.ci-ats-title{display:flex;align-items:center;gap:10px;color:var(--brand-link);margin-bottom:12px}.ci-ats-title svg{flex-shrink:0}.ci-ats-title h2{margin:0;color:var(--ink)}.ci-ats-report{border:1px solid var(--line);border-radius:9px;margin-block:18px 0;padding:clamp(12px,3vw,21px);background:var(--surface)}.ci-ats-outcome{display:flex;gap:11px;align-items:flex-start;background:#eaf3e5;color:#244f36;border-radius:7px;padding:13px}.ci-ats-outcome-review{background:#faf2df;color:#63481e}.ci-ats-outcome svg{flex-shrink:0;margin-top:1px}.ci-ats-outcome h3{margin:0 0 4px;font-size:17px}.ci-ats-order,.ci-ats-outcome p{font-size:13px;margin:0}.ci-ats-report .ci-ats-order{margin-block:12px}.ci-ats-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ci-ats-findings section,.ci-ats-layout{background:#fff;border:1px solid var(--line);border-radius:7px;padding:12px}.ci-ats-findings h4,.ci-ats-layout h4{margin:0 0 8px}.ci-ats-findings ul,.ci-ats-layout ul{margin:0;padding-inline-start:17px;font-size:13px}.ci-ats-findings li,.ci-ats-layout li{margin-bottom:6px}.ci-ats-tag-found,.ci-ats-tag-review{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;background:#e8f3e6;color:#275438}.ci-ats-tag-review{background:#f8edda;color:#68461c}.ci-ats-layout{margin-top:12px}.ci-ats-preview ol{max-height:350px;overflow:auto;margin:0;padding-inline-start:28px;font-size:13px}.ci-ats-preview li{padding:5px 8px;border-bottom:1px solid var(--line)}.ci-ats-preview p,.ci-ats-report .ci-ats-footnote{margin:10px 0 0;font-size:12px;color:var(--muted)}.ci-ats-export{margin-block:16px 0}.ci-ats-export button{gap:7px}@media(max-width:600px){.ci-ats-findings{grid-template-columns:minmax(0,1fr)}}.ci{min-width:0;overflow-wrap:anywhere}.ci h2{font-size:clamp(22px,3vw,30px);margin:0 0 12px;line-height:1.2}.ci h3{font-size:19px;margin-block:16px 10px}.ci h4{font-size:16px;margin-block:17px 8px}.ci dd,.ci li,.ci p{line-height:1.65}.ci p{margin-block:8px 16px}.ci-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ci-actions a:not(.button),.ci-artifact a:not(.button),.ci-link{text-decoration:underline;text-underline-offset:3px;color:var(--brand-link)}.ci :is(#career-profile,#ats-readiness,#career-job,#career-prep,#career-stories){scroll-margin-block-start:16px}.ci-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(16px,4vw,32px);margin-block:18px}.ci small,.ci-intro{color:var(--muted)}.ci form{gap:13px}.ci form,.ci label{display:grid;min-width:0}.ci label{gap:6px;font-weight:700}.ci input,.ci select,.ci textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-weight:400}.ci textarea{resize:vertical}.ci .button{justify-self:start;text-align:center;min-height:40px}.ci .button.outline{border:1px solid var(--brand-link);color:var(--brand-link);background:var(--surface)}.ci .button[aria-pressed=true]{background:var(--surface-tint)}.ci-link{border:0;background:none;padding:5px;cursor:pointer;font:inherit}.ci-fields,.ci-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ci-notice,.ci-status{padding:10px 13px;border-radius:6px;background:#faebe1;color:#633518}.ci-status{background:#e8f2e6;color:#214f38}.ci-details,.ci-requirement,.ci-result{padding:13px 16px;border:1px solid var(--line);border-radius:7px;margin:14px 0;background:var(--surface);min-width:0}.ci-details summary{cursor:pointer;font-weight:700}.ci-details[open]>summary{margin-bottom:12px}.ci-requirement legend{font-weight:700}.ci-requirement .ci-fields{margin-block:9px}.ci-job-picker{margin-top:24px}.ci-pre{white-space:pre-wrap}.ci-scores div{border-bottom:1px solid var(--line);padding:4px 0;display:flex;justify-content:space-between;gap:8px}.ci-scores dd,.ci-story dd{margin:0}.ci-story div{margin:8px 0}.ci-story dt{font-weight:700}.ci-artifact ul,.ci-evidence,.ci-list ul{padding-inline-start:23px}.ci-list li small{background:var(--surface-tint);border-radius:4px;padding:2px 5px}.ci-artifact{scroll-margin:16px}@media(max-width:600px){.ci-fields,.ci-scores{grid-template-columns:minmax(0,1fr)}}@media print{@page career-report{margin:15mm}.ci .ci-no-print,.workspace[data-section=career] .dashboard-title,.workspace[data-section=career] .sidebar,.workspace[data-section=career] .workspace-footer,.workspace[data-section=career] .workspace-header{display:none!important}.workspace[data-section=career]{page:career-report}.workspace[data-section=career],.workspace[data-section=career] .workspace-main{display:block;background:#fff}.ci,.ci-artifact,.workspace[data-section=career] .dashboard-content{max-width:none;margin:0;padding:0}.ci,.ci-artifact{width:auto;border:0;background:#fff;color:#000}.ci h2,.ci h3,.ci h4{page-break-after:avoid;break-after:avoid}.ci li,.ci-print-item{page-break-inside:avoid;break-inside:avoid}}.ci .ci-check{display:flex;align-items:center;gap:8px;font-weight:500}.ci .ci-check input{width:auto}.ci-written>label{margin-block:16px 8px}.ci-coach,.ci-written-comparison{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.ci-coach .ci-check{margin-block:14px}.ci-attempt{border:1px solid var(--line);border-radius:8px;background:white;padding:13px;min-width:0}.ci-attempt h5{margin:0 0 8px;font-size:15px}.ci-attempt dt{font-weight:700}.ci-attempt dd{margin:4px 0 12px}.ci-round-nav{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}