.workspace.profile-workspace.profile-v69-workspace{width:100%;max-width:1240px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;margin:28px auto;padding:0 24px;box-sizing:border-box}.profile-v69-workspace>.left-rail{display:block;min-width:0;align-self:start}.wr-main.professional-profile{padding:0!important;min-width:0}.professional-profile{--profile-radius:12px}.professional-profile *{box-sizing:border-box}.professional-identity,.professional-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--profile-radius);margin:0 0 22px;min-width:0}.professional-identity{overflow:hidden}.professional-cover{height:220px;position:relative;background:var(--sky-light);overflow:hidden}.professional-cover>.profile-banner{width:100%;height:100%;display:block;object-fit:cover;position:static;border-radius:0}.professional-cover-empty{height:100%;display:flex;align-items:start;justify-content:end;padding:28px;color:var(--blue);background:var(--sky-light)}.professional-cover-empty span{font-weight:650;letter-spacing:-.5px;font-size:20px}.professional-cover-empty:before{content:'↗';position:absolute;left:30px;bottom:-44px;font-size:230px;font-weight:700;line-height:1;color:var(--blue);opacity:.12}.professional-cover-edit{position:absolute;right:20px;top:20px;background:var(--surface);color:var(--ink);width:44px;height:44px;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:50%}.profile-symbol{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.professional-identity-body{padding:0 32px 30px;position:relative}.professional-avatar{width:142px;height:142px;margin-top:-71px;margin-bottom:22px;border:5px solid var(--surface);border-radius:50%;position:relative;overflow:hidden;background:var(--sky-light);display:flex;justify-content:center;align-items:center;flex:none}.professional-avatar>.profile-photo{position:static;width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;max-width:none}.professional-avatar>span{font-size:50px;color:var(--blue);font-weight:650}.professional-edit-top{position:absolute;right:30px;top:88px;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;color:var(--blue)}.professional-edit-top:hover,.professional-cover-edit:hover{background:var(--sky-light)}.professional-name-row{display:flex;gap:24px;justify-content:space-between;align-items:start;padding-right:42px}.professional-name-row>div{min-width:0}.professional-profile .professional-name-row h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:10px 0 10px}.professional-headline{font-size:18px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.professional-muted{color:var(--muted);line-height:1.7;font-size:14px}.professional-status{font-size:12px;border:1px solid var(--line);border-radius:5px;padding:7px 10px;white-space:nowrap;color:var(--muted);margin-top:12px}.professional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.professional-profile .professional-action,.professional-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;color:var(--blue);border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;max-width:100%}.professional-action:hover{background:var(--sky-light);border-color:var(--blue);text-decoration:none}.professional-profile .professional-action-primary{background:var(--blue);color:var(--surface);border-color:var(--blue)}.professional-section{padding:28px 30px}.professional-section>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.professional-profile .professional-section h2{font-size:22px;line-height:1.35;letter-spacing:-.4px;margin:0 0 8px}.professional-section>header p{margin:0;font-size:13px;color:var(--muted);line-height:1.7;max-width:630px}.professional-section>p{max-width:850px;line-height:1.8}.professional-section-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}.professional-section-actions a{font-size:13px}.professional-details>summary{font-size:20px;font-weight:600;cursor:pointer;line-height:1.5;padding-right:12px}.professional-details[open]>summary{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.professional-editor .candidate-editor fieldset{background:var(--surface);border:0;border-radius:0;padding:0;margin:24px 0}.professional-editor .candidate-editor fieldset+fieldset{padding-top:22px;border-top:1px solid var(--line)}.professional-editor .candidate-editor legend{padding:0;font-size:16px;margin-bottom:12px}.professional-editor .candidate-editor input:not([type=checkbox]),.professional-editor .candidate-editor textarea,.professional-editor .candidate-editor select{width:100%}.professional-editor .candidate-editor .editor-actions{position:static!important;background:transparent;border:0;padding:0;margin-top:20px}.professional-editor .candidate-editor [data-save-profile][hidden]{display:none!important}.professional-record-row{display:flex;gap:18px;padding:22px 0;margin:0;border-top:1px solid var(--line);min-width:0}.professional-record-row:first-of-type{border-top:0;padding-top:0}.professional-record-row:last-child{padding-bottom:0}.professional-record-symbol{display:flex;justify-content:center;align-items:center;background:var(--sky-light);color:var(--blue);width:48px;height:48px;border-radius:8px;flex:none}.professional-record-content{min-width:0;flex:1}.professional-profile .professional-record-content h3{font-size:17px;line-height:1.5;margin:0 0 4px}.professional-record-content p{margin:4px 0;line-height:1.75;overflow-wrap:anywhere}.professional-record-actions{display:flex;gap:20px;margin-top:10px;font-size:13px}.professional-record-actions a{min-height:30px;display:inline-flex;align-items:center}.professional-education-group{font-size:12px;color:var(--muted);font-weight:600;margin:28px 0 18px;text-transform:uppercase;letter-spacing:.7px}.professional-skill-list{display:flex;gap:12px;flex-wrap:wrap}.professional-skill{border:1px solid var(--line);border-radius:8px;padding:14px 18px;min-width:150px;max-width:100%}.professional-skill strong{display:block;font-size:15px;margin-bottom:5px;overflow-wrap:anywhere}.professional-skill small{color:var(--muted)}.professional-skill .professional-record-actions{margin-top:8px;gap:14px}.professional-empty{padding:18px 20px;border-left:3px solid var(--line);background:var(--bg);border-radius:0 6px 6px 0;color:var(--muted);line-height:1.8;font-size:14px}.professional-empty p{margin:0}.professional-profile-tools{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 30px;padding:0 4px;font-size:14px}.professional-profile .profile-jumps{border-bottom:1px solid var(--line);margin:0 0 24px;padding:10px 4px}.professional-profile [id]{scroll-margin-top:130px}.professional-profile .profile-record{border:0!important;border-radius:0!important;border-top:1px solid var(--line)!important;padding:20px 0;margin:0;background:transparent!important}.professional-profile .profile-record:first-of-type{border-top:0!important}.professional-profile .profile-record h3{font-size:17px}.professional-profile .profile-record p{line-height:1.75}.professional-profile .project-visual{max-width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px;margin-bottom:16px}.professional-profile .profile-auxiliary section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.professional-profile .profile-auxiliary h2{font-size:18px}.professional-profile .professional-activity-post{padding:18px 0;border-top:1px solid var(--line)}.professional-activity-post p{line-height:1.8}.professional-activity-post time{color:var(--muted);font-size:12px}.professional-contact{margin:12px 0 0;position:relative}.professional-contact>summary{display:inline-block;list-style:none;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;line-height:1.7}.professional-contact>summary::-webkit-details-marker{display:none}.professional-contact-content{padding:16px 0;font-size:15px;line-height:1.8}.professional-contact-list{margin:0 0 22px}.professional-contact-list>div{padding:12px 0;border-bottom:1px solid var(--line)}.professional-contact-list dt{font-weight:600;font-size:13px;color:var(--muted);margin-bottom:4px}.professional-contact-list dd{margin:0;overflow-wrap:anywhere}.professional-contact-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #0003;overflow:auto}.professional-contact-dialog::backdrop{background:#06141a99}.professional-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line)}.professional-dialog-header h2{font-size:21px;line-height:1.4;margin:0}.professional-dialog-close{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:50%;min-width:44px;min-height:44px;font-size:30px!important;line-height:1;cursor:pointer}.professional-dialog-close:hover{background:var(--sky-light)!important}.professional-contact-dialog .professional-contact-content{padding:20px 24px 26px}.profile-dialog-open{overflow:hidden}.professional-profile a:focus-visible,.professional-contact>summary:focus-visible,.professional-dialog-close:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.professional-preview-note{padding:12px 18px;margin:0 0 22px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.8;color:var(--muted)}.professional-profile .professional-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.professional-profile .document-card{min-width:0}.professional-profile .professional-view-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.professional-profile .professional-view-tags span{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--muted)}
@media(max-width:750px){.workspace.profile-workspace.profile-v69-workspace{padding:0 16px;margin:18px auto}.professional-profile .professional-cover{height:165px}.professional-identity-body{padding:0 20px 24px}.professional-avatar{width:112px;height:112px;margin-top:-56px;margin-bottom:20px}.professional-avatar>span{font-size:40px}.professional-name-row{display:block;padding-right:0}.professional-status{display:inline-block;margin-top:12px}.professional-edit-top{right:16px;top:72px}.professional-headline{font-size:16px}.professional-section{padding:22px 20px;margin-bottom:16px}.professional-section>header{flex-direction:column;gap:14px}.professional-section-actions{flex-wrap:wrap;flex:1}.professional-profile .professional-section h2{font-size:20px}.professional-actions{gap:8px}.professional-actions>.professional-action{font-size:13px;padding:10px 12px}.professional-record-row{gap:12px}.professional-record-symbol{width:40px;height:40px;border-radius:6px}.professional-skill{min-width:0;flex:1 1 140px;padding:12px}.professional-profile .professional-document-grid{grid-template-columns:1fr}.professional-dialog-header{padding:16px 18px}.professional-dialog-header h2{font-size:19px}.professional-contact-dialog .professional-contact-content{padding:16px 18px 22px}.professional-profile .profile-jumps{gap:8px 20px}}
@media(prefers-reduced-motion:reduce){.professional-profile *{scroll-behavior:auto!important}}

.professional-edit-top{width:auto;max-width:calc(100% - 40px);gap:8px;padding:8px 12px;height:auto;min-height:44px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}
.professional-cover-empty{padding-right:84px}
.professional-contact-editor{max-width:620px}
.professional-contact-editor label{display:block;margin-bottom:8px}
.professional-contact-editor input{width:100%;box-sizing:border-box}
.professional-contact-editor p{margin:20px 0}
@media(min-width:751px) and (max-width:1050px){.workspace.profile-workspace.profile-v69-workspace{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:0 18px}.profile-v69-workspace>.left-rail{display:block}}
@media(max-width:750px){.workspace.profile-workspace.profile-v69-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.profile-v69-workspace>.left-rail{display:block}.profile-v69-workspace>.left-rail>.identity-card,.profile-v69-workspace>.left-rail>.rail-footer{display:none}.profile-v69-workspace .rail-menu{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:4px;padding:8px;margin:0;max-width:100%;scrollbar-width:thin}.profile-v69-workspace .rail-menu>.eyebrow{display:none}.profile-v69-workspace .rail-menu>a{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px;font-size:13px}.professional-edit-top{right:16px;max-width:calc(100% - 152px);font-size:12px;padding:8px;gap:6px}.professional-edit-top .profile-symbol{width:18px;height:18px}}
