.column{float:left;width:50%}.row:after{content:"";display:table;clear:both}#page .pdf3-heading-line{display:block;min-width:0}#page .pdf3-heading-line:has(>.pdf3-edit){display:flex;align-items:flex-start;justify-content:space-between;grid-gap:8px;gap:8px}#page .pdf3-heading-line>a{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}#page .pdf3-heading-line .pdf3-edit{flex:0 0 auto;margin-top:-1px}#page .pdf3-final-cell{display:block;min-width:0;width:100%}#page .pdf3-final-cell:has(>.pdf3-edit){display:flex;align-items:flex-start;justify-content:space-between;grid-gap:4px;gap:4px}#page .pdf3-final-value{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-align:left}#page .pdf3-final-cell .pdf3-edit{flex:0 0 auto;margin-top:-2px}#page .pdf3-final-activity .pdf3-final-value,#page .pdf3-final-reflection .pdf3-final-value{font-size:10px;white-space:nowrap}#page .pdf3-final-activity .pdf3-edit,#page .pdf3-final-reflection .pdf3-edit{padding:3px 4px;grid-gap:3px;gap:3px;font-size:9px}#page .pdf3-edit{display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;min-height:24px;padding:5px 8px;border:1px solid #b7cdde;border-radius:4px;background:#fff;color:#0f487e;font:700 10.5px/1.2 Roboto,"Segoe UI",Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px rgba(18,60,96,.06274509803921569);transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}#page .pdf3-edit:focus-visible,#page .pdf3-edit:hover{background:#eaf4fb;border-color:#8cb5d4;box-shadow:0 3px 9px rgba(22,75,120,.13725490196078433);transform:translateY(-1px)}#page .pdf3-edit .pdf3-pen{display:inline-block;font-size:14px;line-height:1;transition:transform .18s}#page .pdf3-edit:focus-visible .pdf3-pen,#page .pdf3-edit:hover .pdf3-pen{transform:rotate(-18deg) translateX(2px)}#page .pdf3-edit:focus-visible,.pdf3-editor-paper button:focus-visible,.pdf3-export-button:focus-visible{outline:3px solid #fec733;outline-offset:2px}.pdf3-export-button{background:#0f487e;color:#fff;border:0;border-radius:6px;min-height:52px;min-width:265px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font:800 16px/1.2 Roboto,"Segoe UI",Arial,sans-serif;letter-spacing:.015em;cursor:pointer;box-shadow:0 2px 6px rgba(15,72,126,.12156862745098039);transition:background .18s,transform .18s,box-shadow .18s}.pdf3-export-button:disabled{opacity:.5;cursor:not-allowed}.pdf3-export-button:focus-visible:not(:disabled),.pdf3-export-button:hover:not(:disabled){background:#0b3c6b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(12,40,68,.23137254901960785)}.pdf3-export-button svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdf3-export-button .pdf3-export-arrow{display:inline-block;font-size:19px;line-height:1;transition:transform .18s}.pdf3-export-button:focus-visible .pdf3-export-arrow,.pdf3-export-button:hover .pdf3-export-arrow{transform:translateX(4px)}@keyframes pdf3-download-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(4px)}70%{transform:translateY(-1px)}}.pdf3-export-button:focus-visible .pdf3-download-icon,.pdf3-export-button:hover .pdf3-download-icon{animation:pdf3-download-bounce .48s ease-in-out}.pdf3-floating-ribbon{position:fixed;z-index:24;bottom:0;background:#fff;border-top:1px solid #bdd1e1;box-shadow:0 -4px 20px rgba(15,51,80,.10196078431372549);min-height:77px;padding:12px 16px;box-sizing:border-box}.pdf3-floating-content,.pdf3-floating-ribbon{display:flex;justify-content:center;align-items:center}.pdf3-floating-content{max-width:none;width:100%;grid-gap:0;gap:0}.pdf3-document-bottom-space{height:86px;pointer-events:none}.pdf3-editor-paper{width:min(680px,calc(100vw - 22px));max-height:94vh;border-radius:9px!important;font-family:Roboto,"Segoe UI",Arial,sans-serif}.pdf3-editor-paper .MuiDialogTitle-root{padding:19px 22px;background:#f8fbfd;border-bottom:1px solid #dae4ec}.pdf3-editor-paper .MuiDialogTitle-root h2{color:#0f487e;font-size:20px;font-weight:800}.pdf3-editor-paper .MuiDialogContent-root{padding:20px 22px;overflow-y:auto}.pdf3-editor-paper .MuiTextField-root{margin:8px 0}.pdf3-editor-paper .MuiInputLabel-root{font-size:16px;font-weight:600;color:#0f487e}.pdf3-editor-paper .MuiOutlinedInput-root{border-radius:5px;color:#163e5e;font-size:15.5px;line-height:1.5}.pdf3-editor-paper .MuiOutlinedInput-notchedOutline{border-color:#bac9d4}.pdf3-editor-paper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0f487e}.pdf3-editor-paper .pdf3-editor-section{display:flex;flex-direction:column;grid-gap:9px;gap:9px;padding:10px 0}.pdf3-editor-paper .pdf3-field-grid{display:grid;grid-gap:10px;gap:10px}.pdf3-editor-paper .pdf3-calendar-label{font-size:13px;font-weight:600;line-height:1.4;color:#0f487e}.pdf3-editor-paper .pdf3-editor-evidence-tools{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:16px 0 4px}.pdf3-editor-paper .pdf3-editor-evidence-tools .MuiButton-root{border:1px solid #0f487e;background:#0f487e;color:#fff;font-size:13.5px;font-weight:800;padding:9px 14px;min-height:40px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pdf3-editor-paper .pdf3-editor-evidence-tools .MuiButton-root:hover:not(:disabled){background:#092f56;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,48,78,.23)}.pdf3-editor-paper .pdf3-editor-evidence-tools .MuiButton-root.Mui-disabled{background:#d9e3eb;border-color:#b5c4d0;color:#667987;box-shadow:none;transform:none}.pdf3-editor-paper .pdf3-calendar-field{position:relative;margin:8px 0 0;min-height:55px}.pdf3-editor-paper .pdf3-calendar-field .pdf3-calendar-label{position:absolute;z-index:1;left:10px;top:-8px;padding:0 4px;background:#fff;color:#0f487e;font-size:13px;font-weight:600;line-height:16px}.pdf3-editor-paper .pdf3-calendar-field .rolefirst-calendar-trigger{height:55px;padding:0 14px;font-size:15.5px;line-height:1.5;border:1px solid #bac9d4;border-radius:5px;color:#163e5e}.pdf3-editor-paper .pdf3-calendar-field .rolefirst-calendar-trigger:focus-visible{border-color:#0f487e;outline:3px solid #fec733;outline-offset:2px}.pdf3-editor-paper .pdf3-dialog-close{background:transparent;border:0;color:#54768a;font-size:24px;line-height:1;cursor:pointer}.pdf3-editor-paper .pdf3-dialog-close:hover{background:#e8f0f6}.pdf3-editor-paper .pdf3-editor-actions{padding:14px 20px;border-top:1px solid #dae4ec;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;grid-gap:9px;gap:9px}.pdf3-editor-paper .pdf3-editor-actions .MuiButton-root{min-height:42px;border-radius:4px;color:#fff;font-size:13.5px;font-weight:800;padding:10px 15px;transition:transform .18s,box-shadow .18s,filter .18s}.pdf3-editor-paper .pdf3-editor-actions .MuiButton-root:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,48,81,.19215686274509805);filter:brightness(.95)}.pdf3-editor-paper .pdf3-cancel{margin-right:auto;background:#0f487e}.pdf3-editor-paper .pdf3-save{background:#15538c}.pdf3-editor-paper .pdf3-delete{background:#f04142}.pdf3-editor-paper .pdf3-cancel:hover{background:#0b3863}.pdf3-editor-paper .pdf3-save:hover{background:#104878}.pdf3-editor-paper .pdf3-delete:hover{background:#d53135}.pdf3-editor-paper .pdf3-action-icon{display:inline-block;font-size:16px;transition:transform .18s}.pdf3-editor-paper .pdf3-cancel:hover .pdf3-action-icon{transform:translateX(-4px)}.pdf3-editor-paper .pdf3-save:hover .pdf3-action-icon{transform:translateX(4px)}.pdf3-editor-paper .pdf3-delete:hover .pdf3-action-icon{transform:rotate(90deg)}.pdf3-editor-paper .pdf3-editor-error{color:#b42318;background:#fff2f2;border:1px solid #efc6c6;border-radius:4px;padding:10px;font-size:12px}.pdf3-editor-paper .pdf3-delete-confirm{color:#933333;background:#fff3f2;border:1px solid #e9c1bf;border-radius:5px;padding:12px;margin-top:10px;font-size:12px}@media(max-width:680px){.pdf3-export-button{min-width:min(265px,calc(100vw - 42px));min-height:48px;padding:12px 15px;font-size:12px}.pdf3-export-button svg{width:19px;height:19px;flex-basis:19px}.pdf3-editor-paper .MuiDialogTitle-root{padding:14px}.pdf3-editor-paper .MuiDialogContent-root{padding:15px}.pdf3-editor-paper .pdf3-editor-actions{padding:11px;grid-gap:6px;gap:6px}.pdf3-editor-paper .pdf3-editor-actions .MuiButton-root{flex:1 1 auto;padding:9px 8px;font-size:13px}.pdf3-floating-ribbon{padding:10px 12px;min-height:68px}}@media print{#page [data-pdf-editor],.pdf3-document-bottom-space,.pdf3-floating-ribbon{display:none!important}}@media(prefers-reduced-motion:reduce){#page .pdf3-edit,.pdf3-editor-paper .MuiButton-root,.pdf3-editor-paper .pdf3-action-icon{transition:none!important;animation:none!important}}#page .pdf3-edit-row{position:relative}#page .pdf3-edit-row .pdf3-row-edit{position:absolute;top:6px;right:8px;z-index:2;display:inline-flex}#page .pdf3-edit-row:has(.pdf3-row-edit)>td:last-child{vertical-align:middle}#page .pdf3-row-edit .pdf3-edit{margin:0;font-size:10px;padding:4px 6px;min-height:24px}@media print{#page .pdf3-row-edit{display:none!important}}.pdf3-editor-paper .pdf3-editor-actions .MuiButton-label{display:inline-flex;grid-gap:3px;gap:3px;line-height:1}.pdf3-editor-paper .pdf3-action-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.pdf3-editor-paper .pdf3-action-text{display:inline-flex;align-items:center;justify-content:center;line-height:20px}.pdf3-editor-paper .pdf3-editor-actions .MuiButton-label{align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:20px;line-height:20px}.pdf3-editor-paper .pdf3-add-role.MuiButton-root{margin-top:10px;background:#0f487e;color:#fff;font-weight:800;padding:10px 15px;transition:transform .18s ease,background .18s ease}.pdf3-editor-paper .pdf3-add-role.MuiButton-root:hover{background:#0b3863;transform:translateY(-2px)}.pdf3-snappy-action{--pdf3-red:#f04142;--pdf3-yellow:#fec733;--pdf3-edge:4px;--pdf3-t1:180ms;--pdf3-t2:115ms;--pdf3-t3:120ms;--pdf3-t4:185ms;--pdf3-t5:130ms;--pdf3-t6:120ms;--pdf3-d2:135ms;--pdf3-d3:250ms;--pdf3-d4:370ms;--pdf3-d5:555ms;--pdf3-d6:685ms;--pdf3-ease:cubic-bezier(.25,.9,.3,1);position:relative;overflow:hidden;isolation:isolate}.pdf3-snappy-action .pdf3-download-icon,.pdf3-snappy-action .pdf3-snappy-label{position:relative;z-index:3}.pdf3-snappy-action .pdf3-snappy-edge{position:absolute;z-index:2;pointer-events:none;display:block}.pdf3-snappy-action .pdf3-snappy-bottom-red{left:0;bottom:0;height:var(--pdf3-edge);width:0;background:var(--pdf3-red);transition:width var(--pdf3-t1) var(--pdf3-ease) 0ms}.pdf3-snappy-action .pdf3-snappy-bottom-yellow{left:62%;bottom:0;height:var(--pdf3-edge);width:0;background:var(--pdf3-yellow);transition:width var(--pdf3-t2) var(--pdf3-ease) var(--pdf3-d2)}.pdf3-snappy-action .pdf3-snappy-right-red{right:0;bottom:0;width:var(--pdf3-edge);height:0;background:var(--pdf3-red);transition:height var(--pdf3-t3) var(--pdf3-ease) var(--pdf3-d3)}.pdf3-snappy-action .pdf3-snappy-top-yellow{right:0;top:0;height:var(--pdf3-edge);width:0;background:var(--pdf3-yellow);transition:width var(--pdf3-t4) var(--pdf3-ease) var(--pdf3-d4)}.pdf3-snappy-action .pdf3-snappy-top-red{right:60%;top:0;height:var(--pdf3-edge);width:0;background:var(--pdf3-red);transition:width var(--pdf3-t5) var(--pdf3-ease) var(--pdf3-d5)}.pdf3-snappy-action .pdf3-snappy-left-yellow{left:0;top:0;width:var(--pdf3-edge);height:0;background:var(--pdf3-yellow);transition:height var(--pdf3-t6) var(--pdf3-ease) var(--pdf3-d6)}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-bottom-red,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-bottom-red{width:62%}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-bottom-yellow,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-bottom-yellow{width:38%}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-right-red,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-right-red{height:100%}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-top-yellow,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-top-yellow{width:60%}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-top-red,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-top-red{width:40%}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-left-yellow,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-left-yellow{height:100%}.pdf3-snappy-action .pdf3-snappy-arrow{position:relative;z-index:3;width:0;opacity:0;margin-left:0;overflow:hidden;transform:translateY(9px);transition:width .28s ease,margin-left .28s ease,opacity .28s ease,transform .28s ease;transition-delay:.43s}.pdf3-snappy-action:focus-visible:not(:disabled) .pdf3-snappy-arrow,.pdf3-snappy-action:hover:not(:disabled) .pdf3-snappy-arrow{width:20px;margin-left:0;opacity:1;transform:translateY(0)}.pdf3-editor-paper textarea.MuiInputBase-inputMultiline{resize:vertical;overflow-y:auto!important;min-height:42px}.pdf3-floating-actions{display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;flex:0 1 620px;min-width:0}.pdf3-floating-actions.pdf3-floating-single{flex-basis:265px}.pdf3-floating-actions .pdf3-export-button{flex:1 1;min-width:0;min-height:52px;padding:12px 11px;grid-gap:8px;gap:8px;font-size:16px;letter-spacing:.005em;white-space:nowrap;text-align:center}.pdf3-chevron-side{display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;flex:1 1;overflow:hidden;pointer-events:none}.pdf3-chevron-left{padding-right:8px}.pdf3-chevron-right{padding-left:8px}.pdf3-chevron-train{display:flex;align-items:center;justify-content:space-around;width:100%;grid-gap:4px;gap:4px}.pdf3-chevron-piece{display:inline-block;flex:0 0 auto;width:13px;height:23px;background:var(--pdf3-chevron-color,#0f487e);opacity:.27;-webkit-clip-path:polygon(0 0,43% 0,100% 50%,43% 100%,0 100%,57% 50%);clip-path:polygon(0 0,43% 0,100% 50%,43% 100%,0 100%,57% 50%)}.pdf3-chevron-red{--pdf3-chevron-color:#f04142}.pdf3-chevron-yellow{--pdf3-chevron-color:#fec733}.pdf3-chevron-navy{--pdf3-chevron-color:#0f487e}.pdf3-chevron-right .pdf3-chevron-piece{-webkit-clip-path:polygon(100% 0,57% 0,0 50%,57% 100%,100% 100%,43% 50%);clip-path:polygon(100% 0,57% 0,0 50%,57% 100%,100% 100%,43% 50%)}@keyframes move-train-in-left{0%{translate:-16px 0;opacity:.08}65%{opacity:1}to{translate:12px 0;opacity:.8}}@keyframes move-train-in-right{0%{translate:16px 0;opacity:.08}65%{opacity:1}to{translate:-12px 0;opacity:.8}}.pdf3-floating-ribbon:has(.pdf3-export-button:focus-visible) .pdf3-chevron-left .pdf3-chevron-piece,.pdf3-floating-ribbon:hover .pdf3-chevron-left .pdf3-chevron-piece{animation:move-train-in-left .62s ease both;animation-delay:calc(var(--i)*65ms)}.pdf3-floating-ribbon:has(.pdf3-export-button:focus-visible) .pdf3-chevron-right .pdf3-chevron-piece,.pdf3-floating-ribbon:hover .pdf3-chevron-right .pdf3-chevron-piece{animation:move-train-in-right .62s ease both;animation-delay:calc(var(--i)*65ms)}@media(max-width:950px){.pdf3-floating-actions{flex-basis:700px;grid-gap:10px;gap:10px}.pdf3-floating-actions .pdf3-export-button{font-size:15px}.pdf3-chevron-piece:nth-child(n+6){display:none}}@media(max-width:680px){.pdf3-floating-ribbon{left:0!important;right:0!important;width:100%!important;max-width:100vw;padding:9px;min-height:68px}.pdf3-chevron-side{display:none}.pdf3-floating-actions{flex:1 1 100%;grid-gap:9px;gap:9px}.pdf3-floating-actions.pdf3-floating-single{flex:0 1 265px;max-width:100%}.pdf3-floating-actions .pdf3-export-button{font-size:14px;min-height:62px;padding:10px 6px;grid-gap:4px;gap:4px;line-height:1.15}.pdf3-floating-actions .pdf3-export-button svg{width:16px;height:16px;flex-basis:16px}.pdf3-floating-actions .pdf3-export-arrow{display:none}.pdf3-document-bottom-space{height:72px}}@media(max-width:440px){.pdf3-floating-actions:not(.pdf3-floating-single){flex-direction:column;align-items:stretch}.pdf3-floating-actions:not(.pdf3-floating-single) .pdf3-export-button{flex:0 0 auto;width:100%}.pdf3-document-bottom-space{height:160px}}@media(max-width:350px){.pdf3-floating-actions{grid-gap:6px;gap:6px}.pdf3-floating-actions .pdf3-export-button{font-size:14px;letter-spacing:0;padding:10px 3px;min-height:72px}.pdf3-floating-actions .pdf3-export-button svg{width:13px;height:13px;flex-basis:13px}.pdf3-document-bottom-space{height:176px}}.pdf3-competency-panel{grid-column:1/-1;border:1px solid #d3e4ef;border-radius:8px;padding:14px;background:#fbfdff;margin:11px 0}.pdf3-competency-title{color:#0f487e!important;font-size:15px!important;font-weight:800!important}.pdf3-competency-scroll{max-height:270px;overflow-y:auto;border:1px solid #d8e6ef;background:#fff;border-radius:7px;margin:5px 0 11px}.pdf3-competency-group{padding:4px 0;border-bottom:1px solid #e7eef4}.pdf3-competency-group:last-child{border-bottom:0}.pdf3-competency-heading,.pdf3-competency-option{display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:36px;padding:7px 12px;cursor:pointer;font:600 12px/1.45 Roboto,Arial,sans-serif;color:#285574}.pdf3-competency-heading{background:#eaf4fc;color:#0f487e;font-weight:800;border-left:4px solid #0f487e;margin:4px 7px;border-radius:5px}.pdf3-competency-option{padding-left:22px}.pdf3-competency-option:hover{background:#eff7fd}.pdf3-competency-heading input,.pdf3-competency-option input{width:17px;height:17px;accent-color:#0f487e;flex:none}.pdf3-selected-competencies{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin:9px 0 20px}.pdf3-selected-competencies span{background:#f3ecfb;border:1px solid #dbcaf0;color:#613e87;border-radius:22px;padding:5px 9px;font-size:11px;font-weight:750}.pdf3-competency-note{color:#5d7890!important;font-size:11px!important;line-height:1.4}@media(max-width:520px){.pdf3-competency-panel{padding:10px}.pdf3-competency-scroll{max-height:220px}}.pdf3-editor-paper .pdf3-competency-toggle.MuiButton-root{background:#0f487e;color:#fff;border:1px solid #0f487e;font-weight:800;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pdf3-editor-paper .pdf3-competency-toggle.MuiButton-root:hover:not(:disabled){background:#0b3863;transform:translateY(-2px);box-shadow:0 5px 14px rgba(15,72,126,.22)}.pdf3-confirm-paper .pdf3-confirm-content{padding:23px 24px 12px;text-align:center;color:#28465e;font:500 15px/1.6 Roboto,Arial,sans-serif}.pdf3-confirm-paper .pdf3-confirm-question{margin-top:19px;font-weight:800}.pdf3-confirm-paper .pdf3-confirm-actions{padding:14px 20px 22px;display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;justify-content:space-between}.pdf3-confirm-actions .MuiButton-root{min-height:44px;color:#fff;font-weight:800;padding:10px 16px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pdf3-confirm-actions .pdf3-confirm-cancel.MuiButton-root{background:#0f487e}.pdf3-confirm-actions .pdf3-confirm-delete.MuiButton-root{background:#f04142}.pdf3-confirm-actions .pdf3-confirm-cancel.MuiButton-root:hover:not(:disabled){background:#0b3863;transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,48,81,.19215686274509805)}.pdf3-confirm-actions .pdf3-confirm-delete.MuiButton-root:hover:not(:disabled){background:#d53135;transform:translateY(-2px);box-shadow:0 4px 12px rgba(170,34,34,.2)}.pdf3-confirm-actions .pdf3-action-icon{display:inline-block;font-size:17px;margin-right:7px;transition:transform .18s ease}.pdf3-confirm-actions .pdf3-confirm-cancel:hover .pdf3-action-icon{transform:translateX(-4px)}.pdf3-confirm-actions .pdf3-confirm-delete:hover .pdf3-action-icon{transform:rotate(90deg)}.pdf3-delete-success-paper{text-align:center;border-radius:10px!important}.pdf3-delete-success-paper .MuiDialogTitle-root{color:#0f487e;font-size:28px;font-weight:800;padding:22px 20px 8px}.pdf3-delete-success-paper .MuiDialogContent-root{padding:12px 24px;color:#285574}.pdf3-delete-success-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin:4px auto 17px;border-radius:50%;background:#e8f6ef;color:#18794e;font-size:36px;font-weight:800}.pdf3-delete-success-paper .MuiDialogActions-root{justify-content:center;padding:12px 24px 24px}.pdf3-delete-success-close.MuiButton-root{background:#0f487e;color:#fff;min-width:160px;padding:10px 20px;font-weight:800;transition:transform .18s,background .18s}.pdf3-delete-success-close.MuiButton-root:hover{background:#0b3863;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.pdf3-confirm-actions .MuiButton-root,.pdf3-confirm-actions .pdf3-action-icon,.pdf3-delete-success-close,.pdf3-editor-paper .pdf3-competency-toggle{transition:none!important}}.payment-issue-payfast-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;grid-gap:7px;gap:7px;padding:11px 21px;border:0;border-radius:4px;background:#0f487e;color:#fff;font:700 13px/1.25 Roboto,Arial,sans-serif;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.payment-issue-payfast-button:focus-visible,.payment-issue-payfast-button:hover{background:#0b3863;box-shadow:0 5px 15px rgba(15,72,126,.18823529411764706);transform:translateY(-1px)}.payment-issue-payfast-button:focus-visible{outline:3px solid #fec733;outline-offset:2px}@media(prefers-reduced-motion:reduce){.payment-issue-payfast-button,.payment-issue-payfast-button .pdf3-snappy-arrow{transition:none!important}}.pdf3-reflection-paper{width:min(790px,calc(100vw - 24px))!important;max-height:92vh!important;overflow-y:auto!important;overflow-x:hidden!important}.pdf3-reflection-paper .MuiGridList-root{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;margin:0!important;width:100%!important;overflow:visible!important;grid-gap:14px;gap:14px}.pdf3-reflection-paper .MuiGridListTile-root{height:auto!important;width:100%!important;max-width:100%!important;padding:0!important;flex:0 0 auto}.pdf3-reflection-paper .MuiGridListTile-tile{height:auto!important;overflow:visible!important}.pdf3-reflection-paper .MuiListSubheader-root{position:static;line-height:1.4;padding:0;white-space:normal}.pdf3-reflection-paper .MuiFormControl-root,.pdf3-reflection-paper .MuiTextField-root{max-width:100%;min-width:0}.pdf3-reflection-paper .MuiInputBase-root{max-width:100%}.pdf3-reflection-paper .reflection-popup-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #dae4ec;margin:0!important;padding:14px 20px;display:flex;justify-content:space-between}.pdf3-reflection-paper .reflection-popup-actions .MuiGrid-item{flex:0 1 46%;max-width:46%}.pdf3-reflection-paper .reflection-popup-actions .MuiButton-root{background:#0f487e;color:#fff;font-weight:800;min-height:44px;transition:transform .18s,background .18s,box-shadow .18s}.pdf3-reflection-paper .reflection-popup-actions .MuiButton-root:hover{background:#0b3863;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,72,126,.1803921568627451)}.pdf3-reflection-paper .reflection-popup-actions .pdf3-action-icon{display:inline-block;transition:transform .18s}.pdf3-reflection-paper .reflection-popup-actions .MuiButton-root:hover .pdf3-action-icon{transform:translateX(4px)}@media(max-width:620px){.pdf3-reflection-paper{width:calc(100vw - 16px)!important}.pdf3-reflection-paper .reflection-popup-actions{padding:12px 10px}.pdf3-reflection-paper .MuiGridListTile-root{padding:0 6px!important}}.buttonBlue{background-color:#0f487e;display:inline-block}.rpt-nav-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;line-height:1.4}.rpt-nav-label,.rpt-nav-text{white-space:normal}.rpt-nav-arrow{display:inline-block;flex:0 0 auto;width:0;margin:0;opacity:0;overflow:hidden;white-space:nowrap;transition:width .17s ease,margin .17s ease,opacity .17s ease,transform .17s ease}.rpt-nav-right .rpt-nav-arrow{transform:translateX(-4px)}.rpt-nav-left .rpt-nav-arrow{transform:translateX(4px)}.MuiButton-root:focus-visible .rpt-nav-arrow,.MuiButton-root:hover .rpt-nav-arrow,a:focus-visible .rpt-nav-arrow,a:hover .rpt-nav-arrow{width:19px;opacity:1;transform:translateX(0)}.rpt-nav-right .rpt-nav-arrow{margin-left:0}.rpt-nav-left .rpt-nav-arrow{margin-right:0}.MuiButton-root:focus-visible .rpt-nav-right .rpt-nav-arrow,.MuiButton-root:hover .rpt-nav-right .rpt-nav-arrow,a:focus-visible .rpt-nav-right .rpt-nav-arrow,a:hover .rpt-nav-right .rpt-nav-arrow{margin-left:7px}.MuiButton-root:focus-visible .rpt-nav-left .rpt-nav-arrow,.MuiButton-root:hover .rpt-nav-left .rpt-nav-arrow,a:focus-visible .rpt-nav-left .rpt-nav-arrow,a:hover .rpt-nav-left .rpt-nav-arrow{margin-right:7px}.MuiButton-contained:has(.rpt-nav-label){background-color:#0f487e!important;color:#fff!important;border:1px solid #0f487e;transition:background-color .17s ease,transform .17s ease,box-shadow .17s ease}.MuiButton-contained:has(.rpt-nav-label):not(:disabled):focus-visible,.MuiButton-contained:has(.rpt-nav-label):not(:disabled):hover{background-color:#0b3e6b!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 5px 12px rgba(15,72,126,.12)}@media(prefers-reduced-motion:reduce){.MuiButton-contained:has(.rpt-nav-label),.rpt-nav-arrow{transition:none!important;transform:none!important}}.rolefirst-calendar-days,.rolefirst-calendar-foot,.rolefirst-calendar-head,.rolefirst-calendar-trigger,.rolefirst-classification-title,.rolefirst-date-card strong,.rolefirst-date-modal,.rolefirst-date-modal .MuiTypography-root,.rolefirst-date-modal button,.rolefirst-date-modal select,.rolefirst-dialog,.rolefirst-dialog .MuiTypography-root,.rolefirst-dialog button,.rolefirst-extra-header,.rolefirst-ongoing,.rolefirst-page,.rolefirst-page .MuiTypography-root,.rolefirst-page button,.rolefirst-page input,.rolefirst-page select,.rolefirst-page textarea,.rolefirst-question,.rolefirst-required,.rolefirst-suggestion-pill,.rolefirst-tenure,.rolefirst-weekdays{font-family:Roboto,Helvetica,Arial,sans-serif}.rolefirst-loading{min-height:calc(100vh - 185px);display:flex;align-items:center;justify-content:center;width:100%}.rolefirst-loading-donut{display:block;width:88px;height:88px;border-radius:50%;border-color:#0f487e #f04142 #dce9f2 #dce9f2;border-style:solid;border-width:9px;box-shadow:0 1px 12px rgba(15,72,126,.09);animation:rolefirst-donut-spin .9s linear infinite}@keyframes rolefirst-donut-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.rolefirst-loading-donut{animation:none;border-top-color:#0f487e;border-right-color:#f04142}}.rolefirst-question{font-size:18px;font-weight:700;color:#111;line-height:1.35;margin:0 0 10px}.rolefirst-required{color:#f04142}.rolefirst-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:14px;gap:14px;align-items:start}.rolefirst-field{width:100%}.rolefirst-field .MuiOutlinedInput-root{min-height:56px}.rolefirst-field .MuiOutlinedInput-multiline{padding:12px 14px}.rolefirst-field textarea{resize:vertical!important;overflow:auto!important;min-height:22px!important;max-height:none!important}.rolefirst-date-button{height:56px;width:100%;background:#0f487e!important;color:#fff!important;border:1px solid #0f487e!important;border-radius:4px!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;line-height:1.75!important}.rolefirst-date-button:hover{background:#0b3e6b!important;transform:translateY(-1px);box-shadow:0 5px 12px rgba(15,72,126,.14)}.rolefirst-date-button .rolefirst-arrow{display:inline-block;margin-left:6px;transition:transform .16s}.rolefirst-date-button:hover .rolefirst-arrow{transform:translateX(5px)}.rolefirst-tenure{margin-top:9px;min-height:48px;border:1px solid #b9dec4;border-radius:5px;background:#eaf6ed;display:flex;grid-gap:9px;gap:9px;color:#237243;font-size:15px;font-weight:600;text-align:center;padding:10px}.rolefirst-briefcase,.rolefirst-tenure{justify-content:center;align-items:center}.rolefirst-briefcase{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#d6eddd;color:#248548}.rolefirst-briefcase svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.rolefirst-q2{margin-top:30px}.rolefirst-add-section{margin-bottom:32px!important}.rolefirst-extra-card{padding:12px;border:1px solid #d9e1e8;background:#fcfdfe;border-radius:6px;margin-bottom:10px}.rolefirst-extra-header{font-weight:700;color:#0f487e;font-size:13px;margin-bottom:9px}.rolefirst-extra-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin:7px 0 2px}.rolefirst-classification-title{font-size:18px;font-weight:700;color:#111;margin-bottom:9px}.rolefirst-suggestion-wrap{text-align:center;margin:12px 0 26px}.rolefirst-suggestion-pill{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;grid-gap:8px;gap:8px;max-width:100%;padding:9px 15px;border:1px solid #b9dec4;border-radius:999px;background:#eef8f1;color:#28683c;font-size:16px;font-weight:600;line-height:1.45;white-space:normal;overflow-wrap:anywhere;text-align:center}.rolefirst-robot{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#2e7d45;color:#fff;font-size:16px}.rolefirst-pill-arrow{font-size:19px;font-weight:900;flex:0 0 auto;margin-left:2px;animation:rolefirst-up 1.4s ease-in-out infinite}@keyframes rolefirst-up{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.rolefirst-date-modal .MuiDialog-paper{border-top:4px solid #0f487e}.rolefirst-date-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rolefirst-date-card{padding:12px;border:1px solid #d7e0e6;border-radius:6px}.rolefirst-date-card strong{display:block;color:#0f487e;font-size:13px;margin-bottom:8px}.rolefirst-calendar-trigger{height:48px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:0 10px;background:#fff;border:1px solid #bfc7cd;border-radius:4px;color:#0f487e;cursor:pointer}.rolefirst-calendar-trigger:disabled{opacity:.5;cursor:default;background:#f4f5f6}.rolefirst-calendar{width:328px;max-width:90vw;box-shadow:0 8px 25px rgba(16,40,58,.15)}.rolefirst-calendar-head{padding:10px 12px;background:#f8fbfd}.rolefirst-month-year{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rolefirst-month-year select{height:38px;padding:0 8px;background:#fff;color:#0f487e;border:1px solid #cad6de;border-radius:5px}.rolefirst-calendar-nav{display:flex;justify-content:space-between;margin-top:8px}.rolefirst-calendar-nav button{width:34px;height:34px;border:0;border-radius:50%;background:#edf4f8;color:#0f487e;cursor:pointer}.rolefirst-calendar-days,.rolefirst-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;padding:5px 9px}.rolefirst-weekdays span{text-align:center;color:#687786;font-size:10px;font-weight:800}.rolefirst-calendar-days button{height:36px;border:0;border-radius:6px;background:transparent;color:#263a46;cursor:pointer}.rolefirst-calendar-days button.dim{color:#b8c0c6}.rolefirst-calendar-days button.selected{background:#15538c;color:#fff;font-weight:800}.rolefirst-calendar-days button:hover{background:#edf4fa}.rolefirst-calendar-days button.selected:hover{background:#15538c}.rolefirst-calendar-foot{display:flex;justify-content:space-between;padding:9px 12px;border-top:1px solid #e0e7eb}.rolefirst-calendar-foot button{border:0;background:transparent;color:#0f487e;font-size:11px;font-weight:800;cursor:pointer}.rolefirst-ongoing{margin-top:14px;padding:12px;border:1px solid #d8e1e7;border-radius:5px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}@media(max-width:750px){.rolefirst-date-cards,.rolefirst-row{grid-template-columns:1fr}.rolefirst-suggestion-pill{border-radius:20px;font-size:15px}.rolefirst-add-hint{font-size:15px}}@media(prefers-reduced-motion:reduce){.rolefirst-pill-arrow{animation:none}.rolefirst-date-button .rolefirst-arrow{transition:none}}.rolefirst-add-controls{display:flex;align-items:center;grid-gap:13px;gap:13px;flex-wrap:wrap}.rolefirst-add-button{flex:0 0 auto}.rolefirst-plus{display:inline-block;font-size:20px;line-height:1;margin-right:7px;transition:transform .2s ease}.rolefirst-add-hint{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;max-width:100%;background:#edf5fc;border:1px solid #bbd6ec;border-radius:999px;color:#20577f;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;white-space:normal;padding:9px 15px;cursor:default;transition:background .2s ease,box-shadow .2s ease}.rolefirst-hint-arrow{display:inline-block;font-size:19px;margin-right:7px;transition:transform .2s ease}.rolefirst-add-controls:hover .rolefirst-plus{transform:rotate(90deg) scale(1.15)}.rolefirst-add-controls:hover .rolefirst-hint-arrow{transform:translateX(-5px)}.rolefirst-add-controls:hover .rolefirst-add-hint{background:#e4f0fb;box-shadow:0 2px 7px rgba(20,86,136,.12)}.rolefirst-add-controls:hover .rolefirst-add-button:not(:disabled){background:#0b3e6b!important;box-shadow:0 5px 12px rgba(15,72,126,.14)}.rolefirst-add-controls .rolefirst-add-button:disabled{opacity:.55;cursor:default;box-shadow:none!important}.rolefirst-section-divider{border-top:1px solid #dfe7eb;margin:16px 0 25px}.rolefirst-status-row{align-items:stretch}.rolefirst-status-row .MuiOutlinedInput-root{min-height:56px}.rolefirst-ongoing .MuiSwitch-colorPrimary.Mui-checked{color:#0f487e}.rolefirst-ongoing .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#0f487e;opacity:.5}@media(prefers-reduced-motion:reduce){.rolefirst-add-hint,.rolefirst-hint-arrow,.rolefirst-plus{transition:none!important}.rolefirst-add-controls:hover .rolefirst-hint-arrow,.rolefirst-add-controls:hover .rolefirst-plus{transform:none!important}}.rpt4-avatar-option,.rpt4-final-page,.rpt4-final-page .MuiTypography-root,.rpt4-final-page button,.rpt4-final-page input,.rpt4-pill,.rpt4-question,.rpt4-subtitle,.rpt4-toggle-card,.rpt4-toggle-label,.rpt4-toggle-label small,.rpt4-toggle-label strong{font-family:Roboto,Helvetica,Arial,sans-serif}.rpt4-question{font-size:18px!important;font-weight:700!important;color:#111!important;line-height:1.35!important;margin:22px 0 10px!important}.rpt4-subtitle{font-size:16px!important;color:#596d80!important;line-height:1.4!important;margin:0 0 16px!important}.rpt4-toggle-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.rpt4-toggle-card{width:100%;min-height:100px;border:1px solid #d1dfeb;border-radius:8px;padding:14px 20px;display:flex;align-items:center;grid-gap:16px;gap:16px;text-align:left;background:#fff;color:#153e64;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;font:inherit}.rpt4-toggle-card:hover{background:#f5f9fd;border-color:#2b6191;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,72,126,.09)}.rpt4-avatar-option:focus-visible,.rpt4-toggle-card:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.rpt4-toggle-card.is-selected{padding:13px 19px;border:2px solid #0f487e;background:#f8fbfe}.rpt4-toggle-symbol{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e6f0f8;border-radius:8px;color:#0f487e}.rpt4-toggle-symbol svg{height:29px;width:29px;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;fill:none}.rpt4-toggle-label{flex:1 1;min-width:0}.rpt4-toggle-label strong{display:block;color:#104878;font-size:17px;line-height:1.4}.rpt4-toggle-label small{display:block;color:#667b8c;font-size:13px;line-height:1.45;margin-top:5px}.rpt4-toggle-switch{flex:0 0 46px;height:26px;border-radius:20px;background:#d8e3eb;border:1px solid #bacbd7;padding:3px;display:flex;align-items:center;transition:background .2s}.rpt4-toggle-switch:after{content:"";height:19px;width:19px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #7f9aa4;transition:transform .2s}.rpt4-toggle-card.is-selected .rpt4-toggle-switch{background:#0f487e;border-color:#0f487e}.rpt4-toggle-card.is-selected .rpt4-toggle-switch:after{transform:translateX(19px)}.rpt4-pill{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:17px auto 0;border-radius:999px;border:1px solid #c9e5d1;padding:10px 19px;background:#eff9f2;color:#277348;display:flex;justify-content:center;align-items:center;text-align:center;grid-gap:10px;gap:10px;font-weight:600;font-size:16px;line-height:1.5}.rpt4-pill-check{background:#2b9254;color:#fff;width:25px;height:25px;min-width:25px;border-radius:50%;display:grid;place-items:center;font-size:17px}.rpt4-avatar-section{border-top:1px solid #e5ebef;margin-top:28px;padding-top:21px}.rpt4-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column-gap:10px;column-gap:10px;grid-row-gap:24px;row-gap:24px;align-items:start;margin-bottom:32px}.rpt4-avatar-option{border:0;background:transparent;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;align-items:center;grid-gap:0;gap:0;min-width:0;padding:2px 0 4px}.rpt4-avatar-circle{position:relative;width:min(100%,148px);aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.rpt4-avatar-circle img{height:100%;width:100%;border-radius:50%;object-fit:cover;border:4px solid #e2eaf2;box-shadow:0 0 0 1px #cfdbe5;transition:transform .16s,border-color .16s}.rpt4-avatar-option:hover img{transform:translateY(-2px);border-color:#94b7d7}.rpt4-avatar-option.is-selected img{border:4px solid #0f487e;box-shadow:0 0 0 4px #d7e8f7}.rpt4-avatar-tick{display:none;position:absolute;top:2px;right:2px;width:27px;height:27px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#15538c;color:#fff;font-weight:800}.rpt4-avatar-option.is-selected .rpt4-avatar-tick{display:flex}@media(max-width:560px){.rpt4-avatar-grid{margin-bottom:28px}.rpt4-toggle-card{grid-gap:10px;gap:10px;padding:12px;min-height:88px}.rpt4-toggle-card.is-selected{padding:11px}.rpt4-toggle-label strong{font-size:15px}.rpt4-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px 9px;gap:15px 9px}.rpt4-avatar-circle{width:min(100%,105px)}.rpt4-pill{border-radius:24px;font-size:14px;padding:10px 14px}.rpt4-question{font-size:17px}}@media(prefers-reduced-motion:reduce){.rpt4-avatar-circle img,.rpt4-toggle-card,.rpt4-toggle-switch,.rpt4-toggle-switch:after{transition:none}}.mact-page{--yellow:#fec733;--wash:#eff7fc;background:#fff;color:#25465b;font:14px/1.5 "Segoe UI",Arial,sans-serif;padding:22px max(12px,calc(50vw - 640px)) 55px}.mact-page button:disabled{opacity:.45}.mact-page a:focus-visible,.mact-page button:focus-visible,.mact-page input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.mact-page h1,.mact-page h2,.mact-page h3{margin:0;color:var(--navy)}.mact-page p{color:#647e92}.mact-hero{background:var(--navy);color:#fff;padding:30px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px}.mact-hero h1{color:#fff;font-size:30px;margin:8px 0}.mact-hero p{color:#e0edf8;margin:8px 0 15px}.mact-hero small{color:#e2effa;letter-spacing:.09em}.mact-hero strong{font-size:12px;background:hsla(0,0%,100%,.1411764705882353);padding:7px 10px;border-radius:5px}.mact-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;padding:10px 12px;border:1px solid #bbd4e5;border-radius:7px;background:#fff;color:var(--navy);text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.mact-button:hover{background:#eef7fd}.mact-hero .mact-button{background:var(--yellow);color:#1f3d52;border:0}.mact-arrow{display:inline-block;transition:transform .22s ease}.mact-button:hover .mact-arrow{transform:translateX(4px)}.mact-topics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px;padding:20px 0 12px}.mact-topic{min-height:88px;border-radius:10px;border:1px solid #dce9f0;background:#f2f9fd;color:var(--navy);font-weight:800;padding:10px}.mact-topic:nth-child(2){background:#e5f1fa}.mact-topic:nth-child(3){background:#f3eafe}.mact-topic:nth-child(4){background:#e8f7f2}.mact-topic:nth-child(5){background:#fff2df}.mact-topic:nth-child(6){background:#e8effc}.mact-topic:nth-child(7){background:#f3f4fa}.mact-topic:hover{box-shadow:0 6px 14px rgba(15,72,126,.12549019607843137);transform:translateY(-2px)}.mact-topic.active{border:2px solid var(--navy);box-shadow:0 3px 12px rgba(15,72,126,.18823529411764706)}.mact-filter-panel{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:9px;gap:9px;padding:15px;border:1px solid #dae8f1;background:#f7fafc;border-radius:10px}.mact-filter-panel input,.mact-filter-panel select{min-height:41px;width:100%;padding:10px;border:1px solid #c6dce8;border-radius:6px;background:#fff;color:#25465b}.mact-empty button,.mact-filter-panel>button,.mact-pagination button{background:#fff;border:1px solid #bed5e4;border-radius:7px;padding:9px 13px;color:var(--navy);font-weight:750}.mact-search{position:relative}.mact-search input{padding-right:35px}.mact-search button{position:absolute;right:4px;top:4px;height:34px;width:32px;border:0;background:transparent;font-size:19px;color:#597b94}.mact-competencies{border:1px solid #e0eaf1;background:#fcfdff;border-radius:9px;margin:14px 0;padding:10px 13px}.mact-competencies summary{color:var(--navy);font-weight:800;cursor:pointer}.mact-all-competencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:410px;overflow:auto;margin-top:12px}.mact-all-competencies>div{border:1px solid #e1edf4;padding:10px;border-radius:7px}.mact-all-competencies h3{font-size:12px;background:#eaf4fa;padding:7px;margin-bottom:6px}.mact-all-competencies label{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;padding:4px;cursor:pointer}.mact-page input[type=checkbox]{accent-color:var(--navy)}.mact-results-head{display:flex;justify-content:space-between;align-items:center;grid-gap:15px;gap:15px;padding:10px 0;margin-bottom:8px}.mact-results-head h2{font-size:21px}.mact-results-head span{color:#688398;font-size:12px}.mact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mact-card{background:#fff;border:1px solid #dce7ee;border-radius:12px;padding:18px;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 16px rgba(15,72,126,.047058823529411764)}.mact-card:hover{box-shadow:0 9px 22px rgba(15,72,126,.10196078431372549);transform:translateY(-2px)}.mact-card-top{display:flex;flex-direction:column;grid-gap:9px;gap:9px}.mact-kicker{font-size:10px;text-transform:uppercase;color:#6989a1;font-weight:800;letter-spacing:.06em}.mact-card-top strong{font-size:17px;color:var(--navy);line-height:1.35}.mact-card>p{font-size:12px;line-height:1.65;flex:1 1}.mact-card-meta{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:10px 0 16px}.mact-card-meta span{border-radius:5px;background:#f1f6f9;color:#4e728b;padding:5px 7px;font-size:10px;font-weight:650}.mact-tags{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin-top:11px}.mact-tags span{padding:5px 7px;border-radius:5px;background:#e9f3fb;color:#295e80;font-size:10px;font-weight:700}.mact-card-actions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:auto}.mact-card-actions .mact-button{flex:1 1 auto;min-width:90px;font-size:11px}.mact-add{background:var(--navy);color:#fff;border-color:var(--navy)}.mact-add:hover:not(:disabled){background:#0a3968;color:#fff}.mact-provider{background:var(--yellow);border-color:var(--yellow);color:#203e52}.mact-provider:hover{background:#ffda65}.mact-pagination{display:flex;align-items:center;justify-content:center;grid-gap:13px;gap:13px;margin-top:18px}.mact-back{margin-top:18px}.mact-empty{border:1px dashed #c6deea;background:#f8fcff;padding:32px;border-radius:10px;text-align:center;margin:15px 0}.mact-error{background:#fff0ee;border:1px solid #f0cac4;border-radius:7px;padding:12px;margin:11px 0;color:#a23b38}.mact-overlay{position:fixed;inset:0;background:rgba(11,32,53,.6666666666666666);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1300}.mact-modal{background:#fff;width:min(100%,680px);border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.2);max-height:90vh;overflow:auto}.mact-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce8ef}.mact-modal-head h2{font-size:20px}.mact-modal-head button{border:0;background:transparent;color:var(--navy);font-size:25px}.mact-modal-body{padding:22px 24px}.mact-modal-body h3{font-size:18px}.mact-modal-body p{line-height:1.65}.mact-comp-choice{max-height:300px;overflow:auto;border:1px solid #dce8ef;border-radius:8px;margin:16px 0}.mact-comp-choice label{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid #e5eef3;cursor:pointer}.mact-comp-choice label:hover{background:#f5faff}.mact-comp-choice label span{display:block;color:var(--navy);font-weight:700}.mact-comp-choice label small{display:block;color:#6e8596;font-weight:500;margin-top:2px}.mact-modal-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:9px;gap:9px;padding:15px 24px;border-top:1px solid #dce8ef;flex-wrap:wrap}.mact-modal-actions>button:not(.mact-button){padding:9px 13px;border:1px solid #c5d8e5;background:#fff;color:var(--navy);border-radius:7px;font-weight:750}.mact-centered{justify-content:center}.mact-modal-success{width:min(100%,570px);text-align:center}.mact-check{width:62px;height:62px;line-height:62px;margin:3px auto 16px;border-radius:50%;background:#e4f5eb;color:#237e55;font-size:32px;font-weight:800}.mact-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px;text-align:left}.mact-success-meta>div{border:1px solid #dce9f0;border-radius:8px;background:#f9fcfe;padding:12px}.mact-success-meta small{display:block;color:#7090a4}.mact-success-meta strong{display:block;color:var(--navy);margin-top:3px}@media(max-width:1100px){.mact-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.mact-all-competencies,.mact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mact-hero{flex-direction:column;align-items:flex-start}.mact-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.mact-filter-panel{grid-template-columns:1fr 1fr}.mact-grid{grid-template-columns:1fr}}@media(max-width:490px){.mact-page{padding:12px 9px 30px}.mact-all-competencies,.mact-filter-panel,.mact-success-meta{grid-template-columns:1fr}.mact-modal-body{padding:16px}.mact-modal-actions,.mact-modal-head{padding:13px}.mact-topics{grid-gap:6px;gap:6px}.mact-topic{min-height:68px}}@media(prefers-reduced-motion:reduce){.mact-arrow,.mact-card,.mact-topic{transition:none!important;transform:none!important}}.mact-page{--navy:#0f487e;--navy-dark:#103a61;--red:#f04142;--gold:#fec733;--grey:#6d6e71;--bg:#f2f4f7;--border:#d9e3eb;--ink:#1a334a;--muted:#667d90;--soft:#eef5fb;--good:#23864f;--white:#fff;--shadow:0 4px 16px rgba(16,44,70,0.06)}.mact-page *{box-sizing:border-box}.mact-page{scroll-behavior:smooth;margin:0;background:var(--bg);font-family:Roboto,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:14px;line-height:1.48}.mact-page button,.mact-page input,.mact-page select{font:inherit}.mact-page button{cursor:pointer}.mact-page button:disabled{cursor:not-allowed;opacity:.58}.mact-page button,.mact-page input,.mact-page select{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.mact-page a:focus-visible,.mact-page button:focus-visible,.mact-page input:focus-visible,.mact-page select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mact-page svg{flex-shrink:0}.mact-page a{color:var(--navy)}.mact-page .demo-top{background:#152e45;color:#fff;min-height:47px;padding:8px 20px;display:flex;grid-gap:10px;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mact-page .demo-top .demo-name{font-size:11px;font-weight:800;letter-spacing:.025em}.mact-page .demo-top .demo-sub{color:#bdcdda;font-size:10px;margin-top:1px}.mact-page .demo-tabs{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap}.mact-page .demo-tabs button{border:1px solid #536f87;color:#d7e6f2;background:transparent;border-radius:4px;font-weight:750;font-size:11px;padding:8px 10px}.mact-page .demo-tabs button.active{background:#fff;color:var(--navy);border-color:#fff}.mact-page .demo-tabs button:not(.active):hover{background:#34566e}.mact-page .demo-controls{display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;background:#e7eff5;padding:8px 13px;border-bottom:1px solid #cfdde7;color:var(--navy);font-size:11px;font-weight:700;flex-wrap:wrap}.mact-page .demo-controls label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.mact-page .demo-controls select{padding:7px 9px;background:#fff;color:var(--navy);border-radius:5px;border:1px solid #bcd0df;font-size:11px}.mact-page .demo-controls button{border:1px solid #b6cadb;border-radius:5px;background:#fff;color:var(--navy);padding:7px 12px;font-size:11px;font-weight:700}.mact-page .demo-tag{background:#fff4cd;border:1px solid #f6de85;color:#836115;padding:4px 9px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.025em}.mact-page .demo-hint{font-weight:400;color:#567084}.mact-page .app-head{height:70px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 25px;border-bottom:1px solid #e1e4e8}.mact-page .app-head img.tool{width:142px;object-fit:contain;max-height:51px}.mact-page .app-head img.brand{width:222px;object-fit:contain;max-height:54px}.mact-page .shell{display:flex;min-height:calc(100vh - 157px)}.mact-page .sidebar{flex:0 0 200px;width:200px;background:#fff;border-right:1px solid #e0e4e7;align-self:stretch}.mact-page .sidebar-profile{text-align:center;padding:14px 11px 22px;border-bottom:1px solid #e4e9ee;color:var(--navy)}.mact-page .sidebar-profile img{width:117px;height:116px;object-fit:cover;border-radius:100%}.mact-page .sidebar-profile strong{font-size:13px;display:block;margin-top:6px}.mact-page .sidebar-profile .subtitle{font-size:11px;color:#203e56;display:block;line-height:1.4;max-width:175px;margin:auto}.mact-page .sidebar-profile .year{margin-top:12px;font-size:14px;font-weight:700;display:block}.mact-page .side-links{padding:17px 0 14px}.mact-page .side-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:11px 18px;font-size:12px;color:#12283e;border-left:3px solid transparent}.mact-page .side-item svg{color:#405669}.mact-page .side-item.active{font-weight:700;color:var(--navy);background:#edf5fb;border-left-color:var(--navy)}.mact-page .side-item.active svg{color:var(--navy)}.mact-page .referral{background:#f6f8fa;text-align:center;padding:18px 12px 24px;color:var(--navy);font-size:12px}.mact-page .referral strong{display:block;font-size:16px}.mact-page .referral small{display:block;line-height:1.45;margin:8px 0 13px}.mact-page .referral .fake-nav{display:inline-block;padding:8px 15px;background:var(--navy);color:#fff;font-weight:800;border-radius:4px;font-size:11px}.mact-page .main{flex:1 1;min-width:0;padding:28px 24px 70px;background:var(--bg)}.mact-page .app-content{max-width:1125px;margin:0 auto}.mact-page .assistance{text-align:center;color:green;font-size:17px;line-height:1.4;font-weight:800;font-style:italic;margin:0 0 26px}.mact-page .assistance a{color:green}.mact-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:20px}.mact-page .eyebrow{color:var(--navy);font-size:10px;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.mact-page .page-header h1{font-size:29px;line-height:1.2;font-weight:700;margin:5px 0;color:var(--navy)}.mact-page .page-header p{color:#5d7488;font-size:13px;margin:0;max-width:740px}.mact-page .year-box{min-width:149px;border:1px solid #d5e1eb;background:#fff;border-radius:7px;padding:11px 16px;text-align:center;color:var(--muted);font-size:11px;box-shadow:var(--shadow)}.mact-page .year-box strong{display:block;font-size:23px;line-height:1.13;color:var(--navy);margin-top:3px}.mact-page .notice{border:1px solid #d4e4f0;background:#f5fafd;padding:11px 14px;border-radius:6px;margin:0 0 19px;color:#416b89;font-size:11px;display:flex;align-items:flex-start;grid-gap:9px;gap:9px}.mact-page .notice svg{color:var(--navy);margin-top:1px}.mact-page .summary-bar{background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;grid-gap:20px;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;margin-bottom:22px}.mact-page .summary-bar .summary-left{display:flex;align-items:center;grid-gap:12px;gap:12px}.mact-page .summary-icon{background:#eaf3f9;border-radius:7px;color:var(--navy);padding:8px;display:grid;place-items:center}.mact-page .summary-bar strong{color:var(--navy)}.mact-page .summary-bar .small{font-size:11px;color:var(--muted)}.mact-page .summary-stats{display:flex;grid-gap:23px;gap:23px;align-items:center;flex-wrap:wrap}.mact-page .stat{border-left:1px solid var(--border);padding-left:17px}.mact-page .stat b{display:block;color:var(--navy);font-size:17px}.mact-page .stat span{font-size:10px;color:var(--muted)}.mact-page .section-card{background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow)}.mact-page .rec-section{margin-bottom:23px;padding:19px 20px 20px}.mact-page .section-title-row{display:flex;justify-content:space-between;align-items:center;grid-gap:13px;gap:13px;margin-bottom:12px}.mact-page .section-title-row h2{margin:0;font-size:19px;color:var(--navy)}.mact-page .section-title-row p{font-size:11px;margin:3px 0 0;color:var(--muted)}.mact-page .mini-legend{font-size:10px;color:var(--muted)}.mact-page .suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.mact-page .suggest{display:flex;justify-content:space-between;flex-direction:column;min-height:120px;border:1px solid #ccddeb;border-radius:6px;background:#fafcfe;padding:12px 12px 11px;text-align:left;grid-gap:7px;gap:7px}.mact-page .suggest:hover{border-color:var(--navy);box-shadow:0 6px 13px rgba(15,72,126,.11);transform:translateY(-1px)}.mact-page .suggest .small{font-size:10px;color:var(--muted)}.mact-page .suggest strong{font-size:13px;color:var(--navy);line-height:1.35}.mact-page .suggest .bottom{display:flex;grid-gap:6px;gap:6px;justify-content:space-between;align-items:center;color:#315c7c;font-size:10px}.mact-page .suggest .bottom b{font-size:10px}.mact-page .suggest .bottom svg{color:var(--navy)}.mact-page .catalogue{padding:19px 19px 22px}.mact-page .catalogue .section-title-row{margin-bottom:15px}.mact-page .count-label{color:var(--muted);font-size:12px}.mact-page .filters{display:grid;grid-template-columns:minmax(170px,1.7fr) repeat(5,minmax(100px,1fr)) minmax(105px,auto);grid-gap:9px;gap:9px;align-items:end;padding:14px;background:#f5f8fb;border:1px solid #e2eaf0;border-radius:6px}.mact-page .filter-field{display:flex;flex-direction:column;min-width:0;grid-gap:5px;gap:5px}.mact-page .filter-field label{font-size:10px;text-transform:none;font-weight:750;color:#345a78}.mact-page .filter-field input,.mact-page .filter-field select{border:1px solid #c4d3de;border-radius:4px;background:#fff;color:#174468;padding:10px;min-height:40px;width:100%;font-size:12px;outline:none}.mact-page .filter-field input:focus,.mact-page .filter-field select:focus{border-color:var(--navy);box-shadow:0 0 0 2px #e7f0f9}.mact-page .filter-field.search,.mact-page .search-wrap{position:relative}.mact-page .search-wrap input{padding-left:32px}.mact-page .search-wrap svg{position:absolute;left:10px;top:11px;color:#53758f}.mact-page .btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;grid-gap:7px;gap:7px;min-height:37px;padding:9px 12px;font-weight:800;font-size:11px;text-align:center;white-space:nowrap}.mact-page .btn-primary{background:var(--navy);color:#fff}.mact-page .btn-primary:hover{background:#0c3965;transform:translateY(-1px)}.mact-page .btn-light{border-color:#c0d2df;background:#fff;color:var(--navy)}.mact-page .btn-light:hover{background:#edf5fc;border-color:#82abc9}.mact-page .btn-yellow{background:var(--gold);color:#172e43}.mact-page .btn-yellow:hover{background:#ffd964}.mact-page .btn-success{background:#eaf7ee;color:#247546;border-color:#bcdcc8;cursor:default}.mact-page .btn-sm{padding:7px 10px;min-height:31px;font-size:10px}.mact-page .btn-ghost{border-color:transparent;background:transparent;color:var(--navy)}.mact-page .btn-ghost:hover{background:#f0f6fa}.mact-page .btn .arr{display:inline-block;transition:transform .19s}.mact-page .btn:hover .arr{transform:translateX(3px)}.mact-page .btn:hover .arr.left{transform:translateX(-3px)}.mact-page .btn.selected{background:#e7f1f8;border-color:#a7c4d9;color:var(--navy)}.mact-page .btn-wide{width:100%}.mact-page .advanced-trigger{height:40px;align-self:end}.mact-page .advanced-trigger svg{transition:transform .2s}.mact-page .advanced-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mact-page .advanced{border:1px solid #dfe9f1;border-top:0;background:#fbfdff;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border-radius:0 0 6px 6px}.mact-page .advanced[hidden]{display:none}.mact-page .result-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin:17px 2px 12px;flex-wrap:wrap}.mact-page .result-meta .small{color:var(--muted);font-size:12px}.mact-page .filter-chips{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;align-items:center}.mact-page .chip{display:inline-flex;grid-gap:6px;gap:6px;align-items:center;padding:5px 8px;border-radius:999px;background:#eff5fa;border:1px solid #d1e2ee;font-size:10px;color:#315b79}.mact-page .chip button{border:0;background:transparent;color:#406b89;cursor:pointer;font-weight:800;padding:0 3px}.mact-page .filter-clear{font-size:11px;color:var(--navy);background:none;border:0;text-decoration:underline}.mact-page .badge{font-size:10px;padding:4px 8px;border-radius:999px;background:#eef4f9;border:1px solid #dde8f0;color:#315d7c;display:inline-flex;grid-gap:4px;gap:4px;align-items:center;font-weight:650;white-space:nowrap}.mact-page .badge.featured{background:#fff7e2;border-color:#ffe3a7;color:#916211}.mact-page .badge.upcoming{background:#ecf8f0;border-color:#cde5d4;color:#216e42}.mact-page .badge.past{background:#f2f4f6;border-color:#e2e6e9;color:#6d7c89}.mact-page .badge.ondemand{background:#eef2fa;border-color:#d6e3f5;color:#3c5e91}.mact-page .badge.unknown{background:#fff8ea;border-color:#f1e1bd;color:#8c682e}.mact-page .badge.demo{border-radius:3px;background:#fff7e1;color:#7f612a;border-color:#f3e5b9;font-size:9px}.mact-page .metadata{display:flex;flex-wrap:wrap;align-items:center;grid-gap:9px 14px;gap:9px 14px;color:#637e91;font-size:11px}.mact-page .metadata .meta{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.mact-page .metadata svg{color:#618ba5}.mact-page .muted{color:var(--muted)}.mact-page .catalogue-foot{margin:18px 0 0;text-align:center;color:#7b8c99;font-size:11px}.mact-page .catalogue-foot .btn{min-width:190px}.mact-page .empty{padding:52px 20px;border:1px dashed #c4d7e4;border-radius:7px;text-align:center;background:#fafcfe;color:#5e778b}.mact-page .empty h3{margin:11px 0 5px;font-size:19px;color:var(--navy)}.mact-page .empty p{font-size:12px;margin:0 0 17px}.mact-page .empty svg{color:#84a8c0}.mact-page .footnote{font-size:11px;color:#738595;line-height:1.5;text-align:center;margin:20px auto 0;max-width:940px}.mact-page .table-scroll{border:1px solid #d8e4ec;border-radius:5px;overflow-x:auto}.mact-page .catalogue-table{border-collapse:collapse;width:100%;min-width:780px;text-align:left}.mact-page .catalogue-table thead th{padding:14px 10px;background:#dfe3e6;color:var(--navy);font-size:11px;font-weight:700}.mact-page .catalogue-table tbody td{border-top:1px solid #e4ecf2;padding:14px 10px;vertical-align:middle;font-size:12px}.mact-page .catalogue-table tbody tr:hover:not(.details-row){background:#f8fbfe}.mact-page .catalogue-table .topic-name{color:var(--navy);font-size:13px;font-weight:700;line-height:1.32}.mact-page .catalogue-table .micro{color:#668195;font-size:10px;margin-top:5px}.mact-page .catalogue-table .action-cell{width:210px}.mact-page .catalogue-table .action-buttons{display:flex;align-items:center;justify-content:flex-end;grid-gap:6px;gap:6px;flex-wrap:wrap}.mact-page .series-detail{background:#f6fafd;padding:15px 17px;border:1px solid #dbe8f1;border-radius:5px;margin:3px 0}.mact-page .sessions-title{font-size:11px;font-weight:800;color:#254f70;margin-bottom:9px}.mact-page .session-line{display:flex;align-items:center;justify-content:space-between;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid #dde8f0;flex-wrap:wrap}.mact-page .session-line:first-of-type{border-top:0}.mact-page .session-main{display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1;min-width:200px}.mact-page .session-main strong{color:var(--navy);font-size:12px}.mact-page .session-main small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.mact-page .session-actions{display:flex;grid-gap:6px;gap:6px;align-items:center;flex-wrap:wrap}.mact-page .link-button{color:var(--navy);background:none;border:0;text-decoration:underline;font-size:11px;font-weight:750;padding:5px}.mact-page .link-button:hover{color:#072f55}.mact-page .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mact-page .activity-card{border:1px solid #d5e2ec;border-radius:8px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 3px 12px rgba(11,55,90,.04)}.mact-page .activity-card:hover{border-color:#a5c4db;box-shadow:0 8px 23px rgba(13,60,96,.09)}.mact-page .activity-card .stripe{height:4px;background:var(--navy)}.mact-page .activity-card.is-featured .stripe{background:linear-gradient(90deg,var(--navy) 72%,var(--red) 0,var(--red) 89%,var(--gold) 0)}.mact-page .activity-card .ac-main{padding:17px 17px 11px;flex:1 1}.mact-page .ac-top{display:flex;grid-gap:11px;gap:11px;align-items:flex-start}.mact-page .provider-icon{width:45px;height:45px;border-radius:8px;background:#e7f1f8;color:var(--navy);display:grid;place-items:center;flex-shrink:0}.mact-page .provider-icon svg{width:23px;height:23px}.mact-page .ac-top-content{flex:1 1;min-width:0}.mact-page .provider-kicker{font-size:10px;color:#617b8d;font-weight:700;letter-spacing:.015em}.mact-page .ac-title{font-size:16px;line-height:1.3;color:var(--navy);font-weight:750;margin:4px 0 0}.mact-page .ac-desc{font-size:13px;line-height:1.55;color:#607889;margin:13px 0;min-height:30px}.mact-page .ac-badges{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mact-page .ac-pills{display:flex;align-items:center;grid-gap:7px;gap:7px;margin-top:15px;margin-bottom:3px}.mact-page .activity-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;max-width:100%;padding:7px 9px;border:1px solid #d7e6f0;border-radius:999px;background:#f2f8fc;color:#315c7b;font-size:10.5px;font-weight:650;line-height:1.15;white-space:normal}.mact-page .activity-pill svg{flex-shrink:0}.mact-page .activity-pill.competency{background:#eaf3fb;border-color:#c1d6e8;color:#0f487e;font-weight:750}.mact-page .activity-pill.date{background:#f5f9fc}.mact-page .activity-pill.format{background:#f7f9fc}.mact-page .activity-pill.hours{background:#fafbfc}.mact-page .activity-pill.free{background:#eff9f0;border-color:#cde8d3;color:#217746}.mact-page .activity-pill.paid{background:#fff8e5;border-color:#f5e3af;color:#7c5d13}.mact-page .ac-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;font-size:11px;color:#58768b}.mact-page .ac-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:1px solid #e8eff4;padding:12px 16px;background:#fbfcfe;display:grid;grid-gap:7px;gap:7px}.mact-page .ac-actions .btn:first-child{flex:initial}.mact-page .ac-actions .btn{min-height:36px;white-space:normal;font-size:10.5px;line-height:1.2;padding:7px 5px;grid-gap:4px;gap:4px}.mact-page .ac-actions .btn svg{width:12px;height:12px}.mact-page .activity-card .series-box{margin:0 12px 13px}.mact-page .split-layout{display:grid;grid-template-columns:minmax(235px,.86fr) minmax(370px,1.65fr);grid-gap:15px;gap:15px;align-items:start}.mact-page .split-left{border:1px solid #d6e3ec;border-radius:6px;overflow:hidden;background:#f8fbfd}.mact-page .split-left-head{padding:11px 12px;background:#eff5fa;color:var(--navy);font-size:11px;font-weight:800;border-bottom:1px solid #dce7ef}.mact-page .split-list{max-height:720px;overflow-y:auto}.mact-page .split-item{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid #e1ebf2;background:#fff;padding:14px 12px;color:var(--navy)}.mact-page .split-item.selected{background:#e7f2fa;border-left:4px solid var(--navy);padding-left:8px}.mact-page .split-item:hover{background:#f0f7fc}.mact-page .split-item strong{display:block;font-size:12px;line-height:1.35}.mact-page .split-item small{display:block;color:#6b8191;font-size:10px;line-height:1.5;margin-top:5px}.mact-page .split-item svg{color:#59809e}.mact-page .split-detail{min-height:420px;border:1px solid #d6e3ec;border-radius:7px;background:#fff;overflow:hidden}.mact-page .split-detail .detail-top-band{height:5px;background:linear-gradient(90deg,var(--navy) 75%,var(--red) 75% 88%,var(--gold) 88%)}.mact-page .split-detail .detail-content{padding:22px}.mact-page .detail-content h3{font-size:23px;color:var(--navy);line-height:1.22;margin:8px 0 10px}.mact-page .detail-content p{font-size:12px;color:#526d82;margin:0 0 17px}.mact-page .detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 20px}.mact-page .detail-meta{background:#f6f9fc;border:1px solid #e2ebf1;border-radius:5px;padding:10px}.mact-page .detail-meta span{display:block;font-size:10px;color:#657e90}.mact-page .detail-meta b{display:block;font-size:12px;color:var(--navy);margin-top:4px}.mact-page .detail-buttons{display:flex;grid-gap:9px;gap:9px;align-items:center;flex-wrap:wrap}.mact-page .detail-sessions{border-top:1px solid #e4ecf1;padding-top:17px;margin-top:18px}.mact-page .topic-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.mact-page .topic-choice:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mact-page .topic-choice{transition:background .16s,border-color .16s,transform .16s}.mact-page .topic-choice:hover{transform:translateY(-1px)}.mact-page .topic-choice{border:1px solid #d4e2eb;background:#fafcfe;border-radius:7px;padding:11px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:7px;gap:7px;color:var(--navy);min-height:91px}.mact-page .topic-choice svg{color:#4d7997}.mact-page .topic-choice span{font-size:11px;font-weight:750;text-align:center}.mact-page .topic-choice.selected{background:#e9f4fc;border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.mact-page .topic-choice:hover{background:#f1f7fc}.mact-page .topic-group{margin-top:20px}.mact-page .topic-group h3{font-size:14px;color:var(--navy);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #e1eaf0}.mact-page .topic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.mact-page .topic-card{border:1px solid #dde8f0;background:#fff;border-radius:6px;padding:13px 14px}.mact-page .topic-card .card-title{font-size:14px;font-weight:750;color:var(--navy);line-height:1.35;margin:8px 0 5px}.mact-page .topic-card .card-desc{font-size:11px;color:#667d8e;margin:0 0 11px}.mact-page .topic-card .bottom-actions{display:flex;grid-gap:7px;gap:7px;margin:14px 0 0;align-items:center;flex-wrap:wrap}.mact-page .topic-card .series-detail{margin-top:12px}.mact-page .hybrid-list{border:1px solid #dde7ee;border-radius:6px;overflow:hidden}.mact-page .hybrid-row{background:#fff;border-bottom:1px solid #e1e9ef}.mact-page .hybrid-row:last-child{border-bottom:0}.mact-page .hybrid-head{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;grid-gap:13px;gap:13px}.mact-page .hybrid-head:hover{background:#f9fcfe}.mact-page .hybrid-head .left-flex{display:flex;align-items:center;grid-gap:13px;gap:13px;flex:1 1;min-width:0}.mact-page .hybrid-head .row-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:7px;background:#e8f2f9;color:var(--navy);flex-shrink:0}.mact-page .hybrid-head .title{font-weight:750;color:var(--navy);font-size:13px;line-height:1.4}.mact-page .hybrid-head .small{font-size:10px;color:var(--muted)}.mact-page .hybrid-head .right-flex{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-wrap:wrap}.mact-page .hybrid-details{padding:14px 17px 19px 71px;background:#f8fbfe;border-top:1px solid #e3edf4}.mact-page .hybrid-details .desc{font-size:12px;color:#5a7184;max-width:720px}.mact-page .hybrid-details .actions{display:flex;grid-gap:9px;gap:9px;margin-top:15px;flex-wrap:wrap}.mact-page .modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(13,34,52,.58);display:flex;align-items:center;justify-content:center;padding:16px}.mact-page .modal-backdrop[hidden]{display:none}.mact-page .modal{width:min(570px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 24px 65px rgba(7,28,45,.3333333333333333)}.mact-page .modal-head{padding:19px 22px;border-bottom:1px solid #dfe9f0;display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:start}.mact-page .modal-head h2{color:var(--navy);font-size:20px;line-height:1.3;margin:0}.mact-page .modal-head button{border:0;background:none;color:#6b8398;font-size:20px;font-weight:700}.mact-page .modal-body{padding:20px 22px;color:#526b7d;font-size:13px}.mact-page .modal-actions{padding:13px 22px 19px;display:flex;grid-gap:9px;gap:9px;justify-content:flex-end;border-top:1px solid #e5edf2}.mact-page .source-url{word-break:break-all;border:1px solid #d9e5ed;background:#f5f9fc;border-radius:4px;padding:11px;color:#2c6085;font-size:12px}.mact-page .modal-message{display:flex;align-items:start;grid-gap:9px;gap:9px;background:#f0f7fc;border:1px solid #d4e7f3;padding:11px;border-radius:5px;color:#2e6385;margin:13px 0}@media(max-width:1200px){.mact-page .filters{grid-template-columns:minmax(170px,1.7fr) repeat(2,minmax(115px,1fr))}.mact-page .filters .advanced-trigger{grid-column:3}.mact-page .sidebar{flex-basis:180px;width:180px}.mact-page .main{padding-left:16px;padding-right:16px}.mact-page .topic-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.mact-page .sidebar{flex-basis:145px;width:145px}.mact-page .sidebar-profile img{width:93px;height:91px}.mact-page .side-item{padding-left:10px;font-size:11px;grid-gap:7px;gap:7px}.mact-page .assistance{font-size:14px}.mact-page .main{padding:17px 11px 50px}.mact-page .page-header h1{font-size:26px}.mact-page .suggestions{grid-template-columns:1fr}.mact-page .suggest{min-height:82px}.mact-page .card-grid,.mact-page .split-layout,.mact-page .topic-cards{grid-template-columns:1fr}.mact-page .split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.mact-page .split-item{border-right:1px solid #e1ebf2}.mact-page .split-detail{min-height:320px}}@media(max-width:620px){.mact-page .topic-rail{grid-gap:7px;gap:7px}.mact-page .topic-choice{min-height:74px;padding:10px 4px}.mact-page .topic-choice span{font-size:11px}.mact-page .demo-top{padding:9px 10px}.mact-page .demo-controls{grid-gap:8px;gap:8px}.mact-page .app-head{height:56px;padding:6px 12px}.mact-page .app-head img.tool{width:103px}.mact-page .app-head img.brand{width:155px}.mact-page .sidebar{display:none}.mact-page .main{padding:13px 9px 36px}.mact-page .assistance{font-size:12px;margin-bottom:18px}.mact-page .page-header{align-items:center}.mact-page .page-header h1{font-size:24px}.mact-page .page-header p{font-size:12px}.mact-page .year-box{min-width:91px;padding:9px}.mact-page .year-box strong{font-size:18px}.mact-page .notice{font-size:10px}.mact-page .summary-stats{grid-gap:9px;gap:9px}.mact-page .stat{padding-left:10px}.mact-page .catalogue,.mact-page .rec-section{padding:14px 11px}.mact-page .section-title-row h2{font-size:17px}.mact-page .filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;grid-gap:7px;gap:7px}.mact-page .filters .search{grid-column:span 2}.mact-page .filters .advanced-trigger{grid-column:span 2;width:100%}.mact-page .advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.mact-page .topic-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.mact-page .topic-choice{min-height:73px;padding:8px 3px}.mact-page .topic-choice span{font-size:10px}.mact-page .table-scroll{overflow-x:visible}.mact-page .catalogue-table{display:block;min-width:0}.mact-page .catalogue-table thead{display:none}.mact-page .catalogue-table tbody{display:block}.mact-page .catalogue-table tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5edf3;padding:9px 0}.mact-page .catalogue-table td{border:0!important;padding:5px 9px!important}.mact-page .catalogue-table td:first-child{grid-column:span 2}.mact-page .catalogue-table td.action-cell{grid-column:span 2;width:auto}.mact-page .catalogue-table .action-cell .action-buttons{justify-content:flex-start}.mact-page .catalogue-table tr.details-row{display:block;padding:0 9px 11px}.mact-page .catalogue-table .details-row td{display:block}.mact-page .hybrid-details{padding:13px 14px}.mact-page .hybrid-head{padding:12px 10px}.mact-page .hybrid-head .right-flex{grid-gap:4px;gap:4px}.mact-page .hybrid-head .right-flex .badge,.mact-page .hybrid-head .row-icon{display:none}.mact-page .detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mact-page .modal-body,.mact-page .modal-head{padding:15px}.mact-page .modal-actions{padding:12px 15px}.mact-page .split-list{grid-template-columns:1fr}}.mact-page .btn-cta{position:relative;overflow:hidden;background:var(--navy);color:#fff;border-color:var(--navy);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mact-page .btn-cta:focus-visible,.mact-page .btn-cta:hover{background:#0b3968;color:#fff;border-color:#0b3968;transform:translateY(-2px);box-shadow:0 6px 15px rgba(15,72,126,.22)}.mact-page .btn-cta:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mact-page .btn-cta:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,72,126,.15)}.mact-page .btn-cta:before{content:"";position:absolute;z-index:0;top:-35%;left:-45%;height:180%;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-23deg);transition:left .52s ease}.mact-page .btn-cta:focus-visible:before,.mact-page .btn-cta:hover:before{left:135%}.mact-page .btn-cta svg{position:relative;flex-shrink:0;transition:transform .2s ease}.mact-page .btn-cta:hover svg:first-child{transform:translateX(2px)}.mact-page .btn-cta[data-provider]:hover svg:first-child{transform:translate(2px,-2px)}.mact-page .btn-cta[data-expand]:hover svg:last-of-type{transform:translateY(3px)}.mact-page .btn-cta[data-expand][aria-expanded=true] svg:last-of-type{transform:rotate(180deg)}.mact-page .btn-cta[data-expand][aria-expanded=true]:hover svg:last-of-type{transform:translateY(-3px) rotate(180deg)}.mact-page .btn-cta .arr{display:inline-block;transition:transform .22s ease;opacity:.9;line-height:1}.mact-page .btn-cta:focus-visible .arr,.mact-page .btn-cta:hover .arr{transform:translateX(3px);opacity:1}.mact-page .btn-cta:disabled{box-shadow:none;transform:none}.mact-page .modal-head [data-close]{transition:background-color .18s,color .18s,transform .18s;border-radius:4px;padding:0 5px}.mact-page .modal-head [data-close]:hover{background:#eaf3fb;color:var(--navy);transform:rotate(90deg)}.mact-page .ac-actions .btn-cta{min-width:0}@media(max-width:440px){.mact-page .ac-actions .btn-cta .arr{display:none}}@media(prefers-reduced-motion:reduce){.mact-page *,.mact-page :after,.mact-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mact-page .filter-clear{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;white-space:nowrap;min-height:38px;min-width:135px;padding:9px 14px;border:1px solid #d92f35;background:var(--red);border-radius:6px;color:#fff;text-decoration:none;font-weight:800;font-size:11.5px;box-shadow:0 3px 9px rgba(240,65,66,.15);transition:background .2s,transform .2s,box-shadow .2s}.mact-page .filter-clear:focus-visible,.mact-page .filter-clear:hover{background:#cf333a;transform:translateY(-2px);box-shadow:0 6px 13px rgba(240,65,66,.22)}.mact-page .filter-clear svg{transition:transform .25s ease;transform-origin:center}.mact-page .filter-clear:hover svg{transform:rotate(-13deg) translateY(-1px)}.mact-page .filter-clear .action-label{transition:transform .25s ease}.mact-page .filter-clear:hover .action-label{transform:translateX(2px)}.mact-page .btn-cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px}.mact-page .btn-cta .action-label{display:inline-block;transition:transform .2s ease,letter-spacing .2s ease;white-space:normal}.mact-page .btn-cta:focus-visible .action-label,.mact-page .btn-cta:hover .action-label{transform:translateX(2px) translateY(-1px);letter-spacing:.012em}.mact-page .btn-cta:hover svg:first-child{transform:translateY(-2px) scale(1.1) rotate(-7deg)}.mact-page .btn-cta[data-provider]:hover svg:first-child{transform:translate(2px,-2px) scale(1.1)}.mact-page .btn-cta[data-detail]:hover svg:first-child{transform:scale(1.15) rotate(9deg)}.mact-page .btn-cta[data-expand]:hover svg:first-child{transform:translateY(-2px) rotate(-8deg)}.mact-page .btn-cta[data-expand]:hover svg:last-of-type{transform:translateY(2px)}.mact-page .advanced-trigger:hover{transform:translateY(-1px);background:#eaf4fc}.mact-page .advanced-trigger .action-label,.mact-page .demo-controls button .action-label{display:inline-block;transition:transform .2s}.mact-page .advanced-trigger:hover .action-label,.mact-page .demo-controls button:hover .action-label{transform:translateY(-1px) translateX(1px)}.mact-page .advanced-trigger:hover svg:first-child{transform:rotate(-8deg)}.mact-page .advanced-trigger svg:first-child{transition:transform .2s}.mact-page .topic-choice:hover svg{transform:translateY(-2px) scale(1.05)}.mact-page .topic-choice svg{transition:transform .22s ease}.mact-page .topic-choice:hover span{transform:translateY(-1px)}.mact-page .topic-choice span{transition:transform .22s ease}.mact-page .demo-controls button:hover{transform:translateY(-1px);background:#eaf3f9}.mact-page #loadmore:hover{transform:translateY(-2px);color:#fff;background:var(--navy)}.mact-page .modal-actions .btn-cta:hover .action-label{transform:translateY(-1px)}.mact-page .ac-actions{padding:15px 17px 16px;grid-gap:12px;gap:12px;background:#fafcfe;grid-template-columns:repeat(3,minmax(0,1fr))}.mact-page .ac-actions .btn{width:100%;min-width:0;min-height:42px;padding:8px 7px;font-size:11px;border-radius:7px;line-height:1.22;grid-gap:6px;gap:6px}.mact-page .ac-actions .btn svg{width:14px;height:14px}.mact-page[data-action-style="1"] .ac-actions{grid-gap:14px;gap:14px;padding:17px 18px 19px;background:#f7fafd}.mact-page[data-action-style="1"] .ac-actions .btn{min-height:45px;border-radius:7px}.mact-page[data-action-style="2"] .ac-actions{grid-gap:12px;gap:12px;background:#f7fafc}.mact-page[data-action-style="2"] .ac-actions [data-detail]{background:#fff;color:var(--navy);border:1.5px solid #a5c3d9;box-shadow:none}.mact-page[data-action-style="2"] .ac-actions [data-detail]:hover{background:#eaf4fb;border-color:var(--navy);box-shadow:0 4px 9px rgba(15,72,126,.09)}.mact-page[data-action-style="2"] .ac-actions [data-provider]{background:#e4f1fa;color:var(--navy);border:1.5px solid #b4cee2;box-shadow:none}.mact-page[data-action-style="2"] .ac-actions [data-provider]:hover{background:#cde5f5;border-color:#7daac9;box-shadow:0 4px 9px rgba(15,72,126,.09)}.mact-page[data-action-style="3"] .ac-actions{grid-gap:12px;gap:12px;background:#fdfdfc}.mact-page[data-action-style="3"] .ac-actions [data-detail]{background:var(--gold);color:#213a50;border:1px solid #efc029;box-shadow:none}.mact-page[data-action-style="3"] .ac-actions [data-detail]:hover{background:#ffdc67;color:#19374e;box-shadow:0 5px 12px rgba(254,199,51,.17)}.mact-page[data-action-style="3"] .ac-actions [data-provider]{background:#fff;color:var(--navy);border:1.5px solid var(--navy);box-shadow:none}.mact-page[data-action-style="3"] .ac-actions [data-provider]:hover{background:#eff7fc;box-shadow:0 5px 12px rgba(15,72,126,.08)}.mact-page[data-action-style="4"] .ac-actions{grid-gap:12px;gap:12px;background:#f7fafc;grid-template-columns:1.05fr 1fr 1.15fr}.mact-page[data-action-style="4"] .ac-actions [data-detail]{background:#e8f3fa;color:var(--navy);border:1px solid #bed5e5;box-shadow:none}.mact-page[data-action-style="4"] .ac-actions [data-detail]:hover{background:#d8eaf7;color:var(--navy)}.mact-page[data-action-style="4"] .ac-actions [data-provider]{background:#fff;color:var(--navy);border:1.5px solid #aac8dc;margin-left:9px;box-shadow:none;position:relative}.mact-page[data-action-style="4"] .ac-actions [data-provider]:after{content:"";position:absolute;left:-11px;top:8px;bottom:8px;width:1px;background:#cddde8}.mact-page[data-action-style="4"] .ac-actions [data-provider]:hover{background:#eef7fd}.mact-page[data-action-style="5"] .ac-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:15px 18px 18px;background:#f8fbfd}.mact-page[data-action-style="5"] .ac-actions .btn:first-child{grid-column:1/-1;min-height:44px}.mact-page[data-action-style="5"] .ac-actions [data-detail]{background:#e5f2fb;border:1px solid #bcd6e8;color:var(--navy);box-shadow:none}.mact-page[data-action-style="5"] .ac-actions [data-detail]:hover{background:#cfe7f7}.mact-page[data-action-style="5"] .ac-actions [data-provider]{background:#fff;border:1.5px solid var(--navy);color:var(--navy);box-shadow:none}.mact-page[data-action-style="5"] .ac-actions [data-provider]:hover{background:#ebf5fb}.mact-page .comparison-strip{background:#ecf2f7;border-bottom:1px solid #c3d7e5;padding:10px 16px;display:flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;flex-wrap:wrap}.mact-page .comparison-strip[hidden]{display:none}.mact-page .comparison-heading{font-size:12px;font-weight:800;color:var(--navy);margin-right:6px}.mact-page .comparison-strip button{border:1px solid #b1c9d9;background:#fff;color:var(--navy);border-radius:6px;padding:9px 12px;font-size:11px;font-weight:750;transition:background .2s,transform .2s}.mact-page .comparison-strip button.active,.mact-page .comparison-strip button[aria-pressed=true]{background:var(--navy);color:#fff}.mact-page .comparison-strip button:hover{transform:translateY(-2px)}@media(max-width:620px){.mact-page .result-meta{align-items:stretch}.mact-page .result-meta .filter-clear{width:100%;min-height:40px}.mact-page .ac-actions{grid-gap:9px;gap:9px;padding:12px 12px 14px}.mact-page .ac-actions .btn{min-height:41px;font-size:11px;padding:8px 6px}}@media(max-width:430px){.mact-page[data-action-style="1"] .ac-actions,.mact-page[data-action-style="2"] .ac-actions,.mact-page[data-action-style="3"] .ac-actions,.mact-page[data-action-style="4"] .ac-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px}.mact-page[data-action-style="1"] .ac-actions .btn:first-child,.mact-page[data-action-style="2"] .ac-actions .btn:first-child,.mact-page[data-action-style="3"] .ac-actions .btn:first-child,.mact-page[data-action-style="4"] .ac-actions .btn:first-child{grid-column:1/-1}.mact-page[data-action-style="4"] .ac-actions [data-provider]{margin-left:0}.mact-page[data-action-style="4"] .ac-actions [data-provider]:after{display:none}}@media(prefers-reduced-motion:reduce){.mact-page .action-label,.mact-page .btn-cta svg,.mact-page .filter-clear svg{transition:none!important;animation:none!important}}.mact-page .result-meta .filter-clear{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;grid-gap:0;gap:0;min-width:0;min-height:0;width:auto;padding:5px 2px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--navy);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,transform .2s ease}.mact-page .result-meta .filter-clear:focus-visible,.mact-page .result-meta .filter-clear:hover{background:transparent;color:#bd373b;box-shadow:none;transform:translateY(-1px)}.mact-page .competency-field{position:relative;z-index:32}.mact-page .competency-picker{position:relative;min-width:0}.mact-page .filter-category-trigger{height:40px;width:100%;border:1px solid #c4d3de;border-radius:4px;background:#fff;color:#174468;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;text-align:left;font-weight:500;font-size:12px}.mact-page .filter-category-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mact-page .filter-category-trigger svg{transition:transform .18s ease}.mact-page .filter-category-trigger[aria-expanded=true]{border-color:var(--navy);box-shadow:0 0 0 2px #e7f0f9}.mact-page .filter-category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mact-page .filter-category-trigger.has-selection{background:#edf6fc;border-color:#94bdd6;font-weight:750;color:var(--navy)}.mact-page .competency-menu{position:absolute;right:0;top:calc(100% + 5px);width:min(345px,calc(100vw - 34px));background:#fff;border:1px solid #bbd0e0;border-radius:8px;box-shadow:0 14px 38px rgba(16,55,86,.22);z-index:100;overflow:hidden}.mact-page .competency-menu[hidden]{display:none}.mact-page .competency-menu-bottom,.mact-page .competency-menu-title{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:11px 12px;background:#f6fafd}.mact-page .competency-menu-title{border-bottom:1px solid #dde8f1}.mact-page .competency-menu-title strong{font-size:12px;color:var(--navy)}.mact-page .competency-menu-title button{color:var(--navy);background:transparent;border:0;text-decoration:underline;font-size:12px;font-weight:750;padding:3px}.mact-page .competency-options{max-height:352px;overflow-y:auto;overscroll-behavior:contain;padding:5px 0}.mact-page .competency-group{padding:5px 0 9px;border-bottom:1px solid #edf2f6}.mact-page .competency-group:last-child{border-bottom:0}.mact-page .competency-group-heading,.mact-page .competency-option{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;min-height:33px;padding:5px 12px;color:#234e6d;font-size:12px;line-height:1.35}.mact-page .competency-group-heading{background:#eef5fa;color:var(--navy);font-weight:800;margin:1px 6px;border-radius:5px;min-height:36px}.mact-page .competency-group-heading small{font-weight:600;color:#637f92}.mact-page .competency-option{padding-left:25px}.mact-page .competency-group-heading:hover,.mact-page .competency-option:hover{background:#e4f1fb}.mact-page .competency-group-heading input,.mact-page .competency-option input{-webkit-appearance:auto;appearance:auto;accent-color:#0f487e;flex-shrink:0;width:15px;height:15px;margin:0;cursor:pointer}.mact-page .competency-menu-bottom{border-top:1px solid #dde8f1;background:#fff}.mact-page .competency-menu-bottom span{color:#58748a;font-size:11px}.mact-page .competency-done{border:0;color:#fff;background:var(--navy);border-radius:5px;padding:8px 15px;font-weight:750;font-size:11px}.mact-page .competency-done:hover{background:#0d3b68;transform:translateY(-1px)}.mact-page .ac-actions .btn-cta[data-detail] svg:first-child,.mact-page .ac-actions .btn-cta[data-provider] svg:first-child,.mact-page .session-actions .btn-cta[data-provider] svg:first-child{transform-origin:center;will-change:transform}.mact-page .btn-cta[data-detail]:is(:hover,:focus-visible) svg:first-child{animation:cpd-detail-inspect .46s ease-out both}.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) svg:first-child{animation:cpd-provider-launch .46s ease-out both}.mact-page .btn-cta[data-detail]:is(:hover,:focus-visible) .action-label,.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .action-label{transform:translate(2px,-2px)}@keyframes cpd-detail-inspect{0%{transform:scale(1) rotate(0deg)}48%{transform:scale(1.43) rotate(-15deg)}to{transform:scale(1.22) rotate(5deg)}}@keyframes cpd-provider-launch{0%{transform:translate(0) scale(1)}55%{transform:translate(4px,-4px) scale(1.22)}to{transform:translate(2px,-2px) scale(1.12)}}@media(max-width:620px){.mact-page .result-meta .filter-clear{width:auto;min-height:0;font-size:13px;align-self:flex-end}.mact-page .competency-menu{right:0;width:min(330px,calc(100vw - 38px))}}@media(prefers-reduced-motion:reduce){.mact-page .btn-cta[data-detail]:is(:hover,:focus-visible) svg:first-child,.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) svg:first-child{animation:none!important;transform:none!important}}.mact-page .topic-choice.partial{background:#f4f8fc;border-color:#bcd0e1;color:#1b577f;box-shadow:inset 0 -2px 0 #a7c8df}.mact-page .topic-choice.selected{background:#eaf3fb;border-color:#90b5d2;color:var(--navy);box-shadow:0 4px 10px rgba(15,72,126,.08)}.mact-page .topic-choice.selected svg{transform:translateY(-1px) scale(1.03)}.mact-page .activity-pill.competency{background:#f2ecfb;border-color:#d7c8f1;color:#5b3c8b}.mact-page .activity-pill.format{background:#edf9f1;border-color:#cde7d4;color:#2e6b46}.mact-page .activity-pill.date{background:#eaf5ff;border-color:#c6ddf4;color:#2d628c}.mact-page .activity-pill.paid{background:#fff7dd;border-color:#f0d99c;color:#876313}.mact-page .activity-pill.free{background:#eef9f1;border-color:#cde6d3;color:#2c7247}.mact-page .btn-cta[data-detail]:is(:hover,:focus-visible) svg:first-child,.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) svg:first-child,.mact-page .session-actions .btn-cta[data-provider]:is(:hover,:focus-visible) svg:first-child{animation:none!important;transform:translateY(-2px) rotate(-8deg) scale(1.05)!important}.mact-page .btn-cta[data-detail]:is(:hover,:focus-visible) .action-label,.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .action-label,.mact-page .session-actions .btn-cta[data-provider]:is(:hover,:focus-visible) .action-label{transform:translateY(-1px) translateX(1px)!important;letter-spacing:.01em}.mact-page .filters .competency-field .filter-category-trigger{background:#fff;color:#174468;border:1px solid #c4d3de;border-radius:4px;height:40px;min-height:40px;font-size:12px;font-weight:500;padding:10px;box-shadow:none;line-height:1.2}.mact-page .filters .competency-field .filter-category-trigger:focus-visible,.mact-page .filters .competency-field .filter-category-trigger[aria-expanded=true]{border-color:#0f487e;outline:none;box-shadow:0 0 0 2px #e7f0f9}.mact-page .filters .competency-field .filter-category-trigger.has-selection{background:#fff;border-color:#a7c7dc;font-weight:600}.mact-page .filters .competency-field .competency-menu{position:absolute;top:calc(100% + 2px);left:0;right:auto;width:min(265px,calc(100vw - 36px));border:1px solid #b8c9d7;border-radius:4px;background:#fff;box-shadow:0 8px 22px rgba(11,48,80,.16);z-index:110;font-size:12px}.mact-page .filters .competency-field .competency-menu-title{padding:9px 11px;background:#fff;border-bottom:1px solid #dfe7ee}.mact-page .filters .competency-field .competency-menu-title strong{font-size:12px;font-weight:700}.mact-page .filters .competency-field .competency-options{max-height:300px;padding:0;scrollbar-width:thin}.mact-page .filters .competency-field .competency-group{padding:0 0 3px;border-bottom:1px solid #e6ecf1}.mact-page .filters .competency-field .competency-group-heading{background:#f5f9fc;border-radius:0;margin:0;padding:6px 10px;min-height:31px}.mact-page .filters .competency-field .competency-option{padding:6px 10px 6px 23px;min-height:31px;font-size:12px}.mact-page .filters .competency-field .competency-group-heading:hover,.mact-page .filters .competency-field .competency-option:hover{background:#e6f1fa}.mact-page .filters .competency-field .competency-group-heading input,.mact-page .filters .competency-field .competency-option input{width:14px;height:14px}.mact-page .filters .competency-field .competency-menu-bottom{padding:8px 10px;border-top:1px solid #dfe7ee;background:#fff}.mact-page .filters .competency-field .competency-done{font-size:11px;border-radius:4px}.mact-page .filters #advancedTrigger{background:#0f487e;border:1px solid #0f487e;color:#fff;box-shadow:none}.mact-page .filters #advancedTrigger:focus-visible,.mact-page .filters #advancedTrigger:hover{background:#0b3968;border-color:#0b3968;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,72,126,.18)}.mact-page .filters #advancedTrigger svg{stroke:currentColor}.mact-page .filters #advancedTrigger[aria-expanded=true] svg:first-child{transform:none}.mact-page .filters #advancedTrigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media(max-width:850px){.mact-page .filters .competency-field .competency-menu{right:0;left:auto;width:min(265px,calc(100vw - 36px))}}@media(prefers-reduced-motion:reduce){.mact-page .filters #advancedTrigger{transition:none;transform:none}}.mact-page .filter-field.single-select-field{position:relative;z-index:34}.mact-page .filter-field.competency-field:has(.filter-category-trigger[aria-expanded=true]),.mact-page .filter-field.single-select-field:has(.filter-category-trigger[aria-expanded=true]){z-index:125}.mact-page .single-select-field .competency-menu{right:0;top:calc(100% + 5px);width:min(265px,calc(100vw - 34px))}.mact-page .single-select-field .competency-options{max-height:290px;padding:4px 0}.mact-page .single-select-field .competency-option{padding:8px 12px;grid-gap:9px;gap:9px;min-height:37px;cursor:pointer}.mact-page .single-select-field .competency-option:hover{background:#eaf3fb}.mact-page .single-select-field .competency-option:has(input:checked){background:#e8f3fc;color:#0f487e;font-weight:750}.mact-page .single-select-field .competency-option input{accent-color:#0f487e;width:15px;height:15px;flex-shrink:0}.mact-page .single-select-field .competency-option span{line-height:1.3}.mact-page .single-select-field .competency-picker{width:100%}.mact-page .single-select-field .filter-category-trigger .single-summary{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mact-page .single-select-field .competency-menu-bottom{min-height:43px}.mact-page .single-select-field .competency-menu-title strong{font-size:12px}.mact-page .single-select-field select[data-original-single]{display:none!important}.mact-page .btn-cta[data-provider] .provider-tail{display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mact-page .btn-cta[data-provider] .provider-tail svg{width:12px;height:12px;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .provider-tail{transform:translateX(4px)}.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .provider-tail svg{transform:translateX(1px)}.mact-page .ac-actions .btn-cta[data-provider]{grid-gap:4px;gap:4px;padding-inline:5px}.mact-page .ac-actions .btn-cta[data-provider] .provider-tail svg{width:11px;height:11px}@media(max-width:620px){.mact-page .filter-field.single-select-field .competency-menu{left:0;right:auto;width:min(265px,calc(100vw - 36px))}}@media(prefers-reduced-motion:reduce){.mact-page .btn-cta[data-provider] .provider-tail,.mact-page .btn-cta[data-provider] .provider-tail svg{transition:none!important}.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .provider-tail,.mact-page .btn-cta[data-provider]:is(:hover,:focus-visible) .provider-tail svg{transform:none!important}}.mact-page .topic-rail .topic-choice:first-child{--topic-surface:#e9f3fc;--topic-stroke:#b6d4eb;--topic-ink:#0f487e}.mact-page .topic-rail .topic-choice:nth-child(2){--topic-surface:#fff3d9;--topic-stroke:#eedbaa;--topic-ink:#9a6c12}.mact-page .topic-rail .topic-choice:nth-child(3){--topic-surface:#f2eafe;--topic-stroke:#dccaf6;--topic-ink:#8051a8}.mact-page .topic-rail .topic-choice:nth-child(4){--topic-surface:#e8f6fa;--topic-stroke:#c3e2e9;--topic-ink:#2c7892}.mact-page .topic-rail .topic-choice:nth-child(5){--topic-surface:#fdede7;--topic-stroke:#f0d3c7;--topic-ink:#ba6c46}.mact-page .topic-rail .topic-choice:nth-child(6){--topic-surface:#e7f6ee;--topic-stroke:#c7e4d3;--topic-ink:#377b5a}.mact-page .topic-rail .topic-choice:nth-child(7){--topic-surface:#f0f1fa;--topic-stroke:#d7d9ee;--topic-ink:#65658e}.mact-page .topic-rail .topic-choice{background:var(--topic-surface,#e9f3fc);border:1px solid var(--topic-stroke,#b6d4eb);color:#0f487e;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.mact-page .topic-rail .topic-choice svg{color:var(--topic-ink,#0f487e)}.mact-page .topic-rail .topic-choice:hover{background:var(--topic-surface,#e9f3fc);filter:saturate(1.08);box-shadow:0 4px 10px rgba(15,72,126,.1);transform:translateY(-2px)}.mact-page .topic-rail .topic-choice.partial,.mact-page .topic-rail .topic-choice.selected{background:var(--topic-surface,#e9f3fc);border:1px solid #0f487e;box-shadow:inset 0 0 0 1px #0f487e,0 4px 12px rgba(15,72,126,.12);color:#0f487e}.mact-page .topic-rail .topic-choice.partial{border-style:dashed;box-shadow:inset 0 0 0 1px #a6c5db,0 3px 10px rgba(15,72,126,.08)}.mact-page .filters .competency-field .competency-group:first-child{--group-surface:#fff3d9;--group-stroke:#eedbaa;--group-accent:#b8851d}.mact-page .filters .competency-field .competency-group:nth-child(2){--group-surface:#f2eafe;--group-stroke:#dccaf6;--group-accent:#8051a8}.mact-page .filters .competency-field .competency-group:nth-child(3){--group-surface:#e8f6fa;--group-stroke:#c3e2e9;--group-accent:#2c7892}.mact-page .filters .competency-field .competency-group:nth-child(4){--group-surface:#fdede7;--group-stroke:#f0d3c7;--group-accent:#ba6c46}.mact-page .filters .competency-field .competency-group:nth-child(5){--group-surface:#e7f6ee;--group-stroke:#c7e4d3;--group-accent:#377b5a}.mact-page .filters .competency-field .competency-group:nth-child(6){--group-surface:#f0f1fa;--group-stroke:#d7d9ee;--group-accent:#65658e}.mact-page .filters .competency-field .competency-group-heading{background:var(--group-surface,#e9f3fc);color:#153f62;border:1px solid var(--group-stroke,#d1e2ee);border-left:4px solid var(--group-accent,#0f487e);border-radius:5px;margin:5px 5px 3px;padding:9px;min-height:42px;font-size:12px;font-weight:750;line-height:1.2;box-shadow:0 1px 2px rgba(15,72,126,.04)}.mact-page .filters .competency-field .competency-group-heading:hover{background:var(--group-surface,#e9f3fc);filter:saturate(1.13);border-color:var(--group-accent,#0f487e)}.mact-page .filters .competency-field .competency-group-heading small{display:inline-block;color:#234d6b;background:hsla(0,0%,100%,.76);border-radius:10px;font-size:11px;font-weight:800;padding:2px 6px;margin-left:2px}.mact-page .filters .competency-field .competency-group-heading input{width:16px;height:16px;accent-color:#0f487e}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider]{background:#fec733;color:#14273a;border-color:#e7b223;font-weight:800}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider]:focus-visible,.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider]:hover{background:#ffdb67;color:#14273a;border-color:#dca315;box-shadow:0 4px 12px rgba(206,151,22,.18)}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider] svg{stroke:currentColor}.mact-page .modal-body .activity-modal-desc{font-size:14px;line-height:1.6;color:#526b7d;margin:2px 0 16px}.mact-page .catalogue .catalogue-title-row{align-items:center;grid-gap:20px;gap:20px;margin-bottom:18px}.mact-page .catalogue .catalogue-title-row h2{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.3px}.mact-page .catalogue .planner-cta{min-height:42px;padding:11px 17px;grid-gap:11px;gap:11px;font-size:13px;white-space:nowrap;flex-shrink:0}.mact-page .catalogue .planner-cta .action-label{transition:transform .24s ease}.mact-page .catalogue .planner-cta .planner-arrow{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .action-label{transform:translateX(1px)}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .planner-arrow{transform:translateX(5px)}@media(max-width:620px){.mact-page .catalogue .catalogue-title-row{align-items:stretch;flex-wrap:wrap;grid-gap:12px;gap:12px}.mact-page .catalogue .catalogue-title-row h2{font-size:21px}.mact-page .catalogue .planner-cta{min-height:42px;font-size:12px}}@media(prefers-reduced-motion:reduce){.mact-page .catalogue .planner-cta .action-label,.mact-page .catalogue .planner-cta .planner-arrow{transition:none}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .action-label,.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .planner-arrow{transform:none}}.mact-page .advanced .single-select-field .competency-menu .competency-option,.mact-page .filters .single-select-field .competency-menu .competency-option{font-size:12px!important;font-weight:600;line-height:1.35;min-height:37px;padding:9px 12px;letter-spacing:0}.mact-page .advanced .single-select-field .competency-menu-bottom,.mact-page .advanced .single-select-field .competency-menu-title strong,.mact-page .filters .single-select-field .competency-menu-bottom,.mact-page .filters .single-select-field .competency-menu-title strong{font-size:12px}.mact-page .single-select-field .competency-option input[type=checkbox],.mact-page .single-select-field .competency-option input[type=radio]{width:15px;height:15px;margin:0;accent-color:#0f487e;cursor:pointer}.mact-page .single-select-field .competency-menu{width:min(270px,calc(100vw - 36px))}.mact-page .single-select-field .competency-menu .competency-options{max-height:300px}.mact-page .catalogue .planner-cta{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible){background:#103966;box-shadow:0 6px 16px rgba(15,72,126,.24);transform:translateY(-2px)}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .planner-arrow{animation:cpd-planner-arrow .46s ease-out both}@keyframes cpd-planner-arrow{0%{transform:translateX(0)}48%{transform:translateX(9px)}to{transform:translateX(5px)}}@media(prefers-reduced-motion:reduce){.mact-page .catalogue .planner-cta:is(:hover,:focus-visible){transform:none}.mact-page .catalogue .planner-cta:is(:hover,:focus-visible) .planner-arrow{animation:none!important;transform:none!important}}.mact-page .modal-body .detail-meta-grid{grid-gap:10px;gap:10px;margin-top:17px;margin-bottom:18px}.mact-page .modal-body .detail-meta{border-radius:6px;padding:12px 13px;border-width:1px;min-height:69px}.mact-page .modal-body .detail-meta span{font-weight:750;font-size:11px;letter-spacing:.01em}.mact-page .modal-body .detail-meta b{font-size:12px;line-height:1.4;margin-top:6px}.mact-page .modal-body .detail-meta-competency{background:#f3ebfd;border-color:#decbf4}.mact-page .modal-body .detail-meta-competency span{color:#7b4ca4}.mact-page .modal-body .detail-meta-type{background:#eaf7ef;border-color:#c8e9d3}.mact-page .modal-body .detail-meta-type span{color:#2e7a52}.mact-page .modal-body .detail-meta-duration{background:#e8f3fc;border-color:#c6ddf0}.mact-page .modal-body .detail-meta-duration span{color:#346e9a}.mact-page .modal-body .detail-meta-cost{background:#fff4d7;border-color:#f0dda2}.mact-page .modal-body .detail-meta-cost span{color:#86620d}.mact-page .modal-body .detail-meta-availability{background:#e9f5fb;border-color:#c5e3f2}.mact-page .modal-body .detail-meta-availability span{color:#2a7292}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider],.mact-page .modal-body .series-detail .session-actions .btn-cta[data-provider]{background:#fec733;color:#17212d;border-color:#e7b223;font-weight:800}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider]:is(:hover,:focus-visible),.mact-page .modal-body .series-detail .session-actions .btn-cta[data-provider]:is(:hover,:focus-visible){background:#ffdb67;color:#17212d;border-color:#dca315;box-shadow:0 4px 12px rgba(206,151,22,.22)}.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider] .provider-tail,.mact-page .card-grid .series-box .session-actions .btn-cta[data-provider] svg,.mact-page .modal-body .series-detail .session-actions .btn-cta[data-provider] .provider-tail,.mact-page .modal-body .series-detail .session-actions .btn-cta[data-provider] svg{color:#17212d;stroke:#17212d}.mact-page .catalogue .catalogue-title-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}.mact-page .catalogue .catalogue-title-actions .planner-cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:11px;gap:11px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1.2;letter-spacing:0;white-space:nowrap;transition:background-color .2s,box-shadow .2s,transform .2s}.mact-page .catalogue .catalogue-title-actions .planner-cta .action-label{font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;transform:translateX(0);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion .nav-arrow{display:block;flex:0 0 22px;width:22px;height:22px;color:#fff;stroke:#fff;stroke-width:2.7;opacity:1;transform:translateX(0);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mact-page .catalogue .catalogue-title-actions .learning-back-cta:is(:hover,:focus-visible) .nav-motion-left{transform:translateX(-4px)}.mact-page .catalogue .catalogue-title-actions .learning-back-cta:is(:hover,:focus-visible) .nav-motion-left .nav-arrow{transform:translateY(-2px) rotate(8deg) scale(1.05)}.mact-page .catalogue .catalogue-title-actions .planner-cta:not(.learning-back-cta):is(:hover,:focus-visible) .nav-motion-right{transform:translateX(4px)}.mact-page .catalogue .catalogue-title-actions .planner-cta:not(.learning-back-cta):is(:hover,:focus-visible) .nav-motion-right .nav-arrow{transform:translateY(-2px) rotate(-8deg) scale(1.05)}.mact-page .card-grid .ac-actions .btn-cta[data-provider]{grid-gap:4px;gap:4px;padding-right:10px}.mact-page .card-grid .ac-actions .btn-cta[data-provider] .provider-tail{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}.mact-page .card-grid .ac-actions .btn-cta[data-provider] .provider-tail svg{width:15px;height:15px}@media(max-width:780px){.mact-page .catalogue .catalogue-title-row{flex-wrap:wrap;align-items:flex-start}.mact-page .catalogue .catalogue-title-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mact-page .catalogue .catalogue-title-actions .planner-cta{min-width:0;min-height:46px;font-size:13px;white-space:normal;line-height:1.25;padding:11px 9px;grid-gap:6px;gap:6px}.mact-page .catalogue .catalogue-title-actions .planner-cta .action-label{white-space:normal}.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion,.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion .nav-arrow{flex-basis:19px;width:19px;height:19px}}@media(max-width:380px){.mact-page .catalogue .catalogue-title-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion,.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion .nav-arrow{transition:none!important;transform:none!important}}.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"] .provider-tail,.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion{transition:transform .24s cubic-bezier(.22,.61,.36,1);will-change:transform}.mact-page .catalogue .catalogue-title-actions button.planner-cta[data-planner]:is(:hover,:focus-visible) .nav-motion-right{transform:translateX(4px)}.mact-page .catalogue .catalogue-title-actions button[data-learning-areas]:is(:hover,:focus-visible) .nav-motion-left{transform:translateX(-4px)}.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"]:is(:hover,:focus-visible) .provider-tail{transform:translateX(4px)}.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"]:is(:hover,:focus-visible) .provider-tail svg,.mact-page .catalogue .catalogue-title-actions button.planner-cta[data-planner]:is(:hover,:focus-visible) .nav-motion-right .nav-arrow{transform:translateY(-1px) rotate(-5deg) scale(1.03)}.mact-page .catalogue .catalogue-title-actions button[data-learning-areas]:is(:hover,:focus-visible) .nav-motion-left .nav-arrow{transform:translateY(-1px) rotate(5deg) scale(1.03)}.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"]:is(:hover,:focus-visible)>svg:first-child{transform:translateY(-1px) rotate(-5deg) scale(1.03)}@media(prefers-reduced-motion:reduce){.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"] .provider-tail,.mact-page .catalogue .catalogue-title-actions .planner-cta .nav-motion{transition:none}.mact-page .card-grid .ac-actions .btn-cta[data-provider][aria-label^="Book your slot"]:is(:hover,:focus-visible) .provider-tail,.mact-page .catalogue .catalogue-title-actions button.planner-cta[data-planner]:is(:hover,:focus-visible) .nav-motion-right,.mact-page .catalogue .catalogue-title-actions button[data-learning-areas]:is(:hover,:focus-visible) .nav-motion-left{transform:none}}.mact-page .demo-controls .csv-file-label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:1px solid #9ab9cf;background:#fff;color:#0f487e;border-radius:6px;padding:8px 11px;cursor:pointer;font-weight:800;white-space:nowrap}.mact-page .demo-controls .csv-file-label:focus-visible,.mact-page .demo-controls .csv-file-label:hover{background:#eff7fc;box-shadow:0 3px 8px rgba(15,72,126,.09803921568627451);transform:translateY(-1px)}.mact-page .demo-controls #csvPreviewStatus{font-size:11px;color:#416783;max-width:460px;line-height:1.35}.mact-page .activity-pill.more-competencies{background:#f2ecfb;border:1px dashed #c8b2e8;color:#563b84;font-weight:800;cursor:pointer}.mact-page .activity-pill.more-competencies:hover{background:#e9ddfc;transform:translateY(-1px)}.mact-page .ac-pills{flex-wrap:wrap}.mact-page .ac-pills .activity-pill.competency{font-weight:700}.mact-page .ac-pills .activity-pill.hours{background:#eff6fb;border-color:#d0e2ef;color:#2d6486}.mact-page .ac-badges .comp-mini{display:inline-flex;padding:5px 8px;border:1px solid #dec9ee;background:#f4ecfc;color:#573b84;border-radius:40px;font-size:11px;font-weight:700;margin:2px 3px 2px 0}.mact-page .detail-meta .comp-set{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin-top:6px}.mact-page .detail-meta .comp-set .comp-mini{font-size:11px;padding:5px 8px;background:#fff;border:1px solid #dfc9f0;border-radius:20px;color:#583e83;font-weight:800}.mact-page .choice-intro{font-size:13px;color:#546e82;line-height:1.6;margin:0 0 13px}.mact-page .choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.mact-page .choice-option{position:relative;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;border:1px solid #d1dfe9;background:#fafcfe;border-radius:9px;padding:13px 11px;cursor:pointer;min-height:69px;transition:background .16s,border-color .16s,box-shadow .16s}.mact-page .choice-option:hover{border-color:#89b5d3;background:#f1f8fd}.mact-page .choice-option:has(input:checked){background:#eef5fd;border-color:#669bbd;box-shadow:inset 0 0 0 1px #669bbd}.mact-page .choice-option input{accent-color:#0f487e;margin-top:4px;min-width:17px;min-height:17px}.mact-page .choice-option strong{display:block;color:#0f487e;font-size:12px;line-height:1.35}.mact-page .choice-option small{display:block;color:#627b8f;font-size:10.5px;line-height:1.4;font-weight:600;margin-top:5px;overflow-wrap:break-word}.mact-page .choice-option>span{min-width:0}.mact-page .choice-note{display:flex;grid-gap:9px;gap:9px;align-items:flex-start;margin-top:15px;background:#f2f7fc;border:1px solid #d8e8f4;color:#375f7c;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.6}.mact-page .choice-note svg{margin-top:2px;flex-shrink:0}.mact-page .choice-footer-note{font-size:11px;color:#668095;margin-right:auto;max-width:230px;line-height:1.4}.mact-page .modal-actions .btn:disabled{opacity:.55}.mact-page .ac-actions .btn.btn-success[data-add]{background:#eaf7ee;border:1px solid #abd7ba;color:#216e42;opacity:1}.mact-page .ac-actions .btn.btn-success[data-add]:hover{transform:translateY(-1px);box-shadow:0 3px 9px rgba(33,110,66,.12549019607843137)}.mact-page .saved-competencies{display:flex;grid-gap:4px;gap:4px;flex-wrap:wrap;margin:5px 0 0}.mact-page .saved-competencies span{background:#f1eafb;color:#573b84;border:1px solid #dec9ee;font-size:10px;font-weight:750;padding:3px 7px;border-radius:20px}@media(max-width:630px){.mact-page .choice-list{grid-template-columns:1fr}.mact-page .choice-option{min-height:58px}.mact-page .demo-controls #csvPreviewStatus{max-width:90vw}.mact-page .modal-actions .choice-footer-note{display:none}.mact-page .modal-actions [data-save-competencies]{min-width:132px;white-space:nowrap}.mact-page .modal-actions [data-save-competencies] .action-label{white-space:nowrap}}.mact-page .modal-actions:has(.detail-footer){position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:2;box-shadow:0 -5px 14px rgba(18,53,82,.04)}.mact-page .modal-actions .detail-footer{width:100%;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.mact-page .modal-actions .detail-footer-actions{display:flex;justify-content:flex-end;align-items:center;grid-gap:9px;gap:9px;flex-wrap:wrap}.mact-page .modal-actions .detail-footer-actions .btn{min-height:38px}.mact-page .modal-actions .detail-footer-actions .btn-success[data-add]{cursor:pointer}.mact-page .modal-actions .detail-session-hint{font-size:12px;color:var(--muted);max-width:340px}@media(max-width:540px){.mact-page .modal-actions .detail-footer{grid-gap:10px;gap:10px}.mact-page .modal-actions .detail-footer-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:-1;grid-gap:8px;gap:8px}.mact-page .modal-actions .detail-footer-actions .btn{width:100%;min-width:0;white-space:normal;min-height:42px;line-height:1.3;padding:8px 6px}.mact-page .modal-actions .detail-footer-actions .action-label{white-space:normal}.mact-page .modal-actions .detail-footer-close{margin-left:auto;min-height:34px}}.mact-page .modal.modal-success{width:min(505px,100%);border-radius:14px;overflow-y:auto;max-height:calc(100dvh - 32px);box-shadow:0 28px 82px rgba(8,32,54,.33)}.mact-page .modal.modal-success .modal-head{position:relative;align-items:center;justify-content:center;border-bottom:0;padding:25px 54px 0}.mact-page .modal.modal-success .modal-head h2{font-size:20px;line-height:1.35;text-align:center;color:#0f487e}.mact-page .modal.modal-success .modal-head [data-close]{position:absolute;top:13px;right:14px;min-width:30px;min-height:30px;display:grid;place-items:center;color:#6d8192}.mact-page .modal.modal-success .modal-body{padding:14px 28px 2px}.mact-page .confirmation-content{text-align:center}.mact-page .confirmation-check{width:64px;height:64px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;background:#edf8f1;border:2px solid #a5d8b8;color:#1f8554}.mact-page .confirmation-lead{font-size:13px;line-height:1.55;color:#5e7485;margin:0 0 7px}.mact-page .confirmation-lead strong{color:#0f487e}.mact-page .confirmation-activity{font-size:16px;line-height:1.45;margin:0 auto 17px;max-width:400px;color:#153e5b;overflow-wrap:anywhere}.mact-page .confirmation-details{display:flex;flex-direction:column;grid-gap:9px;gap:9px;text-align:left}.mact-page .confirmation-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.mact-page .confirmation-metadata>.confirmation-detail:last-child:nth-child(odd){grid-column:1/-1}.mact-page .confirmation-detail{border-radius:9px;padding:12px;border:1px solid #dee9f1;background:#f8fbfe;min-width:0}.mact-page .confirmation-competencies{background:#f4f8fd}.mact-page .confirmation-detail-label{display:block;font-size:11px;font-weight:800;color:#52718a;margin-bottom:7px}.mact-page .confirmation-detail .saved-competencies{margin:0;grid-gap:5px;gap:5px}.mact-page .confirmation-detail .saved-competencies span{font-size:10.5px;line-height:1.35}.mact-page .confirmation-detail-value{display:block;color:#174b76;font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.mact-page .confirmation-detail-note{display:block;color:#637f91;font-size:10.5px;line-height:1.4;margin-top:4px}.mact-page .modal.modal-success .modal-actions{border-top:1px solid #e6eef4;justify-content:center;padding:17px 24px 22px;grid-gap:10px;gap:10px}.mact-page .modal.modal-success .modal-actions .btn{min-height:41px;min-width:158px;padding:10px 14px;font-size:12px}.mact-page .modal.modal-feedback{width:min(455px,100%);border-radius:12px}.mact-page .modal.modal-feedback .modal-body{padding:23px}.mact-page .feedback-content{text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:13px;gap:13px;color:#0f487e}.mact-page .feedback-content p{font-size:13px;line-height:1.6;color:#46667c;margin:0}@media(max-width:520px){.mact-page .modal.modal-success .modal-head{padding:20px 43px 0}.mact-page .modal.modal-success .modal-head h2{font-size:18px}.mact-page .modal.modal-success .modal-body{padding:11px 17px 0}.mact-page .confirmation-check{width:58px;height:58px}.mact-page .confirmation-details,.mact-page .confirmation-metadata{grid-gap:8px;gap:8px}.mact-page .confirmation-detail{padding:11px 12px}.mact-page .modal.modal-success .modal-actions{padding:14px 17px 18px;display:flex;justify-content:center;grid-gap:8px;gap:8px}.mact-page .modal.modal-success .modal-actions .btn{width:min(210px,100%);min-width:0;white-space:normal;line-height:1.3;padding:10px 8px}}.mact-page{background:#f2f4f7;padding:0;min-height:100vh}.mact-page .catalogue .catalogue-title-actions a[data-planner]:is(:hover,:focus-visible) .nav-motion-right{transform:translateX(4px)}.mact-page .catalogue .catalogue-title-actions a[data-learning-areas]:is(:hover,:focus-visible) .nav-motion-left{transform:translateX(-4px)}.mact-page .catalogue .catalogue-title-actions a[data-planner]:is(:hover,:focus-visible) .nav-arrow{transform:translateY(-1px) rotate(-5deg) scale(1.03)}.mact-page .catalogue .catalogue-title-actions a[data-learning-areas]:is(:hover,:focus-visible) .nav-arrow{transform:translateY(-1px) rotate(5deg) scale(1.03)}.mact-page .rolefirst-calendar-trigger{width:100%;min-height:40px;height:40px;border:1px solid #c4d3de;border-radius:4px;padding:0 10px;background:#fff;color:#174468;text-align:left;display:flex;align-items:center;justify-content:space-between;font:12px/1.4 Roboto,"Segoe UI",Arial,sans-serif}.mact-page .rolefirst-calendar-trigger:hover:not(:disabled){background:#eff7fc;border-color:#8bb8d6}.mact-page .mact-modal .modal-actions .btn{white-space:normal}.mact-page .catalogue-foot p{margin-top:10px}@media(max-width:620px){.mact-page .main{padding:13px 9px 36px}}@media(prefers-reduced-motion:reduce){.mact-page .catalogue .catalogue-title-actions a[data-learning-areas]:is(:hover,:focus-visible) .nav-motion-left,.mact-page .catalogue .catalogue-title-actions a[data-planner]:is(:hover,:focus-visible) .nav-motion-right{transform:none!important}}@media (max-width:620px){body:has(.mact-page) header.MuiAppBar-root img[src="/static/rpt.png"]{width:min(132px,34vw)!important;height:auto!important;max-height:48px;object-fit:contain}body:has(.mact-page) header.MuiAppBar-root img[src="/static/logo.png"]{width:min(186px,48vw)!important;height:auto!important;max-height:48px;object-fit:contain}.mact-page .main{padding-top:54px!important}}.mact-page .mact-overlay{z-index:1400!important}.rollover-page{--rv-navy:#0f487e;--rv-blue:#15558b;--rv-yellow:#fec733;--rv-red:#f04142}.rollover-dialog,.rollover-dialog .caution,.rollover-dialog .MuiDialog-paper,.rollover-dialog .pair-summary,.rollover-dialog button,.rollover-dialog h2,.rollover-dialog p,.rollover-dialog strong,.rollover-page,.rollover-page .rollover-feedback,.rollover-page .rollover-missing-explanation,.rollover-page .rollover-transfer-box,.rollover-page .rollover-year-label,.rollover-page button,.rollover-page h1,.rollover-page h2,.rollover-page h3,.rollover-page p,.rollover-page span,.rollover-page strong{font-family:Roboto,Helvetica,Arial,sans-serif}.rollover-surface{background:#fff;border:1px solid #dee5ea;border-radius:5px;box-shadow:0 1px 2px rgba(16,44,76,.0392156862745098)}.rollover-surface .MuiCardContent-root{padding:28px}.rollover-heading{color:var(--rv-navy);font-size:27px;font-weight:700;margin:0 0 25px;line-height:1.25}.rollover-section-title{color:var(--rv-navy);margin:0 0 14px;font-size:18px;font-weight:700}.rollover-year-scroller{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:7px 2px 12px;display:flex;justify-content:flex-start}.rollover-year-rail{min-width:-webkit-max-content;min-width:max-content;display:flex;align-items:flex-start;position:relative;grid-gap:0;gap:0;padding:0 14px;margin:0 auto}.rollover-year-rail:before{content:"";position:absolute;top:30px;height:3px;left:54px;right:54px;background:#bad2e6}.rollover-year-button{min-width:97px;background:transparent;border:0;flex-direction:column;grid-gap:8px;gap:8px;padding:2px 7px 7px;color:var(--rv-navy);cursor:pointer;font-family:inherit}.rollover-year-button,.rollover-year-node{position:relative;display:flex;align-items:center}.rollover-year-node{justify-content:center;width:54px;height:54px;background:#edf5fb;border:2px solid #aac9df;border-radius:50%;z-index:1;box-shadow:0 2px 4px rgba(45,82,112,.0784313725490196);transition:transform .15s,background .15s}.rollover-year-node svg{width:20px;height:20px;color:#4b83ae}.rollover-year-label{font-size:16px;font-weight:800}.rollover-year-button[aria-pressed=true]:not(.rollover-owned-missing) .rollover-year-node{background:#0f487e;border-color:#0f487e;box-shadow:0 0 0 5px #dcecf8}.rollover-year-button[aria-pressed=true]:not(.rollover-owned-missing) .rollover-year-node svg{color:#fff}.rollover-year-button:not(:disabled):hover .rollover-year-node{transform:translateY(-3px)}.rollover-year-button:focus-visible{outline:3px solid #e9b11f;outline-offset:2px;border-radius:9px}.rollover-year-button.not-owned,.rollover-year-button.not-owned:disabled{opacity:1;color:#98a4af;cursor:not-allowed}.rollover-year-button.not-owned .rollover-year-node{background:#f3f4f6;border-color:#d5dde4;box-shadow:none}.rollover-year-button.not-owned .rollover-year-node svg{color:#a6b0b9}.rollover-year-button.not-owned .rollover-year-label{color:#9ba5ae}.rollover-year-button.not-owned:hover .rollover-year-node{transform:none}.rollover-year-button.rollover-owned-missing.highlighted .rollover-year-node{background:#fff2c9;border-color:#dbab32;box-shadow:0 0 0 4px rgba(254,199,51,.24)}.rollover-year-button.rollover-owned-missing.highlighted .rollover-year-node svg{color:#9c690c}.rollover-year-button.rollover-owned-missing.highlighted .rollover-year-label{color:#93671f}.rollover-missing-explanation{display:flex;grid-gap:10px;gap:10px;align-items:center;justify-content:center;text-align:center;width:-webkit-max-content;width:max-content;max-width:100%;box-sizing:border-box;background:#fff8ea;border:1px solid #eed5a1;color:#765722;border-radius:9px;margin:3px auto 15px;padding:12px 14px;font-size:13px;line-height:1.55}.rollover-missing-explanation svg{height:20px;width:20px;flex:none;color:#a66c18}.rollover-missing-explanation strong{font-weight:800}.rollover-transfer{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.rollover-transfer-box{border-radius:10px;border:1px solid #cfddea;background:#f6fafc;min-height:155px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-width:0;text-align:center}.rollover-small-label{font-size:12px;letter-spacing:.06em;font-weight:800;color:#698099;text-transform:uppercase}.rollover-transfer-box .year-num{font-weight:800;font-size:48px;color:var(--rv-navy);letter-spacing:-.04em}.rollover-transfer-arrow{display:flex;align-items:center;justify-content:center;color:var(--rv-navy)}.rollover-transfer-arrow svg{width:36px;height:36px}.rollover-transfer-box.destination{position:relative;isolation:isolate;overflow:hidden;border:1px solid #cedce8;background:#f4f7fa;box-shadow:none}.rollover-transfer-box.destination.ready{border:2px solid #0f487e;background:#0f487e;box-shadow:0 10px 23px rgba(15,72,126,.16)}.rollover-transfer-box.destination.ready:after,.rollover-transfer-box.destination.ready:before{content:"";position:absolute;z-index:0;transform:rotate(45deg);pointer-events:none}.rollover-transfer-box.destination.ready:before{height:88px;width:88px;right:-48px;top:-48px;background:#fec733}.rollover-transfer-box.destination.ready:after{height:43px;width:43px;left:-26px;bottom:-26px;background:#f04142}.rollover-transfer-box.destination.ready .rollover-small-label,.rollover-transfer-box.destination.ready .year-num{color:#fff;position:relative;z-index:1}.rollover-transfer-box.destination.ready .year-num{font-size:52px;text-shadow:0 1px 2px rgba(1,15,39,.13)}.rollover-review{display:flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;margin-top:21px;border:0;border-radius:4px;padding:6px 16px;background:#0f487e;color:#fff;font:700 14px/1.75 Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.rollover-review svg{width:18px;height:18px;transition:transform .18s ease}.rollover-review:not(:disabled):hover{background:#0b3864}.rollover-review:not(:disabled):hover svg{transform:translateX(5px)}@media(prefers-reduced-motion:reduce){.rollover-review svg{transition:none}.rollover-review:not(:disabled):hover svg{transform:none}}.rollover-review:disabled{cursor:not-allowed;opacity:.48}.rollover-review:focus-visible{outline:3px solid #e9b11f;outline-offset:2px}.rollover-empty{padding:30px 18px;text-align:center;color:#617487;background:#f7fafc;border:1px dashed #cddde9;border-radius:10px}.rollover-empty h3{margin:0 0 6px;color:var(--rv-navy);font-size:17px}.rollover-empty p{max-width:470px;margin:0 auto;font-size:13px;line-height:1.6}.rollover-feedback{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.5;font-weight:600}.rollover-feedback.error{color:#ac3039}.rollover-feedback.success{color:#236b3d}.rollover-dialog .MuiDialog-paper{width:min(100%,565px);margin:18px;border-radius:12px}.rollover-modal{padding:25px 27px}.rollover-modal-top{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;grid-gap:9px;gap:9px;color:var(--rv-navy)}.rollover-modal-top svg{height:27px;width:27px;stroke-width:1.9}.rollover-modal h2{margin:0;font-size:22px;line-height:1.3;font-weight:800;color:var(--rv-navy)}.rollover-modal .explain{text-align:center;font-size:14px;margin:12px 0 13px}.rollover-modal .pair-summary{font-size:27px;background:#edf5fb;border:1px solid #dce8f2;padding:16px;text-align:center;font-weight:800;color:var(--rv-navy);border-radius:7px}.rollover-modal .caution{display:flex;align-items:center;justify-content:center;text-align:center;margin:18px 0 20px;padding:17px 16px;font-size:14px;line-height:1.55;font-weight:400;background:#fff4f2;border:1px solid #f3d3d0;border-radius:7px;color:#76383b}.rollover-modal .caution strong{font-weight:800;color:#87383d}.rollover-modal .btn-bar{display:flex;grid-gap:12px;gap:12px;margin-top:10px}.rollover-modal .btn-bar button{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;min-height:49px;border:0;border-radius:5px;font:800 13px Roboto,Arial,sans-serif;letter-spacing:.015em;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rollover-modal .modal-cancel{color:#fff;background:#d8454b}.rollover-modal .modal-cancel:focus-visible,.rollover-modal .modal-cancel:hover{background:#b62c32;box-shadow:0 5px 13px rgba(182,44,50,.2)}.rollover-modal .modal-confirm{color:#fff;background:#0f487e}.rollover-modal .modal-confirm:focus-visible,.rollover-modal .modal-confirm:hover{background:#0b3864;box-shadow:0 5px 13px rgba(15,72,126,.22)}.rollover-modal .btn-bar button:disabled{opacity:.57;cursor:wait}.rollover-modal .btn-bar button:focus-visible{outline:3px solid #e9b11f;outline-offset:3px}.rollover-modal .btn-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.22,.72,.25,1)}.rollover-modal .btn-arrow svg{width:17px;height:17px}.rollover-modal .btn-arrow.back svg{transform:rotate(180deg)}.rollover-modal .modal-cancel:focus-visible .btn-arrow.back,.rollover-modal .modal-cancel:hover .btn-arrow.back{transform:translateX(-5px)}.rollover-modal .modal-confirm:focus-visible .btn-arrow.forward,.rollover-modal .modal-confirm:hover .btn-arrow.forward{transform:translateX(5px)}@media(max-width:640px){.rollover-surface .MuiCardContent-root{padding:21px 16px 24px}.rollover-heading{font-size:25px;margin-bottom:22px}.rollover-section-title{font-size:16px}.rollover-transfer{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);grid-gap:7px;gap:7px}.rollover-transfer-box{min-height:135px;padding:12px 4px}.rollover-transfer-box .year-num{font-size:35px}.rollover-transfer-arrow svg{width:25px;height:25px}.rollover-small-label{font-size:10px}.rollover-review{font-size:13px;min-height:52px}.rollover-year-rail{padding:0 8px}.rollover-year-button{min-width:84px}.rollover-year-node{width:49px;height:49px}.rollover-year-rail:before{top:27px}.rollover-transfer-box.destination.ready .year-num{font-size:37px}}@media(max-width:570px){.rollover-modal{padding:19px 16px}.rollover-modal h2{font-size:20px}.rollover-modal .caution{font-size:13px}.rollover-modal .btn-bar{grid-gap:8px;gap:8px}.rollover-modal .btn-bar button{font-size:11px;padding:11px 7px;grid-gap:5px;gap:5px}.rollover-modal .btn-arrow svg{width:14px;height:14px}}@media(max-width:400px){.rollover-transfer-box .year-num{font-size:30px}.rollover-review{font-size:12px}}@media(prefers-reduced-motion:reduce){.rollover-modal .btn-arrow,.rollover-modal .btn-bar button,.rollover-year-node{transition:none!important}.rollover-modal .modal-cancel:hover .btn-arrow.back,.rollover-modal .modal-confirm:hover .btn-arrow.forward,.rollover-year-button:hover .rollover-year-node{transform:none}}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;touch-action:none}.react-calendar-timeline .rct-item:hover{color:#000;z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;color:#000;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:visible;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6{background:rgba(250,246,225,.5)}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#0f487e;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#0f487e;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.buttonBlue{cursor:pointer}.buttonBlue,.buttonGrey{background-color:#6d6e71;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;font-size:16px}.buttonGrey{display:inline-block;visibility:hidden}@media (min-width:1280px){.makeStyles-wrapper-2pdf{padding-left:256px}}.makeStyles-wrapper-2pdf{flex:1 1 auto;display:flex;overflow:hidden;padding-top:64px}.box-rootpdf{height:100%;display:flex;padding-top:40px;flex-direction:column;padding-bottom:40px;justify-content:center}@media (min-width:960px){.Container-maxWidthMd{max-width:960px}}@media (min-width:600px){.Container-root{padding-left:24px;padding-right:24px}}.Container-root{width:100%;display:block;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.CardContent-root:last-child{padding-bottom:24px}.CardContent-root{padding:16px}div{display:block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.paragraph-doneby{color:#0f487e;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;background-color:#fff}html{width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-image{width:500px;height:109px}.Card-root{overflow:hidden}.Paper-elevation1{box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 2px 0 rgba(63,63,68,.15)}.Paper-rounded{border-radius:4px}.Paper-root{color:#0f487e;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;background-color:#fff}.paragraph-text-top{display:flex;margin-top:24px;align-items:center;flex-direction:column}.Typography-alignCenter{text-align:center}.Typography-h6{font-size:15px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.6;letter-spacing:-.05px}.Typography-root{margin:0}h6{display:block;font-size:.67em;-webkit-margin-before:2.33em;margin-block-start:2.33em;-webkit-margin-after:2.33em;margin-block-end:2.33em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.center-container{display:flex;align-items:center;flex-direction:column}.padding-40xy{padding-top:40px;padding-bottom:40px}@media (min-width:600px){.details-card{max-width:600px;min-width:600px;padding-left:24px;padding-right:24px}}.makeStyles-userDetails-25{background-color:#eee}.padding-40{padding:40px}.Grid-spacing-xs-3{width:calc(100% + 24px);margin:-12px}.Grid-container{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;padding-bottom:15px}.Grid-spacing-xs-3>.Grid-item{padding:12px}.Grid-grid-xs-3{flex-grow:0;max-width:25%;flex-basis:25%}.Grid-item{margin:0;box-sizing:border-box}.Grid-grid-xs-9{flex-grow:0;max-width:75%;flex-basis:75%;margin-top:-10px}.InputLabel-root{display:block;transform-origin:top left}.FormLabel-root.disabled{color:rgba(0,0,0,.38)}.InputLabel-animated{transition:color .2s cubic-bezier(0,0,.2,1) 0ms,transform .2s cubic-bezier(0,0,.2,1) 0ms}.FormLabel-root{color:#263238;padding:0;font-size:1rem;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1;letter-spacing:.00938em}.InputBase-fullWidth{width:100%}.InputBase-root{color:#0f487e;cursor:text;display:inline-flex;position:relative;font-size:1rem;box-sizing:border-box;align-items:center;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.1876em;letter-spacing:.00938em}.InputBase-input{font:inherit;color:currentColor;width:100%;border:0;height:1.1876em;margin:0;display:block;padding:6px 0 7px;min-width:0;background:none;box-sizing:initial;animation-name:mui-auto-fill-cancel;letter-spacing:inherit;animation-duration:10ms;-webkit-tap-highlight-color:transparent}.Input-underline:before{transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1) 0ms;border-bottom:1px solid rgba(0,0,0,.42)}.Input-underline:after,.Input-underline:before{left:0;right:0;bottom:0;content:"";position:absolute;pointer-events:none}.Input-underline:after{transform:scaleX(0);transition:transform .2s cubic-bezier(0,0,.2,1) 0ms;border-bottom:2px solid #9e9e9e}.phase-headingdiv{margin-bottom:8px}.Typography-h4{font-size:20px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.235;letter-spacing:-.06px}.box800{min-width:800px}.margin-bottom-8{margin-bottom:8px}.margin-top-20{margin-bottom:20px}.Table-root{width:100%;display:table;border-spacing:0;border-collapse:collapse}.TableHead-root{display:table-header-group}.TableRow-root{color:inherit;display:table-row;outline:0;vertical-align:middle}.makeStyles-tableHeadings-pdf{background-color:#e0e0e0}.TableCell-head{color:#0f487e;font-weight:500;line-height:1.5rem}.TableCell-root{display:table-cell;padding:16px;text-align:left;font-family:"Roboto","Helvetica","Arial",sans-serif;line-height:1.43;border-bottom:1px solid #e0e0e0;letter-spacing:.01071em;vertical-align:inherit}.TableBody-root{display:table-row-group}.Link-underlineAlways{text-decoration:underline}.Typography-paragraph{margin-bottom:16px}.Typography-h5{font-size:16px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.334;letter-spacing:-.05px}.Typography-colorPrimary{color:#9e9e9e}.Typography-body1{font-size:.875rem}.Typography-body1,.Typography-bodyDD{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.5;letter-spacing:.00938em}.Typography-bodyDD{font-size:16px}.ethics-hours-card{overflow:hidden;box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 2px 0 rgba(63,63,68,.15);border-radius:4px;color:#0f487e;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;background-color:#fff}.ethics-hours-title{margin:16px 0;text-align:center;font-size:20px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.334;letter-spacing:-.05px}.ethics-hours-divider{height:1px;margin:0;border:none;flex-shrink:0;background-color:rgba(0,0,0,.12)}.ethics-hours-content{padding:16px}.ethics-progress-container{margin-top:16px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ethics-progress-text{width:80%;margin-bottom:16px;text-align:center;font-size:16px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.6;letter-spacing:-.05px;color:#0f487e}.ethics-progress-bar-container{width:80%;height:20px;border-radius:10px;background-color:#e0e0e0;overflow:hidden;position:relative}.ethics-progress-bar{height:100%;background-color:#9e9e9e;transition:width .3s ease}.ethics-progress-bar.complete{background-color:#4caf50}.ethics-progress-percentage{width:80%;margin-top:16px;text-align:center;font-size:16px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.6;letter-spacing:-.05px;color:rgba(0,0,0,.54)}.ethics-table-container{padding:24px;display:flex;justify-content:center;margin-top:32px}.ethics-table{width:100%;display:table;border-spacing:0;border-collapse:collapse}.ethics-table thead{display:table-header-group}.ethics-table tbody{display:table-row-group}.ethics-table tr{color:inherit;display:table-row;outline:0;vertical-align:middle}.ethics-table th{background-color:#e0e0e0;font-weight:500;line-height:1.5rem;color:#0f487e;font-size:16px}.ethics-table td,.ethics-table th{display:table-cell;padding:16px;text-align:center;font-family:"Roboto","Helvetica","Arial",sans-serif;border:2px solid #bbb}.ethics-table td{line-height:1.43;letter-spacing:.01071em;vertical-align:inherit;font-size:14px}.no-activities-card{margin-top:16px;margin-bottom:16px;background-color:#c8e6c9;border-radius:4px;box-shadow:0 0 0 1px rgba(63,63,68,.05),0 1px 2px 0 rgba(63,63,68,.15)}.no-activities-content{padding:16px}.no-activities-text{text-align:center;color:rgba(0,0,0,.54);font-size:16px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;line-height:1.6;letter-spacing:-.05px}.cact-page{font:14px/1.5 "Segoe UI",Arial,sans-serif;color:#234156;min-height:100vh;padding:0 max(12px,calc(50vw - 625px)) 60px}.cact-page button{border:1px solid #bed5e4;background:#fff;border-radius:7px;padding:9px 13px;color:#0f487e;font-weight:700}.cact-page button:hover:not(:disabled){background:#eaf4fa}.cact-page button:disabled{opacity:.45}.cact-page a:focus-visible,.cact-page button:focus-visible,.cact-page input:focus-visible{outline:3px solid #fec733;outline-offset:2px}.cact-page a{color:#0f487e}.cact-page h1,.cact-page h2,.cact-page h3{margin:0;color:#0f487e}.cact-page h2{font-size:20px}.cact-page p{margin:6px 0;color:#668097}.cact-page small{font-size:11px}.cact-page .cact-primary{background:#0f487e;color:#fff;border-color:#0f487e}.cact-page .cact-primary:hover:not(:disabled){background:#0c3b69}.cact-banner-space{height:clamp(30px,3.6vw,48px)}.cact-hero{border-radius:10px;background:#0d3d6d;color:#fff;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;grid-gap:14px;gap:14px}.cact-hero h1{font-size:29px;color:#fff;margin:5px 0}.cact-hero p{color:#dfebf6;font-size:12px}.cact-hero>span{background:#fff;color:#0f487e;border-radius:6px;font-size:11px;font-weight:800;padding:10px}.cact-source{margin:13px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;padding:15px;border-radius:8px;background:#f6fafc;border:1px solid #deebf4;font-size:12px}.cact-source strong{color:#0f487e}.cact-source>div{display:flex;grid-gap:14px;gap:14px;flex-wrap:wrap}.cact-shell{background:#fff;border:1px solid #d9e5ed;border-radius:11px;overflow:hidden}.cact-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#e9f3fa;grid-gap:10px;gap:10px;padding:13px}.cact-page .cact-tabs button{min-height:53px;background:#fff;color:#416077;border:1px solid #d6e4ed}.cact-page .cact-tabs button:hover:not([aria-selected=true]){background:#fff2c6;border-color:#e7bf4b;color:#0f487e}.cact-page .cact-tabs button[aria-selected=true]{background:#0f487e;color:#fff;border-color:#0f487e}.cact-pane{padding:25px;min-height:390px}.cact-headingrow{justify-content:space-between;grid-gap:13px;gap:13px;margin:0 0 18px}.cact-actions,.cact-headingrow{display:flex;align-items:center;flex-wrap:wrap}.cact-actions{grid-gap:8px;gap:8px}.cact-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;background:#f9fbfd;padding:15px;border:1px solid #e0eaf0;border-radius:9px;margin-bottom:15px}.cact-filters label{position:relative;font-size:11px;font-weight:750;color:#476b85}.cact-comp-picker input:not([type=checkbox]),.cact-field input:not([type=checkbox]),.cact-field select,.cact-filters input,.cact-filters select{width:100%;border:1px solid #cadce8;border-radius:6px;padding:10px;min-height:42px;background:#fff;color:#234156}.cact-filters label>input,.cact-filters label>select{display:block;margin-top:6px}.cact-page .cact-clear{position:absolute;right:4px;bottom:4px;border:0;background:transparent}.cact-table-scroll{max-width:100%;overflow:auto;border:1px solid #dce8ef;border-radius:8px}.cact-table-scroll table{border-collapse:collapse;width:100%;min-width:820px}.cact-table-scroll th{text-align:left;background:#f0f5f8;font-size:10px;text-transform:uppercase;color:#59758b;padding:12px}.cact-table-scroll td{padding:12px;border-top:1px solid #e7edf1;font-size:12px;vertical-align:middle}.cact-table-scroll td strong{color:#0f487e}.cact-table-scroll td small{display:block;color:#698397;margin-top:3px}.cact-chip{display:inline-block;background:#eef6fb;color:#295d7d;border:1px solid #e1edf4;border-radius:5px;padding:3px 6px;margin:2px;font-size:10px}.cact-pagination{display:flex;grid-gap:10px;gap:10px;align-items:center;justify-content:flex-end;padding-top:15px}.cact-mobile{display:none}.cact-dual{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:17px;gap:17px;align-items:start}.cact-form{background:#fff;border:1px solid #dce8ef;border-radius:9px;padding:19px}.cact-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.cact-field{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0;color:#476b85;font-size:11px;font-weight:750}.cact-field textarea{width:100%;padding:10px 19px 12px 11px;border:1px solid #cadce8;border-radius:6px;resize:vertical;min-height:43px;overflow-y:hidden;overflow-wrap:anywhere;color:#234156;background:#fff}.cact-field textarea:focus{outline:2px solid #b4d6eb}.cact-field>span:first-child{display:block}.cact-check{display:flex!important;align-items:center;grid-gap:8px;gap:8px;font-size:11px;color:#0f487e}.cact-check input{accent-color:#0f487e}.cact-wide{grid-column:1/-1}.cact-hours{position:relative}.cact-hours-input{display:flex}.cact-hours-input input{flex:1 1;min-width:0}.cact-hours-input button{border-radius:0 6px 6px 0}.cact-hours-options{z-index:9;position:absolute;top:75px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;background:#fff;border:1px solid #b8d2e2;padding:9px;border-radius:8px;max-height:220px;overflow:auto;box-shadow:0 8px 25px rgba(15,72,126,.2)}.cact-comp-picker{background:#f7fbfd;border:1px solid #d9e8f2;border-radius:9px;padding:14px}.cact-comp-picker>input{margin:8px 0}.cact-comp-options{max-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.cact-comp-options label{display:flex;align-items:flex-start;grid-gap:7px;gap:7px;font-size:11px;font-weight:500;padding:6px;color:#315b77}.cact-comp-options input{accent-color:#0f487e}.cact-selected{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap;margin-top:8px}.cact-selected span{font-size:10px;color:#0f487e;background:#eaf4fb;border-radius:5px;padding:5px}.cact-form-actions{display:flex;grid-gap:9px;gap:9px;margin-top:16px;flex-wrap:wrap}.cact-preview{border:1px solid #dce8ef;padding:20px;border-radius:9px}.cact-drop{border:2px dashed #94b9d7;border-radius:10px;background:#f3f9fe;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center;padding:20px;color:#0f487e}.cact-drop.drag,.cact-drop:hover{background:#e7f4fc;border-color:#0f487e}.cact-drop strong{font-size:16px}.cact-drop span{border:1px solid #b8d2e2;border-radius:6px;padding:8px 12px;margin-top:8px}.cact-error{border-radius:7px;background:#fff3eb;color:#a94238;padding:10px}.cact-notice{margin:10px;padding:12px;background:#eef8fc;color:#0f487e;border-radius:7px}.cact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.cact-stats div{padding:14px;background:#f8fbfd;border:1px solid #dce9f1;border-radius:8px}.cact-stats small{display:block;color:#608098}.cact-stats strong{display:block;font-size:24px;color:#0f487e}.cact-preview-results>.cact-actions{margin-bottom:10px}.cact-source-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:20px}.cact-source-tiles>*{border:1px solid #d9e5ed;border-radius:9px;padding:18px;background:#fff;color:#234156;text-align:left;text-decoration:none}.cact-source-tiles>:hover{background:#f0f8fd;border-color:#81afcf}.cact-overlay{position:fixed;inset:0;background:rgba(18,46,72,.6);z-index:1200;display:flex;justify-content:flex-end}.cact-drawer{width:min(100%,650px);height:100vh;overflow-y:auto;background:#fff;box-shadow:-12px 0 30px rgba(0,0,0,.13333333333333333);padding:20px}.cact-drawer .cact-form{border:0;padding:0}@media(max-width:900px){.cact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-dual{grid-template-columns:1fr}}@media(max-width:700px){.cact-table-scroll{display:none}.cact-mobile{display:grid;grid-gap:10px;gap:10px}.cact-mobile article{padding:15px;border:1px solid #dce8ef;border-radius:8px}.cact-mobile article strong{color:#0f487e}.cact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-source-tiles{grid-template-columns:1fr}.cact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cact-hero{padding:16px;flex-direction:column;align-items:flex-start}.cact-pane{padding:12px}.cact-filters,.cact-formgrid{grid-template-columns:1fr}.cact-wide{grid-column:auto}.cact-comp-options{grid-template-columns:1fr}}.cact-page{--deep:#0e355b;--shadow:0 6px 18px rgba(15,72,126,0.055)}.cact-page *{box-sizing:border-box}.cact-page{scroll-behavior:smooth;font:14px/1.47 "Segoe UI",Arial,sans-serif;color:var(--ink)}.cact-page button,.cact-page input,.cact-page select,.cact-page textarea{font:inherit}.cact-page button{cursor:pointer}.cact-page button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.cact-page button:focus-visible,.cact-page input:focus-visible,.cact-page select:focus-visible,.cact-page summary:focus-visible,.cact-page textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cact-page button,.cact-page input,.cact-page select,.cact-page textarea{transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.cact-page h1,.cact-page h2,.cact-page h3,.cact-page p{margin:0}.cact-page h1,.cact-page h2,.cact-page h3{color:var(--navy)}.cact-page h1{font-size:29px;letter-spacing:-.7px;line-height:1.2}.cact-page h2{font-size:19px;letter-spacing:-.3px}.cact-page h3{font-size:15px}.cact-page button{border:0}.cact-page a{color:var(--navy)}.cact-page .muted{color:var(--muted)}.cact-page .small{font-size:12px}.cact-page .tiny{font-size:11px}.cact-page .strong{font-weight:800}.cact-page .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cact-page .row{display:flex;align-items:center;grid-gap:9px;gap:9px}.cact-page .wrap{flex-wrap:wrap}.cact-page .space{justify-content:space-between}.cact-page .grid{display:grid;grid-gap:12px;gap:12px}.cact-page .icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex:none}.cact-page .icon.big{width:22px;height:22px}.cact-page .icon.sml{width:14px;height:14px}.cact-page .card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.cact-page .brandhead{display:flex;align-items:center;justify-content:center;height:87px;border-bottom:2px solid #c3c8cc;background:#fff}.cact-page .brandhead img{width:320px;max-width:82vw;max-height:71px;object-fit:contain}.cact-page .studio{background:#16334d;color:#fff;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;padding:10px 20px}.cact-page .studio strong{letter-spacing:.06em}.cact-page .studio small{display:block;color:#c9d7e3;font-size:10px;margin-top:2px}.cact-page .studio-nav{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.cact-page .studio-nav a,.cact-page .studio-nav button,.cact-page .studio-nav span{display:inline-flex;align-items:center;text-decoration:none;padding:8px 10px;border:1px solid #456988;border-radius:5px;font-size:11px;color:#e3f1fb;font-weight:700}.cact-page .studio-nav a.on,.cact-page .studio-nav button.on,.cact-page .studio-nav span.on{background:#fff;border-color:#fff;color:var(--navy)}.cact-page .demo-bar{background:#edf3f7;color:#4b6b80;padding:7px 18px;display:flex;align-items:center;justify-content:center;grid-gap:12px;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d9e4eb;font-size:11px}.cact-page .label-gold{display:inline-block;background:#fff0bd;color:#7b5c0f;font-weight:800;padding:4px 8px;border-radius:4px;font-size:10px}.cact-page .shell{max-width:1230px;margin:0 auto;padding:18px 18px 70px;min-height:calc(100vh - 180px)}.cact-page .hero{padding:21px 24px;border:1px solid #dce7ed;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.cact-page .eyebrow{font-size:10px;color:#4e83a8;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.cact-page .hero p{color:var(--muted);font-size:12px;margin-top:7px}.cact-page .env{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;background:#eef6fc;border:1px solid #c2daeb;border-radius:7px;color:var(--navy);padding:9px 12px;font-size:11px;font-weight:750;white-space:nowrap}.cact-page .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cact-page .metric{border:1px solid #d9e6ef;border-radius:9px;background:#fff;padding:13px 15px;display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:72px}.cact-page .metric-ic{width:36px;height:36px;display:grid;place-items:center;color:var(--navy);background:#eaf4fb;border-radius:9px}.cact-page .metric-ic .icon{width:19px;height:19px}.cact-page .metric span{font-size:10px;display:block;color:var(--muted);font-weight:700}.cact-page .metric strong{display:block;font-size:21px;color:var(--navy);line-height:1.2;margin-top:3px}.cact-page .workspace{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.cact-page .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px 13px 12px;background:#f7fafc;border-bottom:1px solid #dae7ef;border-radius:10px 10px 0 0}.cact-page .tab{display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;border-radius:8px;border:1px solid #d6e4ed;background:#fff;color:#416077;padding:13px 8px;min-height:49px;font-weight:750;font-size:12px;line-height:1.2}.cact-page .tab[aria-selected=true]{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 4px 11px rgba(15,72,126,.2)}.cact-page .tab:hover:not([aria-selected=true]){background:#fff2c6;border-color:#e7bf4b;color:var(--navy);box-shadow:0 3px 9px rgba(123,90,18,.11);transform:translateY(-1px)}.cact-page .count{border-radius:99px;background:#e9f2f9;color:var(--navy);font-size:10px;font-weight:800;padding:2px 6px}.cact-page .tab[aria-selected=true] .count{background:#fff}.cact-page .pane{padding:21px}.cact-page .section-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:17px}.cact-page .section-heading p{font-size:11.5px;color:var(--muted);margin-top:4px}.cact-page .btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;min-height:38px;padding:9px 12px;border-radius:7px;border:1px solid transparent;color:var(--navy);background:#fff;font-size:12px;font-weight:800;line-height:1.25;text-align:center}.cact-page .btn .arrow{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.cact-page .btn:hover:not(:disabled) .arrow{transform:translateX(4px)}.cact-page .btn:hover:not(:disabled) .arrow.left{transform:translateX(-4px)}.cact-page .btn-navy{background:var(--navy);color:#fff}.cact-page .btn-navy:hover{background:#0a3968;box-shadow:0 4px 12px rgba(15,72,126,.16)}.cact-page .btn-light{background:#fff;border-color:#bdd3e3;color:var(--navy)}.cact-page .btn-light:hover{background:#eff7fc;border-color:#8baec7}.cact-page .btn-ghost{background:transparent;color:var(--navy)}.cact-page .btn-ghost:hover{background:#eaf4fa}.cact-page .btn-yellow{background:var(--gold);color:#18364d}.cact-page .btn-yellow:hover{background:#ffda69}.cact-page .btn-red{background:var(--red);color:#fff}.cact-page .btn-red:hover{background:#d93234}.cact-page .btn-sm{padding:6px 9px;font-size:11px;min-height:31px}.cact-page .btn-white{background:#fff;color:var(--navy);border-color:#bad2e5}.cact-page .pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;border-radius:999px;padding:4px 8px;line-height:1.15;font-weight:800;white-space:nowrap}.cact-page .pill-new{background:#e9f3fc;color:#1a608c}.cact-page .pill-update{background:#fff2d8;color:#8c611b}.cact-page .pill-held{background:#f2eafa;color:#774e98}.cact-page .pill-published{background:#e6f7eb;color:#27744a}.cact-page .pill-hidden{background:#eff1f3;color:#687783}.cact-page .pill-blacklisted{background:#feebeb;color:#a33d43}.cact-page .pill-archive{background:#f4eff0;color:#8e4f51}.cact-page .pill-warning{background:#fff3d6;color:#92630d}.cact-page .pill-soft{background:#eaf3fa;color:#3f7398}.cact-page .filters{display:grid;grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(120px,1fr)) minmax(115px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-bottom:11px}.cact-page .field{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0}.cact-page .field>label,.cact-page .field>span.label{font-size:11px;font-weight:750;color:#476b85}.cact-page .field input,.cact-page .field select,.cact-page .field textarea{width:100%;border:1px solid #cadce8;border-radius:6px;padding:10px 11px;min-height:40px;color:#244c69;background:#fff;min-width:0}.cact-page .field textarea{min-height:105px;resize:vertical}.cact-page .field input:focus,.cact-page .field select:focus,.cact-page .field textarea:focus{border-color:#4d91c4;box-shadow:0 0 0 3px #e7f4fd;outline:none}.cact-page .searchbox{position:relative}.cact-page .searchbox input{padding-left:34px;padding-right:35px}.cact-page .searchbox>.icon{position:absolute;left:10px;top:11px;color:#7895aa}.cact-page .clear-x{position:absolute;right:6px;top:5px;height:30px;width:30px;background:transparent;border:0;color:#637f93;border-radius:5px}.cact-page .clear-x:hover{background:#eaf3f9}.cact-page .toolrow{display:flex;align-items:center;justify-content:space-between;grid-gap:9px;gap:9px;flex-wrap:wrap;margin:12px 0}.cact-page .toolrow .row{flex-wrap:wrap}.cact-page .microcopy{font-size:11px;color:#7790a1}.cact-page .table-scroll{border:1px solid #dfe8ee;border-radius:8px;overflow-x:auto}.cact-page .datatable{width:100%;border-collapse:collapse;text-align:left;min-width:870px}.cact-page .datatable th{background:#f0f5f8;text-transform:uppercase;color:#5b778e;letter-spacing:.035em;padding:12px 10px;white-space:nowrap}.cact-page .datatable td{font-size:12px;padding:12px 10px;border-top:1px solid #e7edf1;vertical-align:middle}.cact-page .datatable tr:hover td{background:#fafdff}.cact-page .datatable tr.selected td{background:#edf6fc}.cact-page .datatable td:first-child,.cact-page .datatable th:first-child{padding-left:14px}.cact-page .datatable td:last-child,.cact-page .datatable th:last-child{padding-right:14px}.cact-page .datatable td strong{color:var(--navy)}.cact-page .cb{width:16px;height:16px;accent-color:var(--navy);cursor:pointer}.cact-page .activity-id{font-size:10px;color:#7a90a0;margin-top:4px}.cact-page .activity-sub{font-size:10.5px;color:#728a9b;display:block;margin-top:5px}.cact-page .serieshead td{background:#f4f8fa!important;border-top:1px solid #d6e3ec;padding:9px 13px!important;color:var(--navy)!important;font-size:11px!important;font-weight:800}.cact-page .serieshead .btn{margin-right:5px;padding:4px;min-height:24px}.cact-page .table-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:11px;gap:11px;flex-wrap:wrap;padding:13px 0;font-size:11px;color:#7a8fa0}.cact-page .hint{padding:12px 14px;background:#f0f7fc;border:1px solid #d3e5f0;border-radius:7px;color:#476e88;font-size:11px;line-height:1.5;display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.cact-page .hint.warn{background:#fff9ea;border-color:#efdda8;color:#825e14}.cact-page .hint strong{font-weight:800}.cact-page .source-badge{display:inline-flex;border-radius:5px;font-weight:750;font-size:11px;color:#345b77;background:#eef5fa;padding:6px 8px}.cact-page .metric-minor{font-size:10px;color:#7c8fa0}.cact-page .empty{padding:40px 15px;text-align:center;color:#7892a4}.cact-page .empty h3{margin:7px 0;color:var(--navy)}.cact-page .empty p{font-size:12px;margin:6px auto 16px;max-width:450px}.cact-page .topic-strip{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin:0 0 13px}.cact-page .topic-strip .btn{min-height:30px;font-size:11px;border:1px solid #d1e2ec;background:#f3f8fb;color:var(--navy);padding:6px 10px}.cact-page .topic-strip .btn.active{background:#0f487e;color:#fff}.cact-page .twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.cact-page .method-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.cact-page .method{padding:13px 8px;background:#f8fbfc;color:#4f6b80;border:1px solid #dce8ef;border-radius:8px;min-height:62px;text-align:center;font-size:11px;font-weight:800}.cact-page .method.active{background:#eaf4fb;color:var(--navy);border:2px solid var(--navy);padding:12px 7px}.cact-page .method .icon{display:block;margin:0 auto 6px}.cact-page .formbox{background:#f9fbfd;border:1px solid #e1ebf2;padding:16px;border-radius:9px}.cact-page .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.cact-page .formgrid .span2{grid-column:1/-1}.cact-page .fakefile{display:block;border:2px dashed #b5d2e4;border-radius:9px;background:#f4faff;padding:27px 12px;text-align:center;cursor:pointer;color:var(--navy);font-weight:800}.cact-page .fakefile input{display:block;margin:12px auto;max-width:100%}.cact-page .previewbox{border:1px solid #dce8ef;border-radius:8px;padding:16px;background:#fff;min-height:160px}.cact-page .previewbox h3{font-size:16px;margin-bottom:10px}.cact-page .previewbox p{font-size:12px;color:var(--muted);margin-bottom:9px}.cact-page .preview-row{padding:9px 0;border-top:1px solid #e9f0f4;display:flex;justify-content:space-between;grid-gap:9px;gap:9px;font-size:11px}.cact-page .preview-row b{color:var(--navy);max-width:70%;overflow-wrap:anywhere}.cact-page .csvgrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:15px;gap:15px}.cact-page .csvpaste{min-height:143px!important;font:12px/1.6 Consolas,monospace!important}.cact-page .csvfile{border:1px dashed #92b6d3;border-radius:7px;padding:13px;background:#f3f9fd;display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.cact-page .source-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:13px 0 15px}.cact-page .sourcecard{border:1px solid #dce7ee;border-radius:9px;padding:15px;background:#fff;min-width:0}.cact-page .sourcecard strong{color:var(--navy);font-size:13px}.cact-page .sourcecard p{font-size:11px;color:var(--muted);margin:9px 0;line-height:1.5}.cact-page .sourcecard small{font-size:10px;color:#7892a3}.cact-page .source-status{display:inline-flex;font-size:9px;color:#7f620c;background:#fff4d8;border-radius:5px;padding:3px 5px;font-weight:800}.cact-page .costgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cact-page .costcell{background:#f8fbfd;border:1px solid #e3eaf0;border-radius:7px;padding:13px}.cact-page .costcell label{display:block;font-size:10px;font-weight:800;color:#668198}.cact-page .costcell strong{display:block;font-size:15px;color:var(--navy);margin-top:6px}.cact-page .history{border:1px solid #e2eaf0;border-radius:8px;padding:0 15px;background:#fff;max-height:240px;overflow:auto}.cact-page .historyline{font-size:11px;padding:11px 0;border-bottom:1px solid #ecf0f2;color:#546f83}.cact-page .historyline:last-child{border:0}.cact-page .historyline b{color:var(--navy)}.cact-page .drawer-layer{position:fixed;inset:0;z-index:70;display:none}.cact-page .drawer-layer.open{display:block}.cact-page .veil{position:absolute;inset:0;background:rgba(12,33,55,.45)}.cact-page .drawer{position:absolute;right:0;top:0;bottom:0;width:min(100%,615px);background:#fff;box-shadow:-10px 0 30px rgba(12,33,55,.22);overflow-y:auto;display:flex;flex-direction:column}.cact-page .drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;grid-gap:10px;gap:10px;background:#fff;padding:20px 22px;border-bottom:1px solid #dfebf2}.cact-page .drawer-head h2{font-size:24px;margin-top:7px}.cact-page .drawer-body{padding:18px 22px 20px;flex:1 1}.cact-page .drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #dce7ee;padding:13px 19px;display:flex;grid-gap:8px;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cact-page .detail-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.cact-page .detail-color{border-radius:7px;padding:11px;border:1px solid #dbe7ed;min-height:60px}.cact-page .detail-color span{display:block;font-size:11px;font-weight:800;margin-bottom:4px}.cact-page .detail-color b{font-size:12px;overflow-wrap:anywhere}.cact-page .detail-color.purple{background:#f4ecfc;border-color:#e2d0f3}.cact-page .detail-color.green{background:#eaf8f0;border-color:#c9e6d5}.cact-page .detail-color.blue{background:#e9f4fc;border-color:#cbe1f1}.cact-page .detail-color.yellow{background:#fff5da;border-color:#ebdcaa}.cact-page .drawer-section{border-top:1px solid #e6eef3;padding-top:17px;margin-top:17px}.cact-page .drawer-section h3{margin-bottom:10px}.cact-page .drawer input,.cact-page .drawer select,.cact-page .drawer textarea{font-size:12px}.cact-page .drawer .field input,.cact-page .drawer .field select,.cact-page .drawer .field textarea{min-height:39px}.cact-page .change{padding:10px 11px;background:#fff9ea;border:1px solid #ebdfb4;border-radius:6px;margin-top:9px;font-size:11px}.cact-page .comp-picker{margin-top:11px;position:relative}.cact-page .comp-picker summary{padding:11px 13px;cursor:pointer;border:1px solid #bcd4e5;border-radius:6px;color:var(--navy);background:#fff;font-weight:750;font-size:12px}.cact-page .comp-picker[open] summary{border-color:var(--navy);background:#eef6fc}.cact-page .comp-options{max-height:238px;overflow-y:auto;background:#fff;border:1px solid #d5e3ec;border-radius:5px;padding:8px;margin-top:5px}.cact-page .comp-group{border-bottom:1px solid #e8eef3;margin-bottom:5px;padding:3px 0 8px}.cact-page .comp-group:last-child{border:0;margin:0}.cact-page .comp-group h4{font-size:12px;margin:3px 4px 7px;padding:7px 9px;color:#1b4f76;border-left:3px solid var(--navy);background:#eef6fb;border-radius:3px}.cact-page .comp-label{display:flex;align-items:center;grid-gap:7px;gap:7px;padding:4px 7px;cursor:pointer;font-size:11px;color:#315b77}.cact-page .comp-label:hover{background:#f0f7fc}.cact-page .comp-label input{accent-color:var(--navy)}.cact-page .selected-comps{font-size:11px;color:#6b8496;margin:6px 0}.cact-page .toast{position:fixed;bottom:22px;right:23px;max-width:min(470px,90vw);padding:13px 16px;color:#fff;background:#163f62;border-radius:8px;box-shadow:0 9px 35px rgba(13,46,70,.3137254901960784);z-index:120;opacity:0;transform:translateY(20px);transition:opacity .2s,transform .2s;pointer-events:none;font-size:12px;font-weight:750}.cact-page .toast.on{opacity:1;transform:translateY(0)}.cact-page .confirm-layer{position:fixed;inset:0;z-index:100;background:rgba(12,32,54,.55);display:none;align-items:center;justify-content:center;padding:15px}.cact-page .confirm-layer.open{display:flex}.cact-page .confirm{width:min(100%,490px);background:#fff;border-radius:11px;box-shadow:0 20px 55px rgba(10,35,55,.28);padding:22px}.cact-page .confirm h2{margin-bottom:8px}.cact-page .confirm p{font-size:12px;color:#5d788a;line-height:1.6;margin-bottom:15px}.cact-page .confirm-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.cact-page .review-layout{min-width:0}.cact-page .quickrail{display:none}.cact-page[data-var="1"] .hero{background:var(--navy);border-color:var(--navy)}.cact-page[data-var="1"] .hero .eyebrow,.cact-page[data-var="1"] .hero h1{color:#fff}.cact-page[data-var="1"] .hero p{color:#dbeaf3}.cact-page[data-var="1"] .env{background:#fff;color:var(--navy)}.cact-page[data-var="1"] .metrics{grid-gap:0;gap:0;border:1px solid #d9e6ed;border-radius:9px;overflow:hidden}.cact-page[data-var="1"] .metric{border:0;border-radius:0;min-height:68px}.cact-page[data-var="1"] .metric+.metric{border-left:1px solid #dce5eb}.cact-page[data-var="1"] .metric-ic{width:33px;height:33px}.cact-page[data-var="1"] .pane{padding:17px 18px}.cact-page[data-var="1"] .datatable td{padding:10px}.cact-page[data-var="2"] .hero{border-left:5px solid var(--gold);background:linear-gradient(120deg,#fff,#f6fbff)}.cact-page[data-var="2"] .metric{background:#f9fcfe;min-height:91px}.cact-page[data-var="2"] .metric-ic{background:#fff4d7;color:#956915}.cact-page[data-var="2"] .tabs{grid-gap:10px;gap:10px;padding:14px}.cact-page[data-var="2"] .tab{min-height:67px;flex-direction:column}.cact-page[data-var="2"] .pane{padding:25px}.cact-page[data-var="2"] .datatable td{padding:15px 11px}.cact-page[data-var="2"] .workspace{border-radius:15px}.cact-page[data-var="3"] .shell{max-width:1330px}.cact-page[data-var="3"] .hero{background:#f0f7fc}.cact-page[data-var="3"] .review-layout{display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:15px;gap:15px}.cact-page[data-var="3"] .quickrail{display:block;padding:15px;background:#f4f9fc;border:1px solid #dce8f0;border-radius:8px;align-self:start}.cact-page[data-var="3"] .quickrail h3{margin-bottom:10px}.cact-page[data-var="3"] .quickrail button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 7px;background:transparent;color:var(--navy);border-bottom:1px solid #e1ebf1;text-align:left;font-size:11px;font-weight:750}.cact-page[data-var="3"] .quickrail button:hover{background:#e7f2fa}.cact-page[data-var="3"] .quickrail p{font-size:10px;color:#7591a5;margin-top:15px}.cact-page[data-var="3"] .metrics{grid-template-columns:repeat(4,1fr)}.cact-page[data-var="3"] .tab{font-size:11px}.cact-page[data-var="3"] .filters{grid-template-columns:repeat(3,1fr)}.cact-page[data-var="3"] .filters .field:first-child{grid-column:1/-1}.cact-page[data-var="4"] .hero{background:#0d3d6d;border-color:#0d3d6d}.cact-page[data-var="4"] .hero .eyebrow,.cact-page[data-var="4"] .hero h1{color:#fff}.cact-page[data-var="4"] .hero p{color:#d6e7f4}.cact-page[data-var="4"] .env{background:#fff;color:var(--navy)}.cact-page[data-var="4"] .tabs{background:#e9f3fa}.cact-page[data-var="4"] .tab{border-radius:6px}.cact-page[data-var="4"] .metric:first-child{border-top:4px solid #0f487e}.cact-page[data-var="4"] .metric:nth-child(2){border-top:4px solid #fec733}.cact-page[data-var="4"] .metric:nth-child(3){border-top:4px solid #267b52}.cact-page[data-var="4"] .metric:nth-child(4){border-top:4px solid #f04142}.cact-page[data-var="4"] .sourcecard:nth-child(3n+1){border-top:4px solid #0f487e}.cact-page[data-var="4"] .sourcecard:nth-child(3n+2){border-top:4px solid #fec733}.cact-page[data-var="4"] .sourcecard:nth-child(3n+3){border-top:4px solid #f04142}.cact-page[data-var="4"] .topic-strip{background:#f2f8fc;padding:9px;border-radius:6px}.cact-page[data-var="5"]{background:#f8fafb}.cact-page[data-var="5"] .brandhead{border-color:#e3e7ea}.cact-page[data-var="5"] .shell{max-width:1245px}.cact-page[data-var="5"] .hero{border:0;background:transparent;padding:20px 4px 19px;border-bottom:1px solid #dce5eb;border-radius:0}.cact-page[data-var="5"] .metrics{margin-top:18px;grid-gap:17px;gap:17px}.cact-page[data-var="5"] .metric{background:#fff;border:0;border-left:3px solid #accbdc;border-radius:4px;box-shadow:0 3px 12px rgba(10,45,75,.04)}.cact-page[data-var="5"] .metric:nth-child(2){border-left-color:var(--gold)}.cact-page[data-var="5"] .metric:nth-child(4){border-left-color:var(--red)}.cact-page[data-var="5"] .workspace{border-radius:5px}.cact-page[data-var="5"] .tabs{background:#fff;grid-gap:16px;gap:16px;padding:0 20px;border-radius:0}.cact-page[data-var="5"] .tab{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none!important}.cact-page[data-var="5"] .tab[aria-selected=true]{background:none;color:var(--navy);border-bottom-color:var(--navy)}.cact-page[data-var="5"] .tab:hover:not([aria-selected=true]){background:#f5f9fc;transform:none}.cact-page[data-var="5"] .pane{padding:27px}.cact-page[data-var="5"] .datatable th{background:#f9fbfc}.cact-page[data-var="5"] .datatable td{padding:15px 10px}@media(max-width:1070px){.cact-page .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cact-page .filters .field:first-child{grid-column:span 2}.cact-page .filters .btn{grid-column:span 1}.cact-page .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-page[data-var="3"] .review-layout{grid-template-columns:175px minmax(0,1fr)}}@media(max-width:790px){.cact-page .shell{padding:13px 11px 55px}.cact-page .hero{align-items:flex-start;flex-direction:column}.cact-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-page[data-var="1"] .metrics{display:grid;grid-gap:0;gap:0}.cact-page[data-var="1"] .metric:nth-child(3){border-left:0;border-top:1px solid #dce5eb}.cact-page[data-var="1"] .metric:nth-child(4){border-top:1px solid #dce5eb}.cact-page .tabs{display:flex;overflow-x:auto;padding:10px;grid-gap:6px;gap:6px;scrollbar-width:thin}.cact-page .tab{min-width:155px;padding:10px 5px}.cact-page .pane,.cact-page[data-var="2"] .pane,.cact-page[data-var="5"] .pane{padding:15px}.cact-page .filters,.cact-page[data-var="3"] .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-page .filters .btn,.cact-page .filters .field:first-child,.cact-page[data-var="3"] .filters .field:first-child{grid-column:1/-1}.cact-page .csvgrid,.cact-page .source-grid,.cact-page .twocol{grid-template-columns:1fr}.cact-page .costgrid{grid-template-columns:repeat(2,1fr)}.cact-page[data-var="3"] .review-layout{display:block}.cact-page[data-var="3"] .quickrail{display:none}}@media(max-width:550px){.cact-page .studio{padding:10px}.cact-page .studio-nav a,.cact-page .studio-nav button{font-size:10px}.cact-page .brandhead{height:68px}.cact-page .brandhead img{width:260px}.cact-page .shell{padding:12px 8px 40px}.cact-page .hero{padding:14px}.cact-page .hero h1{font-size:25px}.cact-page .metric,.cact-page .metrics{grid-gap:7px;gap:7px}.cact-page .metric{min-height:66px;padding:10px 9px}.cact-page .metric-ic{display:none}.cact-page .metric strong{font-size:21px}.cact-page .section-heading{flex-direction:column}.cact-page .section-heading .row{width:100%}.cact-page .section-heading .row .btn{flex:1 1}.cact-page .filters,.cact-page[data-var="3"] .filters{grid-template-columns:1fr}.cact-page .filters .field:first-child{grid-column:auto}.cact-page .formgrid{grid-template-columns:1fr}.cact-page .formgrid .span2{grid-column:auto}.cact-page .detail-color-grid{grid-template-columns:1fr}.cact-page .drawer-body,.cact-page .drawer-head{padding:14px}.cact-page .drawer-footer{padding:10px}.cact-page .drawer-footer .btn{flex:1 1;min-width:0}.cact-page .costgrid{grid-template-columns:repeat(2,1fr)}.cact-page .table-footer{align-items:flex-start;flex-direction:column}.cact-page[data-var="2"] .tab{min-height:45px;flex-direction:row}.cact-page[data-var="5"] .tabs{grid-gap:7px;gap:7px}.cact-page[data-var="5"] .tab{min-width:125px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cact-page *,.cact-page :after,.cact-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cact-page[data-var="4"] .shell{padding-top:33px}.cact-page button.metric{font:inherit;color:inherit;cursor:pointer;width:100%;text-align:center;justify-content:center;align-items:center;flex-direction:column;grid-gap:5px;gap:5px;min-height:108px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.cact-page button.metric .metric-ic{display:grid;place-items:center;margin:0 auto;width:36px;height:36px;flex-shrink:0}.cact-page button.metric>div{display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;flex-wrap:wrap}.cact-page button.metric span:not(.metric-ic){font-size:11px}.cact-page button.metric strong{font-size:24px;margin:0}.cact-page button.metric:hover{background:#f1f8fd;transform:translateY(-1px);box-shadow:0 5px 15px rgba(15,72,126,.1)}.cact-page button.metric[aria-pressed=true]{background:#eff7fe;border-color:#76aacb;box-shadow:inset 0 0 0 1px #76aacb}.cact-page button.metric:focus-visible{outline:3px solid #fec733;outline-offset:2px}.cact-page[data-var="4"] .metric:nth-child(2)[aria-pressed=true]{background:#fff9ea;border-color:#d7ad3b}.cact-page[data-var="4"] .metric:nth-child(3)[aria-pressed=true]{background:#effaf2;border-color:#76ba93}.cact-page[data-var="4"] .metric:nth-child(4)[aria-pressed=true]{background:#fff0f0;border-color:#e29c9c}.cact-page .pill-new{background:#d9f6e3;color:#186a3d}.cact-page .comp-options{max-height:275px}.cact-page .comp-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;padding:5px 4px 11px;border-bottom:1px solid #e5edf3;margin-bottom:5px}.cact-page .comp-searchbox .icon{top:12px;left:10px;color:#64839a}.cact-page .comp-searchbox input{padding:9px 32px 9px 35px;min-height:39px;border:1px solid #b7d0e0;font-size:12px;color:#214863;background:#fff}.cact-page .comp-searchbox input:focus{outline:none;border-color:#0f487e;box-shadow:0 0 0 3px #e7f3fc}.cact-page .comp-searchbox button{position:absolute;right:4px;top:3px;border:0;background:transparent;color:#668098;min-width:32px;min-height:32px;border-radius:5px}.cact-page .comp-searchbox button:hover{background:#ecf5fb}.cact-page .comp-empty{font-size:12px;color:#6b8190;padding:19px 8px}.cact-page .comp-picker summary{list-style:none}.cact-page .comp-picker summary::-webkit-details-marker{display:none}.cact-page .csv-dropzone{border:2px dashed #8eb8d8;background:#edf6fc;border-radius:11px;min-height:238px;grid-gap:8px;gap:8px;padding:25px 20px;color:#0f487e;transition:background .15s,border-color .15s}.cact-page .csv-dropzone>.icon{width:35px;height:35px;margin-bottom:4px}.cact-page .csv-dropzone strong{font-size:16px}.cact-page .csv-dropzone p{color:#708c9f;max-width:320px}.cact-page .csv-dropzone.dragging,.cact-page .csv-dropzone:hover{background:#dceefa}.cact-page .csv-dropzone:focus-visible{outline:3px solid #fec733}.cact-page .csv-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cact-page .csv-required{border:1px solid #dae7f1;border-radius:10px;background:#fff;padding:19px 18px;min-height:238px}.cact-page .csv-required h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:13px}.cact-page .csv-example{font:11px/1.75 Consolas,monospace;overflow-wrap:anywhere;background:#eff6fa;border:1px solid #d9e7ef;padding:13px 11px;border-radius:7px;color:#24526e}.cact-page .csv-required p{font-size:11px;color:#6d8495;margin-top:13px;line-height:1.55}.cact-page .csv-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.cact-page .csv-summary>div{background:#f7fafc;border:1px solid #dce7ef;padding:13px 15px;border-radius:8px}.cact-page .csv-summary strong{display:block;font-size:21px;color:#0f487e;margin-top:3px}.cact-page .csv-summary span{font-size:11px;color:#668399}.cact-page .csv-actions{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-top:15px}.cact-page .csv-upload-note{display:flex;align-items:center;grid-gap:7px;gap:7px;flex-wrap:wrap;font-size:12px;color:#47677f;margin:13px 0}.cact-page .csv-error{padding:12px 14px;background:#fff0ef;color:#a23b38;border:1px solid #edbeb7;border-radius:7px;margin:12px 0;font-size:12px}.cact-page .owner-publish-note{padding:11px 12px;margin-top:15px;border:1px solid #c7e4d0;background:#f0faf3;border-radius:7px;color:#245c3e;font-size:12px}@media(max-width:790px){.cact-page[data-var="4"] .shell{padding-top:24px}.cact-page .csv-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.cact-page button.metric .metric-ic{display:grid!important;width:30px;height:30px}.cact-page button.metric{min-height:102px;padding:10px 6px}.cact-page button.metric>div{display:block}.cact-page button.metric strong{display:block;font-size:22px}.cact-page button.metric span:not(.metric-ic){font-size:10px}.cact-page .csv-summary{grid-template-columns:1fr 1fr}.cact-page .csv-required{min-height:unset}}.cact-page{--navy:#0f487e;--deep:#0d3d6d;--red:#f04142;--gold:#fec733;--green:#267b52;--ink:#234156;--muted:#667d90;--line:#d9e5ed;--wash:#f4f7f9;--bluewash:#ecf5fb}.cact-page .studio{padding:12px 24px}.cact-page .studio strong{font-size:12px}.cact-page .studio small{font-size:10.5px}.cact-page .studio-nav .on{cursor:default}.cact-page .shell{max-width:1260px;padding:28px 17px 75px}.cact-page .hero{padding:25px 28px;margin-bottom:13px;background:#0d3d6d;border-color:#0d3d6d}.cact-page .hero .eyebrow,.cact-page .hero h1{color:#fff}.cact-page .hero p{color:#deebf6;font-size:12.5px}.cact-page .hero .env{background:#fff;color:var(--navy)}.cact-page .source-ribbon{margin:0 0 15px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;grid-gap:13px;gap:13px;flex-wrap:wrap;background:#f6fafc;border:1px solid #deebf4;border-radius:9px}.cact-page .source-ribbon .source-info{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.cact-page .source-ribbon strong{color:var(--navy)}.cact-page .source-ribbon small{font-size:11px;color:var(--muted)}.cact-page .source-ribbon .source-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:9px;gap:9px}.cact-page .source-ribbon a{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.cact-page .workspace{overflow:visible}.cact-page .tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px;grid-gap:10px;gap:10px;background:#edf5fa}.cact-page .tab{min-height:55px;padding:12px;font-size:13px;grid-gap:9px;gap:9px}.cact-page .tab .icon{width:18px;height:18px}.cact-page .pane{padding:25px;min-height:430px}.cact-page .section-heading{margin-bottom:19px}.cact-page .section-heading h2{font-size:20px}.cact-page .section-heading p{max-width:735px;line-height:1.6;font-size:12px}.cact-page .btn{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cact-page .btn .icon{width:16px;height:16px}.cact-page .btn-outline{border:1px solid #b9d2e3;background:#fff;color:var(--navy)}.cact-page .btn-outline:hover{background:#eef6fc}.cact-page .btn-soft{background:#edf6fc;color:var(--navy);border:1px solid #d7e7f2}.cact-page .btn-soft:hover{background:#dfeffa}.cact-page .btn:focus-visible,.cact-page .tab:focus-visible,.cact-page a:focus-visible{outline:3px solid #fec733;outline-offset:2px}.cact-page .inline-banner{display:flex;align-items:flex-start;grid-gap:9px;gap:9px;padding:12px 13px;border-radius:7px;font-size:11.5px;line-height:1.55;background:#f2f8fc;border:1px solid #d6e8f2;color:#41677e}.cact-page .inline-banner strong{color:var(--navy)}.cact-page .inline-banner.warm{background:#fff9e8;color:#795d22;border-color:#eedcb4}.cact-page .inline-banner.softgreen{background:#eef9f3;color:#286a4d;border-color:#cfead9}.cact-page .inline-banner .icon{margin-top:1px}.cact-page .filter-panel{background:#f9fbfd;border:1px solid #e0eaf0;border-radius:9px;padding:15px}.cact-page .filter-panel .filters{grid-template-columns:minmax(210px,2fr) minmax(150px,1fr) minmax(130px,1fr) minmax(132px,1fr) auto;margin-bottom:0}.cact-page .table-topline{padding:15px 0 11px;display:flex;align-items:center;justify-content:space-between;grid-gap:11px;gap:11px;flex-wrap:wrap}.cact-page .table-topline strong{color:var(--navy)}.cact-page .table-topline small{color:var(--muted)}.cact-page .small-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#49a076;margin:0 5px 1px 0}.cact-page .datatable{min-width:790px}.cact-page .datatable th{font-size:10px}.cact-page .datatable td{line-height:1.5}.cact-page .datatable .competency-tags{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap;max-width:265px}.cact-page .competency-tag{display:inline-flex;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.3;background:#eef6fb;color:#295d7d;border:1px solid #e1edf4;font-weight:650}.cact-page .competency-tag.extra{background:#fff7df;border-color:#f4e6b8;color:#876a27}.cact-page .record-secondary{font-size:10px;color:var(--muted);line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.cact-page .pill{font-size:10px}.cact-page .pill-new{background:#e5f7eb;color:#24764b}.cact-page .pill-excluded{background:#fff0f0;color:#a23543}.cact-page .pagination{padding:15px 1px 4px;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;flex-wrap:wrap}.cact-page .pagination .pager{display:flex;align-items:center;grid-gap:8px;gap:8px}.cact-page .pagination small{color:var(--muted)}.cact-page .empty-surface{padding:49px 20px;text-align:center;border:1px dashed #d1e3ee;border-radius:9px;background:#fbfdff}.cact-page .empty-surface .icon{width:38px;height:38px;color:#8ab0cd}.cact-page .empty-surface h3{font-size:17px;margin:11px 0 5px}.cact-page .empty-surface p{max-width:520px;margin:0 auto 17px;color:var(--muted);font-size:12px}.cact-page .two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);grid-gap:17px;gap:17px;align-items:start}.cact-page .formbox{background:#fff;padding:19px}.cact-page .formbox h3{margin-bottom:16px}.cact-page .formgrid{grid-gap:13px;gap:13px}.cact-page .field>.label,.cact-page .field label{color:#476d88}.cact-page .field .microhint{font-size:10px;color:#6e899b}.cact-page .field textarea{min-height:116px}.cact-page .comp-picker{margin-top:8px}.cact-page .comp-picker summary{background:#f9fcfe}.cact-page .comp-options{max-height:276px}.cact-page .comp-toolbar{padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid #e2edf4}.cact-page .comp-searchbox{position:relative;display:block}.cact-page .comp-searchbox .icon{position:absolute;left:11px;top:13px;color:#7b98ae}.cact-page .comp-searchbox input{width:100%;min-height:40px;padding:9px 35px;border:1px solid #bfd5e5;border-radius:6px}.cact-page .comp-toolbar-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px}.cact-page .comp-empty{display:none;padding:13px;color:#7e909f;font-size:11px;text-align:center}.cact-page .comp-summary{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:#6b8394}.cact-page .comp-chiprow{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap;margin-top:7px}.cact-page .comp-chiprow .competency-tag{cursor:default}.cact-page .details-note{border-left:3px solid #fec733;padding-left:10px;font-size:11px;color:#6b8496;line-height:1.55;margin-top:14px}.cact-page .form-actions{display:flex;align-items:center;grid-gap:11px;gap:11px;flex-wrap:wrap;margin-top:17px}.cact-page .form-actions .btn{min-height:42px}.cact-page .check-panel{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.cact-page .check-panel .previewbox{padding:18px}.cact-page .check-panel .preview-row{padding:10px 0}.cact-page .check-panel h3{font-size:16px}.cact-page .csv-actions-row{display:flex;grid-gap:9px;gap:9px;flex-wrap:wrap;align-items:center}.cact-page .csv-area{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(285px,.7fr);grid-gap:15px;gap:15px;align-items:stretch}.cact-page .csv-dropzone{position:relative;width:100%;min-height:248px;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:11px;gap:11px;text-align:center;padding:27px;background:#f3f9fe;border:2px dashed #94b9d7;border-radius:10px;outline:none;cursor:pointer;color:var(--navy)}.cact-page .csv-dropzone.dragging,.cact-page .csv-dropzone:hover{background:#e7f4fc;border-color:#0f487e;box-shadow:inset 0 0 0 2px #d7ebf8}.cact-page .csv-dropzone:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cact-page .csv-dropzone .icon{width:42px;height:42px;color:var(--navy)}.cact-page .csv-dropzone strong{font-size:17px;color:var(--navy)}.cact-page .csv-dropzone p{font-size:12px;color:#65869d;line-height:1.5}.cact-page .csv-dropzone .btn{margin-top:5px;pointer-events:none}.cact-page .csv-file-meta{margin-top:11px;font-size:11.5px;line-height:1.4;color:var(--navy);font-weight:750;word-break:break-word}.cact-page .csv-overview{background:#fff;border:1px solid #dce8ef;border-radius:9px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;grid-gap:8px;gap:8px}.cact-page .csv-overview h3{font-size:16px;margin-bottom:8px}.cact-page .summary-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f4;padding:9px 0;grid-gap:8px;gap:8px;font-size:11.5px;color:#6b8292}.cact-page .summary-line b{font-size:14px;color:var(--navy)}.cact-page .summary-line:last-child{border:0}.cact-page .csv-steps{display:flex;align-items:center;grid-gap:9px;gap:9px;flex-wrap:wrap;margin:0 0 16px;font-size:11px}.cact-page .csv-steps span{display:inline-flex;grid-gap:7px;gap:7px;align-items:center;font-weight:750;color:#5e7e93}.cact-page .csv-steps .stepnum{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #bdd5e6;background:#edf7fd;color:var(--navy);font-size:11px;font-weight:850}.cact-page .csv-steps .line{height:1px;background:#d5e3ee;flex:1 1;min-width:12px}.cact-page .csv-steps span.on{color:var(--navy)}.cact-page .csv-steps span.on .stepnum{background:var(--navy);color:#fff;border-color:var(--navy)}.cact-page .csv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.cact-page .csv-summary .sum{border:1px solid #dce9f1;border-radius:8px;padding:14px;background:#fafdff}.cact-page .csv-summary .sum span{display:block;color:#6c859a;font-weight:700;font-size:11px}.cact-page .csv-summary .sum strong{display:block;color:var(--navy);font-size:23px;line-height:1.25;margin-top:4px}.cact-page .csv-summary .sum.needs{background:#fffaf1;border-color:#f1dfbc}.cact-page .csv-summary .sum.needs strong{color:#a17625}.cact-page .csv-summary .sum.ready{background:#f1faf5;border-color:#cfe8d8}.cact-page .csv-summary .sum.ready strong{color:#27835a}.cact-page .csv-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;margin:20px 0 12px}.cact-page .csv-preview-toolbar h3{font-size:16px}.cact-page .segment-pills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.cact-page .segment-pills button{border:1px solid #cbdfe9;padding:7px 10px;border-radius:6px;background:#fff;color:#3c6988;font-size:10.5px;font-weight:800}.cact-page .segment-pills button.active{background:var(--navy);border-color:var(--navy);color:#fff}.cact-page .csv-publish-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:14px;padding:14px 15px;background:#f4faf6;border:1px solid #cfe8d8;border-radius:8px}.cact-page .csv-publish-strip p{font-size:11.5px;color:#57766a;max-width:650px}.cact-page .csv-publish-strip strong{color:#256d4d}.cact-page .csv-publish-strip .btn{min-height:43px}.cact-page .csv-details{font-size:11px;color:#638299;margin:14px 0 0}.cact-page .source-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 21px}.cact-page .source-tile{border:1px solid #dce8ef;border-radius:9px;padding:17px}.cact-page .source-tile .icon{margin-bottom:10px;color:var(--navy);width:22px;height:22px}.cact-page .source-tile h3{font-size:14px}.cact-page .source-tile p{font-size:11.5px;line-height:1.6;color:var(--muted);margin-top:9px}.cact-page .source-tile .tinyflag{display:inline-flex;padding:4px 7px;background:#f0f7fc;color:var(--navy);font-size:10px;font-weight:800;border-radius:5px;margin-top:10px}.cact-page .source-stack{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px;align-items:start}.cact-page .mini-list{border:1px solid #deebf1;border-radius:8px;background:#fff;overflow:hidden}.cact-page .mini-list .line-item{padding:12px 14px;border-bottom:1px solid #edf1f4;display:flex;justify-content:space-between;grid-gap:10px;gap:10px;align-items:center;font-size:11.5px}.cact-page .mini-list .line-item:last-child{border:0}.cact-page .mini-list .line-item strong{color:var(--navy)}.cact-page .history{max-height:380px}.cact-page .historyline{line-height:1.6}.cact-page .drawer-layer .drawer{width:min(100%,650px)}.cact-page .drawer .field input,.cact-page .drawer .field select,.cact-page .drawer .field textarea{font-size:12px}.cact-page .drawer-preview{display:flex;grid-gap:9px;gap:9px;flex-wrap:wrap;margin-top:12px}.cact-page .drawer-preview .pill{font-size:11px}.cact-page .drawer-section{margin-top:18px}.cact-page .drawer-footer .btn{flex:0 0 auto}.cact-page #confirm .confirm-actions{flex-wrap:wrap}@media(max-width:1050px){.cact-page .filter-panel .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cact-page .filter-panel .filters .field:first-child{grid-column:1/-1}.cact-page .source-tiles{grid-template-columns:1fr 1fr 1fr}}@media(max-width:800px){.cact-page .shell{padding:16px 10px 55px}.cact-page .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;overflow:visible}.cact-page .tab{min-width:0;min-height:52px}.cact-page .pane{padding:17px}.cact-page .csv-area,.cact-page .source-stack,.cact-page .source-tiles,.cact-page .two-col{grid-template-columns:1fr}.cact-page .csv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.cact-page .studio{padding:10px 13px}.cact-page .brandhead{height:70px}.cact-page .shell{padding:13px 7px 40px}.cact-page .hero{padding:18px}.cact-page .source-ribbon{padding:11px}.cact-page .source-ribbon .source-info{align-items:flex-start}.cact-page .tabs{grid-gap:6px;gap:6px;padding:9px}.cact-page .tab{min-width:0;padding:10px 6px;font-size:11.5px;min-height:52px;grid-gap:5px;gap:5px}.cact-page .tab .icon{width:16px;height:16px}.cact-page .pane{padding:13px 11px}.cact-page .filter-panel{padding:12px}.cact-page .filter-panel .filters{grid-template-columns:1fr}.cact-page .filter-panel .filters .field:first-child{grid-column:auto}.cact-page .section-heading h2{font-size:18px}.cact-page .csv-summary .sum{padding:12px}.cact-page .csv-summary .sum strong{font-size:20px}.cact-page .formbox{padding:13px}.cact-page .formgrid{grid-template-columns:1fr}.cact-page .formgrid .span2{grid-column:1/-1}.cact-page .csv-dropzone{min-height:220px;padding:23px 14px}.cact-page .csv-steps .line{flex:0 0 12px}.cact-page .drawer-body,.cact-page .drawer-head{padding:16px 14px}.cact-page .drawer-footer{justify-content:stretch}.cact-page .drawer-footer .btn{flex:1 1;min-width:110px}}.cact-page .mobile-record-list{display:none}@media(max-width:700px){.cact-page .pane:has(.mobile-record-list) .table-scroll{display:none}.cact-page .mobile-record-list{display:grid;grid-gap:10px;gap:10px}.cact-page .mobile-record{border:1px solid #dce8f1;border-radius:9px;overflow:hidden;background:#fff}.cact-page .mobile-record-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:8px;gap:8px;padding:13px 13px 11px;border-bottom:1px solid #ecf1f5}.cact-page .mobile-record-top strong{display:block;color:var(--navy);line-height:1.4;font-size:12px}.cact-page .mobile-record-top .pill{flex:0 0 auto}.cact-page .mobile-record-body{padding:11px 13px}.cact-page .mobile-record-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:11px}.cact-page .mobile-record-meta div{min-width:0}.cact-page .mobile-record-meta small{display:block;color:#6c8598;font-size:10px;margin-bottom:2px}.cact-page .mobile-record-meta b{font-size:11px;color:#294e67;font-weight:700;overflow-wrap:anywhere}.cact-page .mobile-record .competency-tags{max-width:none}.cact-page .mobile-record-foot{padding:9px 13px;background:#f8fbfd;border-top:1px solid #e8eff4;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.cact-page .mobile-record-foot .btn{min-width:88px}.cact-page .mobile-record-foot small{color:#67869c;max-width:58%;overflow-wrap:anywhere}}.cact-page[data-var="4"] main.shell{padding-top:12px}.cact-page .source-tile-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.cact-page .source-tile-link h3{text-decoration:underline;text-underline-offset:3px}.cact-page .source-tile-link:hover{background:#f0f8fd;border-color:#81afcf;box-shadow:0 5px 15px rgba(15,72,126,.1);transform:translateY(-1px)}.cact-page .source-tile-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:800px){.cact-page[data-var="4"] main.shell{padding-top:12px}}@media(max-width:550px){.cact-page[data-var="4"] main.shell{padding-top:10px}}.cact-page button.source-tile-link{width:100%;font:inherit;color:inherit;background:#fff;text-align:left}.cact-page button.source-tile-link .source-tile-title{display:block;color:var(--navy);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cact-page button.source-tile-link .source-tile-desc{display:block;font-size:11.5px;line-height:1.6;color:var(--muted);margin-top:9px;font-weight:400}.cact-page .drawer .field textarea.drawer-grow{box-sizing:border-box;width:100%;min-width:0;min-height:43px;resize:vertical;overflow-y:hidden;overflow-x:hidden;padding:10px 19px 12px 11px;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.cact-page .drawer .field textarea.drawer-grow[data-draft=description]{min-height:95px}.cact-page .drawer .field textarea.drawer-grow::-webkit-resizer{background:linear-gradient(135deg,transparent 55%,#88aac2 56% 63%,transparent 64% 73%,#527f9f 74% 82%,transparent 83%)}.cact-page .formbox .field textarea.add-grow{box-sizing:border-box;width:100%;min-width:0;min-height:43px;resize:vertical;overflow-y:hidden;overflow-x:hidden;padding:10px 19px 12px 11px;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.cact-page .formbox .field textarea.add-grow[data-entry=description]{min-height:95px}.cact-page .formbox .field textarea.add-grow::-webkit-resizer{background:linear-gradient(135deg,transparent 55%,#88aac2 56% 63%,transparent 64% 73%,#527f9f 74% 82%,transparent 83%)}.cact-page .activity-date-field .flex-date-option{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:5px 3px 2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:11px;font-weight:700;color:var(--navy);cursor:pointer;line-height:1.35}.cact-page .activity-date-field .flex-date-option input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--navy);cursor:pointer}.cact-page .activity-date-field input[type=date]:disabled{background:#edf2f5;color:#899ba8;border-color:#d7e0e7;cursor:not-allowed}.cact-page .hours-field{min-width:0}.cact-page .hours-combo{position:relative;min-width:0}.cact-page .field .hours-combo>input{display:block;box-sizing:border-box;width:100%;height:43px;min-height:43px;padding:9px 49px 9px 11px;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cact-page .hours-combo .hours-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:42px;display:grid;place-items:center;border:0;border-left:1px solid #cbdfea;border-radius:0 6px 6px 0;background:#edf5fb;color:var(--navy);cursor:pointer}.cact-page .hours-combo .hours-toggle:hover,.cact-page .hours-combo .hours-toggle[aria-expanded=true]{background:#dfeef9}.cact-page .hours-combo .hours-toggle .icon{width:17px;height:17px}.cact-page .hours-combo .hours-choices{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:110;background:#fff;border:1px solid #adc9dc;box-shadow:0 12px 26px rgba(16,57,91,.19);padding:9px;border-radius:8px;max-height:242px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.cact-page .hours-combo .hours-choices[hidden]{display:none}.cact-page .hours-combo .hours-choice{border:1px solid #dce7ef;border-radius:5px;background:#f8fbfd;min-height:35px;padding:6px 4px;font-size:12px;font-weight:700;color:#214b6a;text-align:center;cursor:pointer}.cact-page .hours-combo .hours-choice:focus-visible,.cact-page .hours-combo .hours-choice:hover{background:#eaf5fc;border-color:#8eb8d5;outline-offset:1px}.cact-page .hours-combo .hours-choice[aria-selected=true]{background:#0f487e;color:#fff;border-color:#0f487e}.cact-page .hours-combo .hours-choice.hours-clear{grid-column:1/-1;text-align:center;background:#f2f6f9;color:#5c7486}.cact-page .hours-combo .hours-choice.hours-clear[aria-selected=true]{background:#eef5fb;color:var(--navy)}.cact-page .hours-hint{font-size:10px;line-height:1.4;color:#6d8495;margin-top:2px}@media(max-width:550px){.cact-page .hours-combo .hours-choice{min-height:39px}}.cact-page{padding:0!important;max-width:none!important;margin:0;background:#fff}.cact-page main.shell{max-width:1260px;margin:0 auto;padding:28px 17px 75px}.cact-page .rolefirst-calendar-trigger{width:100%;min-height:43px;height:43px;padding:0 11px;text-align:left;border:1px solid #bfd5e5;background:#fff;color:#0f487e;border-radius:6px;display:flex;align-items:center;justify-content:space-between;font:12px/1.45 "Segoe UI",Arial,sans-serif}.cact-page .rolefirst-calendar-trigger:hover:not(:disabled){background:#eef7fc;border-color:#81adca}.cact-page .rolefirst-calendar-trigger:disabled{cursor:not-allowed;background:#edf2f5;color:#899ba8}.cact-page .cact-drawer .cact-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:14px;border-top:1px solid #dce7ee;background:#fff;box-shadow:0 -4px 12px rgba(15,72,126,.043137254901960784)}.cact-page .cact-drawer .cact-headingrow{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff}.cact-page .cact-tabs.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cact-page .cact-tabs.tabs .tab{display:flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px}@media(max-width:800px){.cact-page main.shell{padding:16px 10px 55px}.cact-page .cact-tabs.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.cact-page main.shell{padding:13px 7px 40px}}.mdv{--md-navy:#0f487e;--md-red:#f04142;--md-ink:#20374b;--md-muted:#637c90;--md-border:#dce5ec;--md-bluewash:#edf5fc;color:var(--md-ink);font:14px/1.45 Roboto,"Segoe UI",Arial,sans-serif}.mdv,.mdv *{box-sizing:border-box}.mdv .MuiButton-root,.mdv .MuiFormLabel-root,.mdv .MuiInputBase-root,.mdv .MuiTableCell-root,.mdv .MuiTypography-root{font-family:Roboto,"Segoe UI",Arial,sans-serif}.mdv .MuiButton-root{font-size:12px;font-weight:800;text-transform:none;letter-spacing:0;line-height:1.25;min-height:39px;border-radius:7px;padding:9px 13px;white-space:normal;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.mdv .MuiButton-root:hover:not(:disabled){box-shadow:0 6px 16px rgba(15,72,126,.12)}.mdv .MuiButton-root:focus-visible{outline:3px solid rgba(254,199,51,.8);outline-offset:2px}.mdv .MuiButton-outlined{border-color:#bfd4e3;color:var(--md-navy);background:#fff}.mdv .MuiButton-outlined:hover{background:var(--md-bluewash);border-color:#80b2d3}.mdv .md-btn-navy{background:var(--md-navy);color:#fff}.mdv .md-btn-navy:hover{background:#0b3761;color:#fff}.mdv .md-btn-red{background:var(--md-red);color:#fff}.mdv .md-btn-red:hover{background:#d62f31;color:#fff;box-shadow:0 6px 16px rgba(240,65,66,.17)}.mdv .md-btn-red:disabled{background:#e3aaaa;color:#fff}.mdv svg.md-ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mdv .md-chevron{transition:transform .18s}.mdv .MuiButton-root:hover .md-chevron{transform:translateX(4px)}.mdv .md-shell-content{padding:15px 14px 25px}.mdv.md-shell{width:100%;max-width:1100px;margin:0 auto 24px;border:1px solid #e9ecef;border-radius:5px;background:#fff;box-shadow:0 5px 23px rgba(18,52,83,.055);overflow:visible}.mdv .md-heading{background:var(--md-navy);color:#fff;padding:20px 24px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.mdv .md-eyebrow{font-size:10px;font-weight:800;letter-spacing:.115em;text-transform:uppercase;color:#dcebf6}.mdv .md-heading h1{margin:5px 0 0;font-size:30px;font-weight:800;line-height:1.17;letter-spacing:-.025em;color:#fff}.mdv .md-heading p{font-size:13px;color:#d5e8f3;margin:7px 0 0}.mdv .md-env{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;background:#fff;color:var(--md-navy);border:1px solid #b5d2e6;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;white-space:normal;max-width:350px;flex-shrink:0}.mdv .md-env.live{background:#fff0ed;color:#b63537;border-color:#efaca7}.mdv .md-metrics{display:flex;border:1px solid #dce7ef;border-radius:9px;background:#fff;margin:12px 0;overflow:hidden}.mdv .md-metric{flex:1 1;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 17px;min-height:70px}.mdv .md-metric+.md-metric{border-left:1px solid #dae5ed}.mdv .md-metric-icon{width:34px;height:34px;border-radius:8px;background:#e8f3fb;display:grid;place-items:center;color:var(--md-navy);flex:none}.mdv .md-metric-icon svg{width:18px;height:18px}.mdv .md-metric-label{font-size:11px;font-weight:700;color:var(--md-muted)}.mdv .md-metric strong{font-size:21px;line-height:1.12;color:var(--md-navy);font-weight:800;display:block;margin-top:2px}.mdv .md-retention{margin:0 0 15px;font-size:11px;color:var(--md-muted);display:flex;align-items:center;grid-gap:7px;gap:7px}.mdv .md-panel{border:1px solid #dde7ee;border-radius:12px;overflow:visible;background:#fff;min-width:0}.mdv .md-tabbar{background:#f8fbfd;border-radius:12px 12px 0 0;display:flex;grid-gap:10px;gap:10px;padding:15px;border-bottom:1px solid #dbe7ef}.mdv .MuiButton-root.md-tab{flex:1 1;justify-content:center;min-width:0;grid-gap:9px;gap:9px;border:1px solid #d7e5ee;border-radius:9px;padding:13px 8px;background:#fff;color:#536f83;font-size:11px}.mdv .md-tab:hover:not(.md-tab-active){background:#eaf3fb;border-color:#91b8d5;transform:translateY(-1px)}.mdv .MuiButton-root.md-tab.md-tab-active{border-color:var(--md-navy);background:var(--md-navy);color:#fff;box-shadow:0 4px 12px rgba(15,72,126,.14)}.mdv .md-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:800;padding:2px 7px;color:var(--md-navy);background:#ebf2f7;min-width:23px}.mdv .md-tab-active .md-count{background:#fff}.mdv .md-body{padding:17px 18px 24px;min-width:0}.mdv .md-section-heading{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mdv .md-section-heading h2{color:var(--md-navy);font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.02em;margin:0}.mdv .md-section-heading p{color:var(--md-muted);font-size:11px;margin:5px 0 0}.mdv .md-filters{display:grid;grid-template-columns:minmax(170px,1.65fr) repeat(4,minmax(104px,.8fr)) auto;grid-gap:9px;gap:9px;align-items:end}.mdv .md-field{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0}.mdv .md-field-label{font-size:10px;color:#536f84;font-weight:800;letter-spacing:.025em}.mdv .md-field .MuiOutlinedInput-root{border-radius:7px;background:#fff;min-height:41px;color:#29485f;font-size:12px}.mdv .md-field .MuiOutlinedInput-input{padding:11px 12px}.mdv .md-field .MuiSelect-select{padding:11px 28px 11px 12px}.mdv .md-field .MuiOutlinedInput-notchedOutline{border-color:#cddde8}.mdv .md-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#568cba}.mdv .md-search-row{position:relative}.mdv .md-search-row svg{position:absolute;z-index:1;top:12px;left:12px;color:#7892a6}.mdv .md-search-row .MuiOutlinedInput-input{padding-left:39px}.mdv .md-filter-button{height:41px;white-space:nowrap}.mdv .md-actionline{padding:17px 0 12px;display:flex;align-items:center;justify-content:space-between;grid-gap:9px;gap:9px;flex-wrap:wrap}.mdv .md-results-label{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--md-navy);font-size:13px;font-weight:800}.mdv .md-results-label small{font-size:11px;color:var(--md-muted);font-weight:600}.mdv .md-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.mdv .md-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe6ed;border-radius:9px}.mdv .md-table{width:100%;min-width:790px;border-collapse:collapse}.mdv .md-table .MuiTableCell-head{background:#f1f6fa;text-transform:uppercase;letter-spacing:.055em;color:#557188;font-size:10px;font-weight:800;padding:10px;white-space:nowrap}.mdv .md-table .MuiTableCell-body{border-top:1px solid #e5edf2;border-bottom:0;color:#405c70;font-size:12px;padding:8px 10px;vertical-align:middle}.mdv .md-table .MuiTableRow-root:hover .MuiTableCell-body{background:#fbfdfe}.mdv .md-table .md-row-selected .MuiTableCell-body{background:#f0f7fc}.mdv .md-table .MuiCheckbox-root{padding:3px;color:var(--md-navy)}.mdv .md-member{display:flex;align-items:center;grid-gap:9px;gap:9px;min-width:165px}.mdv .md-avatar{width:29px;height:29px;flex:none;border-radius:50%;background:#dfeef8;display:grid;place-items:center;color:#175587;font-size:11px;font-weight:800}.mdv .md-member-name{font-size:12px;font-weight:800;color:var(--md-navy)}.mdv .md-member-email{font-size:11px;color:#678197;overflow-wrap:anywhere;margin-top:3px}.mdv .md-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.mdv .md-tag-green{color:#1c7c43;background:#e7f7ed}.mdv .md-tag-red{color:#ba4542;background:#ffeded}.mdv .md-tag-grey{color:#677c8d;background:#eef2f5}.mdv .md-tag-blue{color:#2e6595;background:#edf5fc}.mdv .md-tag-yellow{color:#956b1b;background:#fff4d6}.mdv .md-review{min-width:88px}.mdv .md-pagination{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;padding-top:15px}.mdv .md-small{font-size:11px;color:var(--md-muted)}.mdv .md-pager{display:flex;align-items:center;grid-gap:8px;gap:8px}.mdv .md-bottom-action{margin-top:17px;border:1px solid #e4eaf0;background:#f7fafc;border-radius:8px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.mdv .md-bottom-action strong{font-size:12px;color:var(--md-navy)}.mdv .md-bottom-action p{font-size:11px;margin:4px 0 0;color:var(--md-muted)}.mdv .md-csv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);grid-gap:16px;gap:16px}.mdv .md-dropzone{border:2px dashed #b9d2e4;background:#f7fbff;border-radius:12px;min-height:210px;padding:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-gap:8px;gap:8px;cursor:pointer;transition:border-color .2s,background .2s}.mdv .md-dropzone-over,.mdv .md-dropzone:hover{border-color:var(--md-navy);background:#edf6fc}.mdv .md-dropzone svg{width:34px;height:34px;color:var(--md-navy)}.mdv .md-dropzone strong{font-size:15px;font-weight:800;color:var(--md-navy)}.mdv .md-dropzone p{font-size:11px;color:var(--md-muted);max-width:320px;margin:0}.mdv .md-dropzone .MuiButton-root svg{width:16px;height:16px}.mdv .md-required{border:1px solid #dce8ef;border-radius:12px;background:#fff;padding:18px;display:flex;flex-direction:column;justify-content:center;grid-gap:13px;gap:13px}.mdv .md-required-label{font-size:10px;letter-spacing:.11em;font-weight:800;color:#5481a1}.mdv .md-csv-example{font:12px/1.8 Consolas,monospace;color:#315a75;background:#f0f5f9;padding:12px;border-radius:8px;border:1px solid #dce8ef}.mdv .md-required p{font-size:11px;color:var(--md-muted);margin:0}.mdv .md-notice{display:flex;grid-gap:9px;gap:9px;align-items:flex-start;background:#f2f8fc;color:#466e8a;border:1px solid #dce8ef;border-radius:9px;padding:12px 14px;font-size:11px;margin-top:16px}.mdv .md-notice-red{background:#fff5f3;border-color:#f0cbc6;color:#a43b3c}.mdv .md-notice-yellow{background:#fff8e7;border-color:#efdaa3;color:#85601e}.mdv .md-csv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.mdv .md-csv-stat{padding:12px;border-radius:8px;background:#f2f7fb;text-align:center}.mdv .md-csv-stat strong{font-size:19px;display:block;color:var(--md-navy)}.mdv .md-csv-stat span{font-size:10px;color:var(--md-muted)}.mdv .md-csv-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-top:15px}.mdv .md-results-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 15px}.mdv .md-result-stat{border:1px solid #dbe8ef;border-radius:8px;padding:14px;background:#fbfdfe}.mdv .md-result-stat strong{display:block;color:var(--md-navy);font-size:23px}.mdv .md-result-stat span{font-size:11px;color:var(--md-muted)}.mdv .md-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;text-align:center;padding:24px}.mdv .md-empty-icon{width:56px;height:56px;background:#edf5fa;border-radius:17px;display:grid;place-items:center;color:var(--md-navy)}.mdv .md-empty-icon svg{width:27px;height:27px}.mdv .md-empty h2{margin:0;color:var(--md-navy);font-size:18px}.mdv .md-empty p{margin:0;font-size:12px;color:var(--md-muted);max-width:370px}.mdv.md-drawer-paper{width:min(575px,100vw);max-width:100vw;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.mdv .md-drawer-head{padding:21px 25px 17px;border-bottom:1px solid #e5edf2;display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px}.mdv .md-drawer-head h2{font-size:24px;color:var(--md-navy);margin:5px 0 0;font-weight:800}.mdv .md-drawer-head p{font-size:12px;color:var(--md-muted);margin:5px 0 0}.mdv .md-icon-close{min-width:34px;width:34px;height:34px;border:0;background:#f1f5f8;border-radius:8px;color:var(--md-navy);padding:6px}.mdv .md-drawer-body{padding:20px 25px 24px;flex:1 1}.mdv .md-drawer-section{margin-bottom:24px}.mdv .md-drawer-section-title{font-size:14px;font-weight:800;color:var(--md-navy);display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.mdv .md-id-box{font:11px/1.6 Consolas,monospace;word-break:break-all;background:#f5f8fa;color:#597287;border:1px solid #e4ecf1;border-radius:6px;padding:10px 12px}.mdv .md-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:11px}.mdv .md-detail{background:#f6f8fa;border:1px solid #dfe9ef;border-radius:8px;padding:10px;min-width:0}.mdv .md-detail span{color:#7c91a2;font-size:10px;font-weight:700;display:block}.mdv .md-detail strong{color:#254761;font-size:12px;font-weight:800;overflow-wrap:anywhere;display:block;margin-top:4px}.mdv .md-edit-area{background:#fafcfd;border:1px solid #e2ebf1;border-radius:10px;padding:14px}.mdv .md-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.mdv .md-edit-grid .MuiTextField-root{min-width:0}.mdv .md-edit-grid .MuiInputLabel-root{font-size:12px}.mdv .md-edit-grid .MuiInputBase-input{font-size:13px}.mdv .md-edit-help{font-size:11px;color:#687f91;line-height:1.55;margin:0 0 10px}.mdv .md-ai-total{background:#f1f9f3;border:1px solid #add3ba;border-radius:10px;padding:16px;text-align:center;margin:8px 0 12px}.mdv .md-ai-total strong{color:#187441;font-size:29px;display:block}.mdv .md-ai-total small{color:#517762;font-size:12px}.mdv .md-ai-line{display:flex;justify-content:space-between;align-items:start;grid-gap:8px;gap:8px;border-bottom:1px solid #edf2f5;padding:8px 0;font-size:12px}.mdv .md-ai-line strong{color:var(--md-navy);font-size:13px}.mdv .md-ai-line small{display:block;font-size:10px;color:#8395a1}.mdv .md-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.mdv .md-record-stat{background:#f0f6fa;border-radius:9px;text-align:center;padding:12px}.mdv .md-record-stat strong{display:block;color:var(--md-navy);font-size:19px}.mdv .md-record-stat span{display:block;color:var(--md-muted);font-size:10px}.mdv .md-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #e5edf2;background:#fff;padding:13px 18px;display:grid;grid-template-columns:.9fr 1.3fr 1.12fr;grid-gap:8px;gap:8px}.mdv.md-confirm-paper{border-radius:14px;padding:18px 14px;max-width:540px}.mdv .md-confirm-icon{width:56px;height:56px;border-radius:17px;background:#fff0ef;color:#cb3435;margin:8px auto 12px;display:grid;place-items:center}.mdv .md-confirm-icon svg{width:29px;height:29px}.mdv .md-confirm-title{text-align:center;color:var(--md-navy);font-size:23px;font-weight:800;margin:0}.mdv .md-confirm-lead{text-align:center;font-size:12px;color:var(--md-muted);margin:7px 0 0}.mdv .md-confirm-env{margin:18px 0 12px;background:#f0f6fa;border:1px solid #d9e8f1;border-radius:9px;padding:13px 14px;display:flex;grid-gap:12px;gap:12px;align-items:center}.mdv .md-confirm-env strong{display:block;color:var(--md-navy);font-size:13px}.mdv .md-confirm-env span{font-size:11px;color:var(--md-muted)}.mdv .md-warning{font-size:12px;color:#8e3c39;display:flex;align-items:flex-start;grid-gap:9px;gap:9px;margin:9px 0}.mdv .md-warning svg{color:var(--md-red)}.mdv .md-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0 10px 9px}.mdv .md-confirm-actions .MuiButton-root{min-height:45px}.mdv .md-dropzone:focus-visible,.mdv .md-tab:focus-visible{outline:3px solid #fec733;outline-offset:2px}@media(max-width:1070px){.mdv .md-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.mdv .md-field:first-child,.mdv .md-filter-button{grid-column:span 2}}@media(max-width:820px){.mdv .md-shell-content{padding:12px 10px 18px}.mdv .md-heading{padding:16px}.mdv .md-metric{padding:9px;grid-gap:7px;gap:7px}.mdv .md-body{padding:16px}.mdv .md-csv-layout{grid-template-columns:1fr}}@media(max-width:600px){.mdv .md-heading{flex-direction:column;align-items:flex-start}.mdv .md-heading h1{font-size:25px}.mdv .md-env{max-width:100%}.mdv .md-metric{padding:10px 5px;display:block;text-align:center}.mdv .md-metric-icon{display:none}.mdv .md-metric-label{font-size:9px}.mdv .md-metric strong{font-size:18px}.mdv .md-tabbar{grid-gap:5px;gap:5px;padding:8px 6px}.mdv .MuiButton-root.md-tab{font-size:10px;padding:10px 4px;grid-gap:4px;gap:4px;white-space:normal;line-height:1.25}.mdv .md-tab .md-ico{display:none}.mdv .md-count{padding:2px 5px}.mdv .md-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mdv .md-field:first-child,.mdv .md-filter-button{grid-column:1/-1}.mdv .md-actionline{flex-direction:column;align-items:stretch}.mdv .md-actions{justify-content:center}.mdv .md-bottom-action{flex-direction:column;text-align:center}.mdv .md-csv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mdv .md-detail-grid,.mdv .md-edit-grid{grid-template-columns:1fr}.mdv .md-drawer-body,.mdv .md-drawer-head{padding:18px}.mdv .md-drawer-footer{padding:10px;grid-gap:6px;gap:6px;grid-template-columns:1fr 1.1fr 1fr}.mdv .md-drawer-footer .MuiButton-root{font-size:10px;padding:7px 3px}}@media(prefers-reduced-motion:reduce){.mdv *{transition:none!important;animation:none!important}}.mdv .md-access-section{border-top:1px solid #e6edf2;padding-top:19px}.mdv .md-access-help{font-size:11px;line-height:1.55;color:#6b8194;margin:0 0 12px}.mdv .md-access-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;color:#0f487e;font-size:12px;font-weight:800;margin-bottom:10px}.mdv .md-access-heading small{color:#7b94a7;font-size:10px}.mdv .md-access-scroll{overflow-x:auto;border:1px solid #dce7ef;border-radius:9px}.mdv .md-access-matrix{border-collapse:collapse;width:100%;font-size:11px}.mdv .md-access-matrix thead{background:#f0f6fa}.mdv .md-access-matrix th{color:#557188;font-weight:800;text-align:center;font-size:10px;line-height:1.25;padding:10px 5px;white-space:normal}.mdv .md-access-matrix td:first-child,.mdv .md-access-matrix th:first-child{text-align:left;padding-left:13px}.mdv .md-access-matrix td{border-top:1px solid #e7eff4;padding:8px 5px;text-align:center}.mdv .md-access-matrix tr:hover td{background:#f9fcfe}.mdv .md-access-matrix tr.md-year-now td:first-child{box-shadow:inset 3px 0 #fec733}.mdv .md-access-year{color:#0f487e;font-size:12px}.mdv .md-access-grant{display:inline-flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;width:100%;min-height:32px;border:1px solid #b7cede;border-radius:6px;background:#fff;color:#0f487e;font:800 10px/1.2 Roboto,"Segoe UI",Arial,sans-serif;cursor:pointer;padding:6px 5px;transition:background .18s,transform .18s}.mdv .md-access-grant .md-ico{width:13px;height:13px}.mdv .md-access-grant:hover:not(:disabled){background:#eaf4fc;border-color:#0f487e;transform:translateY(-1px)}.mdv .md-access-grant.md-access-selected{background:#0f487e;border-color:#0f487e;color:#fff}.mdv .md-access-grant.md-access-current{background:#edf8f1;border-color:#cde7d6;color:#26824a;opacity:1;cursor:default}.mdv .md-access-clear:focus-visible,.mdv .md-access-grant:focus-visible,.mdv .md-member-invoice-download:focus-visible{outline:3px solid #fec733;outline-offset:2px}.mdv .md-access-pending{margin-top:12px;background:#eff6fb;border:1px solid #d2e6f3;border-radius:9px;padding:12px 13px}.mdv .md-access-pending-head{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;color:#0f487e;font-size:11px}.mdv .md-access-clear{border:0;background:transparent;color:#0f487e;font-size:10px;font-weight:800;text-decoration:underline;cursor:pointer}.mdv .md-access-chips{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin:7px 0}.mdv .md-access-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:#fff;color:#0f487e;border:1px solid #c5ddec;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.mdv .md-access-chip .md-ico{width:12px;height:12px}.mdv .md-access-pending p{margin:7px 0 0;color:#698498;font-size:11px}.mdv .md-access-safe{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;color:#447459;background:#f4fbf6;border:1px solid #d2e9d9;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.45;margin:11px 0 0}.mdv .md-access-safe .md-ico{width:15px;height:15px}.mdv .md-member-invoices{max-height:320px;overflow-y:auto;margin-top:12px;border:1px solid #dce7ef;border-radius:9px}.mdv .md-member-invoice{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid #e7eff4}.mdv .md-member-invoice:last-child{border-bottom:0}.mdv .md-member-invoice-meta{min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.mdv .md-member-invoice-meta strong,.mdv .md-member-invoice-right strong{font-size:12px;color:#0f487e}.mdv .md-member-invoice-meta span{font-size:11px;color:#637c90}.mdv .md-member-invoice-right{display:flex;flex-direction:column;align-items:flex-end;grid-gap:5px;gap:5px}.mdv .md-member-invoice-download{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:#0f487e;font-size:11px;font-weight:800;text-decoration:none}.mdv .md-member-invoice-download:hover{text-decoration:underline}.mdv .md-member-invoice-download .md-ico{width:14px;height:14px}.mdv .md-invoice-unavailable{font-size:10px;color:#7b8e9e}@media(max-width:600px){.mdv .md-access-matrix{min-width:425px}.mdv .md-member-invoice{grid-gap:8px;gap:8px;padding:10px}}.mdv .md-deleting-state{padding:13px 12px 6px;margin:12px 0;border:1px solid #dce7ef;border-radius:9px;background:#fff}.mdv .md-deleting-state p{text-align:center;margin:0 0 9px}.mca-intake{--ci-navy:#0f487e;--ci-red:#f04142;--ci-yellow:#fec733;--ci-line:#d7dee3;color:#203342;font-family:Roboto,Arial,sans-serif;max-width:1120px;margin:0 auto}.mca-intake *{box-sizing:border-box}.mca-intake button,.mca-intake input,.mca-intake textarea{font-family:inherit}.mca-intake button:focus-visible,.mca-intake input:focus-visible,.mca-intake textarea:focus-visible{outline:3px solid #fec733;outline-offset:2px}.mca-intake-hero{background:#fff;border:1px solid var(--ci-line);border-radius:7px;padding:21px 22px;display:flex;justify-content:space-between;align-items:start;grid-gap:18px;gap:18px;margin:0 0 12px;box-shadow:0 2px 7px rgba(15,72,126,.05)}.mca-intake-hero h1{margin:0;color:var(--ci-navy);font-size:27px;line-height:1.2;font-weight:800}.mca-intake-hero p{font-size:12px;color:#687784;line-height:1.55;margin:8px 0 0;max-width:720px}.mca-intake-hero-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;flex-wrap:wrap}.mca-intake-stack{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.mca-intake-panel{padding:18px 20px;border:1px solid var(--ci-line);border-top:4px solid var(--ci-navy);background:#fff;box-shadow:0 2px 7px rgba(15,72,126,.05);border-radius:7px}.mca-intake-panel:nth-child(2){border-top-color:var(--ci-yellow)}.mca-intake-panel:nth-child(3){border-top-color:var(--ci-red)}.mca-intake-heading{display:flex;align-items:flex-start;grid-gap:11px;gap:11px;margin:0 0 15px}.mca-intake-heading-num{display:grid;place-items:center;flex:none;width:28px;height:28px;background:#eaf3fa;border-radius:50%;font-size:11px;font-weight:900;color:var(--ci-navy)}.mca-intake-heading h2{font-size:19px;font-weight:800;color:var(--ci-navy);margin:0;line-height:1.3}.mca-intake-heading p{font-size:11px;color:#6c7a85;margin:4px 0 0;line-height:1.5}.mca-intake-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:9px 12px;min-height:38px;border:1px solid #0f487e;font-weight:900;font-size:11px;text-decoration:none;letter-spacing:.005em;white-space:normal;line-height:1.3;cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .15s;text-align:center;color:#0f487e;background:#fff}.mca-intake-btn:not(:disabled):hover{background:#eaf3fa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,72,126,.1)}.mca-intake-btn.primary{background:var(--ci-navy);color:#fff}.mca-intake-btn.primary:not(:disabled):hover{background:#0b3e6b;color:#fff}.mca-intake-btn.secondary{background:#eaf3fa;border-color:#c5d9e8;color:var(--ci-navy)}.mca-intake-btn.secondary:not(:disabled):hover{background:#ddeef8}.mca-intake-btn:disabled{opacity:.5;cursor:default}.mca-intake-btn.large{padding:12px 19px;font-size:12px;min-height:44px}.mca-intake-label{display:block;color:#61717c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px}.mca-intake-field{width:100%;border:1px solid #c8d3db;border-radius:4px;padding:10px 11px;background:#fff;color:#294251;font-size:12px}.mca-intake-field:disabled{background:#f4f6f8}.mca-intake-help{font-size:10px;color:#73828c;line-height:1.5;margin:5px 0}.mca-intake-plan{border:1px solid #c8dce9;border-left:4px solid var(--ci-navy);background:#f4f9fd;padding:13px 14px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.mca-intake-plan.public{background:#fff9e9;border-left-color:var(--ci-yellow)}.mca-intake-plan.public.prior{background:#f2f9f4;border-left-color:#2e7d45}.mca-intake-plan strong{font-size:13px;color:var(--ci-navy)}.mca-intake-plan span{display:block;font-size:10px;color:#71808a;margin-top:5px}.mca-intake-plan-actions{display:flex;grid-gap:7px;gap:7px;justify-content:flex-end;flex-wrap:wrap}.mca-intake-year-picker{background:#fff;border:1px solid #d8e2e8;border-radius:5px;padding:12px;margin-top:9px}.mca-intake-year-options{display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px;margin:10px 0}.mca-intake-year-options button{border:1px solid #bfd1dc;background:#fff;color:#0f487e;padding:8px 12px;border-radius:100px;font-size:11px;font-weight:800;cursor:pointer}.mca-intake-year-options button:not(:disabled):hover{background:#eaf3fa}.mca-intake-year-options button[aria-pressed=true]{background:#0f487e;color:#fff}.mca-intake-member{border-radius:6px;background:#fff;border:1px solid #d7dee3;border-top:4px solid var(--ci-navy);padding:13px 15px;margin-top:12px}.mca-intake-member-name{font-size:17px;font-weight:900;color:var(--ci-navy)}.mca-intake-member-email{font-size:11px;color:#778690;margin-top:3px;overflow-wrap:anywhere}.mca-intake-pills{display:flex;grid-gap:7px;gap:7px;flex-wrap:wrap;margin-top:11px}.mca-intake-pill{display:inline-flex;align-items:center;border:1px solid #d6e2ea;color:var(--ci-navy);background:#f5f8fa;border-radius:100px;padding:6px 9px;font-size:10px;font-weight:900}.mca-intake-pill.paid{background:#f2ecfa;color:#5d438a;border-color:#d9ccea}.mca-intake-pill.unpaid{background:#fff1f1;color:#a42f32;border-color:#f0babb}.mca-intake-material-note{font-size:11px;color:#607582;background:#f7f9fa;border:1px solid #e1e7ea;border-radius:5px;padding:10px 12px;margin-bottom:12px;line-height:1.55}.mca-intake-drop{border:2px dashed #afc1ce;border-radius:7px;text-align:center;background:#f8fbfd;padding:28px 18px;transition:background .18s,border-color .18s}.mca-intake-drop.drag{background:#eef7fd;border-color:var(--ci-navy)}.mca-intake-drop h3{font-size:17px;color:var(--ci-navy);margin:0 0 8px;font-weight:900}.mca-intake-drop p{font-size:11px;color:#6d7c87;line-height:1.5;margin:0 0 13px}.mca-intake-drop .mca-intake-limit{font-size:10px;color:#82909a;margin-top:10px}.mca-intake-file-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:10px}.mca-intake-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce5ea;border-radius:5px;padding:10px 12px;background:#fff;min-width:0}.mca-intake-file-row strong{color:#294c66;font-size:11px;font-weight:800;overflow-wrap:anywhere;min-width:0}.mca-intake-file-row small{color:#83909a;font-size:10px;white-space:nowrap}.mca-intake-file-row button{border:0;background:transparent;color:#ce393d;font-size:10px;font-weight:900;padding:5px;cursor:pointer}.mca-intake-file-row button:disabled{opacity:.5}.mca-intake-andor{display:flex;align-items:center;grid-gap:15px;gap:15px;color:var(--ci-navy);font-size:18px;font-weight:900;text-align:center;margin:24px 0}.mca-intake-andor:after,.mca-intake-andor:before{content:"";height:1px;flex:1 1;background:#e1e7ea}.mca-intake-textarea{min-height:150px;line-height:1.6;resize:vertical}.mca-intake-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mca-intake-summary>div{border:1px solid #dde5ea;border-radius:5px;padding:12px 8px;background:#fafbfc;text-align:center;min-width:0}.mca-intake-summary strong{display:block;color:var(--ci-navy);font-size:17px;font-weight:800}.mca-intake-summary span{color:#82909a;font-size:10px;text-transform:uppercase;margin-top:4px;display:block}.mca-intake-submit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:9px;gap:9px;margin-top:14px}.mca-intake-error{border:1px solid #f2b7b9;border-left:4px solid var(--ci-red);background:#fff3f3;border-radius:5px;padding:12px;color:#8b2e31;font-size:12px;font-weight:700;margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.mca-intake-success{border:1px solid #bdd9c5;border-left:4px solid #2e7d45;background:#f0f8f2;padding:15px;border-radius:5px;margin:12px 0}.mca-intake-success h3{margin:0;color:#236536;font-size:17px}.mca-intake-success p{color:#52705b;font-size:12px;line-height:1.6}.mca-intake-loading{padding:5px}@media(max-width:840px){.mca-intake-hero,.mca-intake-plan{flex-direction:column}.mca-intake-plan{align-items:flex-start}.mca-intake-plan-actions{justify-content:flex-start}}@media(max-width:550px){.mca-intake-panel{padding:15px 13px}.mca-intake-hero{padding:17px 14px}.mca-intake-hero h1{font-size:23px}.mca-intake-file-row{grid-template-columns:minmax(0,1fr) auto}.mca-intake-file-row button{grid-column:2;grid-row:1/3}.mca-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mca-intake-summary strong{font-size:13px}.mca-intake-summary span{font-size:9px}}.mca-intake-credentials{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.mca-intake-resolve{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:9px;gap:9px;align-items:end}.mca-intake-resolve button{width:100%}.mca-intake-member-top{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}@media(max-width:650px){.mca-intake-credentials,.mca-intake-resolve{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mca-intake *{transition:none!important;animation:none!important}}.mca-intake-hero.public{justify-content:center;text-align:center}.mca-intake-hero.public h1{font-size:clamp(27px,3.5vw,38px)}.mca-intake-hero.public p{font-size:16px;max-width:none}.mca-intake-heading{align-items:center;flex-wrap:wrap}.mca-intake-heading-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-left:auto}.mca-intake-label{font-size:13px;color:#375266}.mca-intake-field{font-size:15px;min-height:44px}.mca-intake-help,.mca-intake-limit{font-size:13px}.mca-intake-drop h3{font-size:21px}.mca-intake-drop p{font-size:15px}.mca-intake-drop .mca-intake-limit{font-size:13px}.mca-intake-file-button{font-size:15px!important;min-height:48px!important;padding:12px 25px!important}.mca-intake-summary strong{font-size:25px}.mca-intake-summary span{font-size:12px;color:#4d6575}.mca-intake-password-wrap{position:relative}.mca-intake-password-wrap input{padding-right:53px}.mca-intake-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:transparent;border:0;border-radius:4px;padding:8px 10px;color:var(--ci-navy);font-size:18px;cursor:pointer}.mca-intake-verified{color:#246a43;font-weight:800;margin:12px 0}.mca-intake-locked{opacity:.6}@media(max-width:550px){.mca-intake-heading-actions{margin-left:0;width:100%}.mca-intake-heading-actions button{flex:1 1;min-width:135px}.mca-intake-summary strong{font-size:19px}.mca-intake-summary span{font-size:11px}}.cpd-workspace{--cpd-navy:#0f487e;--cpd-red:#f04142;--cpd-yellow:#fec733;--cpd-blue-pale:#eaf3fa;color:#203342;font-family:Roboto,Arial,sans-serif;max-width:1480px;margin:auto}.cpd-workspace *{box-sizing:border-box}.cpd-workspace button{font-family:inherit;cursor:pointer}.cpd-workspace button:focus-visible,.cpd-workspace summary:focus-visible{outline:3px solid #fec733;outline-offset:3px}.cpd-ws-header{display:flex;align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;flex-wrap:wrap;margin:14px 0 16px}.cpd-ws-header h1{margin:0;color:var(--cpd-navy);font-size:29px;font-weight:800}.cpd-ws-subtitle{font-size:13px;color:#647785;overflow-wrap:anywhere;margin-top:3px}.cpd-ws-actions{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-wrap:wrap}.cpd-btn{border:1px solid var(--cpd-navy);background:#fff;color:var(--cpd-navy);font-weight:800;letter-spacing:.01em;border-radius:4px;padding:9px 12px;line-height:1.3;font-size:11px;min-height:38px;transition:background .18s,transform .18s,box-shadow .18s}.cpd-btn:not(:disabled):hover{background:var(--cpd-blue-pale);transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,72,126,.08)}.cpd-btn:disabled{opacity:.55;cursor:default}.cpd-btn-primary{background:var(--cpd-navy);color:#fff}.cpd-btn-primary:not(:disabled):hover{background:#0a355e;color:#fff}.cpd-btn-pale{background:var(--cpd-blue-pale);border-color:#c5d8e5}.cpd-btn-danger{color:#b72d32;border-color:#f04142;background:#fff}.cpd-btn-danger:not(:disabled):hover{background:#fff0f0}.cpd-btn-yellow{background:var(--cpd-yellow);border-color:var(--cpd-yellow);color:#1c2530}.cpd-btn-yellow:not(:disabled):hover{background:#f2ba18}.cpd-btn-full{width:100%}.cpd-btn-approve{min-height:50px;padding:12px 16px;font-size:12px}.cpd-tag{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:6px 9px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:800;border:1px solid #cbd9e2;background:#f1f5f7;color:var(--cpd-navy)}.cpd-tag-ready{background:#e7f6ec;border-color:#a7ddb8;color:#176b37}.cpd-tag-pending{background:#fff7da;border-color:#ecd776;color:#715600}.cpd-tag-danger{background:#fff0f0;border-color:#f0babb;color:#a7272a}.cpd-tag-purple{background:#f1ecfb;border-color:#d5c6ec;color:#5c368d}.cpd-ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:16px;gap:16px;align-items:start}.cpd-ws-left{min-width:0}.cpd-ws-rail{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 98px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding-right:4px;min-width:0}.cpd-ws-rail::-webkit-scrollbar{width:7px}.cpd-ws-rail::-webkit-scrollbar-thumb{background:#c7d4de;border-radius:8px}.cpd-card{border:1px solid #d7dee3;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(15,72,126,.04);padding:15px;min-width:0}.cpd-section{margin-bottom:17px;scroll-margin-top:96px}.cpd-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:10px}.cpd-section-heading h2{margin:0;font-size:20px;color:var(--cpd-navy)}.cpd-hint{font-size:11px;color:#677987;line-height:1.55;margin:4px 0}.cpd-eyebrow{font-size:9px;font-weight:900;letter-spacing:.07em;color:var(--cpd-navy);text-transform:uppercase}.cpd-section-intro{margin-bottom:12px}.cpd-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.cpd-metric{background:#f8fafb;border:1px solid #e2e7ea;border-radius:4px;padding:10px 6px;text-align:center;min-width:0}.cpd-metric strong{font-size:18px;font-weight:800;color:var(--cpd-navy);display:block;overflow-wrap:anywhere}.cpd-metric span{font-size:9px;color:#71818c;display:block;margin-top:3px}.cpd-metric:where(button){width:100%}.cpd-metric:where(button):hover{background:var(--cpd-blue-pale);border-color:#afcbdb}.cpd-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-rail-card{padding:13px;border-top:3px solid var(--cpd-navy)}.cpd-rail-card:nth-child(3n+3){border-top-color:var(--cpd-yellow)}.cpd-rail-card:nth-child(3n+4){border-top-color:var(--cpd-red)}.cpd-rail-card h3{font-size:15px;font-weight:800;color:var(--cpd-navy);margin:0 0 8px}.cpd-member-card{border-top:0;border-image:none;padding-top:17px;position:relative}.cpd-member-card:before{content:"";height:4px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,#0f487e,#0f487e 64%,#f04142 0,#f04142 85%,#fec733 0)}.cpd-member-name{font-weight:800;color:var(--cpd-navy);font-size:16px;overflow-wrap:anywhere}.cpd-member-email{color:#697b88;font-size:10px;overflow-wrap:anywhere}.cpd-member-year{border:1px solid #c5d9e8;background:#eaf3fa;color:var(--cpd-navy);font-size:10px;font-weight:800;padding:8px;border-radius:4px;text-align:center;margin:9px 0}.cpd-member-status{display:flex;justify-content:center;margin:9px 0}.cpd-member-flags{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;justify-content:center}.cpd-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.cpd-filter{border:1px solid #d9e2e7;background:#f8fafb;border-radius:5px;padding:9px;text-align:center;cursor:pointer;color:var(--cpd-navy)}.cpd-filter strong{display:block;font-size:19px}.cpd-filter span{font-size:9px;text-transform:uppercase;font-weight:800}.cpd-filter[aria-pressed=true]{background:#eaf3fa;outline:2px solid #0f487e;outline-offset:-2px}.cpd-filter.review[aria-pressed=true]{background:#fff9e8;outline-color:#e4c54e}.cpd-queue-actions{display:flex;justify-content:flex-end;grid-gap:7px;gap:7px;flex-wrap:wrap;margin:10px 0}.cpd-activity-queue{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.cpd-activity-item{border:1px solid #dce3e8;border-radius:5px;background:#fff;min-width:0;scroll-margin-top:96px}.cpd-activity-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) auto 27px;grid-gap:10px;gap:10px;align-items:center;width:100%;background:transparent;border:0;text-align:left;padding:11px 12px;color:#203342}.cpd-activity-toggle:hover{background:#f7fafc}.cpd-activity-n{display:grid;place-items:center;width:28px;height:28px;background:#eaf3fa;border-radius:50%;font-size:10px}.cpd-activity-n,.cpd-activity-name{color:var(--cpd-navy);font-weight:800}.cpd-activity-name{font-size:12px;overflow-wrap:anywhere}.cpd-activity-meta{color:#72828e;font-size:10px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.cpd-chevron{display:grid;place-items:center;border:1px solid #c5d8e5;border-radius:50%;width:24px;height:24px;background:#eaf3fa;font-size:14px;color:var(--cpd-navy);transition:transform .18s;flex:none}.cpd-activity-toggle[aria-expanded=true] .cpd-chevron,.cpd-disclosure[aria-expanded=true] .cpd-chevron,.cpd-ethics-toggle[aria-expanded=true] .cpd-chevron{transform:rotate(180deg)}.cpd-activity-content{padding:15px;border-top:1px solid #e3eaee}.cpd-issue-box{border:1px solid #f0babb;background:#fff1f1;color:#9b2d32;padding:10px;border-radius:4px;margin-bottom:8px;font-size:11px;line-height:1.5}.cpd-issue-box.duplicate{background:#fff9e8;color:#6d5907;border-color:#e8d16a}.cpd-inline-heading{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.cpd-inline-heading h3{font-size:14px;color:var(--cpd-navy);margin:0}.cpd-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.cpd-field{border:1px solid #e1e7eb;background:#fafbfc;border-radius:4px;padding:9px 10px;min-width:0}.cpd-field-label{display:block;font-size:9px;font-weight:800;text-transform:uppercase;color:#73828e;margin-bottom:5px}.cpd-field-value{font-size:11px;color:#0f487e;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.cpd-field-wide{grid-column:1/-1}.cpd-answer-edit textarea,.cpd-correction-textarea,.cpd-field input,.cpd-field select,.cpd-field textarea{border:1px solid #aec8da;background:#fff;border-radius:4px;padding:9px;width:100%;font-family:inherit;font-size:12px;color:#203342;min-width:0}.cpd-answer-edit textarea,.cpd-field textarea{min-height:82px;resize:vertical}.cpd-action-row{display:flex;justify-content:flex-end;grid-gap:7px;gap:7px;flex-wrap:wrap;margin-top:10px}.cpd-evidence-list{margin-top:12px;border:1px solid #dce6ed;background:#f7fafc;border-radius:4px;padding:10px}.cpd-evidence-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:7px 0;border-top:1px solid #e6edf1}.cpd-evidence-row:first-child{border-top:0}.cpd-evidence-name{min-width:0;overflow-wrap:anywhere;flex:1 1 180px;font-size:11px;color:#465a68}.cpd-disclosure,.cpd-reflection-toggle{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;background:#f4f9fd;border:1px solid #c8dce9;border-radius:4px;color:var(--cpd-navy);font-size:11px;font-weight:800;text-align:left;margin:12px 0 0}.cpd-reflection-list{background:#fbfdfe;border:1px solid #dce6ed;border-top:0;padding:12px}.cpd-reflection-item{padding:11px;border:1px solid #e1e7eb;border-radius:4px;background:#fff;margin-top:8px}.cpd-reflection-q{font-weight:800;font-size:11px;color:var(--cpd-navy);line-height:1.45}.cpd-reflection-a{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#536976;line-height:1.5;margin-top:6px}.cpd-answer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:9px}.cpd-answer-panel{padding:10px;background:#fafbfc;border:1px solid #e0e8ec;border-radius:4px;min-width:0}.cpd-answer-panel.new{background:#f4f9fd;border-color:#c8dce9}.cpd-answer-label{font-size:9px;font-weight:800;text-transform:uppercase;color:#71828e;margin-bottom:5px}.cpd-ethics-item{padding:0;margin-bottom:8px;scroll-margin-top:96px}.cpd-ethics-toggle{background:#fff;border:0;display:flex;justify-content:space-between;grid-gap:10px;gap:10px;align-items:center;padding:13px;width:100%;text-align:left;color:var(--cpd-navy)}.cpd-ethics-content{border-top:1px solid #e4eaef;padding:12px 14px}.cpd-ethics-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.cpd-choice{position:relative;text-align:left;border-radius:5px;min-height:70px;padding:12px;border:1px solid;cursor:pointer}.cpd-choice.keep{background:#fff5f5;color:#9f2e30;border-color:#f3c4c5}.cpd-choice.use{background:#f1faf4;color:#24673a;border-color:#bfdcc8}.cpd-choice.selected{box-shadow:inset 0 0 0 2px currentColor}.cpd-choice strong{display:block;font-size:12px;margin-bottom:5px}.cpd-choice small{display:block;font-size:10px;line-height:1.4}.cpd-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.cpd-check{border-top:3px solid var(--cpd-navy)}.cpd-check.duplicates{border-top-color:var(--cpd-yellow);background:#fffbef}.cpd-check.issues{border-top-color:var(--cpd-red);background:#fff7f7}.cpd-check-summary{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.cpd-check-summary h3{font-size:13px;color:var(--cpd-navy);margin:0}.cpd-check-content{padding-top:10px;border-top:1px solid #e2e9ed;margin-top:9px}.cpd-right-detail{border:1px solid #e1e7eb;border-radius:4px;padding:8px 9px;margin-top:6px;background:#fbfdfe}.cpd-right-detail.evidence{background:#f4f9fd;border-color:#c8dce9}.cpd-right-detail.duplicates{background:#fff9e8;border-color:#ead575}.cpd-right-detail.issues{background:#fff3f3;border-color:#f1c1c2}.cpd-right-detail .cpd-disclosure{background:transparent;border:0;margin:0;padding:3px 0}.cpd-rail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:8px 0}.cpd-rail-kpis div{background:#f8fafb;border:1px solid #e4eaee;text-align:center;border-radius:4px;padding:6px 2px;min-width:0}.cpd-rail-kpis strong{display:block;font-size:13px;color:var(--cpd-navy);overflow-wrap:anywhere}.cpd-rail-kpis span{display:block;font-size:8px;color:#778691}.cpd-rail-list{max-height:230px;overflow-y:auto;margin-top:7px;border:1px solid #e3eaee;border-radius:4px}.cpd-rail-list button{display:flex;justify-content:space-between;align-items:center;grid-gap:5px;gap:5px;width:100%;padding:7px;border:0;border-bottom:1px solid #eef2f4;background:#fff;color:var(--cpd-navy);font-size:10px;text-align:left}.cpd-rail-list button:hover{background:#eaf3fa}.cpd-rail-list button span{overflow-wrap:anywhere;min-width:0}.cpd-nav-filter{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin:7px 0}.cpd-nav-filter button{border:1px solid #c8d8e3;color:#0f487e;background:#fff;border-radius:3px;padding:5px 7px;font-size:9px;font-weight:800}.cpd-nav-filter button[aria-pressed=true]{background:#eaf3fa;border-color:#0f487e}.cpd-rail-details{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;font-size:10px;line-height:1.4}.cpd-rail-details dt{color:#758590}.cpd-rail-details dd{margin:0;text-align:right;font-weight:700;color:var(--cpd-navy);overflow-wrap:anywhere}.cpd-rail-tools{display:flex;flex-direction:column;grid-gap:7px;gap:7px}.cpd-professional-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.cpd-professional-metrics div{background:#f8fafb;padding:9px;border:1px solid #e2e7ea;border-radius:4px}.cpd-professional-metrics strong{display:block;color:var(--cpd-navy);font-size:18px}.cpd-professional-metrics span{font-size:9px;color:#657785}.cpd-professional-rows{font-size:10px;line-height:1.55;margin:7px 0;padding-left:17px;color:#526977}.cpd-approval{background:linear-gradient(135deg,#f5fafd,#eaf3fa);border:1px solid #bfd5e5;border-top:5px solid var(--cpd-navy);border-radius:7px;padding:18px 19px;display:flex;justify-content:space-between;align-items:center;grid-gap:15px;gap:15px;flex-wrap:wrap}.cpd-approval h2,.cpd-approval h3{color:var(--cpd-navy);margin:4px 0 8px}.cpd-approval.uncertain{background:#fff2f2;border-color:#f0babb;border-top-color:var(--cpd-red)}.cpd-approval.recorded{background:#f4f9fd}.cpd-mini-approval{padding:10px 12px;display:flex;flex-direction:column;grid-gap:7px;gap:7px}.cpd-mini-approval h3{margin:0;color:var(--cpd-navy)}.cpd-inline-error{color:#a92d33;font-size:11px;margin:8px 0}.cpd-correction-textarea{margin-top:9px;min-height:86px}.cpd-muted-list{font-size:11px;color:#516674;line-height:1.55;padding-left:18px}.cpd-muted-list li{padding:5px 0;overflow-wrap:anywhere}@media(max-width:1130px){.cpd-ws-grid{grid-template-columns:minmax(0,1fr) 310px}.cpd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.cpd-ws-grid{grid-template-columns:minmax(0,1fr)}.cpd-ws-rail{position:static;max-height:none;overflow:visible;padding-right:0}.cpd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-check-grid{grid-template-columns:1fr}.cpd-section-heading{align-items:flex-start}}@media(max-width:540px){.cpd-ws-header h1{font-size:23px}.cpd-answer-grid,.cpd-ethics-choices,.cpd-fields{grid-template-columns:1fr}.cpd-activity-toggle{grid-template-columns:27px minmax(0,1fr) 24px}.cpd-activity-toggle>.cpd-tag{grid-column:2;justify-self:start}.cpd-activity-toggle>.cpd-chevron{grid-column:3;grid-row:1}.cpd-activity-toggle>.cpd-activity-n{grid-column:1;grid-row:1}.cpd-activity-toggle>div:nth-child(2){grid-column:2;grid-row:1}.cpd-activity-toggle{grid-gap:6px;gap:6px;padding:9px}.cpd-approval{padding:13px}.cpd-btn-approve{width:100%}}.cpd-processing-notice{margin:18px 0;padding:23px 24px;border-radius:10px;border:1px solid #c8e0ee;border-left:5px solid #fec733;background:linear-gradient(120deg,#fff,#ecf6fb);box-shadow:0 2px 12px rgba(15,72,126,.07);display:flex;grid-gap:18px;gap:18px;align-items:center;color:#133d61}.cpd-processing-mark{width:66px;height:66px;border-color:#0f487e #fec733 #d8e8f3 #d8e8f3;border-style:solid;border-width:5px;border-radius:50%;animation:cpd-process-spin 1.2s linear infinite;flex:none}.cpd-processing-copy{flex:1 1;min-width:0}.cpd-processing-copy h2{margin:0 0 5px;font-size:22px;font-weight:900;color:#0f487e}.cpd-processing-copy p{margin:4px 0;font-size:13px;color:#4d6b80;line-height:1.6}.cpd-processing-label{font-size:10px;letter-spacing:.1em;font-weight:900;color:#3b7a93;margin-bottom:7px}.cpd-processing-rule{height:6px;border-radius:10px;overflow:hidden;background:#dae9f3;margin:13px 0 5px;position:relative}.cpd-processing-rule:before{content:"";position:absolute;top:0;bottom:0;left:-25%;width:27%;border-radius:10px;background:linear-gradient(90deg,#0f487e,#fec733);animation:cpd-process-sweep 2.1s ease-in-out infinite}.cpd-processing-review{background:#fff8e5;border-color:#f7db8a}.cpd-processing-review .cpd-processing-rule:before{animation:none;width:100%;left:0;background:#fec733}@keyframes cpd-process-spin{to{transform:rotate(1turn)}}@keyframes cpd-process-sweep{0%{left:-27%}to{left:100%}}@media(max-width:600px){.cpd-processing-notice{padding:16px;grid-gap:12px;gap:12px}.cpd-processing-mark{width:46px;height:46px;border-width:4px}.cpd-processing-copy h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.cpd-processing-mark,.cpd-processing-rule:before{animation:none}}.cpd-myjobs,.cpd-myjobs *{box-sizing:border-box}.cpd-myjobs{min-height:100vh;background:#f4f6f8;color:#243949;padding:22px 0 60px;font-family:Roboto,Arial,sans-serif}.cpd-myjobs-card,.cpd-myjobs-empty,.cpd-myjobs-filter,.cpd-myjobs-hero{border:1px solid #dce4ec;background:#fff;border-radius:9px;box-shadow:0 2px 8px rgba(15,72,126,.04)}.cpd-myjobs-hero{padding:23px 25px;display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px;flex-wrap:wrap;border-top:4px solid #0f487e}.cpd-myjobs-eyebrow{font-size:11px;font-weight:900;color:#0f487e;letter-spacing:.08em}.cpd-myjobs-hero h1{margin:6px 0 9px;color:#0f487e;font-size:28px}.cpd-myjobs-hero p{max-width:610px;margin:0;color:#647684;font-size:14px;line-height:1.6}.cpd-myjobs-actions{display:flex;grid-gap:9px;gap:9px;flex-wrap:wrap}.cpd-myjobs-btn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #9bb9d2;color:#0f487e;border-radius:5px;font:800 12px Roboto,Arial,sans-serif;padding:11px 14px;cursor:pointer;text-align:center}.cpd-myjobs-btn.primary{background:#0f487e;color:#fff;border-color:#0f487e}.cpd-myjobs-btn:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.cpd-myjobs-btn:focus-visible{outline:3px solid #fec733;outline-offset:2px}.cpd-myjobs-btn:disabled{opacity:.5;cursor:default}.cpd-myjobs-filter{display:flex;flex-wrap:wrap;grid-gap:13px;gap:13px;align-items:flex-end;margin-top:14px;padding:13px 17px}.cpd-myjobs-filter>div{min-width:160px;flex:1 1}.cpd-myjobs-filter label{font-size:10px;display:block;margin-bottom:5px;color:#0f487e;font-weight:900}.cpd-myjobs-filter select{width:100%;min-height:40px;border:1px solid #cbd8e1;border-radius:4px;padding:7px 10px;background:#fff;color:#213d56}.cpd-myjobs-hint{font-size:12px;color:#687784;margin:16px 4px}.cpd-myjobs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,450px),1fr));grid-gap:13px;gap:13px;margin-top:13px}.cpd-myjobs-card{padding:17px 19px;border-left:4px solid #0f487e}.cpd-myjobs-cardhead{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px;flex-wrap:wrap}.cpd-myjobs-cardhead strong{display:block;color:#0f487e;font-size:15px}.cpd-myjobs-cardhead span:not(.cpd-myjobs-status){display:block;color:#687784;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.cpd-myjobs-status{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #c7ddeb;border-radius:25px;font-size:11px;font-weight:800;color:#0f487e;background:#eaf3fa}.cpd-myjobs-status.recorded{background:#e9f7ee;border-color:#bce0c7;color:#246138}.cpd-myjobs-status.attention{background:#fff6df;border-color:#e8d5a1;color:#765b19}.cpd-myjobs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid #e7edf2;margin-top:13px;padding-top:13px}.cpd-myjobs-metrics>div{padding:7px 5px;text-align:center;background:#f7fafc;border-radius:4px}.cpd-myjobs-metrics b{display:block;color:#0f487e;font-size:21px}.cpd-myjobs-metrics small{display:block;font-size:10px;color:#687784;line-height:1.35}.cpd-myjobs-cardactions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:15px}.cpd-myjobs-warning{color:#795816;background:#fff8e8}.cpd-myjobs-success,.cpd-myjobs-warning{font-size:12px;padding:10px;border-radius:4px;margin-bottom:0}.cpd-myjobs-success{color:#22643a;background:#eff9f1}.cpd-myjobs-error{padding:12px;color:#a92e31;background:#fff0f1;border:1px solid #eec0c1;margin-top:14px;border-radius:5px}.cpd-myjobs-empty{padding:28px;grid-column:1/-1;text-align:center}.cpd-myjobs-empty h2{color:#0f487e;font-size:20px}.cpd-myjobs-empty p{color:#687784}.cpd-myjobs-pagination{display:flex;align-items:center;justify-content:center;grid-gap:15px;gap:15px;margin-top:22px;font-size:12px}@media(max-width:650px){.cpd-myjobs{padding:12px 0 40px}.cpd-myjobs-hero{padding:18px}.cpd-myjobs-hero h1{font-size:23px}.cpd-myjobs-actions{width:100%}.cpd-myjobs-actions .cpd-myjobs-btn{flex:1 1}.cpd-myjobs-card{padding:15px}.cpd-myjobs-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cpd-myjobs-btn{transition:none;transform:none!important}}