.entry-choice{display:grid;gap:10px;margin:24px 0 12px;color:#c9d4f5;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entry-choice-label{margin:0;color:#c9d4f5;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tna-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tna-entry-card{display:grid;gap:7px;text-align:left;padding:16px;border:1px solid rgba(160,180,230,.35);border-radius:14px;background:rgba(255,255,255,.05);color:#d9e2ff;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.tna-entry-card strong{font-size:14px;letter-spacing:0;text-transform:none}.tna-entry-card span{font-size:12px;line-height:1.45;font-weight:500;letter-spacing:0;text-transform:none;color:#aebbdc}.tna-entry-card:hover,.tna-entry-card:focus-visible{border-color:#8e9aff;background:rgba(104,124,255,.15);outline:none}.tna-entry-card.selected{border-color:#dd7430;background:rgba(221,116,48,.14);box-shadow:inset 0 0 0 1px #dd7430}.scope-area-list{display:grid;gap:18px}.scope-area{padding:4px 0}.scope-area-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;color:#122143}.scope-area-head b{font-size:.78rem;color:#60709a;text-transform:capitalize}.scope-bar{height:9px;margin:8px 0;border-radius:999px;background:#e7ebf4;overflow:hidden}.scope-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dd7430,#687cff)}.scope-area small{color:#687491;text-transform:capitalize}.scope-recommendation{margin-top:24px;padding:18px;border-left:3px solid #dd7430;background:#fff7f1;border-radius:0 12px 12px 0;color:#18254a}.scope-recommendation p{margin:8px 0 0;color:#5d6983}.scope-results .question-card{max-width:900px}@media(max-width:640px){.scope-area-head{display:grid;gap:4px}.tna-entry-options{grid-template-columns:1fr}.entry-choice{margin-top:20px}}
.functional-capability-list{display:grid;gap:10px}.functional-capability{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #e8ecf3}.functional-capability:first-child{border-top:0;padding-top:0}.functional-capability div{display:grid;gap:3px}.functional-capability span{font-size:12px;color:#687491}.functional-capability>b{font-size:11px;color:#5965ed;white-space:nowrap}@media(max-width:640px){.functional-capability{align-items:flex-start;display:grid;gap:6px}.functional-capability>b{white-space:normal}}
.proficiency-options{gap:12px}.proficiency-option{display:flex;align-items:center;min-height:72px;padding:18px 20px;border:1px solid #dde3ef;border-radius:14px;background:#fff;color:#0b173b;font:500 15px/1.5 Montserrat,sans-serif}.proficiency-option:hover{border-color:#5b67f1;background:#f8f8ff}.proficiency-option.selected{border:2px solid #5b67f1;background:#f1f2ff;color:#2738b8;font-weight:600}.proficiency-option:focus-visible{outline:3px solid rgba(221,116,48,.25);outline-offset:3px}.proficiency-option:last-child{color:#52607a;background:#f8f9fc}

/* Workforce capability presentation layer */
#workforce-capability-cta.workforce-capability-cta{grid-column:1/-1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:48px;align-items:center;padding:48px 56px;background:#fff;border:1px solid #f4b06a;border-radius:24px;box-shadow:0 14px 34px rgba(11,23,59,.06)}
.workforce-cta-copy{min-width:0}.workforce-cta-copy .cta-eyebrow{margin:0 0 16px;color:#dd7430;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workforce-cta-copy h2{margin:0 0 16px;color:#0b173b;font-size:32px;font-weight:700;line-height:1.15}.workforce-cta-copy p{max-width:620px;margin:0;color:#52607a;font-size:15px;line-height:1.6}.workforce-cta-action{display:flex;justify-content:flex-end;min-width:0}.workforce-cta-action #start-workforce-capability{width:auto;min-height:48px;margin:0;padding:14px 22px;border:0;border-radius:10px;background:#0b173b;color:#fff;font:700 14px/1.3 Montserrat,sans-serif;cursor:pointer;box-shadow:none;text-decoration:none;transition:background .18s ease,transform .18s ease}.workforce-cta-action #start-workforce-capability:hover{background:#dd7430;transform:translateY(-1px)}.workforce-cta-action #start-workforce-capability:focus-visible{outline:3px solid rgba(221,116,48,.25);outline-offset:3px}
.workforce-cta-pending{margin:0;padding:14px 18px;border:1px solid #dde3ef;border-radius:10px;background:#f5f7fb;color:#52607a;font:500 13px/1.5 Montserrat,sans-serif;text-align:left}
.functional-tna-report{max-width:1120px;background:#f5f7fb}.functional-tna-report .report-hero{background:#0b173b;border-radius:20px;padding:28px 32px}.functional-tna-report .report-hero h1{font-size:30px;line-height:1.15}.functional-tna-report .report-hero p:not(.section-label){color:#d5dcf0;font-size:14px}.functional-tna-report .saved{background:rgba(15,138,99,.18);border-color:rgba(15,138,99,.35);color:#b8f0dd}.functional-tna-report .report-card{border-color:#dde3ef;border-radius:18px;padding:28px;box-shadow:none}.functional-tna-report .report-card h2{color:#0b173b;font-size:20px;line-height:1.25}.functional-tna-report .functional-capability-list{gap:0}.functional-tna-report .functional-capability{min-height:72px;padding:16px 0;border-top-color:#e7ebf2}.functional-tna-report .functional-capability strong{color:#0b173b;font-size:15px;line-height:1.35}.functional-tna-report .functional-capability span{color:#52607a;font-size:12px;font-weight:500}.gap-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.gap-high{color:#b54708;background:#fff1e6}.gap-medium{color:#8a5a00;background:#fff7d6}.gap-low{color:#167a5a;background:#e8f7f1}.gap-insufficient{color:#52607a;background:#eef1f6}.functional-tna-report .functional-recommendation{background:#fff8f1;border-color:#f4b06a}.recommendation-eyebrow{margin:0 0 8px;color:#dd7430;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.functional-tna-report .functional-recommendation h2{margin-bottom:10px}.functional-tna-report .functional-recommendation .list li{color:#52607a;font-size:14px;line-height:1.6}
@media(max-width:768px){#workforce-capability-cta.workforce-capability-cta{grid-template-columns:1fr;gap:24px;padding:24px;border-radius:16px}.workforce-cta-copy h2{font-size:26px}.workforce-cta-action{justify-content:stretch}.workforce-cta-action #start-workforce-capability{width:100%}.functional-tna-report .report-hero{padding:24px;border-radius:16px}.functional-tna-report .report-hero h1{font-size:26px}.functional-tna-report .report-card{padding:24px;border-radius:16px}.functional-tna-report .functional-capability{align-items:flex-start}.gap-badge{white-space:normal;text-align:right}}
.gap-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.critical-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#e6f7f0;color:#087a58;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}
