.career-role-bar{align-items:center}.career-role-bar label{font-size:10px;color:#9db8d0}.career-role-bar select{flex:1;max-width:none;min-width:190px}.career-section-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.career-section-tabs .button{background:transparent}.career-section-tabs .button.active{background:#0a355a;border-color:#009dff;color:#8bd8ff}.career-section-tabs>span{font-size:10px;color:#96b3ca;margin-left:auto}.studio-filters select{min-width:0;max-width:none;flex:1}.studio-filters select:last-child{flex:2;max-width:100%}.studio-question h2{font-size:24px;line-height:1.45}.studio-question{min-width:0}.studio-question textarea{font-size:13px;line-height:1.8;min-height:170px}.studio-question .card-top{align-items:flex-start;flex-wrap:wrap}.nova-note{display:flex;gap:13px;padding:19px;background:linear-gradient(120deg,#0a2e46,#112f2e);border:1px solid #2b5966;border-radius:12px;margin-bottom:22px;min-width:0}.nova-note-icon{font-size:23px;color:#c8e51b;line-height:1.2}.nova-note strong{display:block;color:#c8e51b;font-size:8px;letter-spacing:1.3px}.nova-note p{font-size:12px!important;line-height:1.85!important;color:#c4d9e8!important;margin:7px 0 0;white-space:normal}.career-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.career-actions .button{white-space:normal}.career-fineprint{font-size:10px!important;line-height:1.9!important;color:#95b1ca!important}.career-evidence{border:1px solid #2b4c67;border-radius:9px;padding:14px;margin-top:18px}.career-evidence summary{font-size:11px}.evidence-excerpt,.answer-transcript{white-space:pre-wrap;overflow-wrap:anywhere;background:#06182d;border:1px solid #22425e;border-radius:9px;padding:15px;color:#c3d7e9;font-size:12px;line-height:1.9;margin:15px 0}.evidence-excerpt strong{font-size:11px;color:#fff}.evidence-excerpt p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.answer-guide{border-top:1px solid #2b4e6b;padding-top:20px;margin-top:20px}.answer-guide p{font-size:12px;line-height:1.9}.answer-guide h4{margin:20px 0 8px;color:#c8e51b}.reflection-list{border:0;margin:23px 0 0;padding:0}.reflection-list legend{font-size:11px;color:#a6c6df;margin-bottom:12px}.reflection-list label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;font-size:11px;line-height:1.8}.reflection-list input{margin-top:5px;flex-shrink:0}.career-related{display:flex;flex-wrap:wrap;gap:17px;border-top:1px solid #264862;margin-top:23px;padding-top:18px;font-size:10px}.studio-welcome h2{font-size:28px}.studio-welcome .plain-list{font-size:12px;margin:24px 0}.mock-reviews{display:grid;gap:18px;margin-top:21px}.mock-reviews h3{margin-top:18px}.resume-inputs textarea{min-height:240px;line-height:1.8;font-size:12px}.resume-inputs .section-head{flex-wrap:wrap}.resume-inputs .section-head h2{font-size:18px}.resume-inputs .button{font-size:10px}.career-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.career-metrics>div{border:1px solid #2a4c6a;border-radius:12px;background:#082443;padding:18px}.career-metrics strong{display:block;font-size:29px;line-height:1.2;color:#fff}.career-metrics span{display:block;font-size:10px;margin-top:8px;color:#b2cadf}.match-table td{overflow-wrap:anywhere;min-width:150px}.match-table td:first-child{min-width:210px}.match-table blockquote{font-size:11px;line-height:1.8;margin:0 0 10px;padding:10px;border-left:2px solid #009dff;background:#08213a;white-space:pre-wrap}.match-table .button{font-size:10px;white-space:normal}.manual-flag{color:#d8e88b!important;font-size:9px!important}.bullet-preview{background:#0b2b3d;border:1px solid #2a5c6b;border-radius:10px;padding:18px;margin:22px 0 15px;overflow-wrap:anywhere}.bullet-preview strong{font-size:10px;color:#c8e51b}.bullet-preview p{font-size:13px;margin:9px 0 0;line-height:1.8;white-space:pre-wrap}.fact-confirm{font-size:11px;line-height:1.9;display:flex;align-items:flex-start;gap:10px}.fact-confirm input{margin-top:6px}.feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-item{border-top:1px solid #2b4966;padding-top:20px;margin-top:20px}.feedback-item h3{font-size:15px;margin:12px 0 8px;overflow-wrap:anywhere}.feedback-item p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-item small{font-size:9px;line-height:1.9;color:#98b6d0}.career-launchpad .icon-tile{margin-bottom:18px}.career-launchpad h3{margin-bottom:10px}.career-launchpad .card{display:flex;align-items:flex-start;flex-direction:column}.career-launchpad .card .button{margin-top:auto}.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#234b6e transparent}.sidebar-bottom{flex-shrink:0;padding-top:18px}.workspace-label{margin-top:25px}.sidebar nav a{padding-top:9px;padding-bottom:9px}
@media(max-width:1150px){.career-section-tabs>span{width:100%;margin:5px 0}.studio-filters select:last-child{flex-basis:100%}.career-metrics{gap:8px}.career-metrics>div{padding:14px}.career-metrics span{font-size:9px}}
@media(max-width:760px){.sidebar nav{overflow-x:auto;overflow-y:hidden}.career-role-bar select{width:100%;flex-basis:100%}.career-role-bar .button{font-size:10px}.studio-filters select{min-width:120px}.studio-question h2{font-size:21px}.career-metrics{grid-template-columns:1fr}.career-metrics>div{display:flex;align-items:center;gap:18px}.career-metrics span{margin:0;font-size:10px}.career-metrics strong{min-width:37px}.feedback-metrics{grid-template-columns:1fr 1fr}.feedback-metrics>div{display:block}.feedback-metrics span{margin-top:8px}.career-actions .button{font-size:11px}.nova-note{padding:15px}.match-table td:first-child{min-width:180px}.resume-inputs textarea{min-height:210px}}
@media print{.career-role-bar,.career-section-tabs,.studio-filters,.career-actions,.career-related,.career-launchpad,.fact-confirm,#beta-feedback-form button{display:none!important}.nova-note,.evidence-excerpt,.answer-transcript,.bullet-preview,.career-metrics>div,.match-table blockquote{background:#fff!important;color:#182637!important;border-color:#c6d4de!important}.nova-note p,.nova-note strong,.career-fineprint,.career-metrics strong,.career-metrics span,.bullet-preview p{color:#324e64!important}.resume-inputs{display:none}.match-table td{min-width:0!important}.sidebar nav{display:none}}

.job-search-frame{display:block;width:100%;min-height:32rem;border:1px solid var(--line);border-radius:12px;background:#faf9f3}

.import-status { margin-block: .5rem 0; color: var(--cf-muted); font-size: .8125rem; }
.import-status:empty { margin: 0; }
