.feedback-modal__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#112f4eb3;z-index:2000;padding:1.5rem}.feedback-modal__dialog{position:relative;width:min(600px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 24px 48px #0003;outline:none}.feedback-modal__dialog:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.feedback-modal__intro{margin-top:.5rem;margin-bottom:1.5rem;color:var(--mm-gray-700)}.feedback-modal__form{display:grid;gap:1.25rem}.feedback-modal__fieldset{margin:0;padding:0;border:none}.feedback-modal__fieldset legend{font-weight:600;margin-bottom:.75rem}.feedback-modal__radio-group{display:grid;gap:.75rem}.feedback-modal__radio-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--mm-gray-300);border-radius:.5rem}.feedback-modal__radio-option input[type=radio]{flex-shrink:0}.feedback-modal__field{display:grid;gap:.5rem}.feedback-modal__field label{font-weight:600}.feedback-modal__field input,.feedback-modal__field textarea,.feedback-modal__field select{width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--mm-gray-300);font-size:1rem;font-family:inherit;min-height:2.75rem}.feedback-modal__field textarea{resize:vertical;min-height:6.5rem}.feedback-modal__field input:focus,.feedback-modal__field textarea:focus,.feedback-modal__field select:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px;border-color:var(--theme-focus-color)}.feedback-modal__required{color:var(--theme-color-secondary-dark);font-size:.9rem;margin-left:.25rem}.feedback-modal__field-error{margin:0;color:#b50909;font-weight:600}.feedback-modal__helper{margin:-.25rem 0 0;color:var(--mm-gray-700);font-size:.95rem}.feedback-modal__checkbox{display:flex;align-items:center;gap:.65rem}.feedback-modal__checkbox input[type=checkbox]{width:1.2rem;height:1.2rem}.feedback-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.feedback-modal__cancel,.feedback-modal__submit{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:999px;border:none;font-weight:600;font-size:1rem;cursor:pointer}.feedback-modal__cancel{background:var(--mm-gray-100);color:var(--mm-text-dark);border:1px solid var(--mm-gray-300)}.feedback-modal__submit{background:var(--theme-color-primary);color:#fff}.feedback-modal__cancel:focus,.feedback-modal__submit:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.feedback-modal__submit:disabled{cursor:not-allowed;background:var(--mm-gray-300);color:var(--mm-gray-500)}.feedback-modal__submit-error{margin-bottom:1rem;padding:.75rem 1rem;border-left:4px solid #b50909;background:#b509091a;color:#4a0000;border-radius:.5rem}@media (max-width: 600px){.feedback-modal__dialog{padding:1.5rem}.feedback-modal__actions{flex-direction:column;align-items:stretch}.feedback-modal__cancel,.feedback-modal__submit{width:100%}}.disposition-modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1100}.disposition-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #00000040;width:min(720px,92vw);max-height:92vh;display:flex;flex-direction:column;outline:none}.disposition-modal__header{padding:1.5rem 1.75rem 1rem;border-bottom:1px solid var(--mm-gray-200, #d7d7d7)}.disposition-modal__title{margin:0;font-size:1.5rem}.disposition-modal__body{padding:1.5rem 1.75rem;overflow-y:auto;gap:1.5rem;display:flex;flex-direction:column}.disposition-modal__footer{padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--mm-gray-200, #d7d7d7);display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.disposition-field{display:flex;flex-direction:column;gap:.5rem}.disposition-field label{font-weight:600}.disposition-field select,.disposition-field textarea{border:1px solid var(--mm-gray-300, #b7b7b7);border-radius:4px;padding:.625rem .75rem;font:inherit}.disposition-field textarea{min-height:120px;resize:vertical}.disposition-warning{background:#ffbb0026;border:1px solid rgba(255,187,0,.6);border-radius:4px;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.disposition-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.disposition-summary__item{background:var(--mm-blue-100, #f0f6ff);border-radius:4px;padding:.75rem 1rem}.disposition-summary__label{display:block;font-size:.85rem;color:var(--mm-gray-700, #475467)}.disposition-summary__value{font-size:1.4rem;font-weight:700}.disposition-progress{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--mm-gray-100, #f5f5f5);border-radius:4px}.disposition-progress__spinner{width:1.25rem;height:1.25rem;border:3px solid var(--mm-gray-300, #b7b7b7);border-right-color:transparent;border-radius:50%;animation:disposition-spin .9s linear infinite}@keyframes disposition-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.disposition-failures{border-top:1px solid var(--mm-gray-200, #d7d7d7);padding-top:1rem}.disposition-failures table{width:100%;border-collapse:collapse;margin-top:.5rem}.disposition-failures th,.disposition-failures td{text-align:left;padding:.4rem .6rem .4rem 0;font-size:.95rem}.disposition-failures tbody tr+tr{border-top:1px solid var(--mm-gray-200, #d7d7d7)}.disposition-job-button{position:relative;display:inline-flex;align-items:center;gap:.35rem}.disposition-job-button__badge{background:var(--theme-color-primary, #005ea2);color:#fff;font-size:.75rem;padding:.1rem .4rem;border-radius:999px}.disposition-job-drawer{position:absolute;top:calc(100% + .5rem);right:0;width:min(340px,86vw);background:#fff;border-radius:8px;box-shadow:0 20px 50px #0003;border:1px solid rgba(17,47,78,.1);z-index:1000;padding:1rem}.disposition-job-drawer__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.disposition-job-list{display:grid;gap:.75rem;max-height:60vh;overflow-y:auto}.disposition-job-card{border:1px solid var(--mm-gray-200, #d7d7d7);border-radius:6px;padding:.75rem .85rem;display:grid;gap:.25rem}.disposition-job-card__title{font-weight:600;margin:0}.disposition-job-card__meta{font-size:.85rem;color:var(--mm-gray-700, #475467)}.disposition-job-card__actions{margin-top:.5rem;display:flex;justify-content:flex-end}.disposition-job-card__status{font-weight:500}.disposition-modal__live{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.disposition-field__hint{font-size:.85rem;color:var(--mm-gray-700, #475467)}.disposition-field__error{color:#b50909;font-size:.85rem}.disposition-footer__secondary{margin-right:auto}.candidates-page{padding:2rem clamp(1rem,3vw,2rem);max-width:min(95vw,2000px);margin:0 auto}.candidates-header{margin-bottom:2rem}.candidates-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1b1b1b}.candidates-header p{font-size:1rem;color:#565c65;margin:0}.candidates-layout{display:grid;gap:1.5rem;margin-top:1.5rem}@media (min-width: 1280px){.candidates-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.candidate-filters-column,.candidates-right-column{display:flex;flex-direction:column;gap:1.5rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.section-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#1b1b1b}.section-subtext{margin:0 0 1rem;color:#565c65;font-size:.9rem}.candidate-table-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:1rem;margin-bottom:1rem}.candidate-action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.candidate-action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:.25rem;border:2px solid #565c65;background:#fff;color:#005ea2;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.candidate-action-button--primary{background:#005ea2;border-color:#005ea2;color:#fff}.candidate-action-button--secondary{border-color:#565c65}.candidate-action-button--primary:not(:disabled):not([aria-disabled=true]):hover{background:#004b80;border-color:#004b80}.candidate-action-button--secondary:not(:disabled):not([aria-disabled=true]):hover{background:#f0f0f0;border-color:#1b1b1b}.candidate-action-button:disabled,.candidate-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.candidate-button-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:candidate-spin .75s linear infinite}@keyframes candidate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.candidates-toolbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.job-selector{flex:1;min-width:250px}.job-selector label{display:block;font-weight:600;margin-bottom:.5rem;color:#1b1b1b}.job-selector select{width:100%;max-width:400px;padding:.5rem;font-size:1rem;border:1px solid #565c65;border-radius:.25rem;background:#fff}.job-context{margin-top:.5rem;font-size:.875rem;color:#565c65}.error-text{margin-top:.5rem;font-size:.875rem;color:#b50909;font-weight:600}.filter-toggle{padding:.5rem 1rem;font-size:1rem;font-weight:600;color:#005ea2;background:#fff;border:2px solid #005ea2;border-radius:.25rem;cursor:pointer;transition:all .2s}.filter-toggle:hover{background:#005ea2;color:#fff}.filter-toggle:focus{outline:2px solid #2491ff;outline-offset:2px}.filter-panel{background:#f0f0f0;border:1px solid #c9c9c9;border-radius:.25rem;padding:1.5rem}.filter-panel h2{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#1b1b1b}.category-buttons{margin-bottom:1.5rem}.category-buttons label{display:block;font-weight:600;margin-bottom:.5rem;color:#1b1b1b;font-size:.875rem}.category-buttons-group{display:flex;flex-wrap:wrap;gap:.5rem}.category-button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:2px solid #71767a;border-radius:.25rem;background:#fff;color:#1b1b1b;cursor:pointer;transition:all .15s ease-in-out}.category-button:hover{background:#f0f0f0;border-color:#565c65}.category-button:focus{outline:2px solid #2491ff;outline-offset:2px}.category-button.selected{background:#005ea2;border-color:#005ea2;color:#fff}.category-button.selected:hover{background:#0050d8;border-color:#0050d8}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.filter-grid>div{display:flex;flex-direction:column}.filter-grid label{display:block;font-weight:600;margin-bottom:.25rem;color:#1b1b1b;font-size:.875rem}.filter-grid input[type=text],.filter-grid input[type=number],.filter-grid select{width:100%;padding:.5rem;font-size:1rem;border:1px solid #565c65;border-radius:.25rem;background:#fff}.filter-grid input:focus,.filter-grid select:focus{outline:2px solid #2491ff;outline-offset:0;border-color:#2491ff}.clearance-filter{border:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.clearance-filter legend{display:block;font-weight:600;margin-bottom:.25rem;color:#1b1b1b;font-size:.875rem;padding:0}.clearance-checkboxes{display:flex;flex-direction:row;gap:1rem;align-items:center;margin-top:.5em}.clearance-option{display:flex;flex-direction:row;align-items:center;gap:.375rem}.clearance-filter input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;margin:0}.clearance-filter label{margin:0;cursor:pointer;font-weight:400;font-size:.875rem;white-space:nowrap}.citizenship-filter{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.citizenship-filter input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;margin:0}.citizenship-filter label{margin:0;cursor:pointer;font-weight:600;font-size:.875rem;color:#1b1b1b}.helper-text{font-size:.875rem;color:#565c65;margin-top:.25rem;margin-bottom:0}.skills-panel,.skill-multiselect{margin-bottom:1rem}.skill-multiselect label{display:block;font-weight:600;margin-bottom:.5rem;color:#1b1b1b}.skill-multiselect input[type=text]{width:100%;padding:.5rem;font-size:1rem;border:1px solid #565c65;border-radius:.25rem;background:#fff;margin-bottom:.5rem}.skill-multiselect input[type=text]:focus{outline:2px solid #2491ff;outline-offset:0;border-color:#2491ff}.skill-suggestions{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-suggestions li{display:inline-block}.pill-option{padding:.25rem .75rem;font-size:.875rem;color:#005ea2;background:#fff;border:1px solid #005ea2;border-radius:1rem;cursor:pointer;transition:all .2s}.pill-option:hover{background:#005ea2;color:#fff}.pill-option:focus{outline:2px solid #2491ff;outline-offset:2px}.selected-skills{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.selected-skills li{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;color:#fff;background:#005ea2;border-radius:1rem}.selected-skills button{background:transparent;border:none;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.selected-skills button:hover{transform:scale(1.2)}.selected-skills button:focus{outline:2px solid #ffffff;outline-offset:1px;border-radius:50%}.filter-actions{margin-top:1rem}.filter-actions button{padding:.5rem 1rem;font-size:1rem;font-weight:600;color:#565c65;background:#fff;border:1px solid #565c65;border-radius:.25rem;cursor:pointer;transition:all .2s}.filter-actions button:hover{background:#f0f0f0;border-color:#1b1b1b;color:#1b1b1b}.filter-actions button:focus{outline:2px solid #2491ff;outline-offset:2px}.aria-live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.table-section,.preview-section{background:#fff;border:1px solid #c9c9c9;border-radius:.25rem;padding:1.5rem}.tbl-wrap{overflow:auto;max-height:min(70vh,900px);overscroll-behavior:contain;background-color:#fff;border:1px solid #dfe1e2;border-radius:.25rem}.tbl-wrap[aria-busy=true]{opacity:.6}.candidate-table.mm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:.875rem}.candidate-table.mm-table thead th{position:sticky;top:0;z-index:2;background:#f0f0f0;border-bottom:2px solid #565c65;padding:.75rem 1rem;text-align:center;font-weight:700;color:#1b1b1b;white-space:nowrap;vertical-align:middle}.candidate-table.mm-table th,.candidate-table.mm-table td{padding:.625rem .75rem;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.candidate-table.mm-table th.selection-column,.candidate-table.mm-table td.selection-column{position:sticky;left:0;width:4rem;background:#fff;z-index:3;text-align:center}.candidate-table.mm-table th.selection-column{z-index:4;background:#f0f0f0;border-right:1px solid #dfe1e2}.candidate-table.mm-table td.selection-column{border-right:1px solid #dfe1e2}.candidate-table.mm-table td:nth-child(7){overflow:visible}.checkbox-wrapper{display:flex;align-items:center;justify-content:center}.candidate-selection-checkbox{width:1.25rem;height:1.25rem;cursor:pointer}.candidate-selection-checkbox:focus-visible{outline:2px solid #2491ff;outline-offset:2px}.candidate-selection-checkbox:disabled{cursor:not-allowed}.category-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;gap:.25rem;min-height:2rem;min-width:2.75rem;vertical-align:middle}.category-badge svg{display:block}.category-badge--gem{background:#107c101f;color:#0f6b0f}.category-badge--diamond{background:#0078d41f;color:#0f4a79}.category-badge--dark{background:#602d871f;color:#602d87}.resume-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.resume-meta-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#565c65}.resume-meta-value{display:block;font-size:.95rem;color:#1b1b1b}.resume-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.resume-actions button{padding:.4rem .75rem;font-size:.9rem;border:1px solid #5a5a5a;background:#fff;border-radius:.25rem;cursor:pointer}.resume-actions button:hover{background:#f0f0f0}.resume-frame{width:100%;height:500px;border:1px solid #dfe1e2;border-radius:.25rem}.resume-status{font-size:.9rem;color:#565c65}.empty-preview{font-size:.95rem;color:#565c65;margin:0}.candidate-table.mm-table tbody tr{border-bottom:1px solid #e6e6e6}.candidate-table.mm-table tbody tr:hover td{background:#f9f9f9}.candidate-table.mm-table td{text-align:center;border-bottom:1px solid #e6e6e6;background-color:#fff}.candidate-initials{display:inline-block;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.candidate-table.mm-table button{padding:.25rem .75rem;font-size:.875rem;font-weight:600;color:#005ea2;background:#fff;border:1px solid #005ea2;border-radius:.25rem;cursor:pointer;transition:all .2s}.candidate-table.mm-table button:hover{background:#005ea2;color:#fff}.candidate-table.mm-table button:focus{outline:2px solid #2491ff;outline-offset:2px}.candidate-table.mm-table button[aria-pressed=true]{background:#005ea2;color:#fff}.empty-state,.error-state{padding:2rem;text-align:center;color:#565c65}.error-state{color:#b50909;font-weight:600}.candidate-details{margin-top:2rem;padding:1.5rem;background:#f0f0f0;border:1px solid #c9c9c9;border-radius:.25rem}.candidate-details h2{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#1b1b1b}.candidate-details p{margin:0;color:#565c65}.resume-preview{margin-top:1rem;border:1px solid #dfe1e2;border-radius:.25rem;background:#f9fbfb;padding:1rem}.resume-preview pre{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dfe1e2;border-radius:.25rem;padding:.75rem;max-height:240px;overflow-y:auto}.resume-status{margin:.5rem 0;color:#565c65}@media (max-width: 768px){.candidates-toolbar{flex-direction:column}.filter-grid{grid-template-columns:1fr}.tbl-wrap{max-height:min(50vh,400px)}.candidate-table.mm-table{font-size:.75rem}.candidate-table.mm-table th,.candidate-table.mm-table td{padding:.5rem}}.requisitions-table{max-width:100%}.tbl-wrap{overflow:auto;max-height:min(70vh,900px);overscroll-behavior:contain;background-color:#fff;border-radius:var(--mm-border-radius);border:1px solid var(--mm-gray-300)}.mm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.mm-table thead th{position:sticky;top:0;z-index:2;background:var(--mm-blue-100, #f0f6ff);border-bottom:2px solid var(--mm-blue-700, #005ea2)}.mm-table th:first-child{position:sticky;left:0;z-index:3;background:var(--mm-blue-100, #f0f6ff);box-shadow:1px 0 #0000000f}.mm-table td:first-child{position:sticky;left:0;z-index:1;background-color:#fff;box-shadow:1px 0 #0000000f}.mm-table tbody tr:nth-child(odd) td:first-child{background-color:#f8fbff}.mm-table tbody tr:hover td:first-child{background-color:#e3f2fd}.mm-table th,.mm-table td{padding:.625rem .75rem;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-table td[data-col=managers]{white-space:normal}.table-sort-button{appearance:none;background-color:transparent;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.table-sort-button:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.table-status,.table-error,.table-empty{padding:1rem;border-radius:var(--mm-border-radius);border:1px solid var(--mm-gray-300)}.table-error{border-color:#c73a24;color:#8b1e16;background-color:#feeee8e6}.table-empty{border-style:dashed;color:var(--mm-gray-600)}.mm-table th{text-align:left;color:var(--mm-blue-900, #1b3d6d);font-weight:700}.mm-table td{text-align:left;border-bottom:1px solid var(--mm-gray-300, #e6e6e6);background-color:#fff}.mm-table tbody tr:nth-child(odd) td{background-color:#f8fbff}.mm-table tbody tr:hover td{background-color:#e3f2fd}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.25rem .75rem;font-weight:600;text-transform:capitalize;background-color:var(--mm-gray-200);color:var(--mm-gray-700)}.tokenized-input{border:1px solid var(--theme-border-color, #dfe1e2);border-radius:.5rem;padding:.5rem;background-color:var(--theme-bg-card, #ffffff)}.tokenized-input__tokens{display:flex;flex-wrap:wrap;gap:.5rem}.tokenized-input__token{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .6rem;border-radius:999px;background-color:var(--theme-primary-light, #5a8f74);color:#fff;font-size:.875rem;line-height:1.2}.tokenized-input__token-label{overflow:hidden;text-overflow:ellipsis;max-width:16ch}.tokenized-input__remove{border:none;background:transparent;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:0}.tokenized-input__remove:hover,.tokenized-input__remove:focus-visible{color:var(--theme-color-background, #fff8f1)}.tokenized-input__tokens input[type=text]{flex:1 1 140px;min-width:8rem;border:none;background:transparent;font-size:1rem;padding:.25rem;color:inherit;outline:none}.tokenized-input__tokens input[type=text]:focus-visible{outline:2px solid var(--theme-focus-color, #ffb947);outline-offset:2px;border-radius:.25rem}.tokenized-input__tokens input[type=text]:disabled{cursor:not-allowed;color:var(--mm-gray-500, #a9aeb1)}.tokenized-input__limit{margin-top:.5rem;font-size:.875rem;color:var(--theme-color-primary, #2f6b4f)}.profiles-page{max-width:min(95vw,1800px);margin:0 auto;padding:2rem clamp(1rem,3vw,2rem)}.profiles-header{margin-bottom:2rem}.profiles-header h1{margin-bottom:.5rem}.profiles-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.profiles-actions button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.25rem;border:2px solid #005ea2;background:#005ea2;color:#fff;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.profiles-actions button:hover{background:#004b80;border-color:#004b80}.profiles-filter{display:flex;align-items:center;gap:.5rem}.profiles-filter__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#1b1b1b;cursor:pointer}.profiles-filter__label input[type=checkbox]{margin:0;cursor:pointer}.profiles-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a}.profiles-table thead{background-color:#f0f0f0}.profiles-table th,.profiles-table td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}.profile-actions{display:flex;gap:.5rem;align-items:center;position:relative}.profile-actions__primary{display:flex;gap:.5rem;align-items:center}.profiles-table .profile-actions__primary button{padding:.25rem .75rem;font-size:.875rem;font-weight:600;color:#005ea2;background:#fff;border:1px solid #005ea2;border-radius:.25rem;cursor:pointer;transition:all .2s}.profiles-table .profile-actions__primary button:hover:not(:disabled){background:#005ea2;color:#fff}.profiles-table .profile-actions__primary button:focus{outline:2px solid #2491ff;outline-offset:2px}.profiles-table .profile-actions__primary button:disabled{cursor:not-allowed;opacity:.6}.profile-actions__overflow{position:relative}.profiles-table .profile-actions__overflow-trigger{padding:.25rem .75rem;font-size:.875rem;font-weight:600;color:#005ea2;background:#fff;border:1px solid #005ea2;border-radius:.25rem;cursor:pointer;transition:all .2s}.profiles-table .profile-actions__overflow-trigger:hover:not(:disabled){background:#005ea2;color:#fff}.profiles-table .profile-actions__overflow-trigger:focus{outline:2px solid #2491ff;outline-offset:2px}.profiles-table .profile-actions__overflow-trigger:disabled{cursor:not-allowed;opacity:.6}.profile-actions__menu{position:absolute;top:110%;right:0;min-width:180px;background-color:var(--theme-bg-card, #ffffff);border:1px solid var(--theme-border-color, #d5c5b5);border-radius:.5rem;box-shadow:0 6px 18px #112f4e26;padding:.25rem 0;z-index:10}.profiles-table .profile-actions__menu button{width:100%;text-align:left;padding:.6rem 1rem;border:none;background:transparent;font-size:.875rem;color:#005ea2;cursor:pointer;font-weight:600;transition:all .2s}.profiles-table .profile-actions__menu button:hover,.profiles-table .profile-actions__menu button:focus-visible{background-color:#f0f0f0;color:#1b1b1b;outline:none}.profiles-table .profile-actions__menu button:focus{outline:2px solid #2491ff;outline-offset:2px}.profiles-table .profile-actions__menu button:disabled{color:var(--mm-gray-500, #a9aeb1);cursor:not-allowed;background:transparent;opacity:.6}.profile-form-container{max-width:800px;margin:0 auto;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.profile-form h2{margin-bottom:1.5rem}.form-section{margin-bottom:2rem}.form-section h3{margin-bottom:1rem;color:#1b1b1b;border-bottom:2px solid #005ea2;padding-bottom:.5rem}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.25rem;font-weight:600}.form-field input[type=text],.form-field textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.form-field textarea{font-family:inherit;resize:vertical}.weights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.weight-input-group{display:flex;flex-direction:column}.weight-input-group label{font-weight:600;margin-bottom:.25rem}.weight-input-group input[type=number]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.weight-input-group input[aria-invalid=true]{border-color:#b50909}.weight-sum{font-size:1.125rem;padding:1rem;background-color:#f0f0f0;border-radius:4px;text-align:center}.success-text{color:#00a91c}.error-text{color:#b50909;font-size:.875rem;margin-top:.25rem}.helper-text{font-size:.875rem;color:#565c65;margin-bottom:1rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd}.form-actions button{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;border:none}.form-actions button[type=button]{background-color:#f0f0f0;color:#1b1b1b}.form-actions button[type=submit]{background-color:#005ea2;color:#fff}.criteria-section{background-color:var(--theme-bg-subtle, #faf5f0);border-radius:.5rem;padding:1.5rem}.criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem}.criteria-section select,.criteria-section input[type=number],.criteria-section input[type=text]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color, #d5c5b5);border-radius:.375rem;font-size:1rem;background-color:#fff}.criteria-section select:focus,.criteria-section input[type=number]:focus,.criteria-section input[type=text]:focus{outline:3px solid var(--theme-focus-color, #ffb947);outline-offset:2px}.form-field--full{grid-column:1 / -1}.criteria-fieldset{grid-column:1 / -1;padding:1rem 1.25rem;border:1px solid var(--theme-border-color, #d5c5b5);border-radius:.5rem;background-color:var(--theme-bg-card, #ffffff)}.criteria-fieldset legend{font-weight:600;padding:0 .25rem}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.75rem}.location-grid__item label{display:block;font-weight:600;margin-bottom:.25rem}.location-grid__item--state input{text-transform:uppercase}.criteria-section .helper-text{margin-bottom:0}.profiles-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #dfe1e2}.profiles-tab{appearance:none;background:none;border:none;border-bottom:4px solid transparent;color:#565c65;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem}.profiles-tab:hover,.profiles-tab:focus{color:#1b1b1b;outline:3px solid var(--theme-focus-color);outline-offset:2px}.profiles-tab.is-active{border-color:#005ea2;color:#1b1b1b}.profiles-tabpanel{margin-bottom:2rem}.profiles-tabpanel[hidden]{display:none}.profiles-tabpanel--documentation{padding:0}.documentation-layout{display:flex;flex-direction:row-reverse;gap:2rem;align-items:flex-start}.documentation-nav{position:sticky;top:1rem;align-self:start;background-color:#fff;border:1px solid #dfe1e2;border-radius:8px;padding:1rem;flex:0 0 260px}.documentation-nav__heading{font-size:1.125rem;margin-bottom:1rem}.documentation-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.documentation-nav button{width:100%;text-align:left;background:none;border:none;padding:.5rem;border-left:4px solid transparent;color:#1b1b1b;cursor:pointer;font-size:.95rem}.documentation-nav button:hover,.documentation-nav button:focus{background-color:#f0f0f0;outline:none}.documentation-nav button.is-active{border-left-color:#005ea2;font-weight:600}.documentation-content{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-width:0}.documentation-search{display:grid;gap:.5rem}.documentation-search input[type=search]{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem .75rem}.documentation-search input[type=search]:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.documentation-search__status{font-size:.875rem;color:#565c65}.doc-renderer{display:flex;flex-direction:column;gap:1.5rem}.doc-renderer__toc{border:1px solid #dfe1e2;border-radius:8px;padding:1rem;background-color:#f8f9fa}.doc-renderer__toc-heading{font-size:1rem;margin-bottom:.75rem}.doc-renderer__toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.doc-renderer__toc li[data-level="3"]{padding-left:1rem}.doc-renderer__toc a{color:#005ea2;text-decoration:none}.doc-renderer__toc a:hover,.doc-renderer__toc a:focus{text-decoration:underline}.doc-renderer__content{background-color:#fff;border:1px solid #dfe1e2;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.doc-renderer__content h2,.doc-renderer__content h3,.doc-renderer__content h4{scroll-margin-top:6rem}.doc-renderer__content h2:focus,.doc-renderer__content h3:focus,.doc-renderer__content h4:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.doc-renderer__list{padding-left:1.25rem;display:grid;gap:.5rem}.doc-renderer__code{background-color:#0b3d91;color:#fff;border-radius:6px;padding:1rem;overflow-x:auto}.doc-renderer__code code{font-family:Source Code Pro,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;display:block;white-space:pre}.doc-renderer mark{background-color:#fff1d2;padding:0 .125rem;border-radius:2px}@media (max-width: 900px){.documentation-layout{flex-direction:column}.documentation-nav{position:static;width:100%;flex:1}}.form-actions button:hover:not(:disabled){opacity:.9}.form-actions button:disabled{background-color:silver;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h2{margin-bottom:1rem}.job-list{margin:1.5rem 0}.job-list fieldset{border:none;padding:0;margin:0}.radio-option{padding:.75rem;margin-bottom:.5rem;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center}.radio-option input[type=radio]{margin-right:.75rem}.radio-option label{flex:1;cursor:pointer}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}.modal-actions button{padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;border:none}.modal-actions button:first-child{background-color:#f0f0f0;color:#1b1b1b}.modal-actions button:last-child{background-color:#005ea2;color:#fff}.modal-actions button:hover:not(:disabled){opacity:.9}.modal-actions button:disabled{background-color:silver;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.archive-status{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.archive-status--active{background-color:#e6f7e6;color:#00a91c;border:1px solid #00a91c}.archive-status--archived{background-color:#f5f5f5;color:#565c65;border:1px solid #d5d5d5}.archive-status--draft{background-color:#fff1d2;color:#b50909;border:1px solid #b50909}.archive-status--published{background-color:#e6f7e6;color:#00a91c;border:1px solid #00a91c}:root{--metaphase-orange: #fb641e;--theme-color-primary: #2f6b4f;--theme-color-secondary: #0e7c86;--theme-color-accent-warm: #f4a261;--theme-color-background: #fff8f1;--theme-color-base: #1b1b1b;--theme-primary-dark: #1f4935;--theme-primary-light: #5a8f74;--theme-secondary-dark: #095a63;--theme-accent-warm-light: #ffd4a3;--theme-color-link: #0e7c86;--theme-color-link-hover: #095a63;--theme-focus-color: #ffb947;--theme-bg-card: #ffffff;--theme-bg-subtle: #faf5f0;--theme-border-color: #d5c5b5}.mm-hero--moss{background:linear-gradient(135deg,#2f6b4feb,#5a8f74e0);color:#fff}.mm-hero--coast{background:linear-gradient(to bottom right,#0e7c86e6,#2f6b4fd9,#f4a261d1);color:#fff}.mm-link--accent{color:var(--theme-color-accent-warm);font-weight:600}.mm-link--accent:hover,.mm-link--accent:focus{color:#e68a3d;text-decoration:underline}.mm-footer__brand{color:var(--theme-accent-warm-light);font-weight:600}.mm-card{background-color:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 8px #2f6b4f14}.mm-card:hover{box-shadow:0 4px 16px #2f6b4f1f}.mm-button--primary{background-color:var(--theme-color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;cursor:pointer;transition:all .18s ease}.mm-button--primary:hover{background-color:var(--theme-primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px #2f6b4f40}.mm-button--primary:focus{outline:3px solid var(--theme-focus-color);outline-offset:3px}.mm-button--secondary{background-color:transparent;color:var(--theme-color-primary);border:2px solid var(--theme-color-primary);padding:.75rem 1.5rem;border-radius:999px;font-weight:600;cursor:pointer;transition:all .18s ease}.mm-button--secondary:hover{background-color:var(--theme-color-primary);color:#fff}.mm-button--secondary:focus{outline:3px solid var(--theme-focus-color);outline-offset:3px}.mm-check-icon{color:var(--theme-color-primary);font-weight:700;margin-right:.5rem}.visually-hidden-until-focus{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.visually-hidden-until-focus:focus,.visually-hidden-until-focus:focus-visible{position:static;width:auto;height:auto;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--mm-blue-900: #112f4e;--mm-blue-700: #1a4480;--mm-blue-100: #d9e8f6;--mm-gray-100: #f5f6f7;--mm-gray-300: #dfe1e2;--mm-gray-500: #a9aeb1;--mm-gray-700: #565c65;--mm-gold-500: #f5a623;--mm-text-dark: #1b1b1b;--mm-text-light: #ffffff;--mm-focus-outline: #ffbf47;--mm-border-radius: .5rem;font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--theme-color-background);color:var(--theme-color-base);font-family:inherit}.usa-nav button,.usa-header button{background:none;border:none;font-family:inherit;color:inherit}a{color:var(--theme-color-link);text-decoration:none}a:hover,a:focus{color:var(--theme-color-link-hover);text-decoration:underline}.skip-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;margin:.75rem;background-color:var(--theme-color-primary);color:#fff;border-radius:999px;font-weight:600}.skip-link:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.usa-header{background-color:var(--theme-color-primary);color:#fff;padding:1rem 1.5rem}.usa-header__inner{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;max-width:min(95vw,2000px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.usa-navbar__brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:2em;letter-spacing:.01em;color:var(--theme-color-accent-warm)!important;background:none;border:none;text-decoration:none;padding:.5rem}.usa-navbar__brand:hover,.usa-navbar__brand:focus{opacity:.8}.usa-nav{display:flex;gap:1rem}.mm-header__inner{width:100%}.mm-header__branding{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mm-header__nav{display:flex;gap:1rem;flex-wrap:wrap}.mm-header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.mm-header__email{font-weight:600;letter-spacing:.01em}.mm-header__action{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:#fff;font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease}.mm-header__action:hover:not(:disabled),.mm-header__action:focus-visible{background:#00000059;transform:translateY(-1px);outline:3px solid var(--theme-focus-color);outline-offset:2px}.mm-header__action:disabled{cursor:wait;opacity:.7}.mm-toast{position:sticky;top:0;left:0;right:0;margin:0 auto;display:flex;align-items:center;gap:.75rem;max-width:1100px;background:#12355b;color:#fff;padding:.75rem 1.25rem;border-radius:0 0 .75rem .75rem;box-shadow:0 12px 32px #112f4e59;z-index:1500}.mm-toast__link{color:#fff;text-decoration:underline;font-weight:600}.mm-toast__link:focus-visible{outline:3px solid var(--theme-focus-color);outline-offset:2px}.mm-toast__dismiss{margin-left:auto;background:transparent;border:none;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.mm-toast__dismiss:focus-visible{outline:3px solid var(--theme-focus-color);outline-offset:2px}.mm-toast-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0,0,0,0);overflow:hidden}.usa-nav__link{color:#fff;font-weight:500;padding:.5rem .75rem;border-radius:.375rem;font-size:1rem}.usa-nav__link[aria-current=page],.usa-nav__link:hover,.usa-nav__link:focus{background-color:var(--theme-primary-dark);outline:none}main{flex:1;padding:2rem 1.5rem}.page-container{margin:0 auto}.landing-page{max-width:min(95vw,1400px);margin:0 auto}.hero-card{background:linear-gradient(135deg,var(--theme-color-primary),var(--theme-primary-dark));color:#fff;padding:2.5rem;border-radius:var(--mm-border-radius);box-shadow:0 20px 50px #2f6b4f40}.hero-card h1{margin-top:0;font-size:2.625rem;letter-spacing:.01em}.hero-card p{margin-bottom:1.75rem;font-size:1.1rem;max-width:60ch}.button-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background-color:#fff;color:var(--theme-color-primary);border-radius:999px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.dashboard-controls{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.filter-controls{display:flex;gap:.5rem;flex-wrap:wrap}.filter-controls button{padding:.5rem 1rem;border:1px solid var(--mm-gray-300);background:#fff;color:var(--mm-text-dark);cursor:pointer;border-radius:.25rem;font-weight:500;font-size:.95rem;transition:all .15s ease}.filter-controls button:hover{background:var(--mm-gray-100);border-color:var(--mm-gray-500)}.filter-controls button:focus{outline:3px solid var(--mm-focus-outline);outline-offset:2px}.filter-controls button.active{background:var(--theme-color-primary);color:var(--mm-text-light);border-color:var(--theme-color-primary)}.filter-controls button.active:hover{background:var(--theme-primary-dark);border-color:var(--theme-primary-dark)}.search-control{display:flex;flex-direction:column;gap:.5rem;max-width:400px}.search-label{font-weight:600;font-size:.95rem;color:var(--mm-text-dark)}.search-input{padding:.6rem 1rem;border:1px solid var(--mm-gray-300);border-radius:.375rem;font-size:1rem;width:100%;transition:all .15s ease}.search-input:focus{outline:3px solid var(--mm-focus-outline);outline-offset:2px;border-color:var(--theme-color-primary)}.search-input::placeholder{color:var(--mm-gray-500)}.results-announcement{font-size:.95rem;color:var(--mm-blue-700);min-height:1.5rem;margin:.5rem 0}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.job-card-header h2{margin:0;flex:1}.candidate-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding:0 .75rem;background-color:var(--theme-color-accent-warm);color:#1b1b1b;border-radius:999px;font-weight:700;font-size:.95rem;flex-shrink:0;border:2px solid #e68a3d;box-shadow:0 2px 4px #f4a26133}.button-primary:hover,.button-primary:focus{transform:translateY(-2px);box-shadow:0 12px 24px #2f6b4f4d;outline:3px solid var(--theme-focus-color);outline-offset:3px}.content-card{background-color:#fff;border-radius:var(--mm-border-radius);padding:2rem;box-shadow:0 12px 24px #00000014;margin-bottom:2rem;max-width:min(95vw,1100px);margin:0 auto 2rem}.content-card h2{margin-top:0}.dashboard-main{display:grid;gap:2rem;margin-bottom:2rem;max-width:min(95vw,2000px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.dashboard-header p{margin:0;max-width:65ch;color:var(--mm-gray-700)}.dashboard-grid{display:grid;gap:1.5rem}.filter-panel{background-color:#fff;border-radius:var(--mm-border-radius);border:1px solid var(--mm-gray-300);padding:1.5rem;margin-bottom:1.5rem;display:grid;gap:1rem}.filter-panel label{font-weight:600;display:block;margin-bottom:.25rem}.filter-panel input,.filter-panel select{width:100%;padding:.5rem;border:1px solid var(--mm-gray-300);border-radius:.375rem;font-size:1rem}.requisition-filters fieldset{border:none;margin:0;padding:0}.status-options{display:flex;flex-wrap:wrap;gap:.75rem}.status-option{display:inline-flex;align-items:center;gap:.35rem}.status-option input{width:auto}.filter-panel input:focus,.filter-panel select:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.aria-live-region{margin-top:.75rem;font-size:.95rem;color:var(--mm-blue-700);min-height:1.25rem}.filter-actions{display:flex;justify-content:flex-start}.button-secondary{background-color:transparent;border:1px solid var(--mm-gray-500);border-radius:.375rem;padding:.45rem 1rem;font-size:.95rem;font-weight:600;color:var(--mm-gray-700);cursor:pointer}.button-secondary:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.results-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.status-open{background-color:#178c5e26;color:#17683f}.status-on-hold{background-color:#f6bd1633;color:#8a6d1f}.status-closed{background-color:#76767633;color:#3a3a3a}.status-filled{background-color:#2d63aa2e;color:#2d63aa}.requisition-title-link{color:var(--theme-color-primary);text-decoration:underline;font-weight:600;cursor:pointer}.requisition-title-link:hover{color:var(--mm-blue-700);text-decoration:none}.requisition-title-link:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px;border-radius:.25rem}.candidate-count{display:inline-flex;min-width:2rem;justify-content:center;align-items:center;border-radius:999px;padding:.25rem .75rem;font-weight:700;background-color:var(--mm-blue-100);color:var(--mm-blue-900)}.manager-list{display:inline-flex;flex-wrap:wrap;gap:.35rem}.spacer-row td{padding:0;border:none;height:0}.profiles-table td button{padding:.4rem .75rem;border-radius:.375rem;border:1px solid var(--mm-gray-500);background-color:var(--mm-gray-100);color:var(--mm-gray-500);cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{background-color:var(--theme-color-primary);color:#fff;text-align:center;padding:1.5rem;font-size:.95rem}footer a{color:#fff;text-decoration:underline}.candidates-page{display:flex;flex-direction:column;gap:1.5rem}.candidates-header p{margin-bottom:0;max-width:65ch}.candidates-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.job-selector{display:flex;flex-direction:column;gap:.5rem}.job-selector select{width:min(320px,100%);padding:.5rem;border-radius:.375rem;border:1px solid var(--mm-gray-300)}.job-selector select:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.job-context{margin:0;font-size:.95rem}.filter-toggle{background-color:var(--theme-color-primary);color:#fff;border:none;padding:.6rem 1.4rem;border-radius:999px;font-weight:600;cursor:pointer}.filter-toggle:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width: 48rem){.results-header{flex-direction:row;align-items:baseline;justify-content:space-between}}@media (min-width: 64rem){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.skills-panel{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.skill-multiselect{display:flex;flex-direction:column;gap:.5rem}.skill-multiselect input{width:100%;padding:.5rem;border:1px solid var(--mm-gray-300);border-radius:.375rem}.skill-multiselect input:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.skill-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.skill-suggestions button{border:1px solid var(--mm-blue-100);background-color:#fff;padding:.3rem .75rem;border-radius:999px;cursor:pointer}.skill-suggestions button:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.selected-skills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.selected-skills li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background-color:var(--mm-blue-100);color:var(--mm-blue-900)}.selected-skills button{border:none;background:transparent;cursor:pointer;color:inherit;font-size:1rem;line-height:1}.filter-actions{display:flex;justify-content:flex-end}.filter-actions button{border:1px solid var(--mm-gray-500);background-color:#fff;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer}.filter-actions button:focus{outline:3px solid var(--theme-focus-color);outline-offset:2px}.helper-text{font-size:.875rem;color:var(--mm-gray-500);margin:0}.clearance-filter{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.clearance-filter input{width:auto}.table-container{background-color:#fff;border-radius:var(--mm-border-radius);border:1px solid var(--mm-gray-300);display:flex;flex-direction:column}.table-container table{border-collapse:collapse;width:100%}.candidate-table caption{padding:.75rem 1rem;text-align:left;font-weight:600}.candidate-table th,.candidate-table td{padding:.75rem 1rem}.candidate-table tbody tr:nth-child(odd) td{background-color:#f8fbff}.empty-state,.error-state{padding:1rem;border-top:1px solid var(--mm-gray-300)}.empty-state{color:var(--mm-gray-500)}.error-state{color:#b50909}.error-text{color:#b50909;font-weight:600}.candidate-details{background-color:#fff;border-radius:var(--mm-border-radius);border:1px solid var(--mm-gray-300);padding:1.5rem}.candidate-details p{margin-bottom:0}.score-cell{display:inline-flex;align-items:center;gap:.4rem}.score-icon{display:inline-flex;align-items:center;flex-shrink:0}.score-percentage{font-weight:600;font-size:1rem}.score-unit{font-size:.875rem;font-weight:500;margin-left:.125rem}.score-cell--pending .score-percentage{color:var(--mm-gray-500);font-weight:500}.usa-nav__link--button{padding:.5rem .75rem}.usa-nav__user{display:flex;align-items:center;gap:1rem;margin-left:auto;padding-left:1rem;border-left:1px solid var(--mm-gray-300)}.usa-nav__user-email{font-size:.9rem;color:var(--mm-gray-700)}@media (max-width: 768px){.usa-header__inner{flex-direction:column;align-items:flex-start}.usa-nav{flex-wrap:wrap}main{padding:1.5rem 1rem 3rem}.hero-card{padding:2rem 1.5rem}.candidates-toolbar{align-items:stretch}.filter-toggle{width:100%}}
