html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #047681;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #d2f2f3;--mat-sys-on-primary-container: #00383c}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}mat-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.review-sheet-panel{width:100vw;max-width:100vw!important}.review-sheet-panel .mat-bottom-sheet-container{box-sizing:border-box;width:100vw;min-width:0;max-width:100vw;height:92vh;max-height:92vh;padding:14px 16px 16px;border-radius:16px 16px 0 0;background:#f1f5f7}.review-overview{display:grid;grid-template-columns:minmax(190px,210px) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:12px}.request-summary{display:grid;align-content:start;gap:13px;margin:0;padding:12px 14px;border:1px solid #d7e8e9;border-radius:7px;background:#f4faf9}.capturedoc-summary{min-width:0}.capturedoc-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0}.capturedoc-heading>div{min-width:0;flex:1}.capturedoc-heading h3{margin:0;color:#263447;font-size:13px;font-weight:650}.capturedoc-heading p{margin:2px 0 0;color:#607184;font-size:11px;line-height:1.45}.capturedoc-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff1d1;color:#925a00}.capturedoc-icon mat-icon{width:17px;height:17px;font-size:17px}.capturedoc-total{flex-basis:100%;color:#07515a;font-size:12px;font-weight:600}.capturedoc-body{padding:0}.capturedoc-body p{margin:6px 0 0;color:#607184;font-size:12px}.capturedoc-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0}.capturedoc-group{display:grid;gap:4px;width:100%;padding:7px 9px;border:1px solid #d7e8e9;border-radius:7px;background:#f8fcfb;color:#263447;font:inherit;line-height:1.3;text-align:left;cursor:pointer}.capturedoc-group.has-flags{border-left:3px solid #d8a34a}.capturedoc-group:hover{border-color:#78aeb2;background:#edf7f6}.capturedoc-group:focus-visible{outline:2px solid #047681;outline-offset:2px}.capturedoc-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.capturedoc-badge{flex-shrink:0;padding:2px 6px;border-radius:10px;background:#dff3e4;color:#18723a;font-size:11px;font-weight:600}.capturedoc-badge.flagged{background:#fff1d1;color:#925a00}.capturedoc-bar{position:relative;overflow:hidden;isolation:isolate;border:1px solid #d5e5df;border-radius:999px;background:#faf2e1;color:#194c43;font-size:11px;font-weight:600;line-height:1.4;text-align:center}.capturedoc-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#b6ded1,#8dceba);box-shadow:inset 0 1px #ffffff80}.capturedoc-bar-label{position:relative;display:block;padding:1px 10px}.requested-specializations{min-width:0;border-top:1px solid #d7e8e9;padding-top:8px;font-size:12px}.ccd-earned-points{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:10px 12px;border:1px solid #b9e3c9;border-radius:7px;background:#f4faf9;color:#07515a}.ccd-earned-points strong{font-size:24px}.ccd-earned-points>span:last-child{color:#607184;font-size:12px}.certification-scroller{overflow:auto}.certification-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.certification-table th,.certification-table td{padding:10px 12px;border-bottom:1px solid #e6ecf0}.certification-table th{background:#f1f5f7;color:#455468;font-size:12px;text-transform:uppercase}.certification-table .open-document{height:34px;padding:0 12px}.record-docs{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:4px 10px 6px;border-radius:6px;background:#fdeccd;color:#b26a00;font-weight:600;white-space:nowrap}.record-docs small{font-size:11px;font-weight:500}.record-docs.good{background:#dff3e4;color:#1b7a3a}.record-docs.bad{background:#fbdada;color:#c0272d}.record-docs-bar{display:flex;width:100%}.record-docs-bar i{width:100%;height:4px;border-radius:2px;background:currentColor;opacity:.2}.record-docs-bar i.on{opacity:1}.record-ai{display:flex;align-items:center;gap:8px;min-width:140px;line-height:1.3}.record-ai mat-icon{color:#2e9e4f;width:20px;height:20px;font-size:20px}.record-ai small{color:#607184;font-size:12px}.record-ai.bad{color:#c0272d}.record-ai.bad mat-icon,.record-ai.bad small{color:#c0272d}.record-status{display:inline-block;padding:3px 10px;border-radius:6px;background:#fde8d2;color:#b25e00;font-weight:600;white-space:nowrap}.record-status.approved{background:#dff3e4;color:#1b7a3a}.record-status.resubmitted{background:#dde9fb;color:#1f4fb5}.record-status.declined{background:#fbdada;color:#c0272d}.requested-specialization-group{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;margin-top:8px;color:#07515a}.requested-specialization-group ul{display:flex;flex-wrap:wrap;gap:3px 6px;margin:0;padding:0;list-style:none}.requested-specialization-group li{color:#46576a;font-size:11px}.assessment{scroll-margin-top:54px;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#263447}.assessment.eligible{border-color:#bfdbfe;background:#eff6ff}.assessment p{margin:4px 0 0;color:#607184;font-size:13px;line-height:1.45}.assessment-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #dbeafe}.assessment-header>div{min-width:0;flex:1}.assessment-header h2{margin:0;color:#263447;font-size:15px;font-weight:650}.assessment-header p{margin:2px 0 0;color:#607184;font-size:11px;line-height:1.45}.assessment-criteria-link{padding:0;border:0;background:transparent;color:#607184;font:inherit;font-size:inherit;text-decoration:underline;text-decoration-color:#aeb9c1;text-underline-offset:2px;cursor:pointer}.assessment-criteria-link:hover,.assessment-criteria-link:focus-visible{color:#047681}.mat-mdc-menu-panel:has(.assessment-criteria-table){max-width:min(960px,90vw)!important}.mat-mdc-menu-panel:has(.assessment-criteria-table) .mat-mdc-menu-content{padding:0}.assessment-criteria-menu-content{color:#263447}.assessment-criteria-menu-heading{padding:14px 16px 10px}.assessment-criteria-menu-heading strong{font-size:14px}.assessment-criteria-menu-heading span{display:block;margin-top:3px;color:#607184;font-size:12px}.assessment-criteria-table-scroll{max-height:min(60vh,520px);overflow:auto}.assessment-criteria-table{min-width:960px;border-collapse:collapse;font-size:12px}.assessment-criteria-table th,.assessment-criteria-table td{padding:9px 10px;border:1px solid #e2e8ec;text-align:right;white-space:nowrap}.assessment-criteria-table thead th{position:sticky;top:0;z-index:1;background:#edf4f5;color:#344355;font-weight:650;white-space:normal;text-transform:uppercase}.assessment-criteria-table th:first-child,.assessment-criteria-table tbody th{background:#f6f8f9;text-align:left;font-weight:650}.assessment-criteria-table tbody td:nth-child(5){min-width:260px;max-width:320px;white-space:normal;text-align:left}.assessment-criteria-table tbody tr:nth-child(2n){background:#fafcfc}.assessment-criteria-table tbody tr.applied-grade{background:#e3f3f1;color:#07515a;font-weight:650}.assessment-criteria-table tbody tr.applied-grade th,.assessment-criteria-table tbody tr.applied-grade td{background:#e3f3f1;border-block-color:#63aaa6}.assessment-criteria-table tbody tr.applied-grade th:first-child{box-shadow:inset 4px 0 #047681}.assessment-icon{color:#1d4ed8}.section-assessment{display:flex;gap:8px;margin:10px 0;padding:10px 12px;border-left:3px solid #047681;background:#f4faf9;color:#263447;font-size:12px}.section-assessment>mat-icon{flex:0 0 18px;width:18px;height:18px;color:#047681;font-size:18px}.section-assessment strong{font-weight:650}.section-assessment p{margin:3px 0 0;line-height:1.5}.section-assessment .not-met{color:#8b650c}.section-assessment .document-assessment-note{color:#607184}.assessment-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:#dbeafe}.assessment.eligible .assessment-icon{background:#dbeafe;color:#1d4ed8}.assessment-header>.assessment-status{display:grid;flex:0 0 240px;gap:4px}.assessment-header>.assessment-status .assessment-score{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.assessment-header>.assessment-status .assessment-score strong{font-size:18px;line-height:1}.assessment-header>.assessment-status .assessment-score span{color:#607184;font-size:11px}.assessment-header>.assessment-status mat-progress-bar{--mat-progress-bar-track-height: 8px;--mat-progress-bar-active-indicator-height: 8px;--mat-progress-bar-track-shape: 4px;border-radius:4px}.assessment-header>.assessment-status[data-level=high] strong{color:#18723a}.assessment-header>.assessment-status[data-level=high] mat-progress-bar{--mat-progress-bar-active-indicator-color: #2e9b57;--mat-progress-bar-track-color: #dff3e4}.assessment-header>.assessment-status[data-level=medium] strong{color:#8b650c}.assessment-header>.assessment-status[data-level=medium] mat-progress-bar{--mat-progress-bar-active-indicator-color: #d8a34a;--mat-progress-bar-track-color: #fbefd2}.assessment-header>.assessment-status[data-level=low] strong{color:#a13d2d}.assessment-header>.assessment-status[data-level=low] mat-progress-bar{--mat-progress-bar-active-indicator-color: #d0574a;--mat-progress-bar-track-color: #f8dcd8}.scroll-top-button.mat-mdc-icon-button{position:fixed;right:16px;bottom:16px;z-index:900;background:#047681;color:#fff}@media(max-width:700px){.review-overview{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1100px){.review-overview{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr)}}.assessment-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:10px 12px 12px}.assessment-col+.assessment-col{border-left:1px solid #dbeafe}.assessment-col>.criteria-group:last-child{display:flex;flex:1;flex-direction:column}.assessment-col>.criteria-group:last-child>.criteria-grid{flex:1;align-content:space-between}.criteria-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:5px}.criteria-group-heading h4{margin:0;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.criteria-group-heading>span{color:#607184;font-size:11px}.criteria-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.criterion{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-content:start;align-items:center;width:100%;min-width:0;gap:2px 7px;padding:6px 9px;border:1px solid #f0d8a5;border-radius:5px;background:#fffaf0;color:#8b650c;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.criterion mat-icon{width:17px;height:17px;flex:0 0 17px;font-size:17px}.criterion.met{border-color:#dceee1;background:#f7fbf8;color:#18723a}.criterion.officer{border-color:#d9e1ea;background:#f6f8fb;color:#46576a}.criterion.review-approved{box-shadow:inset 3px 0 #2e9b57}.criterion.review-resubmitted{box-shadow:inset 3px 0 #d8a34a}.criterion:hover{border-color:#78aeb2;box-shadow:0 2px 8px #0476811f}.criterion:focus-visible{outline:2px solid #047681;outline-offset:2px}.criterion-card{display:grid;align-content:start;gap:4px;min-width:0}.criterion-categories{display:flex;flex-wrap:wrap;gap:4px}.category-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #cfe3e5;border-radius:10px;background:#fff;color:#07515a;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.category-chip span{color:#18723a;font-weight:600}.category-chip.not-earned span{color:#8b650c}.category-chip:hover{border-color:#78aeb2}.category-chip:focus-visible{outline:2px solid #047681;outline-offset:2px}.category-details{min-width:260px;max-width:340px;padding:4px 14px 12px}.category-details h3{margin:0 0 8px;color:#075e68;font-size:12px}.category-details>div+div{margin-top:10px}.category-details strong{color:#263447;font-size:12px}.category-details ul{display:grid;gap:4px;margin:5px 0 0;padding:0;font-size:11px;list-style:none}.category-details .category-earned li{color:#18723a}.category-details .category-not-earned li{color:#8b650c}.category-details .none{color:#607184}.criterion-changes{display:flex;flex-wrap:wrap;gap:4px}.change-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #c9d8f0;border-radius:10px;background:#f4f8fe;color:#1f4f93;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.change-chip mat-icon{width:13px;height:13px;font-size:13px}.change-chip .added{color:#18723a}.change-chip .removed{color:#a13d2d}.change-chip.active{border-color:#7fa3d8;background:#e3eefc}.change-chip:hover{border-color:#7fa3d8}.change-chip:focus-visible{outline:2px solid #047681;outline-offset:2px}.change-note{margin:0;color:#607184;font-size:11px}.criterion-review{grid-column:3;grid-row:1;justify-self:end;padding:1px 7px;border-radius:10px;background:#e9edf1;color:#46576a;font-size:10px;font-weight:650}.criterion-review.approved{background:#e1f4e7;color:#18723a}.criterion-review.resubmitted{background:#fff1d1;color:#925a00}.criterion-name{grid-column:2;grid-row:1;font-size:12px;font-weight:600}.criterion mat-icon{grid-row:1}.criterion-values{grid-column:2/-1;grid-row:2;color:#46576a;font-size:11px;text-align:left;overflow-wrap:anywhere}.section-changes{display:grid;gap:6px;margin-top:6px}.section-changes p{margin:0;font-size:12px;line-height:1.5}.change-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.show-changes.mat-mdc-outlined-button{height:30px;padding:0 10px;border-color:#c9d8f0;color:#1f4f93;font-size:12px}.show-changes.mat-mdc-outlined-button mat-icon{width:16px;height:16px;margin-right:4px;font-size:16px}.show-changes.mat-mdc-outlined-button.active{background:#eaf3fe;border-color:#7fa3d8}.change-source-switch.mat-button-toggle-group{--mat-button-toggle-height: 28px;--mat-button-toggle-label-text-size: 12px;height:30px;border-radius:4px}.change-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;padding:6px 10px;border:1px solid #c9d8f0;border-radius:5px;background:#f4f8fe;color:#263447;font-size:12px}.change-legend mat-icon{width:16px;height:16px;color:#1f4f93;font-size:16px}.change-legend strong{color:#1f4f93}.legend-count{padding:1px 8px;border-radius:10px;font-size:11px;font-weight:650}.legend-count.added{background:#e1f4e7;color:#18723a}.legend-count.removed{background:#fdeceb;color:#a13d2d}.specialization-details h3{margin:0;padding:10px 16px;color:#075e68;font-size:12px}.specialization-menu-trigger{margin-left:auto;font-size:11px}.mat-mdc-menu-panel:has(.specialization-details){width:760px;max-width:90vw!important}.recommendation-only-note{margin:0 16px 9px;padding:8px 10px;color:#607184;font-size:12px;line-height:1.5}.gcs-request-details{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 16px 12px;padding:10px 12px;border:1px solid #e7e9eb;border-radius:5px;background:#fff;color:#607184;font-size:12px}.gcs-request-details span{display:flex;gap:5px}.gcs-request-details strong{color:#263447}.specialization-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 14px}.specialization-list>div{padding:10px;border:1px solid #e7e9eb;border-radius:5px;background:#fff}.specialization-list strong{color:#07515a;font-size:13px}.specialization-list ul{display:grid;gap:5px;margin:7px 0 0;padding:0;color:#46576a;font-size:11px;list-style:none}.specialization-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.specialization-list li.not-met{color:#8b650c}.specialization-status{flex:0 0 auto;padding:2px 6px;border-radius:10px;background:#e1f4e7;color:#18723a;font-size:10px;font-weight:650;white-space:nowrap}.specialization-status.not-met{background:#fff1d1;color:#8b650c}@media(max-width:1150px){.assessment-body{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-col:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid #dbeafe}}@media(max-width:700px){.assessment-body{grid-template-columns:minmax(0,1fr)}.assessment-col+.assessment-col{border-left:0;border-top:1px solid #dbeafe}.assessment-header{align-items:flex-start;flex-wrap:wrap}.assessment-icon{width:28px;height:28px;flex-basis:28px}.assessment-icon mat-icon{width:18px;height:18px;font-size:18px}.assessment-header>.assessment-status{flex-basis:100%}.specialization-list{grid-template-columns:1fr}.gcs-request-details{flex-direction:column;gap:7px}.criterion-values{font-size:10px}}.award-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d7e3e8;border-radius:5px;background:#fff}.award-summary-row>div{display:grid;min-width:0;gap:1px}.award-summary-row strong{color:#263447;font-size:12px}.award-summary-row span{color:#607184;font-size:11px}.award-summary-row em{color:#1f4f93;font-style:normal;font-weight:600}.award-toggle{flex:0 0 auto;padding:3px 12px;border:1px solid #b7d4d7;border-radius:14px;background:#f1f8f8;color:#047681;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.award-toggle:hover{background:#e3f1f2}.award-toggle:focus-visible{outline:2px solid #047681;outline-offset:2px}.award-panel{display:grid;gap:10px;padding:10px;border:1px solid #d7e3e8;border-radius:6px;background:#fff}.award-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.award-heading strong{color:#263447;font-size:13px}.award-heading span{color:#607184;font-size:11px}.award-reset{margin-left:auto;padding:0;border:0;background:none;color:#047681;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.award-selects{display:flex;flex-wrap:wrap;gap:8px 12px}.award-field{flex:1 1 140px;min-width:0;--mat-select-trigger-text-size: 14px}.award-specializations{display:grid;gap:8px}.award-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.award-summary strong{color:#263447;font-size:12px}.award-summary span{color:#425368;font-size:12px}.award-summary .award-hint{color:#607184;font-size:11px}.award-category{display:flex;gap:10px;align-items:flex-start}.award-category-name{flex:0 0 28px;padding-top:3px;color:#07515a;font-size:12px;font-weight:700}.award-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.award-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #cfe3d6;border-radius:10px;background:#f1faf4;color:#18723a;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.award-chip small{font-size:10px;font-weight:650}.award-chip.ai-not-earned{border-color:#ecd7a6;background:#fffaf0;color:#8b650c}.award-chip.officer-awarded{border-color:#9cc3ee;background:#eaf3fe;color:#1f4f93}.award-chip.officer-removed{border-color:#e6b5ad;background:#fdf1ef;color:#a13d2d;text-decoration:line-through}.award-chip.officer-removed small{text-decoration:none}.award-chip:hover{filter:brightness(.97)}.award-chip:focus-visible{outline:2px solid #047681;outline-offset:2px}.not-found{padding-top:48px;text-align:center}.capturedoc-trigger{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px 10px;border:1px solid #ecd7a6;border-radius:16px;background:#fffaf0;color:#6b4d0a;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.capturedoc-trigger mat-icon{width:16px;height:16px;font-size:16px}.capturedoc-trigger:hover{border-color:#d8a34a;background:#fff3d6}.capturedoc-trigger:focus-visible{outline:2px solid #047681;outline-offset:2px}.mat-mdc-menu-panel:has(.capturedoc-summary){width:440px;max-width:92vw!important}.capturedoc-summary{padding:12px 14px 14px}
