/* Continuity: the same Peakflow workspace, with a professional student community. */
.continuity-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a789d;margin:-7px 0 22px;line-height:1.6}.continuity-note svg{flex-shrink:0}.process-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:38px;border:1px solid #e2daef;border-radius:18px;padding:35px;background:linear-gradient(110deg,#f0eafa,#f7f5fc 67%,#edf1fb)}.process-hero h2{font-size:34px;line-height:1.27;letter-spacing:-1.25px;margin:16px 0;color:#30223f;font-weight:600}.process-hero h2 span{color:#8763b5}.process-hero p{font-size:15px;color:#867892;max-width:660px;line-height:1.8}.process-promise{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid #ddd4ea;padding-left:35px;gap:15px}.process-promise strong{font-size:19px;letter-spacing:-.5px;color:#574565}.process-promise>span{font-size:13px;color:#8c8199;line-height:1.8}.process-phases{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:26px 0 20px}.phase{border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;display:flex;align-items:flex-start;gap:10px;padding:18px 15px;min-width:0;color:#70758b}.phase:hover{border-color:#bfa3e4;background:#fdfaff}.phase.selected{border-color:#c5afe7;box-shadow:0 0 0 2px #8a62cd0a;background:#f2ecfb;color:#7546b9}.phase-number{font-size:12px;font-weight:650;color:#a58cbd;padding-top:1px}.phase strong{font-size:13px;font-weight:600;display:block;line-height:1.5}.phase small{display:block;font-size:11px;margin-top:7px;color:#9b8ca9;line-height:1.5}.phase-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:30px;gap:44px}.phase-story h2{font-size:25px;line-height:1.35;letter-spacing:-.7px;margin:13px 0}.phase-story>p{font-size:14px;color:var(--muted);line-height:1.85}.phase-story .eyebrow{font-size:10px;line-height:1.8}.phase-result{background:#f8f6fc;border:1px solid #eee8f6;border-radius:10px;padding:17px 19px;margin:23px 0}.phase-result>span{font-size:10px;letter-spacing:1px;color:#a18cad;display:block;margin-bottom:8px}.phase-result strong{font-size:14px;line-height:1.7;color:#77588e;font-weight:500}.phase-people{border-left:1px solid var(--line);padding-left:35px;display:flex;flex-direction:column;justify-content:center;gap:23px}.phase-people>div{display:flex;gap:13px;align-items:flex-start}.phase-person-number{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#f0eafa;color:#9d7abe;font-size:12px}.phase-people h3{font-size:14px}.phase-people p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.8}.entry-card{display:flex;align-items:flex-start;gap:17px}.entry-card p{font-size:13px;color:var(--muted);margin:10px 0 15px}.entry-card h2{font-size:19px}.return-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:26px}.return-grid>a{padding:22px;border:1px solid var(--line);border-radius:13px;transition:.2s}.return-grid>a:hover{border-color:#c7b3e5;transform:translateY(-2px)}.return-grid h3{font-size:14px;margin:18px 0 6px}.return-grid p{font-size:13px;color:var(--muted);line-height:1.7}.origin-selector{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:0 0 22px;padding:13px 16px;border:1px dashed #ded6e9;background:#faf8fc;border-radius:11px}.origin-selector>span{font-size:12px;color:#9a88aa}.origin-selector>div{display:flex;gap:8px;flex-wrap:wrap}.origin-selector .btn.small{font-size:12px;padding:8px 12px;min-height:34px}.career-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}.career-id{overflow:hidden;position:sticky;top:103px}.career-cover{height:96px;background:linear-gradient(120deg,#34234e,#5a3880 67%,#805a9e)}.career-id-body{padding:0 22px 24px}.career-id .avatar{margin-top:-36px;border:5px solid #fff;width:78px;height:78px;position:relative}.career-id h2{font-size:20px;margin:15px 0 8px}.career-id p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:17px}.career-id .chips{gap:6px}.career-id .badge{font-size:11px}.career-id .progress{margin:13px 0 10px}.career-counter{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 0;color:#7c748c}.career-counter>span{display:flex;align-items:center;gap:9px}.career-counter strong{color:#805aa7;font-weight:600}.career-welcome{background:linear-gradient(110deg,#eee8fa,#f0eef9);border:1px solid #e1d8f0;border-radius:15px;padding:27px}.career-welcome h2{font-size:25px;line-height:1.4;color:#453451;margin:13px 0}.career-welcome p{font-size:14px;color:#8f7f9e;line-height:1.8;margin-bottom:18px;max-width:640px}.career-welcome .eyebrow{font-size:10px}.interest-row{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 24px 25px;gap:18px}.interest-row>a{border:1px solid #ece8f2;border-radius:12px;padding:19px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px 13px;background:#fff}.interest-row .icon-box{grid-row:span 2;width:40px;height:40px}.interest-row strong{font-size:24px;letter-spacing:-.7px;font-weight:600}.interest-row span{font-size:12px;color:var(--muted)}.career-job-mini{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 24px}.career-job-mini>div{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.company-avatar{width:40px;height:40px;flex-shrink:0;border:1px solid #00000005;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:650}.company-avatar+div{min-width:0}.company-avatar+div strong{display:block;font-size:13px;font-weight:550}.company-avatar+div small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.career-job-mini h3{font-size:16px;margin:20px 0 8px}.career-job-mini p{font-size:12px;color:var(--muted);margin-bottom:20px}.next-steps{margin-top:18px}.next-steps>a{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.next-steps>a>span:nth-child(2){flex:1;min-width:0}.next-steps strong{display:block;font-size:14px;font-weight:550}.next-steps small{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.7}.next-steps svg:last-child{flex-shrink:0}.visit-sector{padding:21px 0;display:flex;align-items:center;gap:16px;border-top:1px solid var(--line)}.visit-sector h3{font-size:16px}.visit-sector p{font-size:12px;color:var(--muted);margin:5px 0 12px}.visit-sector .progress{max-width:250px;height:5px}.professional-profile{overflow:hidden}.professional-cover{height:100px;background:linear-gradient(115deg,#2b203e,#604187 70%,#a58abd);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:15px}.professional-cover>span:first-child{color:#dac8ef;font-size:11px;letter-spacing:2px}.professional-cover .badge{background:#ffffff15;border:1px solid #ffffff25;color:#e1f4e7}.professional-intro{padding:0 28px 28px;display:flex;gap:23px;align-items:center}.professional-intro>.avatar{border:5px solid #fff;width:96px;height:96px;font-size:28px;margin-top:-30px;align-self:flex-start;position:relative}.professional-intro>.grow{padding-top:23px}.professional-intro h1{font-size:25px}.professional-intro p{font-size:14px;color:#737b8e;margin:8px 0 13px}.professional-intro>.btn{margin-top:23px}.profile-about{font-size:15px!important;line-height:1.9!important;margin-top:18px;color:#737b8e}.professional-profile+.main-grid .notification p{font-size:14px}.vacancy-controls{background:white;border:1px solid var(--line);border-radius:13px;padding:20px;margin:0 0 22px}.vacancy-controls .toolbar{margin-bottom:10px}.vacancy-card{padding:25px;display:flex;flex-direction:column}.vacancy-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:22px 0 10px}.vacancy-title h2{font-size:21px;line-height:1.5;letter-spacing:-.5px}.vacancy-title .icon-btn{width:32px;height:35px;flex-shrink:0}.save-vacancy.saved{background:#f1eafa;color:#9c71cf}.save-vacancy.saved svg{fill:#9c71cf26}.vacancy-description{font-size:14px;color:#7f8495;margin:20px 0 23px;line-height:1.85;flex:1}.vacancy-foot{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.vacancy-foot small{color:#9590a1;font-size:11px}.vacancy-detail>p,.vacancy-detail>ul{font-size:15px;color:#748096;line-height:1.9;margin-top:15px}.vacancy-detail>h3{font-size:17px;margin-top:27px}.vacancy-detail ul{padding-left:20px}.vacancy-detail li{padding-left:4px;margin:6px 0}.vacancy-detail .profile-meta{margin-top:23px}.vacancy-detail .profile-meta dd{line-height:1.8}.application-list{display:flex;flex-direction:column;gap:15px}.application-card{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.application-card h2{font-size:20px;margin:17px 0 10px}.application-card .small{font-size:12px}.application-actions{display:flex;flex-direction:column;align-items:flex-end;gap:18px;flex-shrink:0}.application-dialog .company-avatar+div strong{font-size:15px}.apply-share{background:#f6f3fa;border:1px solid #ece4f5;border-radius:12px;padding:17px;margin-top:20px}.apply-share p{font-size:13px;color:#8b799c;margin-top:9px}.apply-share .btn{margin-top:9px;padding-left:0}.interview-invitation{padding:17px;border-radius:10px;background:#f0ebf8;color:#8263a0}.interview-invitation p{font-size:13px;margin-top:10px}.cv-item{display:flex;align-items:center;gap:13px;padding:18px 15px;border:1px solid var(--line);border-radius:12px;margin-top:12px}.cv-item.active{background:#fbf8ff;border-color:#d7c7eb}.cv-item h3{font-size:14px;overflow-wrap:anywhere}.cv-item p{font-size:12px;color:var(--muted);margin-top:5px}.cv-item small{font-size:11px;color:#9b8ca9;display:block;margin-top:5px;line-height:1.6}.cv-item>div:last-child{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cv-item>div:last-child>.badge{font-size:10px}.cv-preview{padding:15px;border:1px solid var(--line);border-radius:10px}.cv-preview>h2{font-size:25px;margin:18px 0 8px}.cv-preview p{font-size:14px;line-height:1.9}.cv-preview .eyebrow{font-size:10px}.network-banner{padding:25px 27px;border:1px solid #e4dced;border-radius:14px;background:#f3eff9;display:flex;justify-content:space-between;align-items:center;gap:25px}.network-banner p{font-size:14px;color:#897c95;margin-top:10px;line-height:1.8;max-width:680px}.visibility-option{padding:20px;gap:15px;align-items:flex-start}.visibility-option strong{font-size:14px;line-height:1.7}.visibility-option small{font-size:13px;line-height:1.8}.visibility-option input{margin-top:5px}.public-profile-head{display:flex;gap:18px;align-items:center}.public-profile-head h2{font-size:22px}.public-profile-head p{font-size:14px;margin:7px 0}.public-profile-head small{font-size:12px;color:var(--muted)}
@media(max-width:1300px){.process-phases{gap:7px}.phase{padding:15px 10px;gap:7px}.phase strong{font-size:12px}.career-layout{grid-template-columns:260px minmax(0,1fr);gap:19px}.interest-row{gap:10px;padding-left:20px;padding-right:20px}.interest-row>a{padding:14px;gap:8px;grid-template-columns:1fr 1fr}.interest-row .icon-box{grid-row:auto;width:34px;height:34px}.interest-row span{grid-column:span 2}.career-job-mini{gap:12px;padding-left:20px;padding-right:20px}.career-job-mini>div{padding:17px}.return-grid{gap:15px}.return-grid>a{padding:17px}.phase-detail{gap:28px}.phase-people{padding-left:25px}}
@media(max-width:1023px){.career-id{top:89px}.process-hero{gap:25px;padding:27px}.process-hero h2{font-size:29px}.process-promise{padding-left:25px}.phase-detail{padding:25px}.return-grid{grid-template-columns:1fr 1fr}.professional-intro{flex-wrap:wrap}.professional-intro>.btn{margin-top:5px;margin-left:119px}.professional-intro>.grow{min-width:200px}}
@media(max-width:780px){.process-hero{grid-template-columns:1fr}.process-promise{border-left:0;border-top:1px solid #ded3eb;padding:22px 0 0;gap:12px}.process-promise>.icon-box{display:none}.process-phases{grid-template-columns:repeat(3,1fr);gap:9px}.phase-detail{grid-template-columns:1fr;gap:25px}.phase-people{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.career-layout{grid-template-columns:1fr}.career-id{position:static}.career-id-body{display:block}.career-id .career-counter{display:inline-flex;width:calc(33.33% - 10px);margin-right:9px;font-size:11px;gap:9px}.career-id .career-counter>span{gap:6px}.career-id .progress,.career-id .progress+.small,.career-id-body>.between,.career-id-body>.btn,.career-id-body>.divider:first-of-type{display:none}.career-id .avatar{float:left;margin-right:18px;margin-top:-32px}.career-id h2{padding-top:4px}.career-id p{margin-bottom:10px}.career-id .chips{margin-top:17px}.career-id .divider{margin:15px 0 0}.professional-intro>.btn{margin-left:0}.application-card{gap:20px}.process-hero h2{font-size:30px}}
@media(max-width:560px){.continuity-note{font-size:11px;align-items:flex-start;margin-top:-5px}.process-hero{padding:23px}.process-hero h2{font-size:27px;line-height:1.35;letter-spacing:-.8px}.process-hero .eyebrow{font-size:10px;line-height:1.8}.process-hero p{font-size:14px}.process-phases{grid-template-columns:1fr 1fr;margin:20px 0 15px}.phase{padding:14px;gap:9px}.phase strong{font-size:12px}.phase small{font-size:10px}.phase:last-child{grid-column:1/-1}.phase-detail{padding:23px}.phase-story h2{font-size:22px}.phase-story>p{font-size:14px}.phase-story>.row>.btn{width:100%}.entry-card{gap:12px;padding:20px}.entry-card>.icon-box{width:35px;height:35px;border-radius:9px}.entry-card h2{font-size:17px}.entry-card p{font-size:13px}.entry-card .btn{padding:8px 0;font-size:12px}.return-grid{gap:12px;margin-top:20px}.return-grid>a{padding:17px 14px}.return-grid h3{font-size:13px;line-height:1.6}.return-grid p{font-size:12px}.origin-selector{padding:13px}.origin-selector>div{width:100%;gap:7px}.origin-selector .btn.small{font-size:10px;flex:1;padding:10px 7px}.career-id .career-counter{display:flex;width:auto;margin:0;font-size:13px;padding:11px 0}.career-id-body{padding-bottom:15px}.career-id h2{font-size:18px}.career-id p{font-size:12px}.career-id .chips{clear:both;padding-top:10px}.career-welcome{padding:22px}.career-welcome h2{font-size:23px}.career-welcome p{font-size:14px}.interest-row{gap:8px;padding:5px 17px 20px}.interest-row>a{grid-template-columns:1fr;padding:13px 10px;text-align:center;justify-items:center;gap:9px}.interest-row span{grid-column:auto;font-size:10px}.interest-row strong{font-size:22px}.interest-row .icon-box{width:31px;height:31px;border-radius:9px}.career-job-mini{grid-template-columns:1fr;padding:0 18px 20px;gap:13px}.career-job-mini>div{padding:18px}.career-job-mini h3{margin-top:16px}.next-steps strong{font-size:13px}.next-steps small{font-size:12px}.visit-sector{gap:12px;flex-wrap:wrap;padding:20px 0}.visit-sector .grow{min-width:170px}.visit-sector>.btn{margin-left:56px}.professional-cover{height:89px;padding:0 22px;align-items:flex-start;padding-top:23px}.professional-cover>span:first-child{font-size:9px;letter-spacing:1.3px;line-height:1.7}.professional-cover .badge{font-size:9px;padding:6px}.professional-intro{padding:0 22px 23px;gap:15px;align-items:flex-start}.professional-intro>.avatar{width:74px;height:74px;font-size:23px;margin-top:-26px}.professional-intro>.grow{padding-top:16px;min-width:100%;order:2}.professional-intro>.btn{order:3;width:100%;margin:0}.professional-intro h1{font-size:24px}.professional-intro p{font-size:14px;line-height:1.8}.professional-intro .row.small{font-size:12px;line-height:1.7}.vacancy-controls{padding:17px}.vacancy-card{padding:22px}.vacancy-title h2{font-size:20px}.vacancy-description{font-size:14px}.vacancy-foot{align-items:flex-start;gap:12px}.vacancy-foot small{font-size:11px;line-height:1.8}.vacancy-foot .btn{flex-shrink:0}.vacancy-detail>p,.vacancy-detail>ul{font-size:14px}.application-card{padding:21px;flex-direction:column;align-items:stretch;gap:19px}.application-card h2{font-size:19px}.application-card .small{font-size:11px;line-height:1.8}.application-actions{flex-direction:row;align-items:center;justify-content:space-between}.cv-item{flex-wrap:wrap;padding:17px 12px;gap:11px}.cv-item .grow{min-width:190px}.cv-item>div:last-child{flex-direction:row;align-items:center;margin-left:55px}.cv-item h3{font-size:13px}.network-banner{padding:23px;flex-direction:column;align-items:flex-start;gap:18px}.network-banner p{font-size:14px}.public-profile-head{gap:14px;align-items:flex-start;flex-wrap:wrap}.public-profile-head>.avatar{height:56px;width:56px;font-size:19px}.visibility-option{padding:17px}.visibility-option strong{font-size:13px}.visibility-option small{font-size:12px}.cv-preview{padding:14px}.cv-preview h2{font-size:22px}.cv-preview p{font-size:13px}}
@media(max-width:780px){.career-id .avatar{float:none;margin-right:0}.career-id h2{margin-top:14px;padding-top:0}.career-id .chips{padding-top:0}}
