@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-red:#ff0a28;--brand-cream:#fbfbec;--brand-mint:#d6f5ea;--brand-teal:#165668;--brand-ink:#032933;--ink:var(--brand-ink);--muted:var(--brand-teal);--surface:#fff;--canvas:var(--brand-cream);--accent:#cc0820;--accent-dark:#a30619;--border:#bfd7d3;--control-border:#547b83;--danger:#a12d27;--danger-dark:#7e211d;--success:#17613a;--workspace-width:100rem;--profile-width:80rem;--form-width:60rem;--page-gutter:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);min-height:100vh;margin:0;font-size:1rem;line-height:1.45}h1,h2{font-family:inherit;font-weight:600;line-height:1.15}h1{font-size:1.5rem}h2{font-size:1.25rem}a{color:var(--accent)}button,input,select,textarea{font:inherit;accent-color:var(--accent)}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.55rem;width:fit-content;max-width:min(100%,18rem);min-height:2.75rem;padding:.75rem 1rem;font-weight:650}button:hover{background:var(--accent-dark)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,.people-focus-target:focus{outline:3px solid var(--ink);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}input,select,textarea{background:var(--surface);border:1px solid var(--control-border);color:var(--ink);border-radius:.5rem;width:100%;padding:.7rem .8rem}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:2.75rem}textarea{resize:vertical;line-height:1.55}label{gap:.35rem;font-weight:650;display:grid}.page-shell{max-width:var(--help-width,45rem);padding:var(--space-8) var(--page-gutter);margin:0 auto}.auth-page-shell{max-width:27.5rem}.people-form-page{max-width:var(--form-width)}.card{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:.75rem;box-shadow:0 2px 8px #0329330a}.eyebrow{color:var(--brand-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:750}.muted{color:var(--muted)}.stack{gap:1rem;display:grid}.error{color:#8c211a;background:#fff1f0;border:1px solid #f4b8b4;border-radius:.5rem;padding:.75rem}.qr-code{border:1px solid var(--border);border-radius:.5rem;width:min(14rem,100%);height:auto}code{overflow-wrap:anywhere}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.people-app-shell{min-height:100vh}:is(.people-app-shell:has([data-workspace-frame])>.people-app-header,.people-app-shell:has([data-workspace-frame])>.skip-link){display:none}.people-app-header{background:var(--surface);border-bottom:1px solid var(--border);border-top:3px solid var(--brand-red);padding:.7rem max(var(--page-gutter), calc((100vw - var(--workspace-width)) / 2));justify-content:space-between;align-items:center;gap:.75rem;display:flex}.people-app-header>div,.people-app-header nav{align-items:center;gap:1rem;display:flex}.people-app-header nav a,.people-brand{font-weight:700;text-decoration:none}.people-brand{color:var(--ink);font-size:1.15rem}.matchquest-logo{width:14rem;max-width:100%;height:auto;display:block}.people-brand .matchquest-logo{width:11rem}.people-workspace-label{border-left:1px solid var(--border);color:var(--muted);padding-left:1rem;font-size:.85rem}.people-alpha-notice{color:#533b00;background:#fff4ce;border-bottom:1px solid #d9b74b;padding:.85rem max(1.25rem,50vw - 38rem);line-height:1.5}.staff-view-banner{background:var(--brand-ink);border-bottom:3px solid var(--brand-red);color:#fff;z-index:20;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem max(1.25rem,50vw - 38rem);display:flex;position:sticky;top:76px}@media (max-width:850px){.staff-view-banner{top:124px}}.staff-view-banner>div{gap:.2rem;display:grid}.staff-view-banner strong{color:var(--brand-mint);font-size:1.05rem}.staff-view-banner span{line-height:1.4}.staff-view-banner form{flex:none}.staff-view-banner .secondary-button{border-color:#fff}.staff-view-picker{width:100%;max-width:76rem;margin-inline:auto}.staff-view-shell .staff-view-write-link{display:none}.people-page-shell{max-width:var(--workspace-width);padding:var(--space-4) var(--page-gutter) var(--space-8);gap:1rem;margin:0 auto;display:grid}.people-page-shell.people-form-page{max-width:var(--form-width)}.people-page-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.people-page-heading h1,.profile-form-section h2,.profile-detail-card h2,.people-results-heading h2{overflow-wrap:anywhere;margin-top:0;margin-bottom:.35rem}.people-page-heading>div,.people-result-card>span:first-child{min-width:0}.people-page-heading p{margin-bottom:0}.profile-identity-heading{flex:1;align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.profile-portrait-placeholder{aspect-ratio:4/5;background:var(--brand-mint);border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:1rem;flex-direction:column;flex:0 0 clamp(9rem,18vw,14rem);justify-content:center;align-items:center;padding:1rem;display:flex}.profile-portrait-placeholder svg{opacity:.5;width:7rem;max-width:100%}.profile-portrait-placeholder span{margin-top:.75rem;font-size:.85rem}.profile-name-block{min-width:0}.profile-name-block h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.profile-name-block .eyebrow{margin:0 0 .75rem}.profile-name-block .profile-heading-meta{margin-top:1rem}@media (max-width:30rem){.profile-identity-heading{flex-direction:column;align-items:flex-start}.profile-portrait-placeholder{flex-basis:auto;width:11rem}}.button-link,.secondary-link{text-align:center;border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;max-width:min(100%,18rem);min-height:2.75rem;padding:.75rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.button-link{background:var(--accent);color:#fff}.button-link:hover{background:var(--accent-dark)}.secondary-link{border:1px solid var(--border);color:var(--ink)}.secondary-link:hover{background:var(--brand-mint)}button.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--ink)}button.secondary-button:hover:not(:disabled){background:var(--brand-mint)}button.danger-button{background:var(--danger)}button.danger-button:hover:not(:disabled){background:var(--danger-dark)}.people-search{gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.people-search-fields{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(10rem,1fr));align-items:end;gap:1rem;display:grid}.people-search-actions,.people-results-heading,.people-pagination,.profile-form-actions,.profile-heading-meta,.internal-note-meta,.lifecycle-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.people-privacy-note{font-size:.85rem}.people-results{border-top:1px solid var(--border);gap:1rem;padding-top:1.5rem;display:grid}.people-results-heading{justify-content:space-between}.people-results-heading p{margin:0}.people-result-list,.internal-note-list{margin:0;padding:0;list-style:none}.people-result-list,.people-result-group{gap:.75rem;display:grid}.people-result-group h3{margin:0;font-size:1rem}.people-result-card{border:1px solid var(--border);color:var(--ink);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.people-result-card:hover{border-color:var(--brand-teal);box-shadow:0 .4rem 1.2rem #03293314}.people-result-card>span:first-child,.people-result-card .muted{display:block}.people-result-card .muted{margin-top:.2rem}.people-result-card strong,.people-result-card .muted{overflow-wrap:anywhere}.people-result-meta{flex-direction:column;align-items:end;gap:.4rem;font-size:.9rem;display:flex}.status-badge{border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:750;display:inline-block}.status-draft{color:#6b4c00;background:#fff4d3}.status-active{color:var(--success);background:#dcf5e7}.status-archived{background:var(--brand-mint);color:var(--brand-teal)}.people-pagination{justify-content:flex-end}.people-empty-state{justify-items:start;gap:.5rem;padding:1.5rem;display:grid}.people-empty-state h1,.people-empty-state h3,.people-empty-state p{margin:0}.profile-form{gap:1.5rem}.profile-form-section,.profile-detail-card{padding:clamp(.9rem,1.5vw,1.4rem)}.profile-preserved-about{white-space:pre-wrap;overflow-wrap:anywhere}.profile-retained-narrative{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.profile-retained-narrative summary{color:var(--brand-teal);cursor:pointer;font-weight:700}.profile-retained-narrative section{margin-top:.75rem}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-intake-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-intake-files>div{min-width:0}.profile-intake-files input{max-width:100%}.profile-selected-file{align-items:center;gap:.5rem;min-width:0;display:flex}.profile-selected-file span{overflow-wrap:anywhere}@media (max-width:700px){.profile-intake-files{grid-template-columns:minmax(0,1fr)}}.match-pipeline-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.match-pipeline-tabs a{border:1px solid var(--border);color:var(--brand-ink);border-radius:999px;padding:.45rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none}.match-pipeline-tabs a:hover,.match-pipeline-tabs a:focus-visible{border-color:var(--brand-red);color:var(--brand-teal)}.match-pipeline-tabs a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.field-error,.field-hint{font-size:.84rem;font-weight:500}.field-error{color:#8c211a}.field-hint{color:var(--muted);margin:0}.profile-detail-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;display:grid}.profile-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:0;display:grid}.profile-detail-list div{min-width:0}.profile-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.profile-detail-list dd{overflow-wrap:anywhere;margin:.3rem 0 0}.profile-siblings{gap:.75rem;display:grid}.profile-siblings h3{margin:0}.profile-sibling{border-top:1px solid var(--border);padding-top:.75rem}.profile-sibling .profile-detail-list{margin:0}.lifecycle-controls{flex-direction:column;align-items:stretch}.lifecycle-transition-form{gap:.5rem;padding-top:.75rem;display:grid}.lifecycle-transition{border:1px solid var(--border);border-radius:.65rem;padding:.75rem}.lifecycle-transition summary{color:var(--accent);cursor:pointer;font-weight:700}.lifecycle-transition-form p{margin:0}.people-prose{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.note-form{background:var(--canvas);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.internal-note-list{gap:1rem;display:grid}.internal-note-list li{border-top:1px solid var(--border);padding-top:1rem}.internal-note-meta{justify-content:space-between}.internal-note-meta time{color:var(--muted);font-size:.85rem}.record-attribution{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0}.record-attribution small{font-size:.75rem;line-height:1.5}.profile-attribution{grid-column:1/-1;margin-top:.75rem}.people-empty-note{margin:0}.people-back-link a{font-weight:650;text-decoration:none}.height-section,.height-controls,.height-range{min-width:0}.height-controls{border:0;margin:0;padding:0}.height-section-legend{margin-bottom:.75rem;font-weight:700}.height-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.height-section-compact{border-top:1px solid var(--border);padding-top:1rem}.height-section-compact h3{margin:0 0 .5rem;font-size:1rem}.height-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.height-section-compact .height-form,.height-section-compact .height-controls{gap:.65rem}.height-section-compact .height-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:26rem}.height-section-compact .height-range{border:0;border-radius:0;padding:0}.height-range-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.height-more-options summary{color:var(--accent);cursor:pointer;padding-block:.35rem;font-size:.9rem}.height-more-options[open]>summary{margin-bottom:.5rem}@media (max-width:600px){.height-range-endpoints{grid-template-columns:minmax(0,1fr)}}.height-pair label,.height-form input,.height-form select{min-width:0}.height-range{border:1px solid var(--border);border-radius:.65rem;margin:0;padding:1rem}.height-range legend{overflow-wrap:anywhere;max-width:100%;font-weight:700}.height-clear-notice,.height-success{overflow-wrap:anywhere;border:1px solid;border-radius:.5rem;padding:.75rem;line-height:1.5}.height-clear-notice{color:#533b00;background:#fff4ce;border-color:#d9b74b}.height-clear-notice p:first-child{margin-top:0}.height-clear-notice p:last-child{margin-bottom:0}.height-success{color:var(--success);background:#dcf5e7;border-color:#abe0bf}@media (max-width:48rem){.staff-view-banner,.people-app-header,.people-page-heading,.people-result-card{flex-direction:column;align-items:stretch}.people-app-header nav{flex-wrap:wrap}.people-search-fields,.profile-form-grid,.profile-detail-grid,.profile-detail-list{grid-template-columns:1fr}.people-result-meta{flex-direction:row;align-items:center}}@media (max-width:30rem){.people-app-header>div{flex-direction:column;align-items:flex-start;gap:.35rem}.people-workspace-label{border-left:0;padding-left:0}.profile-form-actions,.people-search-actions{flex-direction:column;align-items:stretch}.height-pair{grid-template-columns:1fr}}.match-profile-picker{min-width:0}.profile-detail-page{gap:var(--space-4);max-width:var(--profile-width)}.profile-section-toolbar{background:var(--surface);border:1px solid var(--border);top:var(--profile-sticky-offset,4.75rem);z-index:20;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:fit-content;max-width:100%;padding:.5rem .75rem;display:flex;position:sticky}.profile-section-jumps{flex-wrap:wrap;gap:.25rem .75rem;max-width:36rem;display:flex}.profile-section-jumps a{align-items:center;min-height:2.75rem;display:inline-flex}.profile-form h2[id]{scroll-margin-top:var(--profile-scroll-offset,12rem)}.profile-form[data-section-flow=true] .profile-section-toolbar{position:static}.profile-detail-page .profile-detail-grid{display:block}.profile-detail-page{grid-template-columns:minmax(0,1fr)}.profile-share-history{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.profile-detail-page .profile-identity-heading{gap:var(--space-6);max-width:100%}.profile-detail-page>.people-page-heading{min-width:0}.profile-detail-page .profile-name-block{max-width:100%}.profile-detail-page .profile-heading-meta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-detail-page .profile-portrait-placeholder,.profile-detail-page .profile-identity-heading>div:first-child{flex-basis:15rem;width:15rem;height:18.75rem}.profile-detail-page .profile-name-block h1{font-size:1.75rem}.profile-detail-page .profile-name-block .eyebrow,.profile-detail-page .profile-name-block .profile-heading-meta{margin:.25rem 0}.profile-heading-meta{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.profile-status-badge{background:var(--brand-mint);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.profile-action-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-action-toolbar .button-link,.profile-action-toolbar .secondary-link,.profile-action-toolbar button,.profile-action-toolbar summary{align-content:center;min-height:2.75rem;padding:.65rem .85rem}.profile-share-dialog{border:1px solid var(--border);width:min(42rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem);color:var(--ink);background:var(--surface);border-radius:1rem;padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #19231f3d}.profile-share-dialog::backdrop{background:#111f1a8c}.profile-share-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-share-dialog-heading h2,.profile-share-dialog-heading p,.profile-share-confirmation h3,.profile-share-confirmation p{margin:0}.profile-share-dialog fieldset{border:1px solid var(--border);border-radius:.75rem;gap:.25rem;min-width:0;margin:0;padding:.75rem;display:grid}.profile-share-dialog fieldset label{align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.profile-share-dialog .profile-share-choice{text-align:left;justify-content:flex-start;min-width:0}.profile-share-dialog .profile-share-choice input[type=radio]{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin:0;padding:0}.profile-share-dialog .profile-share-choice span{overflow-wrap:anywhere;min-width:0}.profile-share-dialog textarea{resize:vertical}.profile-share-confirmation{background:var(--brand-mint);border-radius:.75rem;padding:.875rem}.profile-share-confirmation ul{margin-block:.375rem 0}@media (max-width:36rem){.profile-share-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.profile-share-dialog-heading{flex-direction:column;align-items:stretch}}.profile-destructive-action{border-left:1px solid var(--border);padding-left:var(--space-4);margin-left:auto}.profile-action-popover{position:relative}.profile-action-popover summary{cursor:pointer;border:1px solid var(--border);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:.5rem;align-items:center;list-style:none;display:flex}.profile-action-popover[open]>form{z-index:5;width:min(21rem, calc(100vw - 2 * var(--page-gutter)));border:1px solid var(--border);background:#fff;border-radius:.5rem;padding:.75rem;position:absolute;top:100%;right:0;box-shadow:0 .5rem 1.5rem #0002}.profile-remove-action{padding:0;position:relative}.profile-remove-action>summary{align-items:center;min-height:2.75rem;padding:.65rem .8rem;display:flex}.profile-remove-action[open]>form{z-index:6;width:min(22rem, calc(100vw - 2 * var(--page-gutter)));background:var(--surface);border:1px solid var(--border);border-radius:.6rem;padding:1rem;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #0002}.profile-remove-action summary{color:#9b1c1c;cursor:pointer}.profile-summary-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.profile-summary-grid .profile-detail-card{min-width:0}.profile-postal-address address{gap:var(--space-1);font-style:normal;display:grid}.profile-postal-address h3{margin:0 0 var(--space-2);font-size:.875rem}.profile-file-sections{gap:var(--space-4);display:grid}.profile-file-group+.profile-file-group{border-top:1px solid var(--border);padding-top:var(--space-4)}.profile-file-group h3{margin:0 0 var(--space-2);font-size:1rem}.profile-file-group ul{margin-block:0;padding-left:1.25rem}.profile-file-group li{margin-block:var(--space-2);overflow-wrap:anywhere}.section-heading-actions{align-items:start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.resume-review-form,.resume-review-panel{width:100%;max-width:38rem}.resume-review-form button,.resume-review-panel button,.profile-upload-control button{place-self:start;width:fit-content;max-width:100%}.resume-source-text{white-space:pre-wrap;overflow-wrap:anywhere}.profile-upload-control{position:relative}.profile-action-popover[open]>form{gap:var(--space-3);display:grid}.profile-action-popover[open]>form .field-hint{margin:0}.profile-action-popover input[type=file]{max-width:100%}.profile-engagement-control{gap:var(--space-2);display:grid}.engagement-toggle{background:var(--brand-mint);border:1px solid var(--brand-teal);color:var(--ink);align-items:center;gap:var(--space-2);display:inline-flex}.engagement-toggle:hover:not(:disabled){background:#bcebdc}.profile-engagement-control .error{max-width:25rem}.match-selected-pair>div{align-items:center;gap:var(--space-2);display:flex}.match-selected-pair .people-directory-portrait,.match-pick-result-card .people-directory-portrait{flex:0 0 2.75rem;width:2.75rem}.match-profile-picker .people-result-list{align-content:start}.match-selected-pair{gap:var(--space-2);flex-wrap:wrap;display:flex}.match-stage-count{background:var(--brand-mint);color:var(--brand-ink);border-radius:1rem;margin-left:.4rem;padding:.1rem .4rem;font-size:.85em}.match-create-workspace{gap:var(--space-3)}.match-pair-bar{align-items:center;gap:var(--space-2);width:100%;max-width:52rem;top:var(--match-sticky-offset,0px);z-index:19;flex-wrap:wrap;display:flex;position:sticky}.match-create-workspace[data-pair-flow=true] .match-pair-bar,.match-create-workspace[data-filter-flow=true] .profile-filter-toolbar{position:static}.match-pair-bar h2{margin:0;font-size:1rem}.match-pair-bar .match-selected-pair{flex:24rem}.match-selected-pair>div{overflow-wrap:anywhere;min-width:0}.match-selected-pair>div>span:not(.people-directory-portrait){min-width:0}.match-selected-pair .people-directory-portrait{flex-basis:2.5rem;justify-content:center;align-items:center;width:2.5rem;height:3.125rem;display:flex;overflow:hidden}.match-selected-pair>div>a,.match-pair-bar button{flex:none}.match-pair-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-pair-actions button{min-width:8.5rem}.match-candidate-browser{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.match-profile-picker{gap:var(--space-2);max-width:100%;padding:var(--space-3)}.match-profile-picker>h2,.match-picker-results-heading>h3,.match-picker-results-heading>p{margin:0}.match-profile-picker>form,.match-profile-picker .height-controls{gap:var(--space-2)}.match-picker-search-row{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-picker-search-row>label{flex:12rem;min-width:0}.match-picker-search-row>button{flex:none}.match-picker-options{gap:var(--space-2)}.match-picker-options>button{white-space:normal;max-width:100%}.match-picker-options>.profile-filter-panel{flex:none;max-width:100%}:is(.match-picker-options>.profile-filter-panel:has(.profile-filter-disclosure[open]),.match-picker-options>.profile-filter-panel:has(.filter-chips)){flex-basis:100%}.match-picker-results-heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-picker-results-heading>p{font-size:.875rem}.people-directory-grid.match-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.match-candidate-grid .match-pick-result-card{align-items:center;gap:var(--space-2);height:100%;padding:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.match-candidate-grid .match-pick-result-card .people-directory-portrait{flex:none;width:3.5rem;height:4.375rem}.match-candidate-grid .match-pick-result-info{overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.match-candidate-grid .match-pick-result-info strong{font-size:.875rem}.people-directory-grid.workbench-candidate-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.workbench-candidate-grid .match-pick-result-card{border:1px solid var(--border);background:#fff;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:start;gap:.375rem;padding:.5rem}.workbench-candidate-grid .match-pick-result-card:focus-within{border-color:var(--brand-teal)}.workbench-candidate-grid .match-pick-result-card .people-directory-portrait{background:var(--brand-mint);aspect-ratio:4/5;border-radius:8px;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.workbench-candidate-grid .match-pick-result-card .people-directory-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.workbench-candidate-grid .match-pick-result-info{gap:.125rem;padding:0 .125rem}.workbench-candidate-grid .match-pick-result-info strong{font-size:1rem;line-height:1.25}.workbench-candidate-grid .match-pick-result{justify-self:center;width:fit-content;max-width:100%}@media (max-width:1100px){.people-directory-grid.workbench-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.people-directory-grid.workbench-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.people-directory-grid.workbench-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.candidate-history-marker{color:#704016;font-weight:700}.match-candidate-browser>[hidden],.profile-filter-group[hidden],.profile-filter-fields>[hidden]{display:none}@media (max-width:39.99rem){.staff-view-shell .match-pair-bar{position:static}.match-pair-bar{padding:.375rem var(--space-3);align-items:stretch;gap:.375rem}.match-pair-bar .match-selected-pair{gap:var(--space-2);flex-basis:100%;display:grid}.match-selected-pair>div{column-gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr);font-size:.875rem;line-height:1.25rem;display:grid}.match-selected-pair>div:not(:has(.people-directory-portrait)){grid-template-columns:minmax(0,1fr)}.match-pair-actions{width:100%}.match-pair-actions>button{flex:0 auto;min-width:0;padding-inline:.75rem}.match-picker-options{flex-direction:row;align-items:center}.match-picker-options>*{min-height:2.75rem}.match-profile-picker .profile-filter-disclosure{width:100%}}@media (min-width:60rem){.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-flow[data-packed=true]{row-gap:var(--space-4);grid-auto-rows:4px;grid-auto-flow:dense}.profile-card-flow>*{align-self:start;min-width:0;margin-block:0}}@media (max-width:39.99rem){.profile-detail-card .section-heading-actions>.profile-form-actions{width:100%;min-width:0}.profile-detail-card .profile-upload-control,.profile-detail-card .profile-action-popover{width:100%;min-width:0;max-width:100%}.profile-detail-page .profile-identity-heading{flex-direction:column;align-items:start}.profile-detail-page .profile-portrait-placeholder,.profile-detail-page .profile-identity-heading>div:first-child{flex-basis:auto;width:10rem;height:12.5rem}.profile-action-popover[open]>form{width:100%;max-width:100%;position:static}.profile-remove-action[open]>form{width:100%;position:static}.profile-remove-action{margin-left:0}.profile-destructive-action{border-left:0;border-top:1px solid var(--border);padding:var(--space-3) 0 0;flex-basis:100%;margin-left:0}}.match-workflow-form input,.match-workflow-form select,.paid-client-form input,.paid-client-form select{min-width:0}.paid-client-confirm,.note-form .checkbox-label{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.6rem}.paid-client-form input[type=checkbox],.note-form input[type=checkbox]{width:1.2rem;height:1.2rem;margin:.15rem 0 0;padding:0}.match-pick-result-card{overflow-wrap:anywhere;text-align:left;white-space:normal;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.3rem;width:100%;display:grid}.match-pick-result-card .match-pick-result{grid-column:1/-1;justify-content:center;width:100%}.match-pick-profile-photo{display:inline-flex}.match-pick-result-info{gap:.1rem;min-width:0;display:grid}.people-directory-page{max-width:var(--workspace-width);gap:.75rem;padding-top:.75rem}.people-directory-page .people-page-heading h1{margin-bottom:0;font-size:1.75rem}.people-directory-page .people-search{gap:.75rem;padding:1rem}.people-directory-page .people-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.people-directory-page .people-search-query{grid-column:1/-1}.people-directory-page .people-search-fields input,.people-directory-page .people-search-fields select{min-width:0;height:3rem}.people-directory-page .people-results{gap:.75rem;padding-top:.75rem}.people-directory-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-grid>li{min-width:0}.people-directory-card{height:100%;min-height:0;padding:var(--space-2);text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.people-directory-card>span.people-directory-portrait{background:var(--brand-mint);color:var(--brand-teal);aspect-ratio:4/5;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;height:auto;font-size:.75rem;display:flex}.people-directory-card-boy{border-color:var(--brand-teal);background:#f3fcf8}.people-directory-card-girl{background:var(--brand-cream);border-color:#c96776}.people-directory-card-girl>span.people-directory-portrait{color:var(--accent-dark);background:#fde6e8}.people-directory-portrait svg{width:2.75rem;height:2.75rem}.people-directory-portrait img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%}.people-directory-portrait img.portrait-show-full{background:var(--surface);object-fit:contain!important}.people-directory-page .people-directory-card>.people-directory-portrait img{object-fit:cover}.people-directory-identity{text-align:center;place-items:center;gap:.1rem;width:100%;min-width:0;display:grid}.people-directory-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.6em;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.people-directory-identity .muted{text-align:center;font-size:.75rem;line-height:1.35}.people-directory-card .people-result-meta{flex-flow:wrap;justify-content:center;align-items:center;width:100%;margin-top:auto;font-size:.75rem}.people-directory-legend,.people-directory-legend>span,.people-directory-name{align-items:center;gap:.4rem;display:flex}.people-directory-legend{flex-wrap:wrap;justify-content:space-between;font-size:.75rem}.people-directory-name{justify-content:center;align-items:flex-start;width:100%;max-width:100%}.people-directory-name strong{min-width:0}.paid-client-dot{background:var(--accent);border:1px solid var(--accent);border-radius:50%;flex:0 0 .6rem;width:.6rem;height:.6rem;margin-top:.15rem;display:inline-block}.paid-client-dot-unknown{border-color:var(--muted);background:0 0}.people-directory-status-warning{margin:0;font-size:.8rem}.candidate-engagement{color:var(--brand-ink);flex:none;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.candidate-engagement svg{width:1.2rem;height:1.2rem}.people-directory-page .directory-engaged-filter{align-items:center;gap:.4rem;min-height:2.75rem;font-size:.8rem;display:flex}.directory-engaged-filter input[type=checkbox]{width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}@media (min-width:40rem){:root{--page-gutter:1.5rem}.card{padding:var(--space-4)}h1{font-size:1.75rem}.people-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:60rem){.people-directory-page .people-search{grid-template-columns:minmax(0,3fr) minmax(7rem,1fr);align-items:end}.people-directory-page .people-search-fields{grid-template-columns:minmax(10rem,2fr) minmax(7rem,1fr)}.people-directory-page .people-search-query{grid-column:auto}.people-directory-page .people-search-actions{flex-wrap:nowrap}.people-directory-page .people-results,.people-directory-page .people-search>.error{grid-column:1/-1}.people-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.profile-filter-panel,.profile-filter-disclosure,.profile-filter-groups,.profile-filter-group,.profile-filter-fields{min-width:0}.profile-filter-panel{grid-column:1/-1}.profile-filter-disclosure>summary{border:1px solid var(--border);color:var(--ink);cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:.75rem;font-weight:700}.profile-filter-disclosure[open]>summary{margin-bottom:var(--space-3)}.filter-count{color:var(--muted);margin-left:var(--space-2)}.profile-filter-toolbar,.profile-filter-toolbar-actions,.filter-chips,.filter-options,.result-pagination,.pagination-buttons,.pagination-jump{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-filter-toolbar{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-2) 0;top:var(--filter-sticky-offset,0px);z-index:18;justify-content:space-between;position:sticky}.profile-filter-toolbar>label{flex:14rem}.profile-filter-toolbar-actions{justify-content:flex-end}.profile-filter-groups{gap:var(--space-4);display:grid}.profile-filter-group-picker{max-width:22rem}.profile-filter-group{border-top:1px solid var(--border);padding-top:var(--space-4)}.profile-filter-group h3{gap:var(--space-2);margin:0 0 var(--space-3);font-size:1rem;display:flex}.profile-filter-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.profile-filter-fields input,.profile-filter-fields select,.profile-filter-fields summary{scroll-margin-top:calc(var(--filter-sticky-offset,0px) + 8rem)}.filter-choice,.filter-range{border:1px solid var(--border);min-width:0;padding:var(--space-3);border-radius:.75rem}.filter-choice legend,.filter-range legend{font-size:.875rem;font-weight:700}.filter-choice details>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:flex}.filter-choice details>summary:after{content:"▾";padding-left:var(--space-2);margin-left:auto}.filter-choice details[open]>summary:after{content:"▴"}.filter-choice details[open]>summary{margin-bottom:var(--space-2)}.filter-options{flex-direction:column;align-items:start}.filter-options label,.filter-checkbox{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;font-size:.875rem;font-weight:500;display:flex}.filter-options input,.filter-checkbox input{width:1.25rem;min-width:1.25rem;height:1.25rem}.filter-range>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-chip{background:var(--brand-mint);border:1px solid var(--border);color:var(--ink);white-space:nowrap;max-width:min(100%,22rem);height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:999px;align-items:center;font-size:.875rem;display:inline-flex}.filter-chip:hover:not(:disabled){background:#bcebdc}.filter-chip:is(button){text-align:left;gap:0;padding:0}.filter-chip-label{text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;display:block;overflow:hidden}.filter-chip:has(.filter-chip-details){padding:0}.filter-chip-details{flex:1;min-width:0;position:relative}.filter-chip-details summary{cursor:pointer;list-style:none}.filter-chip-details summary::-webkit-details-marker{display:none}.filter-chip-values{z-index:25;border:1px solid var(--border);background:var(--surface);width:min(20rem,70vw);max-width:calc(100vw - 2rem);color:var(--ink);white-space:normal;overflow-wrap:anywhere;border-radius:.5rem;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 4px 16px #002b361a}.filter-chip button.filter-chip-remove{color:inherit;border:0;border-left:1px solid var(--border);background:0 0;border-radius:0 999px 999px 0;flex-shrink:0;height:100%;padding:0}.filter-chip summary:focus-visible{outline:3px solid var(--brand-teal);border-radius:999px}.filter-chip-remove{border-left:1px solid var(--border);justify-content:center;align-self:stretch;align-items:center;min-width:2.75rem;font-size:1.25rem;font-weight:700;display:inline-flex}.filter-chip:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.match-detail-shell{gap:var(--space-4);display:grid}.app-loading{gap:1.25rem;max-width:1200px;margin:2rem auto;padding:0 1.25rem;display:grid}.app-loading-heading,.app-loading-grid>div{background:#e9f0ed;border-radius:12px;animation:1.4s ease-in-out infinite matchquest-loading}.app-loading-heading{max-width:20rem;height:2.5rem}.app-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.app-loading-grid>div{height:10rem}@keyframes matchquest-loading{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.app-loading-heading,.app-loading-grid>div{animation:none}}@media (max-width:40rem){.app-loading-grid{grid-template-columns:minmax(0,1fr)}}.match-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.match-progress>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.match-progress span{color:var(--muted);font-size:.75rem;font-weight:650}.match-progress strong{overflow-wrap:anywhere;font-size:.95rem}.match-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.3rem 1.1rem;padding:0 0 .65rem;display:flex}.match-section-nav a{color:var(--brand-teal);border-radius:6px;min-height:2.75rem;padding:.65rem .25rem;font-size:.85rem;font-weight:650;text-decoration:none}.match-section-nav a:hover{text-decoration:underline}.match-section-nav a:focus-visible{outline:3px solid var(--brand-teal);outline-offset:2px}.match-summary{background:var(--brand-cream)}.match-dating-section{gap:var(--space-3);min-width:0;display:grid}.match-section-heading h2,.match-section-heading p{margin:0}.match-section-heading p{color:var(--muted);margin-top:.25rem;font-size:.875rem}.match-dating-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-dating-grid>section{min-width:0}@media (max-width:55rem){.match-dating-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.match-progress{grid-template-columns:minmax(0,1fr)}}.result-pagination{border-top:1px solid var(--border);padding-top:var(--space-3);justify-content:space-between}.pagination-summary{color:var(--muted);margin:0;font-size:.875rem}.pagination-number{align-items:center;gap:var(--space-2);display:inline-flex}.pagination-buttons button[aria-current=page]{background:var(--brand-teal);color:#fff}.pagination-jump label{font-size:.875rem}.pagination-jump input{max-width:5rem}.client-coverage-status{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:.75rem;font-size:.84rem}.client-coverage-status dl{gap:.3rem;margin:0;display:grid}.client-coverage-status dl>div{flex-wrap:wrap;gap:.35rem;display:flex}.client-coverage-status dt{color:var(--muted)}.client-coverage-status dt:after{content:":"}.client-coverage-status dd{overflow-wrap:anywhere;margin:0}.client-coverage-actions{flex-wrap:wrap;gap:.75rem;margin-top:.55rem;display:flex}@media (min-width:40rem){.profile-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.profile-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.99rem){.profile-filter-toolbar{flex-direction:column;align-items:stretch}.profile-filter-toolbar>label{flex-basis:auto}.staff-view-shell .profile-filter-toolbar{position:static}}.people-directory-portrait,.profile-favorite-portrait{position:relative}.profile-favorite-portrait{flex-shrink:0;align-self:flex-start}.personal-favorite-star{z-index:1;width:2.75rem;height:2.75rem;box-shadow:none;color:var(--brand-teal);background:0 0;border:0;border-radius:0;place-items:center;padding:.55rem;display:grid;position:absolute;bottom:.25rem;right:.25rem}.personal-favorite-star:hover,.personal-favorite-star:disabled{background:0 0}.personal-favorite-star:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.personal-favorite-star svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 1px var(--brand-cream))}.personal-favorite-star.is-favorite svg{fill:#e9b949}.personal-favorite-error{background:var(--brand-cream);border-radius:.25rem;padding:.5rem;font-size:.8rem;position:absolute;bottom:3.1rem;left:.25rem;right:.25rem}.directory-show-menu{flex:1;min-width:0;position:relative}.directory-show-menu>summary{cursor:pointer;border:1px solid var(--control-border);background:var(--surface);min-height:3rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;padding:.7rem .8rem;font-weight:650;overflow:hidden}.directory-show-options{z-index:3;background:var(--surface);border:1px solid var(--brand-teal);border-radius:.4rem;gap:.65rem;min-width:15rem;max-width:calc(100vw - 3rem);padding:.85rem;display:grid;position:absolute;top:100%;left:0;box-shadow:0 .25rem .6rem #002f3d26}.directory-show-options label{margin:0}@media (min-width:60rem){.directory-show-options{left:auto;right:0}}
