.candidate-profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 24px;margin:22px 0}.candidate-profile-fields>div{min-width:0}.candidate-profile-fields dt{color:var(--muted-foreground);font-size:12px;margin-bottom:5px}.candidate-profile-fields dd{margin:0;color:var(--foreground);overflow-wrap:anywhere}.candidate-profile-fields a{color:var(--foreground)}.candidate-profile-files{display:flex;gap:12px;flex-wrap:wrap}.candidate-profile-editor{margin-top:24px}.candidate-profile-editor form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:16px}.candidate-profile-editor label{display:grid;gap:6px}.candidate-photo{border-radius:18px;object-fit:cover;margin-top:20px}.candidate-profile-dialog{width:min(920px,calc(100vw - 32px));max-width:min(920px,calc(100vw - 32px));max-height:88dvh;overflow:auto;background:var(--popover);color:var(--foreground)}.candidate-profile-dialog .career-application{border:0;box-shadow:none}.candidate-profile-frame{position:relative}.candidate-profile-frame [data-slot=tabs-content]{position:static}.candidate-profile-frame>[data-slot=tabs-list]{padding-right:56px}.candidate-profile-editor{position:static}.candidate-profile-editor>summary{position:absolute;right:8px;top:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);cursor:pointer;list-style:none}.candidate-profile-editor>summary::-webkit-details-marker{display:none}.candidate-profile-editor input,.candidate-profile-editor select,.candidate-profile-editor textarea{background:var(--ds-field-bg,var(--card));border-color:var(--ds-border-strong,var(--border));color:var(--foreground);min-height:42px}.candidate-profile-dialog{grid-template-columns:minmax(0,1fr)}.candidate-profile-dialog>*{min-width:0}.candidate-profile-frame>[data-slot=tabs-list]{display:flex;width:100%;height:auto;padding:0 48px 0 0;gap:10px;background:transparent;border:0}.candidate-profile-frame>[data-slot=tabs-list] [data-slot=tabs-trigger]{flex:1;min-height:48px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);white-space:normal;text-align:center}.candidate-profile-frame>[data-slot=tabs-list] [data-active]{background:var(--accent-gradient);color:#fff;border-color:transparent}.candidate-sheet[data-slot=sheet-content]{width:min(1120px,100vw);max-width:100vw;padding:0;overflow-y:auto;background:var(--popover);color:var(--foreground)}.candidate-sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--brand-line);background:var(--popover)}.candidate-sheet-head p{margin:2px 0 0;color:var(--client-muted,#48567a);font-size:13px}.candidate-sheet-close{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--brand-line);border-radius:12px;background:transparent;color:inherit;cursor:pointer}.candidate-sheet .career-application{margin:0;padding:16px 22px 24px;border:0;box-shadow:none}.candidate-profile-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px}.candidate-profile-split>section{display:grid;gap:12px;min-width:0}.candidate-profile-split>section>h3{margin:0;font-size:15px}.candidate-profile-split>section+section{padding-left:22px;border-left:1px solid var(--brand-line)}.candidate-sheet .career-journey-layout{grid-template-columns:minmax(0,1fr);gap:12px}.candidate-sheet .career-journey-layout>.career-start{order:1}.candidate-sheet .career-journey-layout>.career-app-note{order:2}.candidate-sheet .career-journey-layout>.career-journey-actions{order:3}.candidate-sheet .career-journey-layout>.career-existing,.candidate-sheet .career-journey-layout>.career-hire{order:4}.candidate-sheet .career-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.candidate-sheet .career-start>:not(label){grid-column:1/-1}.candidate-sheet .career-journey-layout .career-app-note textarea,.candidate-sheet .career-journey-layout .career-start textarea{min-height:0}.career-fold{border:1px solid var(--brand-line);border-radius:12px;background:var(--card)}.career-fold>summary{padding:10px 14px;font-weight:650;cursor:pointer}.career-fold[open]>summary{border-bottom:1px solid var(--brand-line)}.career-fold>:not(summary){margin:12px 14px}.career-stage-fold{display:block}.career-stage-fold>label{display:grid;gap:8px}.career-stage-fold>button{justify-self:start}.candidate-sheet .career-journey-actions{display:flex;flex-wrap:wrap;gap:8px}.candidate-sheet .career-journey-actions>button{flex:1 1 0;min-width:120px;min-height:38px;padding:6px 10px;border-radius:10px;font-size:13px}.candidate-sheet .career-journey-actions>:not(button){flex:1 1 100%}@media (max-width:900px){.candidate-profile-split{grid-template-columns:minmax(0,1fr)}.candidate-profile-split>section+section{padding-left:0;border-left:0}}@media (max-width:560px){.candidate-sheet .career-start{grid-template-columns:minmax(0,1fr)}}