.career-shell{max-width:900px;margin:0 auto;padding:24px;color:#202a29;background:#fff;letter-spacing:0;overflow-wrap:anywhere}.career-head .site-logo{width:54px;height:54px;object-fit:contain;flex-shrink:0}.career-head{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:2px solid #257857}.career-head h1{font-size:26px;line-height:1.25;margin:0}.career-head p{margin:6px 0;color:#55635f}.career-head>a{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;color:#234f7d;flex-shrink:0}.career-head>div{min-width:0}.career-controls{display:grid;grid-template-columns:1fr 1fr 150px auto;align-items:end;grid-gap:12px;gap:12px;padding:20px 0}.career-controls label{display:grid;grid-gap:8px;gap:8px;font-size:14px;min-width:0}.career-controls input,.career-controls select{width:100%;min-width:0;min-height:44px;border:1px solid #a2aaa7;border-radius:4px;padding:8px;color:#202a29;background:#fff;font:inherit}.career-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:108px;padding:10px;background:#255a8c;color:#fff;border:0;border-radius:4px;font:inherit}.career-controls button:disabled{opacity:.65}.career-shell :focus-visible{outline:3px solid #286abd;outline-offset:3px}.career-dimension,.career-next,.career-overall,.career-progress{padding:22px 0;border-top:1px solid #d6ddda}.career-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.career-title span{font-size:14px;color:#3f6056;text-transform:capitalize}.career-shell h2{font-size:20px;margin:0 0 10px}.career-shell h3{font-size:16px;margin:12px 0 6px}.career-shell p{line-height:1.6;margin:8px 0}.career-freshness,.career-shell small{font-size:13px;color:#596560}.career-shell summary{cursor:pointer;min-height:44px;padding:12px 0;color:#255a8c}.career-shell dl{margin:0}.career-shell dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);grid-gap:6px 16px;gap:6px 16px;padding:12px 0;border-bottom:1px solid #e1e5e3}.career-shell dt{font-weight:600}.career-shell dd{margin:0;text-align:right}.career-shell dl p,.career-shell dl small{grid-column:1/-1}.career-next article{padding:14px 0;border-bottom:1px solid #e1e5e3}.career-next article>span{font-size:13px;color:#695c25}.career-error{color:#a33139}.career-overall strong{text-transform:capitalize;color:#257857}.career-return{display:flex;align-items:center;gap:8px;min-height:44px;color:#255a8c}.career-empty{padding:24px 0;color:#596560}@media(max-width:760px){.career-controls{grid-template-columns:1fr 1fr}.career-shell{padding:18px}.career-head{gap:10px}.career-head h1{font-size:23px}}@media(max-width:430px){.career-controls{grid-template-columns:minmax(0,1fr)}.career-shell{padding:14px}.career-title{align-items:flex-start}.career-head,.career-title{flex-wrap:wrap}.career-head h1{font-size:22px}.career-head>div{flex:1 1 180px}.career-shell dl>div{grid-template-columns:minmax(0,1fr)}.career-shell dd{text-align:left}.career-shell dl p,.career-shell dl small{grid-column:auto}}.preparation-board{padding:24px 0;border-top:1px solid #d6ddda}.preparation-board label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:14px;font-weight:600}.preparation-board form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 0}.preparation-board input,.preparation-board select,.preparation-board textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #a2aaa7;border-radius:4px;padding:10px;background:#fff;color:#202a29;font:inherit}.preparation-board textarea{min-height:86px;resize:vertical}.preparation-board button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #a2aaa7;border-radius:4px;padding:10px;background:#fff;color:#255a8c;font:inherit}.preparation-board button:disabled{opacity:.6}.preparation-board fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0;border:1px solid #d6ddda;padding:16px}.preparation-board fieldset>button{width:44px;justify-self:start}.preparation-current,.preparation-step{padding:16px 0;border-bottom:1px solid #d6ddda}.preparation-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.preparation-board .preparation-confirm{display:flex;align-items:flex-start;grid-column:1/-1;font-weight:400}.preparation-confirm input{width:20px;height:20px;min-height:20px;flex-shrink:0}.preparation-board small{overflow-wrap:anywhere}@media(max-width:600px){.preparation-board fieldset,.preparation-board form{grid-template-columns:minmax(0,1fr)}.preparation-actions>*{flex:1 1 160px}}