.admissionWorkspace .aw-step-career,.admissionWorkspace .aw-step-achievements { margin:14px 0; padding:18px; border:1px solid #bbdced; border-radius:10px; background:#f4fbff; }
.admissionWorkspace .aw-step-career header h3,.admissionWorkspace .aw-step-achievements header h3 { margin:0 0 5px; color:#10435f; font-size:17px; }
.admissionWorkspace .aw-step-career header p,.admissionWorkspace .aw-step-achievements header p { margin:0 0 14px; color:#527589; font-size:13px; line-height:1.5; }
.admissionWorkspace .aw-step-career fieldset { margin:0 0 17px; padding:0; border:0; }
.admissionWorkspace .aw-step-career legend { margin-bottom:9px; color:#10435f; font-weight:700; font-size:14px; }
.admissionWorkspace .aw-step-career__subjects { display:flex; flex-wrap:wrap; gap:7px; }
.admissionWorkspace .aw-step-career__subjects label { display:inline-flex; align-items:center; gap:6px; padding:8px 11px; border:1px solid #c7dfea; border-radius:20px; background:#fff; color:#174e6c; cursor:pointer; }
.admissionWorkspace .aw-step-career__subjects label:has(input:checked) { border-color:#168bd0; background:#e7f5ff; color:#075c94; }
.admissionWorkspace .aw-step-career__subjects input { accent-color:#0786c8; }
.admissionWorkspace .aw-step-career__income { display:flex; flex-wrap:wrap; gap:10px; }
.admissionWorkspace .aw-step-career__income label { display:grid; gap:5px; min-width:0; color:#315e76; font-size:13px; }
.admissionWorkspace .aw-step-career__income input { width:175px; max-width:100%; padding:9px 11px; border:1px solid #bbd8e8; border-radius:7px; background:#fff; color:#0a3d5d; }
.admissionWorkspace .aw-step-career fieldset small { display:block; margin-top:8px; color:#638296; line-height:1.4; }
.admissionWorkspace .aw-step-career .aw-button { min-height:40px; }
.admissionWorkspace .aw-step-career__income-options { display:flex; flex-wrap:wrap; gap:8px; }
.admissionWorkspace .aw-step-career__income-options label { display:inline-flex; align-items:center; gap:7px; padding:10px 13px; border:1px solid #c7dfea; border-radius:8px; background:#fff; color:#174e6c; cursor:pointer; }
.admissionWorkspace .aw-step-career__income-options label:has(input:checked) { border-color:#168bd0; background:#e7f5ff; }
.admissionWorkspace .aw-step-career__income-options input { accent-color:#0786c8; }
.admissionWorkspace .aw-step-draft-gap { margin:12px 0; padding:12px 15px; border-left:3px solid #c2821f; background:#fff6df; border-radius:5px; }
.admissionWorkspace .aw-step-draft-gap > p { margin:0 0 8px; white-space:pre-wrap; }
.admissionWorkspace .aw-step-draft-gap > small { display:block; color:#a26009; font-size:12px; font-weight:700; }
.admissionWorkspace .aw-step-career-picks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:14px 0; }
.admissionWorkspace .aw-step-career-picks :is(button,a) { display:flex; align-items:center; gap:10px; min-width:0; padding:16px; border:1px solid #bbdced; border-radius:9px; background:#fff; color:#086da9; text-align:left; font:inherit; text-decoration:none; cursor:pointer; }
.admissionWorkspace .aw-step-career-picks :is(button,a):hover { border-color:#168bd0; background:#f5fbff; }
.admissionWorkspace .aw-step-career-picks :is(button,a):focus-visible { outline:2px solid #168bd0; outline-offset:3px; }
.admissionWorkspace .aw-step-career-picks :is(button,a) > span { display:grid; gap:3px; min-width:0; flex:1; }
.admissionWorkspace .aw-step-career-picks b { font-size:14px; }
.admissionWorkspace .aw-step-career-picks small { color:#618094; font-size:12px; line-height:1.35; }
.admissionWorkspace .aw-step-career-picks .material-icons { font-size:20px; }
.admissionWorkspace .aw-step-inline-action { margin:12px 0; }
.admissionWorkspace .aw-step-inline-action p { display:flex; align-items:center; gap:7px; margin:0 0 8px; color:#08734c; font-size:13px; }
.admissionWorkspace .aw-step-inline-action a,.admissionWorkspace .aw-step-achievements > a { display:inline-flex; align-items:center; gap:5px; color:#087fc9; font-weight:700; text-decoration:none; }
.admissionWorkspace .aw-step-inline-action a:hover,.admissionWorkspace .aw-step-achievements > a:hover { text-decoration:underline; }
.admissionWorkspace .aw-step-inline-action a .material-icons,.admissionWorkspace .aw-step-achievements > a .material-icons { font-size:18px; }
.admissionWorkspace .aw-step-achievements__list { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:9px; margin-bottom:11px; }
.admissionWorkspace .aw-step-achievements__list article { padding:12px; border:1px solid #cce3ee; border-radius:8px; background:#fff; }
.admissionWorkspace .aw-step-achievements__list h4 { margin:0 0 7px; font-size:14px; color:#10435f; }
.admissionWorkspace .aw-step-achievements__list ul { margin:0; padding:0; list-style:none; }
.admissionWorkspace .aw-step-achievements__list li { display:flex; justify-content:space-between; gap:10px; padding:5px 0; border-top:1px solid #e1edf3; font-size:12px; }
.admissionWorkspace .aw-step-achievements__list li b { color:#08734c; white-space:nowrap; }
.admissionWorkspace .aw-step-achievements__empty { color:#557789; font-size:13px; }
@media(max-width:680px) { .admissionWorkspace .aw-step-career,.admissionWorkspace .aw-step-achievements { padding:14px; } .admissionWorkspace .aw-step-career-picks { grid-template-columns:minmax(0,1fr); } .admissionWorkspace .aw-step-career__income label { flex:1 1 130px; } .admissionWorkspace .aw-step-career__income input { width:100%; } }
.admissionWorkspace .aw-career-tests { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:16px 0; }
.admissionWorkspace .aw-career-tests > button { display:flex; flex-direction:column; align-items:flex-start; gap:10px; padding:20px; border:1px solid #acd5ee; border-radius:12px; background:linear-gradient(135deg,#fff,#eff8ff); color:#154c6a; text-align:left; font:inherit; cursor:pointer; }
.admissionWorkspace .aw-career-tests > button:hover { border-color:#0285cf; box-shadow:0 5px 15px #0974a716; }
.admissionWorkspace .aw-career-tests > button > .material-icons { padding:10px; border-radius:11px; background:#e1f2ff; color:#0782c4; font-size:28px; }
.admissionWorkspace .aw-career-tests b { font-size:17px; }
.admissionWorkspace .aw-career-tests span { flex:1; font-size:13px; line-height:1.5; color:#587b91; }
.admissionWorkspace .aw-career-tests strong { display:flex; align-items:center; gap:6px; color:#057cbd; font-size:13px; }
.admissionWorkspace .aw-career-signals { padding:16px 18px; margin:14px 0; border:1px solid #cbd5f0; border-radius:11px; background:#f5f4ff; }
.admissionWorkspace .aw-career-signals > summary { display:flex; align-items:center; gap:12px; list-style:none; cursor:pointer; min-height:44px; }
.admissionWorkspace .aw-career-signals > summary::-webkit-details-marker { display:none; }
.admissionWorkspace .aw-career-signals > summary > b { flex:1; min-width:0; color:#36396e; font-size:16px; }
.admissionWorkspace .aw-career-signals p { color:#62718d; font-size:12px; line-height:1.6; }
.admissionWorkspace .aw-career-signals > summary > strong { display:grid; justify-items:center; color:#4d4799; font-size:26px; white-space:nowrap; }
.admissionWorkspace .aw-career-signals > summary small { font-size:11px; font-weight:400; }
.admissionWorkspace .aw-career-signals > summary > i { flex-shrink:0; color:#59509e; }
.admissionWorkspace .aw-career-signals[open] > summary > i { transform:rotate(180deg); }
.admissionWorkspace .aw-career-signals__body { padding-top:10px; }
.admissionWorkspace .aw-career-signals > summary:focus-visible { outline:2px solid #087fdb; outline-offset:4px; border-radius:4px; }
.admissionWorkspace .aw-career-signals__row { display:flex; gap:12px; margin-top:10px; align-items:baseline; }
.admissionWorkspace .aw-career-signals__row > b { min-width:85px; font-size:12px; color:#575780; }
.admissionWorkspace .aw-career-signals__row > div { display:flex; flex-wrap:wrap; gap:5px; }
.admissionWorkspace .aw-career-signals__row span { padding:4px 8px; border:1px solid #dddff0; border-radius:20px; background:#fff; font-size:11px; color:#455a78; }
.admissionWorkspace .aw-career-signals__row strong { margin-left:3px; color:#4c4093; }
.admissionWorkspace .aw-career-targets { padding:12px 0; color:#426f83; font-size:13px; }
.admissionWorkspace .aw-career-targets > div { display:flex; flex-wrap:wrap; gap:6px; margin-top:7px; }
.admissionWorkspace .aw-career-targets__chip { display:inline-flex; align-items:center; gap:5px; padding:6px 9px; border:1px solid #b9dfd2; border-radius:20px; background:#effaf6; color:#126f55; }
.admissionWorkspace .aw-career-targets .material-icons { font-size:17px; }
.admissionWorkspace .aw-career-targets .aw-career-targets__chip > form { display:inline-flex; align-items:center; flex-shrink:0; margin:0; }
.admissionWorkspace .aw-career-targets button { display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; padding:0; border:0; background:transparent; color:#568e7d; line-height:1; cursor:pointer; }
.admissionWorkspace .aw-career-targets button > .material-icons { display:block; line-height:1; }
.admissionWorkspace .aw-career-targets--saved > div { display:grid; gap:10px; }
.admissionWorkspace .aw-career-targets--saved .aw-career-targets__chip { min-width:0; padding:10px 12px; border-color:#d2e2ed; border-radius:8px; background:#fff; color:#164d67; }
.admissionWorkspace .aw-career-targets--saved .aw-career-targets__chip > span { flex:1; min-width:0; overflow-wrap:anywhere; font-size:15px; line-height:1.5; }
.admissionWorkspace .aw-career-targets--saved button { width:auto; min-height:44px; padding:8px; gap:5px; border-radius:6px; color:#a83d40; font:inherit; }
.admissionWorkspace .aw-career-targets--saved button:hover { background:#fff1f1; }
.admissionWorkspace .aw-career-targets--saved button:focus-visible { outline:2px solid #087fc3; outline-offset:2px; }
@media(max-width:480px) {
    .admissionWorkspace .aw-career-targets--saved .aw-career-targets__chip { flex-wrap:wrap; }
    .admissionWorkspace .aw-career-targets--saved .aw-career-targets__chip > span { flex-basis:calc(100% - 30px); }
    .admissionWorkspace .aw-career-targets--saved .aw-career-targets__chip > form { margin-left:auto; }
}
.admissionWorkspace .aw-career-modal { width:min(1100px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); padding:0; border:1px solid #c3dced; border-radius:15px; background:#fff; color:#16465f; box-shadow:0 20px 80px #07334850; overflow:hidden; }
.admissionWorkspace .aw-career-modal::backdrop { background:#0b2c4b80; }
.admissionWorkspace .aw-career-modal__header { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:17px 22px; border-bottom:1px solid #d7e7f1; background:#f1f9ff; }
.admissionWorkspace .aw-career-modal__header h2 { margin:0; font-size:22px; color:#123f5a; }
.admissionWorkspace .aw-career-modal__header > button { display:flex; align-items:center; justify-content:center; flex-shrink:0; width:38px; height:38px; border:0; border-radius:9px; background:#fff; color:#547789; cursor:pointer; }
.admissionWorkspace .aw-career-modal__content { padding:16px 22px 22px; max-height:calc(100dvh - 120px); overflow:auto; overscroll-behavior:contain; }
.admissionWorkspace .aw-career-modal__error { margin:0; padding:12px 22px; background:#fff1ee; color:#a34328; }
.admissionWorkspace .aw-career-modal__recovery { padding:16px 22px 0; }
.admissionWorkspace .aw-career-modal__recovery[hidden],.admissionWorkspace .aw-career-modal__recovery button[hidden] { display:none; }
.admissionWorkspace .aw-career-signals--compact { margin:0 0 18px; padding:13px 15px; }
.admissionWorkspace .aw-career-modal__tool > p { line-height:1.6; margin:12px 0 18px; }
.admissionWorkspace .aw-career-modal__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:18px 0; }
.admissionWorkspace .aw-career-modes { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 14px; }
.admissionWorkspace .aw-career-modes > form { margin:0; }
.admissionWorkspace .aw-career-modes__button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:10px 16px; border:1px solid #b8d9e9; border-radius:8px; background:#fff; color:#14516d; font:inherit; font-size:14px; font-weight:600; cursor:pointer; }
.admissionWorkspace .aw-career-modes__button.is-active { border-color:#0785bd; background:#0785bd; color:#fff; }
.admissionWorkspace .aw-career-modes__button:hover { border-color:#0785bd; }
.admissionWorkspace .aw-career-modes__button:focus-visible { outline:2px solid #087fc3; outline-offset:3px; }
.admissionWorkspace .aw-career-pages { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:14px; margin:18px 0; }
.admissionWorkspace .aw-career-pages > form { margin:0; }
.admissionWorkspace .aw-career-spheres { display:grid; gap:20px; margin:18px 0; }
.admissionWorkspace .aw-career-sphere-group { min-width:0; border:1px solid #c5deed; border-radius:11px; overflow:hidden; }
.admissionWorkspace .aw-career-sphere-group__header { display:flex; align-items:center; gap:12px; min-height:44px; padding:14px 16px; background:#eef8f4; list-style:none; cursor:pointer; }
.admissionWorkspace .aw-career-sphere-group__header::-webkit-details-marker { display:none; }
.admissionWorkspace .aw-career-sphere-group__header:focus-visible { outline:2px solid #087fdb; outline-offset:-3px; }
.admissionWorkspace .aw-career-sphere-group details[open] > summary { border-bottom:1px solid #cfe2db; }
.admissionWorkspace .aw-career-sphere-group details[open] .aw-career-sphere-group__chevron { transform:rotate(180deg); }
.admissionWorkspace .aw-career-sphere-group__selection { display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; padding:12px 12px 0; }
.admissionWorkspace .aw-career-sphere-group__selection small { color:#617a86; font-size:12px; }
.admissionWorkspace .aw-career-sphere-group__selection form { margin:0; }
.admissionWorkspace .aw-career-sphere-group__icon { display:grid; place-items:center; flex-shrink:0; width:38px; height:38px; border-radius:8px; background:#d9eee5; color:#127957; }
.admissionWorkspace .aw-career-sphere-group__header h3 { flex:1; min-width:0; margin:0; color:#123f53; font-size:18px; line-height:1.4; overflow-wrap:anywhere; }
.admissionWorkspace .aw-career-sphere-group__count { flex-shrink:0; color:#617a86; font-size:12px; }
.admissionWorkspace .aw-career-sphere-group details > .aw-career-modal__grid { margin:0; padding:12px; align-items:start; }
.admissionWorkspace .aw-career-spheres__empty { margin:0; padding:16px; border:1px solid #c5deed; border-radius:9px; background:#f4fbff; line-height:1.6; }
@media(max-width:700px) { .admissionWorkspace .aw-career-sphere-group__header { gap:8px; padding:12px; } .admissionWorkspace .aw-career-sphere-group__header h3 { font-size:16px; } .admissionWorkspace .aw-career-sphere-group__count { font-size:11px; } .admissionWorkspace .aw-career-sphere-group details > .aw-career-modal__grid { padding:10px; } }
.admissionWorkspace .aw-career-choice { display:flex; flex-direction:column; padding:18px; border:1px solid #c5deed; border-radius:11px; background:#fbfdff; min-width:0; }
.admissionWorkspace .aw-career-choice.is-saved { border-color:#98ceb9; }
.admissionWorkspace .aw-career-choice__intro { display:flex; align-items:flex-start; gap:14px; }
.admissionWorkspace .aw-career-choice__text { min-width:0; flex:1; }
.admissionWorkspace .aw-career-choice__photo { display:block; flex:0 0 110px; width:110px; height:80px; object-fit:cover; margin:0 0 12px; border-radius:7px; background:#eaf3fb; }
.admissionWorkspace .aw-career-choice__photo[hidden] { display:none; }
.admissionWorkspace .aw-career-alternative { grid-column:1 / -1; margin:18px 0 10px; padding:16px 18px; border-left:3px solid #008aca; background:#f1f8fc; border-radius:0 8px 8px 0; }
.admissionWorkspace .aw-career-alternative p { margin:0; }
.admissionWorkspace .aw-career-alternative__example { margin:16px 0 0; }
.admissionWorkspace .aw-career-alternative__example img { display:block; width:100%; max-width:860px; height:auto; border:1px solid #d1e4ed; border-radius:7px; }
.admissionWorkspace .aw-career-alternative__example figcaption { margin-top:8px; color:#53748c; font-size:13px; line-height:1.5; }
.admissionWorkspace .aw-career-readiness-note { grid-column:1 / -1; color:#53748c; font-size:13px; line-height:1.6; }
.admissionWorkspace .aw-career-signals__source { margin:16px 0; padding-top:10px; border-top:1px solid #d6e6ee; }
.admissionWorkspace .aw-career-signals__source h4 { margin:0 0 10px; font-size:14px; }
.admissionWorkspace .aw-career-ready { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:12px; background:#ecf9f1; border:1px solid #acd8bd; border-radius:8px; }
.admissionWorkspace .aw-career-progress { padding:10px 12px; background:#f1f8fc; border-radius:8px; }
.admissionWorkspace .aw-career-choice h3,.admissionWorkspace .aw-career-choice h4 { margin:0 0 9px; color:#154b69; font-size:19px; }
.admissionWorkspace .aw-career-choice p { margin:0 0 12px; font-size:13px; line-height:1.6; }
.admissionWorkspace .aw-career-choice__traits { display:flex; flex-wrap:wrap; gap:5px; margin-bottom:12px; }
.admissionWorkspace .aw-career-choice__traits span { padding:4px 7px; border-radius:12px; background:#eaf3fb; color:#3d6d89; font-size:11px; }
.admissionWorkspace .aw-career-choice__details { display:inline-flex; align-items:center; align-self:flex-start; gap:6px; min-height:44px; margin:0 0 12px; padding:0; border:0; background:transparent; color:#007bbb; font:inherit; font-size:13px; font-weight:600; text-align:left; cursor:pointer; }
.admissionWorkspace .aw-career-choice__details .material-icons { font-size:18px; flex-shrink:0; }
.admissionWorkspace .aw-career-choice__details:hover { text-decoration:underline; }
.admissionWorkspace .aw-career-choice__details:focus-visible { outline:2px solid #087fdb; outline-offset:3px; border-radius:4px; }
.admissionWorkspace .aw-career-detail { box-sizing:border-box; width:min(800px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); padding:0; border:1px solid #c3dced; border-radius:15px; background:#fff; color:#16465f; box-shadow:0 20px 80px #07334850; overflow:auto; }
.admissionWorkspace .aw-career-detail::backdrop { background:#0b2c4b80; }
.admissionWorkspace .aw-career-detail > header { position:sticky; top:0; z-index:1; }
.admissionWorkspace .aw-career-detail__body { min-width:0; padding:20px 22px; font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
.admissionWorkspace .aw-career-detail__reading h4 { margin:20px 0 8px; color:#154b69; font-size:17px; }
.admissionWorkspace .aw-career-detail__reading > :first-child { margin-top:0; }
.admissionWorkspace .aw-career-detail__reading img { max-width:100%; height:auto; }
.admissionWorkspace .aw-career-detail__reading table { display:block; max-width:100%; overflow:auto; }
.admissionWorkspace .aw-career-detail__salary { margin-top:20px; border:1px solid #c5deed; border-radius:9px; background:#f4faff; }
.admissionWorkspace .aw-career-detail__salary > summary { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:48px; padding:10px 14px; color:#007bbb; font-weight:700; cursor:pointer; list-style:none; }
.admissionWorkspace .aw-career-detail__salary > summary::-webkit-details-marker { display:none; }
.admissionWorkspace .aw-career-detail__salary[open] > summary .material-icons { transform:rotate(180deg); }
.admissionWorkspace .aw-career-detail__salary > div { padding:0 14px 14px; }
.admissionWorkspace .aw-career-detail__salary dl { display:grid; gap:8px; margin:0 0 12px; }
.admissionWorkspace .aw-career-detail__salary dl > div { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 14px; padding:8px 0; border-top:1px solid #d7e7f1; }
.admissionWorkspace .aw-career-detail__salary dt { font-weight:400; }
.admissionWorkspace .aw-career-detail__salary dd { margin:0; font-weight:700; }
.admissionWorkspace .aw-career-detail__salary-note { margin:12px 0 0; color:#648094; font-size:12px; line-height:1.6; }
.admissionWorkspace .aw-career-detail__salary-city { margin:14px 0; }
.admissionWorkspace .aw-career-detail__salary-city h4 { margin:0 0 8px; font-size:15px; }
@media(max-width:600px) { .admissionWorkspace .aw-career-detail__body { padding:16px; } }
.admissionWorkspace .aw-career-choice footer { display:flex; flex-wrap:wrap; gap:8px; margin-top:auto; }
.admissionWorkspace .aw-career-choice__saved { display:inline-flex; align-items:center; gap:5px; color:#087450; font-size:12px; }
.admissionWorkspace .aw-career-modal form { margin:0 0 8px; }
.admissionWorkspace .aw-career-modal form small { display:inline-block; margin:8px; color:#648094; font-size:12px; }
.admissionWorkspace .aw-career-modal fieldset { padding:0; margin:0 0 15px; border:0; }
.admissionWorkspace .aw-career-modal legend { font-size:16px; font-weight:700; color:#174965; margin-bottom:12px; }
.admissionWorkspace .aw-career-modal .aw-step-career__subjects { display:flex; flex-wrap:wrap; gap:7px; }
.admissionWorkspace .aw-career-modal .aw-step-career__subjects label { display:inline-flex; gap:6px; padding:8px 11px; border:1px solid #c3dced; border-radius:22px; cursor:pointer; font-size:13px; }
.admissionWorkspace .aw-career-modal .aw-step-career__subjects label:has(input:checked) { border-color:#0187ce; background:#eaf7ff; }
.admissionWorkspace .aw-career-search { display:flex; align-items:flex-end; gap:10px; }
.admissionWorkspace .aw-career-search label { display:grid; gap:7px; flex:1; font-weight:600; }
.admissionWorkspace .aw-career-search input { width:100%; box-sizing:border-box; padding:11px 13px; border:1px solid #bcd8e8; border-radius:8px; font:inherit; background:#fff; }
.admissionWorkspace .aw-career-klimov__progress { display:flex; align-items:center; gap:15px; margin-bottom:16px; }
.admissionWorkspace .aw-career-klimov__progress progress { flex:1; height:9px; accent-color:#098bc9; }
.admissionWorkspace .aw-career-klimov__choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:15px 0; }
.admissionWorkspace .aw-career-klimov__choices label { display:flex; align-items:center; gap:12px; padding:24px 18px; min-height:115px; border:1px solid #bbd8eb; border-radius:12px; cursor:pointer; }
.admissionWorkspace .aw-career-klimov__choices label:has(input:checked) { border-color:#0785ce; background:#ecf8ff; box-shadow:inset 0 0 0 1px #0785ce; }
.admissionWorkspace .aw-career-klimov__choices span { display:grid; gap:9px; line-height:1.6; }
.admissionWorkspace .aw-career-klimov__choices b { color:#0084c7; font-size:20px; }
.admissionWorkspace .aw-career-klimov__results > div { display:flex; gap:12px; align-items:center; margin:10px 0; }
.admissionWorkspace .aw-career-klimov__results b { flex:1; font-size:13px; }
.admissionWorkspace .aw-career-klimov__results progress { flex:1; accent-color:#168abf; }
.admissionWorkspace .aw-career-klimov__test { max-width:900px; margin:0 auto; }
.admissionWorkspace .aw-career-klimov__test .aw-career-klimov__progress { margin:0 0 14px; }
.admissionWorkspace .aw-career-klimov__intro { margin:0 0 18px; line-height:1.6; color:#55778b; }
.admissionWorkspace .aw-career-klimov__navigation { display:flex; justify-content:flex-end; align-items:center; gap:12px; margin:18px 0 24px; }
.admissionWorkspace .aw-career-klimov__navigation > form { margin:0; margin-right:auto; }
.admissionWorkspace .aw-career-klimov__secondary { border-top:1px solid #d8e7ef; }
.admissionWorkspace .aw-career-klimov__secondary > summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 0; color:#54758a; font-size:14px; font-weight:600; cursor:pointer; list-style:none; }
.admissionWorkspace .aw-career-klimov__secondary > summary::-webkit-details-marker { display:none; }
.admissionWorkspace .aw-career-klimov__secondary[open] > summary > i { transform:rotate(180deg); }
.admissionWorkspace .aw-career-klimov__secondary > div { padding-bottom:14px; }
.admissionWorkspace .aw-career-klimov__test .aw-career-klimov__choices label { min-width:0; }
.admissionWorkspace .aw-career-klimov__test .aw-career-klimov__choices span { min-width:0; overflow-wrap:anywhere; }
.admissionWorkspace .aw-career-modal button:disabled { opacity:.55; cursor:wait; }
.admissionWorkspace .aw-career-modal__saved { padding:10px 13px; border:1px solid #a7d7bd; border-radius:8px; background:#edf9f3; color:#08734c; font-size:14px; }
.admissionWorkspace .aw-home-card.aw-home-career { background:linear-gradient(145deg,#fff,#f6f4ff); border-color:#c7c6e7; }
.admissionWorkspace .aw-home-career [data-career-widget-body] { display:flex; flex-direction:column; align-items:flex-start; min-width:0; width:100%; flex:1; }
.admissionWorkspace .aw-home-career .aw-home-career__kicker { display:flex; align-items:center; gap:7px; margin:0 0 9px; color:#585198; font-size:12px; font-weight:700; }
.admissionWorkspace .aw-home-career__kicker .material-icons { font-size:20px; }
.admissionWorkspace .aw-home-career .aw-home-career__description { margin:0 0 14px; color:#59778b; font-size:13px; line-height:1.5; }
.admissionWorkspace .aw-home-career__stats { display:flex; gap:8px; margin:12px 0; }
.admissionWorkspace .aw-home-career__stats > span { display:grid; gap:3px; min-width:100px; padding:9px 13px; border:1px solid #dddaf0; border-radius:8px; background:#fff; }
.admissionWorkspace .aw-home-career__stats b { color:#51478c; font-size:24px; line-height:1.2; }
.admissionWorkspace .aw-home-career__stats small { color:#6d7191; font-size:11px; }
.admissionWorkspace .aw-home-career__signals { display:grid; gap:9px; margin:12px 0; }
.admissionWorkspace .aw-home-career__signals > div { display:grid; gap:5px; }
.admissionWorkspace .aw-home-career__signals b { color:#4c5375; font-size:12px; }
.admissionWorkspace .aw-home-career__signals span { display:flex; flex-wrap:wrap; gap:5px; }
.admissionWorkspace .aw-home-career__signals em { padding:4px 7px; border:1px solid #dfddec; border-radius:12px; background:#fff; color:#536b82; font-size:11px; font-style:normal; }
.admissionWorkspace .aw-home-career__signals strong { color:#51478c; }
.admissionWorkspace .aw-home-career .aw-home-career__note { margin:12px 0; color:#59658a; font-size:12px; line-height:1.5; }
.admissionWorkspace .aw-home-career .aw-home-card__link { border-color:#59509e; background:#59509e; font:inherit; font-size:14px; font-weight:700; }
.admissionWorkspace .aw-home-career .aw-home-card__link:hover { border-color:#463e83; background:#463e83; }
.admissionWorkspace .aw-home-career .aw-home-card__link--recommendations { border-color:#087fc9; background:#087fc9; box-shadow:0 4px 14px rgba(8,127,201,.22); }
.admissionWorkspace .aw-home-career .aw-home-card__link--recommendations:hover { border-color:#066baa; background:#066baa; }
.admissionWorkspace .aw-step-prose .aw-step-substep__title { margin:24px 0 12px; padding:14px 0 10px; border-bottom:2px solid #d3e5f0; color:#064969; font-size:21px; line-height:1.4; }
.admissionWorkspace .aw-step-prose .aw-step-substep__title:first-child { margin-top:0; }
.admissionWorkspace .aw-career-modal__level { padding:12px 14px; border-left:3px solid #087fc9; background:#f5f9fc; font-size:14px; line-height:1.5; }
.admissionWorkspace .aw-career-modal__empty { padding:16px; border:1px solid #c6dce9; border-radius:8px; background:#f8fbfd; }
.admissionWorkspace .aw-home-career--compact { min-height:0; padding:14px; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__kicker { margin-bottom:5px; }
.admissionWorkspace .aw-home-career__heading { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 14px; width:100%; min-width:0; margin-bottom:5px; }
.admissionWorkspace .aw-home-career .aw-home-career__heading h2 { flex:1 1 auto; min-width:0; margin:0; }
.admissionWorkspace .aw-home-career .aw-home-career__stats--inline { flex:none; flex-wrap:wrap; margin:0; }
.admissionWorkspace .aw-home-career .aw-home-career__stats--inline > span { display:inline-flex; align-items:baseline; gap:5px; min-width:0; padding:0; border:0; border-radius:0; background:transparent; white-space:nowrap; }
.admissionWorkspace .aw-home-career .aw-home-career__stats--inline b { font-size:16px; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__description { margin-bottom:8px; font-size:12px; line-height:1.45; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__signals { align-self:stretch; min-width:0; gap:7px; margin:0 0 10px; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__signals > div { grid-template-columns:90px minmax(0,1fr); align-items:baseline; gap:8px; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__signals span { min-width:0; gap:4px; }
.admissionWorkspace .aw-home-career--compact .aw-home-career__signals em { max-width:100%; box-sizing:border-box; padding:3px 7px; line-height:1.4; }
.admissionWorkspace .aw-home-career__signals [data-career-signals-ready] { flex-wrap:nowrap; align-items:center; }
.admissionWorkspace .aw-home-career__signals [data-career-signals-ready] > em { flex-shrink:0; }
.admissionWorkspace .aw-home-career__signals [data-career-signals-overflow="true"][data-career-signals-expanded="false"] > em:first-child { flex-shrink:1; min-width:0; }
.admissionWorkspace .aw-home-career__signals [data-career-signals-expanded="true"] { flex-wrap:wrap; }
.admissionWorkspace .aw-home-career__more { flex:none; box-sizing:border-box; min-height:28px; padding:3px 8px; border:1px solid #d3cfe8; border-radius:12px; background:#fff; color:#51478c; font:inherit; font-size:11px; font-weight:600; line-height:1.4; white-space:nowrap; cursor:pointer; }
.admissionWorkspace .aw-home-career__more:hover { border-color:#59509e; background:#eeebfa; }
.admissionWorkspace .aw-home-career__more:focus-visible { outline:2px solid #59509e; outline-offset:2px; }
.admissionWorkspace .aw-home-career--compact .aw-home-card__link { margin-top:0; }
@media(max-width:560px) {
    .admissionWorkspace .aw-home-career--compact .aw-home-career__signals > div { grid-template-columns:minmax(0,1fr); gap:3px; }
    .admissionWorkspace .aw-home-career__more { min-height:44px; }
}
@media(max-width:700px) { .admissionWorkspace .aw-career-tests,.admissionWorkspace .aw-career-modal__grid,.admissionWorkspace .aw-career-klimov__choices { grid-template-columns:minmax(0,1fr); } .admissionWorkspace .aw-career-modal { width:calc(100vw - 12px); max-height:calc(100dvh - 12px); } .admissionWorkspace .aw-career-modal__header { padding:12px 14px; } .admissionWorkspace .aw-career-modal__header h2 { font-size:18px; } .admissionWorkspace .aw-career-modal__content { padding:12px; max-height:calc(100dvh - 95px); } .admissionWorkspace .aw-career-signals__row { flex-direction:column; gap:5px; } .admissionWorkspace .aw-career-search { flex-wrap:wrap; } .admissionWorkspace .aw-career-klimov__choices label { min-height:75px; padding:16px; } }
@media(max-width:700px) {
    .admissionWorkspace .aw-career-modal__grid--pair { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; align-items:stretch; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-career-choice { padding:10px; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-career-choice__intro { gap:7px; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-career-choice__photo { flex-basis:54px; width:54px; height:48px; }
    .admissionWorkspace .aw-career-modal__grid--pair h3 { font-size:15px; line-height:1.4; overflow-wrap:break-word; }
    .admissionWorkspace .aw-career-modal__grid--pair p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; overflow:hidden; font-size:12px; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-career-choice__traits span { font-size:10px; padding:3px 5px; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-career-choice__details { font-size:12px; }
    .admissionWorkspace .aw-career-modal__grid--pair footer { flex-direction:column; align-items:stretch; }
    .admissionWorkspace .aw-career-modal__grid--pair footer form { width:100%; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-button { width:100%; min-width:0; min-height:44px; padding:8px; gap:4px; font-size:12px; white-space:normal; }
    .admissionWorkspace .aw-career-modal__grid--pair .aw-button i { font-size:17px; flex-shrink:0; }
}
.aw-career-display-filters{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:14px 16px;margin:12px 0 20px;background:#f8fafc;border:1px solid #d4e4ee;border-radius:10px}.aw-career-display-filters label{display:flex;align-items:center;gap:8px;cursor:pointer}.aw-career-display-filters input{width:18px;height:18px;accent-color:#0085c6;flex-shrink:0}.aw-career-target-preview{padding:12px;background:#f6fafb;border-radius:8px;display:grid;gap:8px;margin-top:12px}.aw-career-target-preview>a{display:grid;gap:4px;border-top:1px solid #d8e4ec;padding-top:10px;text-decoration:none}.aw-career-target-preview span,.aw-career-target-preview small{font-size:13px}@media(max-width:600px){.aw-career-display-filters label{flex:1 1 240px}}
