:root{--hoe-color-primary:#29225c;--hoe-color-primary-hover:#211b4a;--hoe-color-primary-active:#18143a;--hoe-color-accent:#3dbeaf;--hoe-color-accent-hover:#2fa89b;--hoe-color-page-bg:#f4f4f8;--hoe-color-card-bg:#fff;--hoe-color-soft-panel:#eeedfe;--hoe-color-surface-subtle:#fafafc;--hoe-color-text-primary:#1f1b3d;--hoe-color-text-secondary:#5e5a72;--hoe-color-text-muted:#7e7a90;--hoe-color-text-inverse:#fff;--hoe-color-border:#d8d6e8;--hoe-color-divider:#e6e4f0;--hoe-color-success-bg:#e5f6ef;--hoe-color-success-text:#0f6b4f;--hoe-color-warning-bg:#fff4d8;--hoe-color-warning-text:#8a5a00;--hoe-color-error-bg:#fde8e8;--hoe-color-error-text:#991a1a;--hoe-color-info-bg:#e6f1fa;--hoe-color-info-text:#184e77;--hoe-color-disabled-bg:#eceaf2;--hoe-color-disabled-text:#8e8a9e;--hoe-color-focus-ring:#3dbeaf;--hoe-color-avatar-applicant:#3dbeaf;--hoe-color-avatar-staff:#29225c;--hoe-font-family:Raleway,sans-serif;--hoe-radius-card:16px;--hoe-radius-panel:12px;--hoe-radius-control:10px;--hoe-radius-pill:999px;--hoe-shadow-subtle:0 1px 4px #0000000f;--hoe-shadow-overlay:0 18px 50px #1f1b3d3d}.hoe-focus-visible:focus-visible{border-radius:4px;outline:3px solid #3dbeaf;outline-offset:2px}.hoe-btn{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.hoe-btn:focus-visible{outline:3px solid #3dbeaf;outline-offset:2px}.hoe-btn:disabled{cursor:not-allowed}.hoe-btn-primary:hover:not(:disabled){background-color:#211b4a}.hoe-btn-primary:active:not(:disabled){background-color:#18143a}.hoe-btn-secondary:hover:not(:disabled){background-color:#f4f4f8}.hoe-btn-secondary:active:not(:disabled){background-color:#e6e4f0}.hoe-btn-ghost:hover:not(:disabled){background-color:#eeedfe}.hoe-btn-ghost:active:not(:disabled){background-color:#e6e4f0}.hoe-btn-danger:hover:not(:disabled){background-color:#fbdada}.hoe-btn-danger:active:not(:disabled){background-color:#f7c9c9}.hoe-iconbtn:hover:not(:disabled){background-color:#eeedfe}.hoe-btn-dark:hover:not(:disabled){opacity:.9}.hoe-btn-outline:hover:not(:disabled){background-color:#f4f4f8}.hoe-input{transition:border-color .12s ease,box-shadow .12s ease}.hoe-input:focus,.hoe-input:focus-visible{border-color:#3dbeaf!important;box-shadow:0 0 0 3px #3dbeaf59;outline:none}.hoe-navitem:focus-visible,.hoe-tab:focus-visible{outline:3px solid #3dbeaf;outline-offset:2px}.staff-directory-content{box-sizing:border-box;min-width:0;width:100%}.staff-directory-profile-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.staff-directory-profile-top-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.staff-directory-profile-top-row>*{min-width:0}@media (max-width:720px){.staff-directory-profile-top-row{grid-template-columns:minmax(0,1fr)}}.staff-directory-profile-grid>div{min-width:0}@media (max-width:1100px){.staff-directory-content{padding:16px!important}}.candidate-profile{color:var(--hoe-color-text-primary);display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.candidate-profile *{box-sizing:border-box}.candidate-profile__topbar{align-items:center;background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-divider);border-radius:var(--hoe-radius-panel);box-shadow:var(--hoe-shadow-subtle);display:flex;gap:16px;min-height:68px;padding:12px}.candidate-profile__search{max-width:100%;width:280px}.candidate-profile__topbar-spacer{flex:1 1}.candidate-profile__topbar-meta{align-items:center;color:var(--hoe-color-text-secondary);display:flex;font:400 12px/18px var(--hoe-font-family);gap:16px}.candidate-profile__topbar-person{color:var(--hoe-color-text-primary);font-weight:600}.candidate-profile__back{align-items:center;align-self:flex-start;background:#0000;border:0;border-radius:var(--hoe-radius-control);color:var(--hoe-color-primary);cursor:pointer;display:inline-flex;font:400 14px/20px var(--hoe-font-family);gap:6px;min-height:44px;padding:10px 16px 10px 8px}.candidate-profile__back svg{transform:rotate(180deg)}.candidate-profile__breadcrumb{color:var(--hoe-color-text-secondary);font:600 12px/16px var(--hoe-font-family);text-transform:uppercase}.candidate-profile__header{background:var(--hoe-color-card-bg);border-radius:var(--hoe-radius-panel);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px}.candidate-profile__identity-row{align-items:flex-start;display:flex;gap:12px}.candidate-profile__identity{flex:1 1;min-width:280px}.candidate-profile__name{color:var(--hoe-color-text-primary);font:700 28px/36px var(--hoe-font-family);margin:0}.candidate-profile__meta{color:var(--hoe-color-text-secondary);font:400 14px/20px var(--hoe-font-family);margin-top:4px}.candidate-profile__actions,.candidate-profile__badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.candidate-profile__tabs{overflow-x:auto}.candidate-profile__content{min-width:0}.candidate-profile__workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr)}.candidate-profile__document-column,.candidate-profile__main-column{display:flex;flex-direction:column;gap:12px;min-width:0}.candidate-profile__document-column{max-height:calc(100vh - 104px);overflow-y:auto;position:sticky;top:84px}.candidate-profile__documents-card,.candidate-profile__stage-card,.candidate-profile__tab-card{background:var(--hoe-color-card-bg);border-radius:var(--hoe-radius-panel)}.candidate-profile__stage-card{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:92px;padding:16px}.candidate-profile__stage-title{color:var(--hoe-color-text-primary);font:600 20px/28px var(--hoe-font-family);margin:0}.candidate-profile__stage-copy{color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family);margin-top:4px}.candidate-profile__warning{background:var(--hoe-color-warning-bg);border-radius:var(--hoe-radius-panel);padding:14px 16px}.candidate-profile__warning-title{color:var(--hoe-color-warning-text);font:600 16px/22px var(--hoe-font-family)}.candidate-profile__warning-copy{color:var(--hoe-color-warning-text);font:400 12px/18px var(--hoe-font-family);margin-top:3px}.candidate-profile__evidence-card{background:var(--hoe-color-card-bg);border-radius:var(--hoe-radius-panel);padding:16px}.candidate-profile__section-heading{color:var(--hoe-color-text-primary);font:600 20px/28px var(--hoe-font-family);margin:0}.candidate-profile__section-subtitle{color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family);margin:3px 0 14px}.candidate-profile__evidence-legend{grid-gap:10px;background:var(--hoe-color-surface-subtle);border:1px solid var(--hoe-color-divider);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:10px 12px}.candidate-profile__evidence-legend-item{grid-gap:8px;color:var(--hoe-color-text-secondary);display:grid;font:400 11px/15px var(--hoe-font-family);gap:8px;grid-template-columns:22px minmax(0,1fr)}.candidate-profile__evidence-legend-item span span,.candidate-profile__evidence-legend-item strong{display:block}.candidate-profile__evidence-legend-item strong{color:var(--hoe-color-text-primary);font-weight:600;margin-bottom:1px}.candidate-profile__evidence-legend-icon{align-items:flex-start;display:flex;padding-top:1px}.candidate-profile__evidence-legend-item--missing .candidate-profile__evidence-legend-icon{color:var(--hoe-color-warning-text)}.candidate-profile__evidence-legend-item--received .candidate-profile__evidence-legend-icon{color:var(--hoe-color-info-text)}.candidate-profile__evidence-legend-item--verified .candidate-profile__evidence-legend-icon{color:var(--hoe-color-success-text)}.candidate-profile__stage-group+.candidate-profile__stage-group{margin-top:18px}.candidate-profile__stage-group-header{align-items:center;color:var(--hoe-color-primary);display:flex;font:600 12px/16px var(--hoe-font-family);gap:12px;justify-content:space-between;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.candidate-profile__stage-count{color:var(--hoe-color-text-secondary);font-weight:500;text-transform:none}.candidate-profile__evidence-list{display:flex;flex-direction:column;gap:8px}.candidate-profile__evidence-row{grid-gap:12px;align-items:center;background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-divider);border-radius:var(--hoe-radius-panel);box-shadow:var(--hoe-shadow-subtle);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:24px minmax(150px,1.35fr) minmax(90px,.9fr) 72px 76px minmax(100px,1fr) minmax(105px,.9fr);min-height:64px;padding:12px;text-align:left;width:100%}.candidate-profile__evidence-row--selected,.candidate-profile__evidence-row:focus-visible,.candidate-profile__evidence-row:hover{border-color:var(--hoe-color-focus-ring);outline:none}.candidate-profile__evidence-row--missing{background:var(--hoe-color-warning-bg)}.candidate-profile__evidence-row--received{background:var(--hoe-color-info-bg)}.candidate-profile__evidence-row--disabled{background:var(--hoe-color-disabled-bg);color:var(--hoe-color-text-muted)}.candidate-profile__evidence-row--disabled .candidate-profile__evidence-icon{color:var(--hoe-color-disabled-text)}.candidate-profile__evidence-icon{color:var(--hoe-color-success-text);display:flex}.candidate-profile__evidence-row--missing .candidate-profile__evidence-icon{color:var(--hoe-color-warning-text)}.candidate-profile__evidence-row--received .candidate-profile__evidence-icon{color:var(--hoe-color-info-text)}.candidate-profile__evidence-label,.candidate-profile__evidence-value{min-width:0;overflow-wrap:anywhere}.candidate-profile__evidence-label{color:var(--hoe-color-text-primary);font:600 12px/16px var(--hoe-font-family)}.candidate-profile__evidence-reference{color:var(--hoe-color-text-secondary);display:block;font:500 10px/14px var(--hoe-font-family);margin-bottom:2px}.candidate-profile__evidence-value{color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family)}.candidate-profile__evidence-status--verified{color:var(--hoe-color-success-text)}.candidate-profile__evidence-status--missing{color:var(--hoe-color-warning-text)}.candidate-profile__evidence-status--received{color:var(--hoe-color-info-text)}.candidate-profile__evidence-file{color:var(--hoe-color-primary)}.candidate-profile__conversion{align-items:flex-start;background:var(--hoe-color-error-bg);border-radius:var(--hoe-radius-panel);display:flex;flex-direction:column;gap:8px;padding:16px}.candidate-profile__conversion--ready{background:var(--hoe-color-success-bg)}.candidate-profile__conversion-title{color:var(--hoe-color-error-text);font:600 20px/28px var(--hoe-font-family)}.candidate-profile__conversion--ready .candidate-profile__conversion-title{color:var(--hoe-color-success-text)}.candidate-profile__conversion-copy{color:var(--hoe-color-error-text);font:400 12px/18px var(--hoe-font-family)}.candidate-profile__conversion--ready .candidate-profile__conversion-copy{color:var(--hoe-color-success-text)}.candidate-profile__document-heading{color:var(--hoe-color-text-primary);font:600 20px/28px var(--hoe-font-family);margin:0}.candidate-profile__document-card{background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-divider);box-shadow:var(--hoe-shadow-subtle);flex-shrink:0;gap:12px;min-height:390px;padding:16px}.candidate-profile__document-canvas,.candidate-profile__document-card{border-radius:var(--hoe-radius-panel);display:flex;flex-direction:column}.candidate-profile__document-canvas{background:var(--hoe-color-surface-subtle);gap:10px;min-height:280px;padding:24px}.candidate-profile__document-canvas--references{min-height:340px}.candidate-profile__reference-delivery{display:flex;flex-direction:column;gap:10px}.candidate-profile__reference-delivery--canvas{margin-top:6px;width:100%}.candidate-profile__reference-recipient{grid-gap:10px 14px;background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-divider);border-radius:var(--hoe-radius-control);display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.candidate-profile__reference-recipient-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.candidate-profile__reference-recipient-copy strong,.candidate-profile__reference-timeline strong{color:var(--hoe-color-text-primary);font:600 12px/16px var(--hoe-font-family);overflow-wrap:anywhere}.candidate-profile__reference-confirmation-note,.candidate-profile__reference-recipient-copy span,.candidate-profile__reference-timeline small{color:var(--hoe-color-text-secondary);font:400 11px/16px var(--hoe-font-family)}.candidate-profile__reference-empty{background:var(--hoe-color-card-bg);border:1px dashed var(--hoe-color-divider);border-radius:var(--hoe-radius-control);color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family);padding:12px}.candidate-profile__reference-timeline{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile__reference-timeline>span{background:var(--hoe-color-surface-subtle);border-radius:7px;display:flex;flex-direction:column;padding:7px 9px}.candidate-profile__reference-recipient>.candidate-profile__match-actions{flex-wrap:wrap;grid-column:1/-1}.candidate-profile__reference-confirmation-note{background:#eeedfe;background:var(--hoe-surface-information,#eeedfe);border-radius:7px;color:#29225c;color:var(--hoe-text-brand,#29225c);grid-column:1/-1;padding:8px 10px}.candidate-profile__document-title{color:var(--hoe-color-text-primary);font:600 20px/28px var(--hoe-font-family);text-transform:uppercase}.candidate-profile__document-fields,.candidate-profile__document-metadata,.candidate-profile__verification-copy{color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family)}.candidate-profile__document-fields{display:flex;flex-direction:column}.candidate-profile__document-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.candidate-profile__verified-count{color:var(--hoe-color-text-secondary);font:600 12px/16px var(--hoe-font-family)}.candidate-profile__verified-count.is-complete{color:var(--hoe-color-primary)}.candidate-profile__matched-documents{display:flex;flex-direction:column;gap:8px}.candidate-profile__document-subheading{color:var(--hoe-color-primary);font:600 12px/16px var(--hoe-font-family);letter-spacing:.4px;text-transform:uppercase}.candidate-profile__match-row{align-items:center;background:var(--hoe-color-surface-subtle);border:1px solid var(--hoe-color-divider);border-radius:var(--hoe-radius-control);display:flex;gap:10px;justify-content:space-between;padding:10px}.candidate-profile__match-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.candidate-profile__match-row strong{color:var(--hoe-color-text-primary);font:600 12px/16px var(--hoe-font-family);overflow-wrap:anywhere}.candidate-profile__match-row span{color:var(--hoe-color-text-secondary);font:400 11px/16px var(--hoe-font-family)}.candidate-profile__match-actions{display:flex;flex-shrink:0;gap:6px}.candidate-profile__match-actions button{background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-accent-hover);border-radius:7px;color:var(--hoe-color-primary);cursor:pointer;font:600 11px/16px var(--hoe-font-family);min-height:30px;padding:5px 9px}.candidate-profile__match-actions button:last-child{background:var(--hoe-color-primary);border-color:var(--hoe-color-primary);color:var(--hoe-color-card-bg)}.candidate-profile__resolution-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile__documents-card,.candidate-profile__tab-card{padding:20px 22px}.candidate-profile__documents-card--combined{display:flex;flex-direction:column;gap:14px}.candidate-profile__workspace+.candidate-profile__documents-card{margin-top:18px}.candidate-profile__tab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.candidate-profile__conversion-profile{display:flex;flex-direction:column;font-family:Raleway,sans-serif;gap:20px}.candidate-profile__conversion-profile button,.candidate-profile__conversion-profile input{font-family:inherit}.candidate-profile__conversion-intro{align-items:flex-start;background:#eeedfe;background:var(--hoe-surface-information,#eeedfe);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.candidate-profile__conversion-intro h2,.candidate-profile__conversion-section h3{color:#29225c;color:var(--hoe-text-brand,#29225c);font-family:inherit;margin:0}.candidate-profile__conversion-intro p{color:#5e5a72;color:var(--hoe-text-secondary,#5e5a72);line-height:1.5;margin:6px 0 0;max-width:720px}.candidate-profile__conversion-section{padding-top:4px}.candidate-profile__conversion-source{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.candidate-profile__conversion-source h3{font-size:15px}.candidate-profile__conversion-source p{color:#5e5a72;color:var(--hoe-text-secondary,#5e5a72);font-size:12px;line-height:1.45;margin:3px 0 0}.candidate-profile__conversion-ref{background:#eeedfe;background:var(--hoe-surface-information,#eeedfe);border-radius:999px;color:#29225c;color:var(--hoe-text-brand,#29225c);font-size:12px;font-weight:700;min-width:72px;padding:5px 9px;text-align:center}.candidate-profile__conversion-empty{border:1px dashed #d8d6e8;border:1px dashed var(--hoe-border,#d8d6e8);border-radius:10px;color:#7e7a90;color:var(--hoe-text-muted,#7e7a90);font-size:13px;padding:12px 14px}.candidate-profile__conversion-reconfirms{color:#666680;font:500 12px/18px Raleway,sans-serif;margin-top:14px}.candidate-profile__conversion-reconfirms>span{display:block;margin-bottom:7px}.candidate-profile__conversion-reconfirms>div{display:flex;flex-wrap:wrap;gap:6px}.candidate-profile__conversion-reconfirms>div>span{background:#f8f7fc;border:1px solid #d9d7ea;border-radius:999px;color:#29225c;font:600 11px/16px Raleway,sans-serif;padding:4px 9px}.candidate-profile__conversion-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile__conversion-field{display:flex;flex-direction:column;gap:6px;min-width:0}.candidate-profile__conversion-field>span:first-child{color:#5e5a72;color:var(--hoe-text-secondary,#5e5a72);font-size:12px;font-weight:600}.candidate-profile__conversion-field strong,.candidate-profile__restricted{color:#1f1b3d;color:var(--hoe-text-primary,#1f1b3d);font-size:14px;font-weight:500;min-height:22px;overflow-wrap:anywhere}.candidate-profile__restricted{color:#7e7a90;color:var(--hoe-text-muted,#7e7a90)}.candidate-profile__conversion-field input{background:#fff;border:1px solid #d8d6e8;border:1px solid var(--hoe-border,#d8d6e8);border-radius:10px;color:#1f1b3d;color:var(--hoe-text-primary,#1f1b3d);font:inherit;height:42px;min-width:0;padding:0 12px}.candidate-profile__conversion-field input:focus{border-color:#3dbeaf;outline:3px solid #3dbeaf38}.candidate-profile__conversion-field input[aria-invalid=true]{border-color:#991a1a}.candidate-profile__conversion-field small{color:#991a1a}.candidate-profile__conversion-field .candidate-profile__field-source{color:#5e5a72;color:var(--hoe-text-secondary,#5e5a72);font-size:12px}.candidate-profile__conversion-field .candidate-profile__field-conflict{color:#991a1a;font-size:12px;font-weight:600}.candidate-profile__conversion-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.candidate-profile__modal-backdrop{background:#1f1b3d85;inset:0;position:fixed;z-index:1200}.candidate-profile__modal{background:var(--hoe-color-card-bg);border-radius:var(--hoe-radius-card);box-shadow:var(--hoe-shadow-overlay);display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));z-index:1201}.candidate-profile__modal-footer,.candidate-profile__modal-header{align-items:center;border-bottom:1px solid var(--hoe-color-divider);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.candidate-profile__modal-header h2{color:var(--hoe-color-text-primary);font:600 20px/28px var(--hoe-font-family);margin:0}.candidate-profile__modal-header p{color:var(--hoe-color-text-secondary);font:400 12px/18px var(--hoe-font-family);margin:2px 0 0}.candidate-profile__modal-close{background:var(--hoe-color-surface-subtle);border:0;border-radius:9px;color:var(--hoe-color-primary);cursor:pointer;font-size:24px;height:36px;width:36px}.candidate-profile__modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 22px}.candidate-profile__modal-footer{border-bottom:0;border-top:1px solid var(--hoe-color-divider);justify-content:flex-end}.candidate-profile__mode-switch{grid-gap:4px;background:var(--hoe-color-surface-subtle);border-radius:var(--hoe-radius-control);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.candidate-profile__mode-switch button{background:#0000;border:0;border-radius:8px;color:var(--hoe-color-text-secondary);cursor:pointer;font:600 12px/16px var(--hoe-font-family);min-height:40px;padding:8px 12px}.candidate-profile__mode-switch button.is-active{background:var(--hoe-color-primary);color:var(--hoe-color-card-bg)}.candidate-profile__auto-match,.candidate-profile__modal-message{align-items:center;background:var(--hoe-color-success-bg);border-radius:var(--hoe-radius-control);color:var(--hoe-color-text-primary);display:flex;font:500 12px/18px var(--hoe-font-family);gap:8px;padding:11px 13px}.candidate-profile__modal-message--warning{background:var(--hoe-color-warning-bg);color:var(--hoe-color-warning-text)}.candidate-profile__field{color:var(--hoe-color-text-primary);display:flex;flex-direction:column;font:600 12px/16px var(--hoe-font-family);gap:6px}.candidate-profile__field input[type=date],.candidate-profile__field input[type=file],.candidate-profile__field input[type=text],.candidate-profile__field select{background:var(--hoe-color-card-bg);border:1px solid var(--hoe-color-border);border-radius:var(--hoe-radius-control);box-sizing:border-box;color:var(--hoe-color-text-primary);font:400 13px/20px var(--hoe-font-family);min-height:44px;padding:9px 12px;width:100%}.candidate-profile__field small,.candidate-profile__field-note{color:var(--hoe-color-text-secondary);font:400 11px/16px var(--hoe-font-family)}.candidate-profile__field-note{display:block}.candidate-profile__field-checklist{border:1px solid var(--hoe-color-border);border-radius:var(--hoe-radius-control);margin:0;padding:10px 12px}.candidate-profile__field-checklist legend{color:var(--hoe-color-text-primary);font:600 12px/16px var(--hoe-font-family);padding:0 4px}.candidate-profile__field-checklist .candidate-profile__checkbox-row+.candidate-profile__checkbox-row{margin-top:6px}.candidate-profile__checkbox-row{align-items:flex-start;color:var(--hoe-color-text-primary);display:flex;font:400 13px/20px var(--hoe-font-family);gap:8px}.candidate-profile__checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:3px}@media (max-width:1180px){.candidate-profile__identity-row{flex-wrap:wrap}.candidate-profile__identity{flex-basis:100%}.candidate-profile__workspace{grid-template-columns:minmax(0,1fr)}.candidate-profile__document-column{max-height:none;max-width:560px;overflow:visible;position:static}}@media (max-width:1000px){.candidate-profile__evidence-legend{grid-template-columns:1fr}.candidate-profile__evidence-row{grid-template-columns:24px minmax(0,1fr) auto}.candidate-profile__evidence-row>:nth-child(n+4){display:none}}@media (max-width:760px){.candidate-profile__conversion-intro{flex-direction:column}.candidate-profile__conversion-grid{grid-template-columns:1fr}.candidate-profile__topbar-meta{display:none}.candidate-profile__search{width:100%}.candidate-profile__documents-card,.candidate-profile__evidence-card,.candidate-profile__header,.candidate-profile__tab-card{padding:16px}.candidate-profile__name{font-size:24px;line-height:32px}.candidate-profile__actions,.candidate-profile__badges{width:100%}.candidate-profile__actions>*{flex:1 1 auto}.candidate-profile__stage-card{align-items:flex-start;flex-direction:column}.candidate-profile__mode-switch,.candidate-profile__resolution-actions{grid-template-columns:minmax(0,1fr)}.candidate-profile__match-row{align-items:flex-start;flex-direction:column}}.ti-workspace{background:var(--ti-bg);color:var(--ti-text);font-family:Raleway,sans-serif;font-size:14px;line-height:1.5;min-height:100%}.ti-workspace *{box-sizing:border-box}.ti-workspace :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--ti-focus)!important;outline-offset:3px}.ti-header{background:#fff;border-bottom:1px solid var(--ti-border);padding:24px 32px}.ti-header h1{color:var(--ti-purple);font-size:28px;margin:0}.ti-header p{color:var(--ti-muted);margin:4px 0 0}.ti-body{margin:auto;max-width:1600px;padding:24px 32px}.ti-banner{background:var(--ti-warning);border-left:4px solid var(--ti-purple);border-radius:8px;margin-bottom:20px;padding:12px 16px}.ti-nav,.ti-panel-heading,.ti-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ti-nav{margin:16px 0 24px}.ti-nav button{background:#fff;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-purple);cursor:pointer;font:inherit;min-height:44px;padding:10px 16px}.ti-nav button[aria-current=true]{background:var(--ti-purple);color:#fff}.ti-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ti-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:20px 0}.ti-stat{background:#fff;border:1px solid var(--ti-border);border-left:4px solid var(--ti-purple);border-radius:12px;cursor:pointer;font:inherit;min-height:86px;padding:16px 20px;text-align:left}.ti-stat strong{display:block;font-size:28px}.ti-stat span{color:var(--ti-text);font-size:13px;font-weight:700}.ti-stage-stack{display:flex;flex-direction:column;gap:10px}.ti-stage-stack .ti-chip{box-sizing:border-box;width:100%}.ti-panel{background:#fff;border:1px solid var(--ti-border);border-radius:12px;margin-bottom:20px;min-width:0;padding:20px}.ti-panel-heading{justify-content:space-between;margin-bottom:12px}.ti-panel h2{color:var(--ti-purple);font-size:18px;margin:0}.ti-panel h3{font-size:15px}.ti-field{display:flex;flex-direction:column;font-weight:600;gap:6px;min-width:0}.ti-field input,.ti-field select,.ti-field textarea{background:#fff;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-text);font:inherit;font-weight:400;min-height:44px;padding:10px 12px;width:100%}.ti-field textarea{resize:vertical}.ti-check{align-items:center;display:flex;gap:10px;padding:10px 0}.ti-check input{height:18px;width:18px}.ti-filters{margin-top:16px}.ti-chip{align-items:center;border-radius:30px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;max-width:100%;padding:4px 10px}.ti-table-wrap{border:1px solid var(--ti-border);border-radius:10px;overflow:auto}.ti-table{background:#fff;border-collapse:collapse;text-align:left;width:100%}.ti-table td,.ti-table th{border-bottom:1px solid var(--ti-border);min-width:130px;padding:13px 16px;vertical-align:top}.ti-table th{background:var(--ti-bg);color:var(--ti-muted);font-size:12px}.ti-table caption{font-weight:600;padding:12px;text-align:left}.ti-table small{color:var(--ti-muted);display:block;margin-top:6px}.ti-link{background:#0000;border:0;color:var(--ti-purple);cursor:pointer;font:inherit;padding:8px 0;text-align:left;text-decoration:underline}.ti-table .ti-link{display:block}.ti-state{background:#fff;border:1px solid var(--ti-border);border-radius:12px;margin:24px 0;padding:40px;text-align:center}.ti-state h2{color:var(--ti-purple)}.ti-milestone{border-left:3px solid var(--ti-teal);list-style:none;padding:0 0 24px 20px}.ti-milestone h3{margin:0}.ti-timeline{padding:0 0 0 8px}.ti-milestone-select{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:block;font:inherit;margin:-6px -8px 0;padding:6px 8px;text-align:left;width:100%}.ti-milestone-select:hover{background:var(--ti-bg)}.ti-milestone-select:focus-visible{outline:2px solid var(--ti-purple);outline-offset:2px}.ti-milestone-description{font-size:12px;margin:6px 0 0}.ti-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.ti-facts dt{color:var(--ti-muted);font-size:12px}.ti-facts dd{font-weight:600;margin:2px 0}.ti-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 0}.ti-audit,.ti-evidence{border-bottom:1px solid var(--ti-border)}.ti-audit{padding:16px 0}.ti-audit .ti-row{justify-content:space-between}.ti-audit p{margin:6px 0}.ti-workspace pre{background:var(--ti-bg);font-size:12px;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.ti-workspace summary{color:var(--ti-purple);cursor:pointer;font-weight:600}.ti-error{background:#fef3f2;border:1px solid #b42318;border-radius:8px;color:#b42318;margin:12px 0;padding:16px}.ti-success{background:#ecfdf3;border-left:4px solid var(--ti-teal);margin:16px 0;padding:12px 16px}.ti-muted{color:var(--ti-muted)}.ti-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ti-avatar-row{align-items:center;display:flex;gap:14px}.ti-skeleton{background:var(--ti-border);border-radius:8px;height:58px;margin:12px 0}.ti-table button{max-width:260px}.ti-workspace fieldset{border:1px solid var(--ti-border);border-radius:10px;margin:16px 0;padding:16px}.ti-workspace legend{color:var(--ti-purple);font-weight:700}.ti-value-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ti-value-field>span{color:var(--ti-muted);font-size:11px;font-weight:700;text-transform:none}.ti-value-box{align-items:center;background:#fff;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-text);display:flex;font-size:12px;min-height:38px;overflow-wrap:anywhere;padding:10px 12px}.ti-error-summary{color:#b42318;font-size:13px;font-weight:700;margin:12px 0 0}.ti-tabnav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ti-tab{border-style:solid;border-width:1px;cursor:pointer;font:inherit;min-height:32px}.ti-summary-row{align-items:center;border:1px solid var(--ti-border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.ti-summary-row strong{color:var(--ti-text);font-size:12px}.ti-sidebar-entry:focus-visible{outline:3px solid #fff!important;outline-offset:2px}.ti-sidebar-entry svg{flex-shrink:0}.ti-employee-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;width:48px}.ti-employee-cell{grid-gap:4px;display:grid;gap:4px;justify-items:start}.ti-employee-cell .ti-link{padding:0}.ti-employee-cell small{margin-top:0;overflow-wrap:anywhere}.ti-facts dd{overflow-wrap:anywhere}.ti-live-banner{background:#f7fdfb;border:1px solid #cfefea;border-left:4px solid var(--ti-teal);border-radius:8px;color:var(--ti-purple);font-size:13px;margin-bottom:16px;padding:10px 16px 10px 20px}.ti-record-frame{margin-bottom:20px;min-width:0;padding:24px}.ti-record-frame,.ti-record-header{background:#fff;border:1px solid var(--ti-border);border-radius:16px;box-shadow:0 6px 18px -6px #1f1b3d14}.ti-record-header{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:28px;padding:20px 24px}.ti-record-header h2{color:var(--ti-text);font-size:24px;margin:0}.ti-record-header p{color:var(--ti-text);margin:2px 0 10px}.ti-record-next{grid-gap:8px;color:var(--ti-text);display:grid;gap:8px;justify-items:start}.ti-record-next span{color:var(--ti-muted);font-size:12px}.ti-record-next strong{font-size:17px}.ti-record-next small{color:var(--ti-muted)}.ti-record-layout{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:220px minmax(0,1fr)}.ti-record-rail{display:flex;flex-direction:column;gap:10px}.ti-record-rail button{background:#eeedfe;border:1px solid #e6e4f0;border-radius:10px;color:var(--ti-text);cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:10px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.ti-record-rail button:hover{background:#f6f5ff;border-color:#d7d3ea}.ti-record-rail button[aria-current=true]{background:#fff;border-color:var(--ti-purple);box-shadow:inset 4px 0 0 var(--ti-teal),0 6px 14px -10px #1f1b3d73;color:var(--ti-purple);font-weight:700}.ti-record-content{min-width:0}.ti-record-two-col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ti-record-two-col>.ti-panel:nth-child(3){grid-column:1/-1}.ti-record-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ti-record-note{background:#fff;border:1px solid var(--ti-border);border-left:6px solid var(--ti-teal);border-radius:8px;box-shadow:0 6px 18px -6px #1f1b3d14;color:var(--ti-purple);padding:16px 20px}.ti-record-note p{margin:0}.ti-filters-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.ti-status-key{align-items:center;color:var(--ti-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin:0 0 14px}.ti-status-key strong{color:var(--ti-text);margin-right:2px}.ti-status-key__item{align-items:center;background:#fff;border:1px solid var(--ti-border);border-radius:13px;display:inline-flex;font-weight:600;gap:6px;min-height:26px;padding:2px 9px;white-space:nowrap}.ti-status-key__item i{background:currentColor;border-radius:50%;height:7px;width:7px}.ti-status-key__item--current{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.ti-status-key__item--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.ti-status-key__item--danger{background:#fef3f2;border-color:#fecaca;color:#b42318}.ti-status-key__item--attention{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ti-status-key__item--muted{background:#f8fafc;border-color:#e2e8f0;color:var(--ti-muted)}.ti-matrix-wrap{max-height:68vh}.ti-matrix-table{border-collapse:initial;border-spacing:0;min-width:max-content}.ti-matrix-table td,.ti-matrix-table th{background:#fff;min-width:132px}.ti-matrix-table thead th{background:#f8fafc;position:sticky;top:0;z-index:4}.ti-matrix-table thead tr:nth-child(2) th{top:46px}.ti-matrix-group-row th{background:#eef7f6;border-bottom:2px solid var(--ti-border);color:var(--ti-purple);font-size:13px;text-align:center}.ti-matrix-table .ti-matrix-sticky{background:#fff;position:sticky;z-index:5}.ti-matrix-table thead .ti-matrix-sticky{background:#f8fafc;z-index:7}.ti-matrix-table .ti-matrix-sticky-name{border-right:2px solid var(--ti-border);left:0;min-width:285px}.ti-matrix-staff .ti-link{font-weight:700}.ti-matrix-staff-facts{grid-gap:4px;display:grid;font-size:11px;gap:4px;margin:8px 0 0}.ti-matrix-staff-facts div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.ti-matrix-staff-facts dt{color:var(--ti-muted);font-weight:600}.ti-matrix-staff-facts dd{color:var(--ti-text);font-weight:600;margin:0;overflow-wrap:anywhere}.ti-matrix-requirement{max-width:170px;white-space:normal}.ti-matrix-requirement span{color:var(--ti-text);display:block;font-size:12px;line-height:1.25}.ti-matrix-cell{padding:6px!important}.ti-matrix-cell button{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--ti-text);cursor:pointer;font:inherit;min-height:62px;padding:9px 10px;text-align:left;width:100%}.ti-matrix-cell strong{display:block;font-size:13px}.ti-matrix-cell small{margin-top:3px}.ti-matrix-cell--current button{background:#ecfdf3;border-color:#bbf7d0}.ti-matrix-cell--warning button{background:#fffbeb;border-color:#fde68a}.ti-matrix-cell--danger button{background:#fef3f2;border-color:#fecaca}.ti-matrix-cell--attention button{background:#fff7ed;border-color:#fed7aa}.ti-matrix-cell--muted button{background:#f8fafc;border-color:#e2e8f0;color:var(--ti-muted)}.ti-workflow-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.ti-side-panel{position:sticky;top:20px}@media(max-width:800px){.ti-body,.ti-header{padding:18px}.ti-grid{grid-template-columns:1fr}.ti-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-facts{grid-template-columns:1fr}.ti-header h1{font-size:24px}.ti-record-frame{padding:16px}.ti-record-header,.ti-record-layout,.ti-record-two-col{grid-template-columns:1fr}.ti-record-layout{gap:18px}.ti-record-rail{display:grid;grid-template-columns:1fr 1fr}.ti-record-rail button{font-size:12px}.ti-matrix-table .ti-matrix-sticky-name{left:0;min-width:230px}.ti-matrix-staff-facts div{grid-template-columns:62px minmax(0,1fr)}.ti-workflow-layout{grid-template-columns:1fr}.ti-side-panel{position:static}}.ti-workspace .ti-filter-panel{margin-bottom:16px;padding:14px 16px}.ti-workspace .ti-filter-heading{margin-bottom:10px}.ti-workspace .ti-filter-heading h2{font-size:17px}.ti-workspace .ti-search-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.ti-workspace .ti-search-box{min-width:0}.ti-workspace .ti-search-box input{background:#fff;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.ti-workspace .ti-search-row>.ti-link{padding:8px 0;white-space:nowrap}.ti-workspace .ti-search-results{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:10px}.ti-workspace .ti-search-results button{grid-gap:2px 10px;align-items:center;background:#fbfbfe;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-text);cursor:pointer;display:grid;font:inherit;gap:2px 10px;grid-template-areas:"type label" "type meta";grid-template-columns:auto minmax(0,1fr);min-height:56px;padding:10px 12px;text-align:left}.ti-workspace .ti-search-results button:focus,.ti-workspace .ti-search-results button:hover{background:#fff;border-color:var(--ti-purple)}.ti-workspace .ti-search-results span{align-self:start;color:var(--ti-purple);font-size:11px;font-weight:800;grid-area:type;text-transform:uppercase}.ti-workspace .ti-search-results strong{font-size:13px;grid-area:label;overflow-wrap:anywhere}.ti-workspace .ti-search-results small{color:var(--ti-muted);font-size:12px;grid-area:meta;overflow-wrap:anywhere}.ti-workspace .ti-workflow-groups{margin-bottom:16px;padding:16px}.ti-workspace .ti-workflow-groups .ti-filter-heading{margin-bottom:12px}.ti-workspace .ti-workflow-groups .ti-filter-heading p{margin:4px 0 0}.ti-workspace .ti-workflow-category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ti-workspace .ti-workflow-category{background:#fff;border:1px solid var(--ti-border);border-radius:8px;box-shadow:0 1px 4px #1f1b3d0f;display:flex;flex-direction:column;gap:10px;padding:14px}.ti-workspace .ti-workflow-category h3{color:var(--ti-purple);font-size:14px;margin:0}.ti-workspace .ti-stat-group h3{color:var(--ti-purple);font-size:15px;margin:0 0 10px}.ti-workspace .ti-workflow-actions{display:flex;flex-direction:column;gap:8px}.ti-workspace .ti-workflow-pill{background:#fbfbfe;border:1px solid var(--ti-border);border-radius:8px;color:var(--ti-text);cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:8px 14px;text-align:left;width:100%}.ti-workspace .ti-workflow-pill:focus,.ti-workspace .ti-workflow-pill:hover{background:#e7faf7;border-color:var(--ti-teal);color:#0b3d34}.ti-workspace .ti-workflow-pill[aria-selected=true]{background:#e7faf7;border-color:var(--ti-teal);color:var(--ti-purple)}@media(max-width:800px){.ti-workspace .ti-search-row{grid-template-columns:1fr auto}.ti-workspace .ti-search-row>.ti-link{grid-column:1/-1}.ti-workspace .ti-search-results{grid-template-columns:1fr}}.ti-field-warning{color:#8a5a00;font-weight:600}.ti-result-area:focus{outline:none}.ti-result-area>.ti-error,.ti-result-area>.ti-success{margin-top:16px}.ti-timeline-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--ti-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 160px 110px;padding:14px 0}.ti-timeline-status{display:flex;justify-content:flex-start}.ti-timeline-action{display:flex;justify-content:flex-end}@media (max-width:640px){.ti-timeline-row{grid-template-columns:minmax(0,1fr) auto}.ti-timeline-action{grid-column:1/-1;justify-content:flex-start}}.ti-record-status{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:repeat(2,minmax(0,max-content));margin:4px 0 0}.ti-record-status div{display:flex;flex-direction:column;gap:4px}.ti-record-status dt{color:var(--ti-muted);font-size:12px;font-weight:600}.ti-record-status dd{margin:0}.ti-lifecycle{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ti-lifecycle-stage h3{font-size:14px;margin:0 0 8px}.ti-lifecycle-stage ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ti-waiting{color:var(--ti-muted);font-size:12px;line-height:1.4;max-width:150px;text-align:right}.ti-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.ti-task-sections{display:flex;flex-direction:column;gap:14px;grid-column:1/-1}.ti-workspace fieldset.ti-task-section{margin:0;padding:8px 14px 12px}.ti-task-section legend{color:var(--ti-text);font-size:13px}.ti-task-table{background:#fff;border-collapse:collapse;width:100%}.ti-task-table td,.ti-task-table th{border-bottom:1px solid var(--ti-border);padding:6px 8px;text-align:left;vertical-align:middle}.ti-task-table th{background:var(--ti-bg);color:var(--ti-muted);font-size:12px}.ti-task-table td:first-child,.ti-task-table th:first-child{width:32px}.ti-task-table td input[type=checkbox]{height:18px;width:18px}.ti-task-table td input:not([type=checkbox]){background:#fff;border:1px solid var(--ti-border);border-radius:6px;box-sizing:border-box;font:inherit;font-size:13px;min-height:36px;padding:6px 8px;width:100%}.ti-task-table td input:disabled{background:var(--ti-bg);color:var(--ti-muted)}.ti-task-table td:nth-child(2){min-width:220px;width:46%}.ti-task-table td:nth-child(3){min-width:130px;width:20%}.ti-task-due{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.ti-task-due input{flex:1 1 130px}.ti-checklist-add{display:flex;gap:8px;margin-top:8px}.ti-checklist-add input{border:1px solid var(--ti-border);border-radius:8px;flex:1 1;font:inherit;min-height:40px;min-width:0;padding:8px 10px}.ti-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ti-facts dd{white-space:pre-line}.applicant-shell{background:var(--hoe-color-surface-subtle);color:var(--hoe-color-text-primary);font-family:var(--hoe-font-family);min-height:100vh}.applicant-topbar{align-items:center;background:#fff;box-sizing:border-box;color:#29225c;display:flex;gap:24px;justify-content:space-between;min-height:60px;padding:0 32px}.applicant-topbar__brand{font-size:12px;font-weight:600;letter-spacing:.48px;line-height:16px;text-transform:uppercase}.applicant-topbar__actions{align-items:center;display:flex;gap:24px}.applicant-topbar a,.applicant-topbar button{background:none;border:0;color:#29225c;cursor:pointer;font:500 14px/20px Raleway,sans-serif;padding:0;text-decoration:none}.applicant-back-link:focus-visible,.applicant-dropzone input:focus-visible,.applicant-evidence-selector button:focus-visible,.applicant-field input:focus-visible,.applicant-field select:focus-visible,.applicant-field textarea:focus-visible,.applicant-primary-button:focus-visible,.applicant-secondary-button:focus-visible,.applicant-secondary-link:focus-visible,.applicant-text-button:focus-visible,.applicant-topbar a:focus-visible,.applicant-topbar button:focus-visible{outline:3px solid var(--hoe-color-focus-ring);outline-offset:2px}.applicant-provide{padding:32px 32px 48px}.applicant-back-link{background:none;border:0;color:#29225c;cursor:pointer;font:600 13px/18px Raleway,sans-serif;margin:0 0 16px;padding:0}.applicant-back-link:hover{text-decoration:underline}.applicant-provide__heading{margin-bottom:24px;max-width:880px}.applicant-provide__heading h1{font-size:28px;line-height:36px;margin:0}.applicant-provide__heading p{color:#666680;font-size:14px;line-height:20px;margin:12px 0 0}.applicant-provide__layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:340px minmax(0,1fr)}.applicant-provide__layout--single{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:640px}.applicant-provide__layout--stacked{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:640px}.applicant-identity-slot{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:24px}.applicant-identity-slot h2{font-size:20px;font-weight:600;line-height:26px;margin:0 0 6px}.applicant-panel-hint{color:#00a99d;font-size:12px;font-weight:600;line-height:16px;margin:-10px 0 14px}.applicant-document-frame{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;height:80vh;justify-content:center;max-height:900px;min-height:320px;overflow:hidden}.applicant-document-frame__iframe{border:none;display:block;height:100%;width:100%}.applicant-jd-panel{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;margin:0 auto;max-width:1120px;padding:28px}.applicant-jd-panel__header{margin-bottom:20px;max-width:780px}.applicant-jd-panel__eyebrow{color:#00a99d;font-size:12px;font-weight:700;letter-spacing:.3px;line-height:16px;margin:0 0 8px;text-transform:uppercase}.applicant-jd-panel h2{color:#1a1a2e;font-size:24px;line-height:32px;margin:0}.applicant-jd-meta{border:1px solid #e0e0e8;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;overflow:hidden}.applicant-jd-meta div{background:#fafafc;border-right:1px solid #e0e0e8;min-width:0;padding:14px 16px}.applicant-jd-meta div:last-child{border-right:0}.applicant-jd-meta dt{color:#666680;font-size:11px;font-weight:700;line-height:16px;margin:0 0 4px;text-transform:uppercase}.applicant-jd-meta dd{color:#1a1a2e;font-size:13px;font-weight:600;line-height:19px;margin:0}.applicant-jd-section{border-top:1px solid #ecebf3;min-width:0;padding:22px 0 0}.applicant-jd-section h3{color:#29225c;font-size:16px;line-height:22px;margin:0 0 10px}.applicant-jd-section li,.applicant-jd-section p{color:#33334d;font-size:14px;line-height:22px}.applicant-jd-section p{margin:0 0 10px}.applicant-jd-section ul{margin:0;padding-left:18px}.applicant-jd-section li+li{margin-top:8px}.applicant-jd-spec-table{border:1px solid #d9d9e4;border-radius:8px;display:grid;overflow:hidden}.applicant-jd-spec-row{border-top:1px solid #d9d9e4;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) minmax(0,1fr)}.applicant-jd-spec-row:first-child{border-top:0}.applicant-jd-spec-row>div{border-left:1px solid #d9d9e4;color:#33334d;font-size:13px;line-height:20px;min-width:0;padding:14px}.applicant-jd-spec-row>div:first-child{border-left:0}.applicant-jd-spec-row--head>div{background:#29225c;color:#fff;font-weight:700}.applicant-jd-spec-row ul{margin:0;padding-left:18px}.applicant-jd-muted{color:#666680;font-size:13px;line-height:20px}.applicant-jd-section--declaration{background:#f1fbf9;border:1px solid #d7f0ec;border-radius:8px;margin-top:4px;padding:18px}.applicant-jd-section--declaration p{color:#1a1a2e;font-weight:600;margin-bottom:0}.applicant-evidence-selector{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:8px 0}.applicant-evidence-selector button{align-items:center;background:#fff;border:0;color:#1a1a2e;cursor:pointer;display:flex;font:500 14px/20px Raleway,sans-serif;gap:12px;justify-content:space-between;min-height:52px;padding:12px 20px;text-align:left}.applicant-evidence-selector button[aria-current=true]{background:#eef4ff;font-weight:600}.applicant-evidence-selector small{color:#666680;font:500 12px/16px Raleway,sans-serif;white-space:nowrap}.applicant-evidence-panel{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;min-width:0;padding:32px}.applicant-evidence-panel h2{font-size:22px;font-weight:600;line-height:28px;margin:0 0 10px}.applicant-panel-copy{color:#666680;font-size:14px;line-height:20px;margin:0 0 18px}.applicant-dropzone{align-items:center;background:#fafafc;border:1px dashed #e0e0e8;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:112px;padding:24px;text-align:center}.applicant-dropzone strong{font-size:15px;line-height:20px}.applicant-dropzone span{color:#666680;font-size:13px;line-height:18px}.applicant-dropzone input{max-width:100%}.applicant-uploaded-file{align-items:center;border:1px solid #e0e0e8;border-radius:10px;display:flex;gap:12px;margin-top:14px;padding:12px 16px}.applicant-uploaded-file__name{flex:1 1;font-size:14px;min-width:0;overflow-wrap:anywhere}.applicant-status-pill{background:#e5f7f4;border-radius:999px;font-size:12px;padding:6px 10px;white-space:nowrap}.applicant-panel-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.applicant-auth-page{margin:0 auto;max-width:928px;padding:48px 24px 64px}.applicant-auth-heading{margin-bottom:24px}.applicant-auth-heading h1{font-size:32px;line-height:40px;margin:0}.applicant-auth-heading p{color:#666680;font-size:14px;line-height:20px;margin:8px 0 0}.applicant-auth-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-auth-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;min-height:280px;padding:32px}.applicant-auth-card--accent{border-top:4px solid #29225c}.applicant-auth-card__eyebrow{color:#666680;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:16px;text-transform:uppercase}.applicant-auth-card h2{color:#1a1a2e;font-size:22px;line-height:28px;margin:14px 0 10px}.applicant-auth-card p{color:#666680;font-size:14px;line-height:20px;margin:0 0 24px;min-height:60px}.applicant-secondary-link{align-items:center;border:1px solid #e0e0e8;border-radius:10px;box-sizing:border-box;color:#29225c;display:inline-flex;font-size:14px;font-weight:600;line-height:20px;min-height:44px;padding:10px 18px;text-decoration:none}.applicant-form h3{font-size:16px;line-height:22px;margin:28px 0 12px}.applicant-form-card{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-sizing:border-box;margin-top:18px;max-width:560px;padding:20px}.applicant-jd-panel+.applicant-form-card{margin-left:auto;margin-right:auto}.applicant-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-field{color:#666680;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px;line-height:16px;min-width:0}.applicant-field--full{grid-column:1/-1}.applicant-field input,.applicant-field select,.applicant-field textarea,.applicant-form>.applicant-field select{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-sizing:border-box;color:#1a1a2e;font:400 14px/20px Raleway,sans-serif;min-height:44px;padding:0 14px;width:100%}.applicant-field input[aria-invalid=true],.applicant-field select[aria-invalid=true],.applicant-field textarea[aria-invalid=true]{border-color:var(--hoe-color-error-text);box-shadow:0 0 0 3px #991a1a1f}.applicant-field-error{color:#b42318;font-size:12px;font-weight:600;line-height:16px}.applicant-form-error{margin-top:10px}.applicant-subcard{background:#fafafc;border:1px solid #e8e7f0;border-radius:12px;margin:12px 0;padding:16px}.applicant-subcard h4{font-size:14px;margin:0 0 12px}.applicant-check-row{align-items:flex-start;color:#1a1a2e;display:flex;font-size:13px;gap:10px;line-height:18px;margin:16px 0}.applicant-check-row input{margin-top:2px}.applicant-info-note{background:#eef4ff;border-radius:10px;color:#666680;font-size:13px;line-height:18px;margin:14px 0 20px;padding:12px 16px}.applicant-referee-card{grid-gap:14px 16px;border:1px solid #e0e0e8;border-radius:8px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:16px}.applicant-referee-card legend{color:#29225c;font:700 14px/18px Raleway,sans-serif;padding:0 8px}.applicant-primary-button,.applicant-secondary-button,.applicant-text-button{border-radius:10px;cursor:pointer;font:600 14px/20px Raleway,sans-serif;min-height:44px;padding:10px 18px}.applicant-primary-button{background:#29225c;border:0;color:#fff;margin-top:20px}.applicant-primary-button:disabled{cursor:not-allowed;opacity:.55}.applicant-secondary-button{background:#fff;border:1px solid #e0e0e8;color:#1a1a2e}.applicant-text-button{background:none;border:0;color:#29225c;min-height:36px;padding:6px 0}.applicant-error,.applicant-success{border-radius:10px;font-size:13px;line-height:18px;margin-top:14px;padding:12px 14px}.applicant-success{background:#ecfdf3;color:#067647}.applicant-error{background:#fef3f2;color:#b42318}.applicant-eo-page{margin:0 auto;max-width:920px}.applicant-eo-heading{max-width:760px}.applicant-eo-form{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;max-width:760px;padding:28px}.applicant-eo-note{background:#e0f5f2;color:#29225c}.applicant-eo-actions{align-items:center;justify-content:space-between}.applicant-eo-actions .applicant-primary-button{margin-top:0}@media (max-width:900px){.applicant-provide{padding:24px}.applicant-provide__layout{gap:16px;grid-template-columns:260px minmax(0,1fr)}.applicant-evidence-panel,.applicant-jd-panel{padding:24px}.applicant-jd-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-jd-meta div:nth-child(2n){border-right:0}.applicant-jd-meta div:nth-child(n+3){border-top:1px solid #e0e0e8}.applicant-jd-spec-row{grid-template-columns:1fr}.applicant-jd-spec-row>div{border-left:0;border-top:1px solid #d9d9e4}.applicant-jd-spec-row>div:first-child{border-top:0}}@media (max-width:700px){.applicant-topbar{min-height:56px;padding:0 16px}.applicant-topbar__brand{font-size:10px}.applicant-topbar__actions{gap:12px}.applicant-topbar a,.applicant-topbar button{font-size:12px}.applicant-provide{padding:24px 16px 40px}.applicant-provide__heading h1{font-size:24px;line-height:32px}.applicant-provide__layout{display:flex;flex-direction:column}.applicant-evidence-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.applicant-evidence-selector button{align-items:flex-start;flex-direction:column;gap:2px;min-height:56px;padding:10px 12px}.applicant-evidence-panel{box-sizing:border-box;padding:20px 16px;width:100%}.applicant-jd-panel{padding:20px 16px}.applicant-jd-panel h2{font-size:22px;line-height:28px}.applicant-jd-meta{grid-template-columns:1fr}.applicant-jd-meta div,.applicant-jd-meta div:nth-child(2n){border-right:0;border-top:1px solid #e0e0e8}.applicant-jd-meta div:first-child{border-top:0}.applicant-form-grid{grid-template-columns:1fr}.applicant-referee-card{grid-template-columns:minmax(0,1fr)}.applicant-field--full{grid-column:auto}.applicant-uploaded-file{align-items:flex-start;flex-wrap:wrap}.applicant-status-pill{margin-left:0}.applicant-auth-page{padding:32px 16px 48px}.applicant-auth-heading h1{font-size:26px;line-height:34px}.applicant-auth-grid{gap:16px;grid-template-columns:1fr}.applicant-auth-card{min-height:0;padding:24px 20px}.applicant-auth-card p{min-height:0}.applicant-eo-form{padding:20px 16px}.applicant-eo-actions{align-items:stretch;flex-direction:column-reverse}.applicant-eo-actions .applicant-primary-button,.applicant-eo-actions .applicant-secondary-link{justify-content:center;width:100%}}