.profile-share h3{align-items:center;gap:8px;display:flex}.profile-share-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.profile-share .field{margin-top:18px}.profile-share .field input{font-size:1rem}.public-share{padding:0 0 20px}.resume-print-address{display:none}.profile-link-editor{margin-bottom:24px}.profile-sharing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-sharing-heading h2{align-items:center;gap:9px;margin:0;display:flex}.profile-sharing-heading h2 svg{flex-shrink:0}.profile-sharing-status{color:#42566a;background:#eef2f6;border-radius:20px;padding:6px 12px;font-size:.875rem;font-weight:600}.profile-sharing-status.is-public{color:#185e41;background:#eaf6ee}.profile-share-description{max-width:76ch;color:var(--muted);margin-top:14px;line-height:1.65}.profile-share button:disabled{cursor:not-allowed;opacity:.6}.profile-custom-address{margin-top:16px}.profile-slug-fields{align-items:flex-end;gap:12px;margin:20px 0 10px;display:flex}.profile-slug-fields .field{flex:1;min-width:0;margin:0}.profile-slug-fields>button{flex-shrink:0;min-height:46px;margin:0}.profile-slug-preview{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem}.profile-slug-success{color:#185e41;font-size:.875rem}@media (max-width:600px){.profile-slug-fields{flex-direction:column;align-items:stretch}.profile-share-actions>.button{flex:180px;justify-content:center}}@media print{.public-header,.public-topbar,.public-back,.public-profile-layout>aside,.public-footer,.local-banner{display:none!important}.public-share{display:block!important}.public-share .profile-share-actions,.public-share [role=status]{display:none!important}.resume-print-address{color:#34516d;overflow-wrap:anywhere;font-size:9pt;display:block}body{font-size:11pt;background:#fff!important}.public-shell,.public-main{max-width:none!important;padding:0!important}.public-profile-layout{display:block!important}.public-profile-cover{display:none!important}.public-profile-identity{padding:16px!important}.public-profile-heading,.public-profile-section{box-shadow:none!important;border:0!important;margin:0 0 12px!important;padding:10px 0!important}.public-profile-section h2{break-after:avoid}.public-portfolio-card,.public-service-card{break-inside:avoid}.public-portfolio-image{object-fit:contain;max-height:180px}.public-avatar-large{margin-top:0!important}}
.resume-header{border-color:#dbe6ef;margin-bottom:20px;padding:0;overflow:hidden}.resume-brand-strip{background:#edf4fa;border-bottom:1px solid #dbe6ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.resume-brand-strip img{width:112px;height:auto}.resume-brand-strip>span{color:#32536e;font-size:.875rem;font-weight:500}.resume-identity-row{justify-content:space-between;align-items:center;gap:30px;padding:36px 30px;display:flex}.resume-person{align-items:flex-start;gap:25px;min-width:0;display:flex}.resume-avatar{color:#0b4b89;background:#e9f0f8;border-radius:24px;flex:0 0 128px;width:128px;height:128px;font-size:2.5rem;overflow:hidden}.resume-avatar img{object-fit:cover;width:100%;height:100%}.resume-introduction{min-width:0}.resume-introduction .eyebrow{letter-spacing:.1em;margin:0 0 10px;font-size:.7rem;line-height:1.7}.resume-introduction h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.resume-headline{color:#35516a;overflow-wrap:anywhere;margin:0 0 16px;font-size:1.125rem;line-height:1.65}.resume-meta{color:#526477;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;font-size:.9375rem;display:flex}.resume-meta>span{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.resume-meta svg{flex-shrink:0;margin-top:3px}.hireevo-verified-card{color:#104e88;background:#edf5fd;border:1px solid #cbdff0;border-radius:14px;flex:0 0 235px;align-items:flex-start;gap:10px;padding:18px;display:flex}.hireevo-verified-card>svg{flex-shrink:0}.hireevo-verified-card strong{font-size:.9375rem;line-height:1.5;display:block}.hireevo-verified-card p{color:#3f5c75;margin:6px 0 0;font-size:.8125rem;line-height:1.7}.hireevo-verified-badge{color:#104e88;background:#edf5fd;border:1px solid #cbdff0;border-radius:24px;align-items:center;gap:7px;margin:6px 0 12px;padding:7px 12px;font-size:.8125rem;display:inline-flex}.resume-contact-lock{color:#34516d;background:#f0f5fa;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:.875rem;line-height:1.7;display:flex}.resume-contact-lock svg{flex-shrink:0;margin-top:4px}@media (max-width:1000px){.resume-identity-row{flex-wrap:wrap}.hireevo-verified-card{flex:100%}}@media (max-width:600px){.resume-brand-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.resume-identity-row{gap:20px;padding:24px 18px}.resume-person{flex-direction:column;gap:18px;width:100%}.resume-avatar{border-radius:18px;flex-basis:96px;width:96px;height:96px}.resume-meta{flex-direction:column}.resume-introduction .eyebrow{letter-spacing:.06em}}@media print{.resume-header{break-inside:avoid;box-shadow:none;border:0}.resume-brand-strip{background:#fff;border-bottom:1px solid #ccc;padding:10px 0}.resume-identity-row{gap:18px;padding:20px 0}.resume-avatar{flex-basis:88px;width:88px;height:88px}.resume-introduction h1{font-size:24pt}.hireevo-verified-card{border-color:#adc3d5}}
.profile-details,.profile-editor{font-size:16px;line-height:1.65}.profile-details .small,.profile-editor .small,.profile-details small,.profile-editor small,.profile-help{color:#4d6174;font-size:14px;line-height:1.6}.profile-editor .field>span,.profile-editor .field-label,.profile-editor legend,.profile-details .meta,.profile-details .chips,.profile-details .badge{font-size:14px}.profile-editor input,.profile-editor select,.profile-editor textarea{font-size:16px}.profile-editor input:disabled,.profile-editor select:disabled,.profile-editor textarea:disabled{color:#586a7d;cursor:not-allowed;opacity:1;background:#e6edf4;border-color:#cbd5df}.profile-editor [aria-invalid=true]{border-color:#b42318}.profile-editor .field>.profile-field-error{color:#a1261d;margin-top:5px;font-size:14px}.profile-editor .profile-error-summary{color:#832c25;background:#fff7f5;border:1px solid #d49c96;border-radius:8px;margin-bottom:20px;padding:16px}.profile-editor .profile-error-summary p{margin:0}.profile-editor .profile-error-summary button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.profile-editor fieldset{min-width:0}.profile-form-group{border:0;margin:0;padding:0}.profile-skill-picker{background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;margin:20px 0;padding:22px}.profile-skill-picker legend{color:#054a91;padding:0 8px;font-weight:650}.profile-skill-picker legend span{margin-left:8px;font-weight:400}.profile-help{margin:8px 0 14px}.profile-combobox{position:relative}.profile-combobox>svg{color:#52667a;pointer-events:none;position:absolute;top:16px;left:14px}.profile-combobox input{background:#fff;border:1px solid #bacbd9;border-radius:8px;width:100%;min-height:48px;padding:12px 14px 12px 42px}.profile-skill-results{z-index:15;background:#fff;border:1px solid #bacbd9;border-radius:8px;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 12px 30px #1335521c}.profile-skill-results li{cursor:pointer;border-radius:5px;padding:10px 12px}.profile-skill-results [aria-selected=true]{color:#054a91;background:#e9f1fa}.profile-selected-skills{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.profile-selected-skills li{background:#fff;border:1px solid #c4d3e0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:14px;display:inline-flex}.profile-selected-skills li.highlighted{color:#054a91;background:#eaf3fc;border-color:#3e7cb1}.profile-selected-skills button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.profile-selected-skills button:disabled{opacity:.45;cursor:not-allowed}.profile-entry-group{margin:28px 0}.profile-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.profile-entry-heading h2{margin:0;font-size:20px}.profile-entry{background:#fbfcfe;border:1px solid #dce5ed;border-radius:10px;margin-bottom:14px;padding:18px}.profile-entry summary{cursor:pointer;color:#173f62;padding:2px 0;font-weight:600}.profile-entry[open] summary{margin-bottom:18px}.profile-entry .button{margin-top:8px}.profile-language-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:10px;display:grid}.profile-language-row .field{margin-bottom:0}.profile-language-row .button{min-height:48px}.profile-language-list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.profile-language-list li{color:#183d60;background:#f5f8fc;border:1px solid #d5e1ec;border-radius:8px;padding:8px 14px}.profile-language-list .beginner{color:#556879;font-weight:300}.profile-language-list .professional{color:#244865;font-weight:400}.profile-language-list .native{color:#021f3d;font-weight:500}.profile-language-list small{color:inherit;font-weight:inherit;display:block}.profile-fact-list{margin:0;padding:0;list-style:none}.profile-fact-list>li{border-bottom:1px solid #e3eaf1;padding:18px 0}.profile-fact-list>li:last-child{border-bottom:0}.profile-fact-list h3{margin:0 0 6px;font-size:17px}.profile-fact-list p{margin:6px 0}.profile-score-number{color:#054a91;font-size:32px;line-height:1.2}.profile-score-number small{font-size:16px;font-weight:400}.profile-check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-check-list li{justify-content:space-between;align-items:flex-start;gap:14px;font-size:14px;display:flex}.profile-check-list li>span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.profile-check-list li>span+span,.profile-check-list svg{flex-shrink:0}.profile-check-list .done{color:#1d6745}.profile-check-list .pending{color:#4d6174}.profile-completion-checklist li>span{align-items:flex-start}.profile-completion-checklist li>span>svg{margin-top:3px}.completion-review-help{margin-top:4px;display:block}.completion-review-help a{text-underline-offset:3px;padding:6px 0;text-decoration:underline;display:block}.profile-score-progress{accent-color:#054a91;width:100%;height:10px;margin:12px 0}.profile-reputation-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;margin:14px 0;font-size:14px}.profile-reputation-table th,.profile-reputation-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3eaf1;padding:8px 0}.profile-reputation-table th:first-child{padding-right:16px}.profile-reputation-table th:last-child,.profile-reputation-table td:last-child{text-align:right;white-space:nowrap;width:72px}.profile-contact-options{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.profile-contact-options li{align-items:center;gap:9px;font-size:14px;display:flex}.profile-description-tag{color:#164874;background:#eaf2fa;border-radius:6px;padding:4px 10px;font-size:14px;display:inline-block}.profile-highlighted-skill{font-weight:600;color:#054a91!important;background:#e7f0fa!important;border-color:#3e7cb1!important}.profile-legacy-note{background:#f1f6fb;border-left:3px solid #3e7cb1;padding:16px}.profile-evidence-dialog{color:#173f62;border:1px solid #bfd1e0;border-radius:16px;width:min(560px,100vw - 32px);max-height:85vh;padding:28px;font-family:inherit;font-size:16px;overflow:auto}.profile-evidence-dialog::backdrop{background:#0a223f88}.profile-evidence-dialog code{overflow-wrap:anywhere}@media (max-width:700px){.profile-language-row{background:#f8fafc;border-radius:8px;grid-template-columns:1fr;align-items:stretch;padding:14px}.profile-skill-picker,.profile-entry{padding:14px}.profile-entry-heading{align-items:flex-start}}
