.to-overview{color:var(--ink);background:var(--surface)}.to-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px 24px}.to-header .tc-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.12em}.to-header h1{margin:0 0 12px;font-size:30px;line-height:1.16;letter-spacing:-.04em}.to-header p:not(.tc-eyebrow){margin:0;color:var(--muted);font-size:14px}.to-total{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 22px;text-align:center;border:1px solid var(--to-line);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--to-tint))}.to-total>span{color:var(--ink);font-size:13px;font-weight:600}.to-total>small{color:var(--muted);font-size:12px}.to-score-ring{position:relative;display:grid;place-items:center;width:124px;aspect-ratio:1}.to-score-ring svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:5}.to-score-track{stroke:var(--to-line);opacity:.45}.to-score-progress{stroke:var(--to-tone);stroke-linecap:round}.to-total strong{position:relative;color:var(--to-tone);font-size:42px;font-weight:650;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.to-total strong small{display:block;margin-top:5px;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.to-covered{--to-tone:var(--good);--to-tint:var(--good-tint);--to-line:var(--good-line)}.to-partial{--to-tone:var(--warn);--to-tint:var(--warn-tint);--to-line:var(--warn-line)}.to-not_shown{--to-tone:var(--bad);--to-tint:var(--bad-tint);--to-line:var(--bad-line)}.to-unverified{--to-tone:var(--muted);--to-tint:var(--surface-2);--to-line:var(--line)}.to-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 32px 28px}.to-stat{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:18px 20px;border:1px solid var(--to-line);border-radius:14px;background:var(--to-tint);color:var(--to-tone)}.to-stat>span:first-child{grid-column:2;grid-row:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--to-line);border-radius:50%;font-size:17px;font-weight:600}.to-stat strong{grid-column:1;grid-row:1;font-size:32px;line-height:1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.to-stat>span:last-child{grid-column:1/-1;font-size:15px;font-weight:550}.to-assessment-notice{margin:0 32px 24px;font-size:14px;color:var(--muted);line-height:1.6}.to-source{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:0 32px 24px}.to-source>div,.to-source>label{min-width:0;display:flex;flex-direction:column;gap:6px}.to-source strong{font-size:16px}.to-source small{color:var(--muted);font-size:13px;font-weight:400}.to-source .tc-eyebrow{font-size:11px}.to-source select{width:100%;min-width:0;font:inherit;font-size:15px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink)}.to-table{width:calc(100% - 64px);margin:0 32px;table-layout:fixed;border-collapse:separate;border-spacing:0}.to-table td,.to-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere}.to-table thead th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.06em;padding:14px 18px;background:var(--surface-2)}.to-table thead th:first-child{width:21%}.to-table tbody td,.to-table tbody th{border-top:1px solid var(--line);padding:24px 18px}.to-table tbody th{border-left:3px solid var(--to-tone)}.to-table tbody tr:hover{background:var(--surface-2)}.to-row-label{display:block;font-weight:600;font-size:16px;line-height:1.4;margin-bottom:12px}.to-detail-status{font-size:13px;font-weight:550;display:inline-flex;gap:6px;align-items:baseline;padding:5px 9px;border-radius:6px;background:var(--to-tint);color:var(--to-tone)}.to-evidence,.to-missing,.to-table blockquote{margin:0;font-size:16px;line-height:1.65;font-weight:400}.to-evidence{color:var(--ink)}.to-missing{color:var(--muted)}.to-table blockquote+blockquote{margin-top:12px}.to-table cite{font-style:normal;margin-top:5px}.to-priority,.to-table cite{display:block;font-size:12px;color:var(--muted)}.to-priority{margin-top:8px}.to-advice{font-size:15px;line-height:1.6;margin:16px 0 0;padding:12px 14px;background:var(--surface-2);border-radius:8px}.to-advice strong{display:block;font-size:12px;color:var(--muted);margin-bottom:3px;font-weight:500}.to-factual-note{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.to-keywords{margin:0 32px;padding:22px 0;border-top:1px solid var(--line)}.to-keywords header{display:flex;justify-content:space-between;gap:16px;align-items:center}.to-keywords h2{font-size:19px!important;margin:0!important}.to-keywords header span,.to-keywords p{font-size:14px;color:var(--muted)}.to-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.to-chips>span{display:inline-flex;align-items:center;gap:5px;font-size:14px;padding:7px 10px;border-radius:6px;background:var(--warn-tint);color:var(--warn)}.to-chips>.is-covered{background:var(--good-tint);color:var(--good)}.to-job-terms{margin-top:0}.to-job-terms>span{color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.to-table tbody th>small{display:block;margin:0 0 10px;font-size:12px;font-weight:400;color:var(--muted)}.to-alignment-summary{--to-tone:var(--line);background:var(--surface-2)}.to-alignment-summary p{margin:0;font-size:17px;line-height:1.65;color:var(--ink)}.to-role-level{font-size:15px;margin:12px 0 0;color:var(--muted)}.to-role-level strong{color:var(--ink)}.to-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:20px 32px;border-top:1px solid var(--line)}.to-footer>span{font-size:13px;color:var(--muted)}.to-footer .re-primary{padding:13px 24px}.to-empty{margin:24px 32px;font-size:13px;color:var(--muted)}.to-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tc-compare-stage .re-card{padding:0;border-radius:14px;overflow:hidden}@media(max-width:650px){.to-header{padding:24px 18px;gap:16px;align-items:flex-start}.to-header h1{font-size:25px}.to-total{padding:12px 10px;gap:6px;border-radius:16px;max-width:130px}.to-score-ring{width:96px}.to-total strong{font-size:32px}.to-total>small,.to-total>span{font-size:12px}.to-summary{margin:0 18px 22px;gap:8px}.to-stat{padding:12px 10px;gap:8px}.to-stat strong{font-size:26px}.to-stat>span:first-child{width:20px;height:20px;font-size:13px}.to-stat>span:last-child{font-size:13px;line-height:1.4}.to-assessment-notice,.to-source{margin:0 18px 22px}.to-source{gap:16px;grid-template-columns:1fr}.to-table{display:block;width:auto;margin:0 18px}.to-table thead{display:none}.to-table tbody{display:block}.to-table tr{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-left:3px solid var(--to-tone);border-radius:10px;margin-bottom:16px;padding:16px;grid-gap:18px;gap:18px}.to-table tbody th{padding:0;border:0}.to-row-label{margin-bottom:8px}.to-table tbody td{padding:0;border:0}.to-table td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.to-evidence,.to-missing,.to-table blockquote{font-size:16px}.to-keywords{margin:0 18px}.to-footer{padding:18px;flex-wrap:wrap}.to-footer .re-primary{flex:1 1}.to-footer>span{display:none}}.to-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 32px 24px}.to-dimension{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.to-dimension>span{font-size:14px;font-weight:600;min-height:40px}.to-dimension strong{color:var(--to-tone);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.to-dimension strong small{margin-left:3px}.to-dimension strong small,.to-dimension>small{font-size:12px;color:var(--muted)}.to-dimension progress{width:100%;height:4px;accent-color:var(--to-tone)}.to-score-range strong{font-size:26px;letter-spacing:-.03em}.to-qualifications{margin:0 32px 24px;border-top:1px solid var(--line);padding-top:20px}.to-qualifications h2{font-size:19px}.to-qualifications p{font-size:14px;color:var(--muted)}.to-qualification{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 0}.to-qualification strong{font-size:15px;font-weight:500}.to-qualification small{color:var(--muted)}@media(max-width:950px){.to-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.to-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 24px;gap:8px}.to-dimension{padding:12px}.to-dimension>span{font-size:13px}.to-qualifications{margin:0 18px 24px}}.to-header{padding-top:20px;padding-bottom:18px}.to-header h1{font-size:26px}.to-score-ring{width:94px}.to-total{padding:12px 18px}.to-total strong{font-size:34px}.to-summary{margin-bottom:16px}.to-stat{padding:12px 16px;gap:5px}.to-stat strong{font-size:26px}.to-chips>.is-mentioned{background:var(--warn-tint);color:var(--warn)}.to-chips>.is-missing{background:var(--bad-tint);color:var(--bad)}.to-chips small{font-size:11px}.to-chips>.is-alternative{background:var(--warn-tint);color:var(--warn)}.to-table tbody td.to-experience-comparison{padding:0}.to-experience-item{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.to-experience-item:last-child{border-bottom:0}.to-experience-item>div{min-width:0;padding:22px 18px}.to-experience-item strong{display:block;font-size:16px;margin-bottom:8px}.to-experience-item .to-detail-status{margin-bottom:12px}.to-experience-item .to-evidence{color:var(--muted)}@media(max-width:650px){.to-table td.to-experience-comparison:before{display:none}.to-experience-item{grid-template-columns:1fr;padding:18px 0;gap:16px}.to-experience-item:first-child{padding-top:0}.to-experience-item>div{padding:0}.to-experience-item>div:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}}.to-experience-statuses{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.to-experience-statuses>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.to-experience-statuses>div>span:first-child:not(.to-detail-status){font-size:14px;font-weight:600}.to-priority-required{color:var(--ink);background:var(--surface-2)}.to-priority-preferred{color:light-dark(#645080,#d9c5ef);background:light-dark(#f4f0f8,#302838)}.to-priority-context{color:var(--muted);background:var(--surface-2)}.to-priority-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:7px;font-size:13px;font-weight:600}.to-priority-heading small{font-size:12px;font-weight:400}.to-table tbody td.to-term-comparison{padding:20px 18px}.to-coverage-line{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.6}.to-term-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 36px;gap:14px 36px;margin-bottom:18px}.to-term-group>div{min-width:0}.to-term-group .to-chips{margin:0}.to-show-more,.to-term-group .to-job-terms>span{background:var(--surface)}.to-show-more{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:14px 0;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.to-show-more:hover{background:var(--surface-2)}.to-experience-comparison>.to-show-more{margin:16px 18px}.to-experience-item>.to-priority-heading{padding:9px 14px;margin:16px 18px 0}.to-priority{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:5px}@media(max-width:650px){.to-table tbody td.to-term-comparison{padding:0}.to-table td.to-term-comparison:before{display:none}.to-term-group{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.to-term-group>div[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.to-experience-item>.to-priority-heading{margin:0;padding:9px 12px}.to-experience-item>.to-priority-heading:before{display:none}.to-experience-comparison>.to-show-more{margin:14px 0}.to-show-more{min-height:44px}}