.profile-shell{min-height:100vh;color:var(--fusion-text);padding-bottom:72px}.profile-header{z-index:60}.profile-header-actions,.profile-back,.profile-logout,.profile-portal-label{align-items:center;display:flex}.profile-portal-label{color:#edf4ffb8;justify-self:center;gap:7px;font-size:11px;font-weight:720}.profile-header-actions{gap:9px}.profile-back,.profile-logout{border:1px solid var(--fusion-line);color:#b7c8df;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#93beff0d;border-radius:999px;gap:7px;padding:0 13px;font-size:10px;transition:border-color .18s,color .18s,background .18s}.profile-back:hover,.profile-logout:hover{color:#fff;background:#93beff1c;border-color:#a9caff6b}.profile-loading{z-index:1;min-height:65vh;color:var(--fusion-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.spin{animation:1s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.login-card{z-index:1;border:1px solid var(--fusion-line-strong);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#0d182be0,#050b16f0);border-radius:30px;width:min(520px,100% - 30px);margin:7vh auto 0;padding:40px;position:relative;box-shadow:0 32px 110px #00000085,inset 0 1px #ffffff0a}.login-icon{width:52px;height:52px;color:var(--fusion-blue);background:linear-gradient(145deg,#9ec5ff26,#4b71af08);border:1px solid #b1cfff3d;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #ffffff14}.profile-kicker{color:var(--fusion-blue);font-size:9px;font-weight:720}.login-card h1{margin:9px 0;font-size:28px}.login-card>p{color:var(--fusion-muted);margin:0 0 25px;font-size:11px;line-height:1.8}.login-card form{gap:13px;display:grid}.login-card label{color:#a3b2c8;gap:8px;font-size:9px;display:grid}.login-card label>div{border:1px solid var(--fusion-line-strong);background:#040b16b8;border-radius:15px;align-items:center;gap:9px;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.login-card label>div:focus-within{border-color:#a9caff8f;box-shadow:0 0 0 4px #82b2f414}.login-card input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%}.login-card form>button,.save-profile{color:#07101f;min-height:49px;font:inherit;cursor:pointer;background:#f7f9ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 26px #a6caff1c}.login-card form>button:hover:not(:disabled),.save-profile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #a6caff2b}.login-card form>button:disabled,.save-profile:disabled,.profile-cv-panel button:disabled{opacity:.48;cursor:not-allowed}.login-card form>.text-button{color:#8ea4be;min-height:auto;box-shadow:none;background:0 0}.identity-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.identity-type-grid button{border:1px solid var(--fusion-line);color:#a9b9cd;min-height:72px;font:inherit;cursor:pointer;background:#0a1323ad;border-radius:15px;place-items:center;gap:5px;padding:11px 8px;display:grid}.identity-type-grid .identity-type-icon{color:#7798bf;transition:color .16s,transform .16s}.identity-type-grid span{font-size:11px;font-weight:750}.identity-type-grid small{color:#73849c;font-size:8px;line-height:1.4}.identity-type-grid button.selected{color:#e4efff;background:#7eadee24;border-color:#a9caff8f;box-shadow:0 0 0 3px #82b2f412}.identity-type-grid button.selected .identity-type-icon{color:#b9d5fb;transform:translateY(-1px)}.profile-preview-note,.login-note{align-items:flex-start;gap:8px;display:flex}.profile-preview-note{color:#c6dcfb;background:#6c9ada17;border:1px solid #a9caff38;border-radius:13px;margin-top:16px;padding:12px 13px;font-size:9px;line-height:1.65}.login-note{border-top:1px solid var(--fusion-line);color:#73849c;margin-top:20px;padding-top:17px;font-size:8px}.profile-message{color:#f4aeb6;background:#321d27;border:1px solid #714950;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.6}.profile-message.success{color:#7ce4c2;background:#0d3029;border-color:#266855}.profile-message.info{color:#c6dcfb;background:#2648753d;border-color:#a9caff47}.profile-workspace{z-index:1;width:min(1120px,100% - 34px);margin:40px auto;position:relative}.profile-summary{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-summary h1{margin:7px 0;font-size:34px}.profile-summary p{color:var(--fusion-muted);font-size:10px}.profile-summary p b{color:var(--fusion-blue);margin-inline-start:5px}.profile-summary em{color:#6ad8b8;background:#1d85681f;border:1px solid #46c6a240;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-style:normal;display:inline-flex}.profile-summary em.paused{color:#f2b871;background:#a45e191f;border-color:#eea35340}.completion-gauge{background:#09253b6b;border-radius:50%;flex:0 0 116px;width:116px;height:116px;position:relative;box-shadow:inset 0 0 0 1px #dbe4ec14,0 16px 38px #030c163d}.completion-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.completion-gauge circle{fill:none;stroke-width:7px}.completion-gauge-track{stroke:#e4edf524}.completion-gauge-value{stroke-linecap:round;filter:drop-shadow(0 0 5px #0b4a757a);transition:stroke .22s}.completion-gauge-content{text-align:center;background:#09253b;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #e4edf514}.completion-gauge strong{color:#fff;letter-spacing:-.04em;font-size:25px;line-height:1}.completion-gauge strong span{color:#e4edf5;letter-spacing:0;margin-inline-start:1px;font-size:12px}.completion-gauge small{color:#a9bbca;max-width:70px;font-size:8px;line-height:1.25}.profile-dates{border:1px solid var(--fusion-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1425c2;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;margin-bottom:16px;padding:16px 20px;display:grid}.profile-dates div{gap:5px;display:grid}.profile-dates small{color:#6f849b;font-size:8px}.profile-dates b{font-size:10px}.profile-dates em{color:var(--fusion-blue);font-size:9px;font-style:normal}.profile-form{gap:16px;display:grid}.profile-form>section,.profile-cv-panel{border:1px solid var(--fusion-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d182bd1,#050c17e0);border-radius:22px;padding:25px;box-shadow:inset 0 1px #ffffff09}.section-title{gap:13px;margin-bottom:22px;display:flex}.section-title>span{color:var(--fusion-blue);font-size:9px}.section-title h2{margin:0 0 5px;font-size:16px}.section-title p{color:#70849b;margin:0;font-size:9px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-fields label{color:#7f94aa;gap:7px;font-size:9px;display:grid}.profile-fields input,.profile-fields select,.profile-fields textarea{border:1px solid var(--fusion-line-strong);color:#e9f3ff;background:#040b16b8;border-radius:13px;outline:0;width:100%;min-height:46px;padding:0 13px}.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:#a9caff94;box-shadow:0 0 0 4px #82b2f414}.profile-fields input:disabled{opacity:.58}.profile-fields select option{color:#e9f3ff;background:#0a1726}.profile-fields textarea{resize:vertical;min-height:95px;padding-top:13px}.profile-fields .wide{grid-column:1/-1}.compensation-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.save-profile{width:230px;margin-inline-start:auto}.profile-cv-panel{margin-top:16px}.cv-current,.cv-replace-row,.cv-picker{align-items:center;display:flex}.cv-current{border:1px solid var(--fusion-line-strong);color:var(--fusion-blue);background:#040b16ad;border-radius:14px;gap:12px;padding:14px 16px}.cv-current div{gap:4px;display:grid}.cv-current small{color:#71869d;font-size:8px}.cv-current b{color:#eaf3ff;font-size:11px}.cv-replace-row{gap:10px;margin-top:12px}.cv-picker{color:#8fa5ba;cursor:pointer;background:#040b1699;border:1px dashed #a9caff57;border-radius:12px;flex:1;gap:9px;min-height:46px;padding:0 13px;font-size:10px}.cv-picker input{display:none}.profile-cv-panel button{color:#07101f;min-height:46px;font:inherit;cursor:pointer;background:#f7f9ff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 26px #a6caff1c}.profile-shell .taxonomy-stack{gap:13px}.profile-shell .taxonomy-block{border-color:var(--fusion-line);background:#040b1694;padding:20px}.profile-shell .taxonomy-title{color:var(--fusion-blue)}.profile-shell .taxonomy-title b{color:#eaf3ff;font-size:14px}.profile-shell .taxonomy-title small{color:#6e849a;font-size:10px}.profile-shell .location-choice-grid button,.profile-shell .taxonomy-results button{border-color:var(--fusion-line);color:#9bb0c4;background:#0a1425cc;font-size:10px}.profile-shell .location-choice-grid button:hover,.profile-shell .location-choice-grid button.selected,.profile-shell .taxonomy-results button:hover{color:#dceaff;background:#7eadee24;border-color:#a9caff80}.profile-shell .taxonomy-search{border-color:var(--fusion-line-strong);color:#7d93a8;background:#040b16b8}.profile-shell .taxonomy-search:focus-within{border-color:#a9caff94;box-shadow:0 0 0 4px #82b2f414}.profile-shell .taxonomy-search input{color:#eaf3ff}.profile-shell .taxonomy-results{border-color:var(--fusion-line-strong);background:#07101e;box-shadow:0 14px 32px #0000003d}.profile-shell .selected-skill-list>div{border-color:var(--fusion-line);background:#0a1425cc}.profile-shell .selected-skill-list b{color:#dce9f7;font-size:11px}.profile-shell .selected-skill-list select{color:#afc0d1;background:#07131f;border-color:#2a435b}.profile-shell .selected-skill-list select option{background:#07131f}.profile-shell .selected-skill-list button{color:#ee9a9a;background:#912f2f2e}.profile-shell .certificate-chips>span{color:#b9d6fa;background:#7eadee1c;border-color:#a9caff47}.profile-shell .certificate-chips button{color:#a9c3d6;background:#ffffff14}@media (width<=1040px){.profile-portal-label{display:none}}@media (width<=760px){.profile-header-actions{gap:7px}.profile-back,.profile-logout{min-height:38px;padding-inline:11px}.login-card{padding:26px}.identity-type-grid{grid-template-columns:1fr}.identity-type-grid button{min-height:58px}.profile-summary h1{font-size:26px}.completion-gauge{flex-basis:94px;width:94px;height:94px}.completion-gauge-content{inset:15px}.completion-gauge strong{font-size:21px}.profile-dates,.profile-fields,.compensation-fields{grid-template-columns:1fr}.profile-fields .wide{grid-column:auto}.profile-form>section,.profile-cv-panel{padding:19px}.cv-replace-row{flex-direction:column;align-items:stretch}.cv-picker{min-height:50px}.profile-cv-panel button,.save-profile{width:100%}}@media (width<=520px){.profile-back,.profile-logout{justify-content:center;width:38px;padding:0;font-size:0}.profile-header-actions .language-toggle{width:38px;min-height:38px}.login-card{margin-top:5vh}}.profile-rights{background:#07101ec7;border:1px solid #aeccff26;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px 24px;display:flex}.profile-rights>div{align-items:center;gap:12px;display:flex}.profile-rights span{gap:5px;display:grid}.profile-rights b{font-size:13px}.profile-rights small{color:#cfdff494;max-width:560px;line-height:1.6}.profile-rights button{color:#dbeaff;min-height:40px;font:inherit;cursor:pointer;background:#74a8e814;border:1px solid #80b2ec38;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.profile-rights button.danger{color:#ffb0b0;background:#98333314;border-color:#ef75753d}@media (width<=800px){.profile-rights,.profile-rights>div:last-child{flex-direction:column;align-items:stretch}.profile-rights button{justify-content:center}}
