.recruiter-card,.recruiter-handoff{width:min(100%,760px);min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px 18px;color:var(--text)}
.recruiter-card{container-type:inline-size;display:block;height:auto;max-height:none;overflow:visible;--match-transfer:#e0b265;--match-gap:#e6a091;--match-unknown:#b4bbc2}
.recruiter-match-header{position:relative;z-index:1;min-width:0;padding-bottom:7px;border-bottom:1px solid var(--line);background:var(--panel)}
.recruiter-match-body{height:auto;max-height:none;min-height:0;overflow:visible;padding:2px 2px 10px}
.recruiter-match-body:focus{outline:none}
:root[data-theme="day"] .recruiter-card{--match-transfer:#946600;--match-gap:#9a493b;--match-unknown:#6e747b}
.recruiter-card h3,.recruiter-handoff h3{margin:0 0 10px;font:500 22px/1.25 Fraunces,serif}
.recruiter-match-header h3{margin:0 0 9px}.recruiter-match-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.match-tile{min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--gold));color:var(--text);text-align:left;font:inherit;cursor:pointer}
.match-tone-direct{border-color:color-mix(in srgb,var(--sage) 75%,var(--line))}.match-tone-direct .match-tile-value{color:var(--sage)}
.match-tone-gap{border-color:color-mix(in srgb,var(--match-gap) 78%,var(--line))}.match-tone-gap .match-tile-value{color:var(--match-gap)}
.match-tone-partial{border-color:color-mix(in srgb,var(--match-transfer) 78%,var(--line))}.match-tone-partial .match-tile-value{color:var(--match-transfer)}
.match-tone-unknown .match-tile-value,.match-tone-incomplete .match-tile-value{color:var(--muted)}
.match-tone-incomplete{border-color:var(--line);background:var(--panel)}
.match-tile:focus-visible{border-color:var(--gold);outline:2px solid color-mix(in srgb,var(--gold) 48%,transparent);outline-offset:1px}
.match-tile-label{font-size:12px;font-weight:700;color:var(--muted)}
.match-tile-value{font-size:clamp(26px,4cqi,32px);font-weight:780;line-height:1.06;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.match-tile-detail{font-size:12px;line-height:1.35;color:var(--muted)}
.recruiter-match-exceptions{margin:9px 2px 3px;font-size:13px;line-height:1.5;font-weight:700}
.recruiter-full-assessment{padding:4px 0 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}
.recruiter-full-assessment:focus-visible,.match-category-toggle:focus-visible,.match-requirement-toggle:focus-visible,.match-priority-index-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}
.recruiter-category-matrix{border-top:1px solid var(--line)}
.match-matrix-headings{display:grid;grid-template-columns:minmax(120px,1fr) minmax(210px,1.25fr) minmax(150px,1.1fr);gap:12px;padding:3px 8px 2px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}
.match-matrix-headings span{text-align:left}
.match-category{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);scroll-margin:16px}
.match-category-highlight{background:color-mix(in srgb,var(--gold) 5%,transparent)}
.match-category-row{padding:0}
.match-category-toggle{position:relative;width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(210px,1.25fr) minmax(150px,1.1fr);align-items:center;gap:12px;padding:6px 34px 6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.match-category-toggle::after{content:'⌄';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:var(--muted);opacity:0;transition:opacity .15s ease}
.match-category-toggle[aria-expanded=true]::after{content:'⌃';opacity:1;color:var(--gold)}
.match-category-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--gold) 6%,transparent)}
.match-category-toggle:hover,.match-category-toggle:focus-visible{background:color-mix(in srgb,var(--gold) 7%,transparent)}
.match-category-name{font-size:14px;font-weight:760;line-height:1.3}
.match-category-attention{color:var(--muted);font-size:12px;font-weight:550;line-height:1.35;text-align:left}
.match-category-bar-wrap{min-width:0;display:flex;align-items:center;gap:9px;margin:0}
.match-category-bar{display:block;width:100%;height:8px;min-width:130px;flex:1;overflow:visible}
.match-bar-track{fill:color-mix(in srgb,var(--line) 80%,transparent)}
.match-bar-earned{fill:var(--sage)}
.match-category-points{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.match-category-unscored{color:var(--muted);font-size:12px}
.match-category-tone-gap .match-bar-earned{fill:var(--match-gap)}
.match-category-tone-partial .match-bar-earned{fill:var(--match-transfer)}
.match-category-tone-unknown .match-bar-earned{fill:var(--muted)}
.match-category-conditions{background:color-mix(in srgb,var(--line) 7%,transparent)}
.match-category-panel{padding:0 2px 9px}
.match-requirement{border:0}
.match-requirement-toggle{position:relative;width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 36px 8px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.match-requirement-toggle::after{content:'⌄';position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:var(--muted);opacity:0;transition:opacity .15s ease}
.match-requirement-toggle[aria-expanded=true]::after{content:'⌃';opacity:1;color:var(--gold)}
.match-requirement-toggle:hover,.match-requirement-toggle:focus-visible{background:color-mix(in srgb,var(--gold) 7%,transparent)}
.match-requirement-toggle:hover::after,.match-requirement-toggle:focus-visible::after{opacity:1}
.match-requirement-open>.match-requirement-toggle{background:color-mix(in srgb,var(--gold) 8%,transparent)}
.match-requirement-wording{min-width:0;color:var(--text);font-size:14px;line-height:1.45;font-weight:580;overflow-wrap:anywhere}
.match-status{justify-self:start;padding:3px 7px;border-radius:5px;font-size:12px;font-weight:750;line-height:1.3;white-space:nowrap}
.match-status-exact{background:color-mix(in srgb,var(--sage) 16%,transparent);color:var(--sage)}
.match-status-transferable{background:color-mix(in srgb,var(--match-transfer) 15%,transparent);color:var(--match-transfer)}
.match-status-gap{background:color-mix(in srgb,var(--match-gap) 15%,transparent);color:var(--match-gap)}
.match-status-unknown{background:color-mix(in srgb,var(--match-unknown) 16%,transparent);color:var(--match-unknown)}
.match-evidence-panel{max-width:none;margin:0;padding:0 10px 9px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;line-height:1.55}
.match-evidence-panel p{margin:3px 0 7px}
.match-original-wording{color:var(--text);font-weight:650}
.match-evidence-panel blockquote{margin:5px 0;padding:0;border:0;color:var(--muted)}
.match-category-panel[hidden],.match-evidence-panel[hidden]{display:none}
.recruiter-empty{margin:8px 0;color:var(--muted);font-size:13px;line-height:1.5}
.recruiter-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.recruiter-downloads a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:13px;font-weight:700}
.recruiter-resume-unavailable{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.5}
.recruiter-handoff{border-color:#8c7953}.recruiter-handoff p{margin:5px 0;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.recruiter-send{margin-top:10px;border:0;border-radius:7px;background:var(--gold);color:#1c343f;padding:9px 14px;font-weight:750;cursor:pointer}.recruiter-send:disabled{opacity:.65;cursor:default}.recruiter-send-status{color:var(--muted)}
@container (max-width:560px){.recruiter-card{padding:10px}.recruiter-match-header{padding-bottom:4px}.recruiter-match-header h3{font-size:19px;margin-bottom:4px}.recruiter-match-exceptions{margin:4px 2px 1px;font-size:11px;line-height:1.3}.recruiter-match-body{height:auto;max-height:none;min-height:0}.recruiter-match-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-tile{min-height:70px;padding:7px 9px;gap:2px}.match-tile-label{font-size:11px}.match-tile-value{font-size:22px}.match-tile-detail{font-size:10px;line-height:1.2}.match-matrix-headings{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);gap:3px 10px}.match-matrix-headings span:nth-child(2){grid-column:2;grid-row:1}.match-matrix-headings span:nth-child(3){grid-column:1;grid-row:2}.match-category-toggle{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);gap:3px 10px;min-height:58px}.match-category-name{grid-column:1;grid-row:1}.match-category-attention{grid-column:1;grid-row:2}.match-category-bar-wrap{grid-column:2;grid-row:1/span 2}.match-category-bar{min-width:90px}.match-category-points{font-size:11px}.match-requirement-toggle{grid-template-columns:minmax(0,1fr) auto;gap:6px}.match-requirement-wording{font-size:13px}}
@container (max-width:390px){.recruiter-match-body{height:auto;max-height:none;min-height:0}.match-matrix-headings{grid-template-columns:minmax(0,1fr);gap:2px}.match-matrix-headings span:nth-child(2),.match-matrix-headings span:nth-child(3){grid-column:1;grid-row:auto}.match-category-toggle{grid-template-columns:minmax(0,1fr);gap:3px;min-height:0;padding:9px 32px 9px 8px}.match-category-name,.match-category-attention,.match-category-bar-wrap{grid-column:1;grid-row:auto}.match-category-bar-wrap{padding-top:3px}.match-category-bar{width:100%;min-width:120px}.match-requirement-toggle{grid-template-columns:minmax(0,1fr) auto;padding-left:8px}}
@container (max-width:390px){.match-evidence-panel{padding-left:8px}}

.match-formula{margin:10px 0;font-size:12px;line-height:1.5;color:var(--muted)}.match-formula[hidden]{display:none}
.match-overview-section>h4,.match-priority-section>h4{margin:8px 0 4px;padding:3px 2px;color:var(--text);font-size:14px;font-weight:750;line-height:1.3}
.match-priority-section{margin-top:12px;border-top:1px solid var(--line)}
.match-priority-index{display:grid;gap:1px}
.match-priority-index-row{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.match-priority-index-row:hover,.match-priority-index-row:focus-visible{background:color-mix(in srgb,var(--gold) 8%,transparent)}
.match-priority-index-name{font-size:13px;line-height:1.4}
.match-priority{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.match-priority-preferred{color:var(--muted)}
.match-priority-empty{margin:4px 2px;color:var(--muted);font-size:13px}
.recruiter-full-assessment[aria-expanded=true]{color:var(--text)}
.match-tile[aria-pressed=true]{background:color-mix(in srgb,var(--panel) 84%,var(--gold));box-shadow:inset 0 -3px var(--gold)}
@media (pointer:coarse){.match-category-toggle::after,.match-requirement-toggle::after{opacity:1}}
@container (max-width:560px){.match-matrix-headings{display:none}}
