.profile-header[data-v-020e288d]{background:var(--bg-color);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f;padding:28px;position:relative}.header-corner[data-v-020e288d]{align-items:center;display:flex;gap:12px;position:absolute;right:20px;top:18px}.freshness[data-v-020e288d]{align-items:center;color:var(--text-light);display:inline-flex;font-size:12px;gap:5px}.identity[data-v-020e288d]{align-items:flex-start;display:flex;gap:20px}.avatar[data-v-020e288d]{align-items:center;background:var(--surface-tertiary);border-radius:999px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:26px;font-weight:600;height:80px;justify-content:center;overflow:hidden;width:80px}.avatar img[data-v-020e288d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.identity-text[data-v-020e288d]{flex:1;min-width:0}.name-row[data-v-020e288d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.name[data-v-020e288d]{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.status[data-v-020e288d]{align-items:center;color:var(--status-success-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.status-dot[data-v-020e288d]{background:var(--status-success);border-radius:999px;height:7px;width:7px}.title[data-v-020e288d]{color:var(--text-secondary);font-size:15px;margin-top:6px}.meta[data-v-020e288d]{color:var(--text-light);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:12px}.meta[data-v-020e288d],.meta-item[data-v-020e288d]{align-items:center}.meta-item[data-v-020e288d]{display:inline-flex;gap:4px}.meta-sep[data-v-020e288d]{background:var(--border-strong);border-radius:999px;height:3px;width:3px}.actions[data-v-020e288d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ghost-button[data-v-020e288d]{align-items:center;background:transparent;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;padding:8px 16px;transition:background .15s ease}.ghost-button[data-v-020e288d]:hover{background:var(--surface-hover)}.contact-links[data-v-020e288d]{background:var(--surface-secondary);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:14px 16px}.contact-link[data-v-020e288d]{align-items:center;color:var(--text);display:inline-flex;font-size:14px;gap:7px;min-width:0;overflow-wrap:anywhere;transition:color .15s ease}.contact-link[data-v-020e288d] svg{color:var(--text-light);flex-shrink:0;transition:color .15s ease}.contact-link[data-v-020e288d]:hover{color:var(--interactive)}.contact-link[data-v-020e288d]:hover svg{color:var(--interactive)}@media(max-width:760px){.header-corner[data-v-020e288d]{justify-content:flex-end;margin-bottom:6px;position:static}}@media(max-width:640px){.profile-header[data-v-020e288d]{padding:20px}.identity[data-v-020e288d]{align-items:flex-start;flex-direction:column;gap:14px}.avatar[data-v-020e288d]{font-size:22px;height:64px;width:64px}.name[data-v-020e288d]{font-size:21px}.contact-links[data-v-020e288d]{flex-direction:column;gap:12px}}.rail[data-v-7a3e1092]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-7a3e1092]{background:var(--bg-color);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f;padding:18px}.rail-title[data-v-7a3e1092]{color:var(--text-light);font-size:13px;font-weight:600;margin-bottom:14px}.rail-line[data-v-7a3e1092]{color:var(--text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.rail-line+.rail-line[data-v-7a3e1092]{border-top:1px solid var(--border-color)}.rail-line-k[data-v-7a3e1092]{color:var(--text-secondary);flex-shrink:0}.rail-line-v[data-v-7a3e1092]{color:var(--text);text-align:right}.tags[data-v-7a3e1092]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-7a3e1092]{background:var(--surface-tertiary);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:3px 9px}.section-head[data-v-d08bde2d]{align-items:baseline;display:flex;gap:10px;margin-bottom:18px}.section-title[data-v-d08bde2d]{color:var(--text);font-size:20px;font-weight:700}.section-meta[data-v-d08bde2d]{color:var(--text-light);font-size:13px}.section-meta[data-v-d08bde2d]:before{color:var(--border-strong);content:"·";margin-right:10px}.timeline-item[data-v-d08bde2d]{padding-bottom:28px;padding-left:24px;position:relative}.timeline-item[data-v-d08bde2d]:before{background:var(--border-color);bottom:0;content:"";left:4px;position:absolute;top:2px;width:1px}.timeline-item[data-v-d08bde2d]:last-child{padding-bottom:0}.timeline-item[data-v-d08bde2d]:last-child:before{bottom:auto;height:8px}.timeline-dot[data-v-d08bde2d]{background:var(--surface-soft);border:2px solid var(--border-strong);border-radius:999px;height:9px;left:0;position:absolute;top:4px;width:9px}.timeline-dot.current[data-v-d08bde2d]{background:var(--text);border-color:var(--text)}.entry[data-v-d08bde2d]{display:flex;flex-direction:column;gap:8px}.entry-head[data-v-d08bde2d]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.entry-headline[data-v-d08bde2d]{display:flex;flex-direction:column;gap:2px;min-width:0}.entry-title[data-v-d08bde2d]{color:var(--text);font-size:16px;font-weight:600}.entry-sub[data-v-d08bde2d]{font-size:14px}.company-link[data-v-d08bde2d],.entry-sub[data-v-d08bde2d]{color:var(--text-secondary)}.company-link[data-v-d08bde2d]{align-items:center;display:inline-flex;gap:4px;transition:color .15s ease}.company-link[data-v-d08bde2d]:hover{color:var(--interactive)}.company-link[data-v-d08bde2d] svg{opacity:.55}.entry-dates[data-v-d08bde2d],.entry-loc[data-v-d08bde2d]{color:var(--text-light);font-size:13px}.entry-dates[data-v-d08bde2d]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;white-space:nowrap}.duration[data-v-d08bde2d],.rich-text[data-v-d08bde2d]{color:var(--text-secondary)}.rich-text[data-v-d08bde2d]{font-size:14px;line-height:1.65}.rich-text[data-v-d08bde2d] p{margin:0}.rich-text[data-v-d08bde2d] p+p{margin-top:10px}.rich-text[data-v-d08bde2d] ul{list-style:disc;margin:6px 0 0;padding-left:20px}.rich-text[data-v-d08bde2d] ol{list-style:decimal;margin:6px 0 0;padding-left:20px}.rich-text[data-v-d08bde2d] li{margin:2px 0}.rich-text[data-v-d08bde2d] li::marker{color:var(--text-light)}.tags[data-v-d08bde2d]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-d08bde2d]{background:var(--surface-tertiary);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:3px 8px}@media(max-width:640px){.entry-head[data-v-d08bde2d]{flex-direction:column;gap:4px}.entry-dates[data-v-d08bde2d]{align-items:flex-start;flex-direction:row;gap:8px}}.section-title[data-v-88495181]{color:var(--text);font-size:20px;font-weight:700;margin-bottom:18px}.cards[data-v-88495181]{gap:12px}.card[data-v-88495181],.cards[data-v-88495181]{display:flex;flex-direction:column}.card[data-v-88495181]{border:1px solid var(--border-color);border-radius:8px;gap:8px;padding:16px}.card-head[data-v-88495181]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.card-title[data-v-88495181]{color:var(--text);font-size:16px;font-weight:600}.card-range[data-v-88495181]{color:var(--text-light);flex-shrink:0;font-size:13px;white-space:nowrap}.rich-text[data-v-88495181]{color:var(--text-secondary);font-size:14px;line-height:1.65}.rich-text[data-v-88495181] p{margin:0}.rich-text[data-v-88495181] p+p{margin-top:10px}.rich-text[data-v-88495181] ul{list-style:disc;margin:6px 0 0;padding-left:20px}.rich-text[data-v-88495181] ol{list-style:decimal;margin:6px 0 0;padding-left:20px}.rich-text[data-v-88495181] li::marker{color:var(--text-light)}.tags[data-v-88495181]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-88495181]{background:var(--surface-tertiary);border-radius:6px;color:var(--text-secondary);font-size:12px;padding:3px 8px}.card-link[data-v-88495181]{align-items:center;align-self:flex-start;color:var(--interactive);display:inline-flex;font-size:14px;gap:5px;transition:color .15s ease}.card-link[data-v-88495181]:hover{color:var(--interactive-hover)}.public-page[data-v-99d5ead0]{background:var(--surface-primary);min-height:100vh}.public-topbar[data-v-99d5ead0]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:960px;padding:18px 16px 0}.topbar-link[data-v-99d5ead0]{color:var(--text-secondary);flex-shrink:0;font-size:14px;font-weight:500;transition:color .15s ease}.topbar-link[data-v-99d5ead0]:hover{color:var(--text)}.public-logo[data-v-99d5ead0]{background-image:var(--logo-url);background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:34px;opacity:.9;transition:opacity .15s ease;width:108px}.public-logo[data-v-99d5ead0]:hover{opacity:1}.public-container[data-v-99d5ead0]{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:960px;padding:20px 16px 64px}.dossier[data-v-99d5ead0]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.dossier-main[data-v-99d5ead0]{display:flex;flex-direction:column;gap:24px;min-width:0}.dossier[data-v-99d5ead0] .rail{position:sticky;top:24px}.island[data-v-99d5ead0]{background:var(--bg-color);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f;padding:28px}.section-title[data-v-99d5ead0]{color:var(--text);font-size:20px;font-weight:700;margin-bottom:14px}.rich-text[data-v-99d5ead0]{color:var(--text);font-size:15px;line-height:1.65}.rich-text[data-v-99d5ead0] p{margin:0}.rich-text[data-v-99d5ead0] p+p{margin-top:12px}.rich-text[data-v-99d5ead0] a{color:var(--interactive)}.rich-text[data-v-99d5ead0] ul{list-style:disc;margin:8px 0 0;padding-left:20px}.rich-text[data-v-99d5ead0] ol{list-style:decimal;margin:8px 0 0;padding-left:20px}.rich-text[data-v-99d5ead0] li::marker{color:var(--text-light)}.public-footer[data-v-99d5ead0]{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center;margin:0 auto;max-width:960px;padding:8px 16px 40px}.footer-link[data-v-99d5ead0]{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.footer-link[data-v-99d5ead0]:hover{color:var(--interactive)}@media(max-width:880px){.dossier[data-v-99d5ead0]{grid-template-columns:1fr}.dossier[data-v-99d5ead0] .rail{position:static}.island[data-v-99d5ead0]{padding:20px}}
