.profile-readiness-overview-module__YbvGsG__overview{padding:var(--ds-space-4);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);border-radius:8px;margin:16px 0 0}.profile-readiness-overview-module__YbvGsG__heading{border-bottom:1px solid var(--ds-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:18px;display:grid}.profile-readiness-overview-module__YbvGsG__eyebrow{color:var(--ds-color-accent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);letter-spacing:.09em;margin:0 0 5px}.profile-readiness-overview-module__YbvGsG__heading h2{color:var(--ds-color-text);font-size:var(--ds-type-section-title);letter-spacing:-.025em;margin:0;line-height:1.15}.profile-readiness-overview-module__YbvGsG__heading p{max-width:68ch;color:var(--ds-color-text-muted);font-size:var(--ds-type-body);margin:7px 0 0;line-height:1.55}.profile-readiness-overview-module__YbvGsG__scores{grid-template-columns:repeat(2,minmax(112px,max-content));gap:8px;display:grid}.profile-readiness-overview-module__YbvGsG__score{background:var(--ds-color-transparent);border:0;border-radius:0;gap:2px;padding:0;display:grid}.profile-readiness-overview-module__YbvGsG__score small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);letter-spacing:normal;text-transform:none}.profile-readiness-overview-module__YbvGsG__score strong{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular);font-size:var(--ds-type-small);line-height:1}.profile-readiness-overview-module__YbvGsG__dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.profile-readiness-overview-module__YbvGsG__dimension{min-width:0;padding:var(--ds-space-4) 0;background:var(--ds-color-transparent);border:0;border-top:1px solid var(--ds-color-border);border-radius:0;align-content:start;gap:10px;display:grid}.profile-readiness-overview-module__YbvGsG__dimensionHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.profile-readiness-overview-module__YbvGsG__dimensionHeader strong{color:var(--ds-color-text);font-size:var(--ds-type-card-title);line-height:1.3;font-weight:var(--ds-weight-semibold)}.profile-readiness-overview-module__YbvGsG__dimensionHeader b{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular);font-size:var(--ds-type-small);white-space:nowrap;line-height:1}.profile-readiness-overview-module__YbvGsG__dimension>p{color:var(--ds-color-text-muted);margin:0;font-size:12px;line-height:1.5}.profile-readiness-overview-module__YbvGsG__evidence{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-readiness-overview-module__YbvGsG__evidence li{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);justify-content:space-between;align-items:center;gap:8px;line-height:1.35;display:flex}.profile-readiness-overview-module__YbvGsG__state{background:var(--ds-color-transparent);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;flex:none;padding:0}.profile-readiness-overview-module__YbvGsG__complete{background:var(--ds-color-transparent);color:var(--ds-color-success);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.profile-readiness-overview-module__YbvGsG__partial,.profile-readiness-overview-module__YbvGsG__missing{background:var(--ds-color-transparent);color:var(--ds-color-warning);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.profile-readiness-overview-module__YbvGsG__suggestions{border-top:1px solid var(--ds-color-border);margin-top:18px;padding-top:18px}.profile-readiness-overview-module__YbvGsG__suggestionsHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.profile-readiness-overview-module__YbvGsG__suggestionsEyebrow{color:var(--ds-color-accent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);letter-spacing:.09em;margin:0 0 4px}.profile-readiness-overview-module__YbvGsG__suggestions h3{color:var(--ds-color-text);font-size:var(--ds-type-card-title);line-height:1.25;font-weight:var(--ds-weight-semibold);margin:0}.profile-readiness-overview-module__YbvGsG__suggestionsHeading>p{max-width:40ch;color:var(--ds-color-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.profile-readiness-overview-module__YbvGsG__suggestionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.profile-readiness-overview-module__YbvGsG__suggestion{min-width:0;padding:var(--ds-space-4) 0;background:var(--ds-color-transparent);border:0;border-top:1px solid var(--ds-color-border);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:start;gap:14px;display:flex}.profile-readiness-overview-module__YbvGsG__suggestion strong{color:var(--ds-color-text);font-size:var(--ds-type-card-title);line-height:1.35;font-weight:var(--ds-weight-semibold)}.profile-readiness-overview-module__YbvGsG__suggestion p{color:var(--ds-color-text-muted);margin:6px 0 8px;font-size:12px;line-height:1.5}.profile-readiness-overview-module__YbvGsG__suggestion span{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);line-height:1.35}.profile-readiness-overview-module__YbvGsG__suggestion a{color:var(--ds-color-action-primary);font-size:12px;font-weight:var(--ds-weight-semibold);text-underline-offset:2px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.profile-readiness-overview-module__YbvGsG__overview .profile-readiness-overview-module__YbvGsG__suggestion a{min-height:var(--ds-control-target)}.profile-readiness-overview-module__YbvGsG__suggestion a:hover{color:var(--ds-color-action-primary);font-weight:var(--ds-weight-semibold);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.profile-readiness-overview-module__YbvGsG__suggestion a:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;border-radius:5px}@media (max-width:980px){.profile-readiness-overview-module__YbvGsG__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-readiness-overview-module__YbvGsG__overview{padding:var(--ds-space-4);margin-inline:-4px}.profile-readiness-overview-module__YbvGsG__heading{grid-template-columns:1fr}.profile-readiness-overview-module__YbvGsG__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-readiness-overview-module__YbvGsG__score{background:var(--ds-color-transparent);border:0;border-radius:0;min-width:0;padding:0}.profile-readiness-overview-module__YbvGsG__dimensions{grid-template-columns:1fr}.profile-readiness-overview-module__YbvGsG__suggestionsHeading{flex-direction:column;align-items:start;gap:5px}.profile-readiness-overview-module__YbvGsG__suggestionsHeading>p{text-align:left}.profile-readiness-overview-module__YbvGsG__suggestionList{grid-template-columns:1fr}}.profile-readiness-overview-module__YbvGsG__state{align-items:center;gap:var(--ds-space-2);display:inline-flex}.profile-readiness-overview-module__YbvGsG__state:before{content:"";border-radius:var(--ds-radius-round);background:var(--ds-color-inactive);flex:none;width:8px;height:8px}.profile-readiness-overview-module__YbvGsG__complete:before{background:var(--ds-color-success)}.profile-readiness-overview-module__YbvGsG__partial:before{background:var(--ds-color-transparent);border:1px solid var(--ds-color-warning-dot)}.profile-readiness-overview-module__YbvGsG__missing:before{background:var(--ds-color-warning-dot)}@media (max-width:900px){.profile-readiness-overview-module__YbvGsG__heading,.profile-readiness-overview-module__YbvGsG__scores,.profile-readiness-overview-module__YbvGsG__dimensions,.profile-readiness-overview-module__YbvGsG__suggestionList{grid-template-columns:minmax(0,1fr)}.profile-readiness-overview-module__YbvGsG__suggestionsHeading{flex-direction:column;align-items:flex-start}.profile-readiness-overview-module__YbvGsG__suggestionsHeading>p{text-align:left}.profile-readiness-overview-module__YbvGsG__evidence li{flex-wrap:wrap}}
.profile-industry-preferences-module__t6sJ3W__shell{min-width:0;padding:var(--ds-space-4);background:var(--ds-color-surface);color:var(--ds-color-text)}.profile-industry-preferences-module__t6sJ3W__legend{gap:var(--ds-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.profile-industry-preferences-module__t6sJ3W__legend span{padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.profile-industry-preferences-module__t6sJ3W__legend .profile-industry-preferences-module__t6sJ3W__experience,.profile-industry-preferences-module__t6sJ3W__legend .profile-industry-preferences-module__t6sJ3W__interest{border-color:var(--ds-color-accent-border);background:var(--ds-color-accent-tint);color:var(--ds-color-accent-ink)}.profile-industry-preferences-module__t6sJ3W__legend .profile-industry-preferences-module__t6sJ3W__hidden{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted)}.profile-industry-preferences-module__t6sJ3W__grid{align-items:start;gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-industry-preferences-module__t6sJ3W__card{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);background:var(--ds-color-surface);grid-template-columns:44px minmax(0,1fr);display:grid}.profile-industry-preferences-module__t6sJ3W__card.profile-industry-preferences-module__t6sJ3W__hidden{background:var(--ds-color-surface-subtle)}.profile-industry-preferences-module__t6sJ3W__mark{border-radius:var(--ds-radius-control);background:var(--ds-color-surface-sunk);width:44px;height:44px;color:var(--ds-color-action-primary);place-items:center;display:grid}.profile-industry-preferences-module__t6sJ3W__mark svg{width:28px;height:28px}.profile-industry-preferences-module__t6sJ3W__cardMain{min-width:0}.profile-industry-preferences-module__t6sJ3W__title{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.profile-industry-preferences-module__t6sJ3W__title strong{color:var(--ds-color-text);font-size:var(--ds-type-body)}.profile-industry-preferences-module__t6sJ3W__status{background:var(--ds-color-transparent);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.profile-industry-preferences-module__t6sJ3W__status.profile-industry-preferences-module__t6sJ3W__live{background:var(--ds-color-transparent);color:var(--ds-color-success);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.profile-industry-preferences-module__t6sJ3W__detected{margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);display:inline-flex}.profile-industry-preferences-module__t6sJ3W__controls{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-wrap:wrap;display:flex}.profile-industry-preferences-module__t6sJ3W__controls button{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-action-primary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);cursor:pointer;display:flex}.profile-industry-preferences-module__t6sJ3W__controls button:hover{border-color:var(--ds-color-accent)}.profile-industry-preferences-module__t6sJ3W__controls button.profile-industry-preferences-module__t6sJ3W__activeExperience,.profile-industry-preferences-module__t6sJ3W__controls button.profile-industry-preferences-module__t6sJ3W__activeInterest{border-color:var(--ds-color-accent);background:var(--ds-color-accent-tint);color:var(--ds-color-accent-ink)}.profile-industry-preferences-module__t6sJ3W__controls button.profile-industry-preferences-module__t6sJ3W__activeHidden{background:var(--ds-color-surface-sunk);color:var(--ds-color-text-muted)}.profile-industry-preferences-module__t6sJ3W__footer{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);display:flex}.profile-industry-preferences-module__t6sJ3W__footer span,.profile-industry-preferences-module__t6sJ3W__footer b{font-size:var(--ds-type-small);line-height:var(--ds-line-body)}.profile-industry-preferences-module__t6sJ3W__footer a{min-height:var(--ds-space-5);color:var(--ds-color-action-primary);font-weight:var(--ds-weight-semibold);text-underline-offset:2px;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.profile-industry-preferences-module__t6sJ3W__saved,.profile-industry-preferences-module__t6sJ3W__saving{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);display:flex}.profile-industry-preferences-module__t6sJ3W__error{color:var(--ds-color-destructive)}.profile-industry-preferences-module__t6sJ3W__shell button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}@media (max-width:900px){.profile-industry-preferences-module__t6sJ3W__shell{padding:var(--ds-space-4)}.profile-industry-preferences-module__t6sJ3W__legend{justify-content:flex-start}.profile-industry-preferences-module__t6sJ3W__grid{grid-template-columns:minmax(0,1fr)}.profile-industry-preferences-module__t6sJ3W__footer{flex-direction:column;align-items:flex-start}}.profile-industry-preferences-module__t6sJ3W__status{align-items:center;gap:var(--ds-space-2);display:inline-flex}.profile-industry-preferences-module__t6sJ3W__status:before{content:"";border:1px solid var(--ds-color-warning-dot);border-radius:var(--ds-radius-round);flex:none;width:8px;height:8px}.profile-industry-preferences-module__t6sJ3W__status.profile-industry-preferences-module__t6sJ3W__live:before{border-color:var(--ds-color-success);background:var(--ds-color-success)}@media (max-width:900px),(pointer:coarse){.profile-industry-preferences-module__t6sJ3W__controls button,.profile-industry-preferences-module__t6sJ3W__footer a{min-height:var(--ds-control-target)}}.profile-industry-preferences-module__t6sJ3W__explainLine{margin:var(--ds-space-4) 0;color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:var(--ds-line-body)}
.expected-compensation-editor-module__zOmnZW__shell{padding:var(--ds-space-4);background:var(--ds-color-surface)}.expected-compensation-editor-module__zOmnZW__grid{gap:var(--ds-space-4);margin-top:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expected-compensation-editor-module__zOmnZW__field{gap:calc(var(--ds-space-3) / 2);display:grid}.expected-compensation-editor-module__zOmnZW__field span{color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.expected-compensation-editor-module__zOmnZW__field textarea{resize:vertical}.expected-compensation-editor-module__zOmnZW__checkboxField{min-height:var(--ds-control-target);align-items:center;gap:var(--ds-space-2);padding-bottom:var(--ds-space-2);align-self:end;display:flex}.expected-compensation-editor-module__zOmnZW__checkboxField span{color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.expected-compensation-editor-module__zOmnZW__carField{gap:var(--ds-space-3);padding:var(--ds-space-4) 0 0;border:0;border-top:1px solid var(--ds-color-border);background:var(--ds-color-transparent);grid-column:span 3;margin:0;display:grid}.expected-compensation-editor-module__zOmnZW__carField legend{color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);padding:0}.expected-compensation-editor-module__zOmnZW__carOptions{gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.expected-compensation-editor-module__zOmnZW__radioOption{min-height:var(--ds-control-target);align-items:center;gap:calc(var(--ds-space-3) / 2);color:var(--ds-color-text);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);display:flex}.expected-compensation-editor-module__zOmnZW__noteField{gap:calc(var(--ds-space-3) / 2);grid-column:span 3;display:grid}.expected-compensation-editor-module__zOmnZW__noteField span{color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.expected-compensation-editor-module__zOmnZW__derived{margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border)}.expected-compensation-editor-module__zOmnZW__derived strong{color:var(--ds-color-text);font-size:var(--ds-type-small);display:block}.expected-compensation-editor-module__zOmnZW__derived small{margin-top:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:1.5;font-weight:var(--ds-weight-regular);display:block}.expected-compensation-editor-module__zOmnZW__footer{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4);display:flex}.expected-compensation-editor-module__zOmnZW__saved,.expected-compensation-editor-module__zOmnZW__saving{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);display:flex}.expected-compensation-editor-module__zOmnZW__error{color:var(--ds-color-destructive)}@media (max-width:900px){.expected-compensation-editor-module__zOmnZW__grid{grid-template-columns:1fr}.expected-compensation-editor-module__zOmnZW__carField,.expected-compensation-editor-module__zOmnZW__noteField{grid-column:span 1}}.expected-compensation-editor-module__zOmnZW__shell :is(input,select,textarea):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}@media (max-width:900px),(pointer:coarse){.expected-compensation-editor-module__zOmnZW__shell .expected-compensation-editor-module__zOmnZW__field.expected-compensation-editor-module__zOmnZW__field>:is(input,select){min-height:var(--ds-control-target)}}.expected-compensation-editor-module__zOmnZW__moreDetails{margin-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-3)}.expected-compensation-editor-module__zOmnZW__moreDetails>summary{color:var(--ds-color-action-primary);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);cursor:pointer}.expected-compensation-editor-module__zOmnZW__moreDetails>.expected-compensation-editor-module__zOmnZW__grid{margin-top:var(--ds-space-4)}
.profile-location-multi-select-module__LRQHPG__field{gap:calc(var(--ds-space-3) / 2);grid-column:1/-1;display:grid}.profile-location-multi-select-module__LRQHPG__shell{position:relative}.profile-location-multi-select-module__LRQHPG__field>label{color:var(--ds-color-text);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.profile-location-multi-select-module__LRQHPG__control{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);cursor:text;display:grid}.profile-location-multi-select-module__LRQHPG__control:focus-within{border-color:var(--ds-color-accent);outline:2px solid var(--ds-color-focus);outline-offset:2px}.profile-location-multi-select-module__LRQHPG__control[data-at-limit]{background:var(--ds-color-surface-subtle)}.profile-location-multi-select-module__LRQHPG__chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.profile-location-multi-select-module__LRQHPG__chips:empty{display:none}.profile-location-multi-select-module__LRQHPG__recognized,.profile-location-multi-select-module__LRQHPG__custom{box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ds-control-target);align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-1) var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-color-success);border-radius:var(--ds-radius-control);background:var(--ds-color-success-tint);color:var(--ds-color-success);display:inline-flex}.profile-location-multi-select-module__LRQHPG__custom{border-color:var(--ds-color-border-strong);background:var(--ds-color-warning-tint);color:var(--ds-color-warning)}.profile-location-multi-select-module__LRQHPG__recognized>span,.profile-location-multi-select-module__LRQHPG__custom>span{gap:1px;min-width:0;display:grid}.profile-location-multi-select-module__LRQHPG__recognized strong,.profile-location-multi-select-module__LRQHPG__custom strong{max-width:260px;font-size:var(--ds-type-small);overflow-wrap:anywhere;white-space:normal;overflow:hidden}.profile-location-multi-select-module__LRQHPG__recognized small,.profile-location-multi-select-module__LRQHPG__custom small,.profile-location-multi-select-module__LRQHPG__options small{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-type-small);line-height:1.25;font-weight:var(--ds-weight-regular);display:flex}.profile-location-multi-select-module__LRQHPG__recognized small svg,.profile-location-multi-select-module__LRQHPG__custom small svg,.profile-location-multi-select-module__LRQHPG__options small svg{flex:none;width:13px;height:13px}.profile-location-multi-select-module__LRQHPG__remove{border-radius:var(--ds-radius-control);background:var(--ds-color-transparent);color:currentColor;cursor:pointer;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.profile-location-multi-select-module__LRQHPG__remove:hover,.profile-location-multi-select-module__LRQHPG__remove:focus-visible{background:color-mix(in srgb, var(--ds-color-text) 9%, var(--ds-color-transparent))}.profile-location-multi-select-module__LRQHPG__remove svg,.profile-location-multi-select-module__LRQHPG__add svg{width:16px;height:16px}.profile-location-multi-select-module__LRQHPG__entry{gap:var(--ds-space-2);grid-template-columns:minmax(140px,1fr) auto;display:grid}.profile-location-multi-select-module__LRQHPG__entry input{width:100%;min-width:0}.profile-location-multi-select-module__LRQHPG__entry input:disabled{cursor:not-allowed}.profile-location-multi-select-module__LRQHPG__add{min-width:78px;min-height:var(--ds-control-target);justify-content:center;align-items:center;gap:calc(var(--ds-space-3) / 2);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-action-primary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-bold);cursor:pointer;display:inline-flex}.profile-location-multi-select-module__LRQHPG__add:disabled{opacity:.55;cursor:not-allowed}.profile-location-multi-select-module__LRQHPG__options{z-index:40;top:calc(100% + var(--ds-space-1));border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);max-height:min(360px,50vh);position:absolute;left:0;right:0;overflow:hidden auto}.profile-location-multi-select-module__LRQHPG__options>button{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border:0;border-top:1px solid var(--ds-color-border);background:var(--ds-color-surface);width:100%;min-height:48px;color:var(--ds-color-text);text-align:left;cursor:pointer;padding:9px 12px;display:flex}.profile-location-multi-select-module__LRQHPG__options>button:first-child{border-top:0}.profile-location-multi-select-module__LRQHPG__options>button:hover,.profile-location-multi-select-module__LRQHPG__options>button:focus-visible,.profile-location-multi-select-module__LRQHPG__options>button.profile-location-multi-select-module__LRQHPG__active{background:var(--ds-color-accent-subtle);color:var(--ds-color-accent)}.profile-location-multi-select-module__LRQHPG__options>button>span{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.profile-location-multi-select-module__LRQHPG__help{justify-content:space-between;align-items:start;gap:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:1.45;font-weight:var(--ds-weight-regular);display:flex}.profile-location-multi-select-module__LRQHPG__help strong{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);flex:none}.profile-location-multi-select-module__LRQHPG__message{color:var(--ds-color-success);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);margin:0;line-height:1.45}.profile-location-multi-select-module__LRQHPG__error{color:var(--ds-color-destructive);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);margin:0;line-height:1.45}@media (max-width:560px){.profile-location-multi-select-module__LRQHPG__entry{grid-template-columns:1fr}.profile-location-multi-select-module__LRQHPG__add,.profile-location-multi-select-module__LRQHPG__recognized,.profile-location-multi-select-module__LRQHPG__custom{width:100%}.profile-location-multi-select-module__LRQHPG__recognized>span,.profile-location-multi-select-module__LRQHPG__custom>span{flex:1}.profile-location-multi-select-module__LRQHPG__recognized strong,.profile-location-multi-select-module__LRQHPG__custom strong{max-width:none}}
.master-cv-editor-module__M7QbeG__shell{color:var(--ds-color-text);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);min-width:0;font-family:var(--font-sans,inherit);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 0;padding:1.25rem;display:grid;}.master-cv-editor-module__M7QbeG__shell [hidden]{display:none!important}.master-cv-editor-module__M7QbeG__shell label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);gap:6px;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__shell input,.master-cv-editor-module__M7QbeG__shell select,.master-cv-editor-module__M7QbeG__shell textarea{width:100%;min-width:0}.master-cv-editor-module__M7QbeG__shell textarea{resize:vertical}.master-cv-editor-module__M7QbeG__shell button{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);width:auto;max-width:100%;min-height:44px;color:var(--ds-color-text);font:inherit;font-size:var(--ds-type-body);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-weight:600;display:inline-flex}.master-cv-editor-module__M7QbeG__shell button:hover{border-color:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__shell button:disabled{cursor:not-allowed;opacity:.55}.master-cv-editor-module__M7QbeG__shell button:focus-visible,.master-cv-editor-module__M7QbeG__shell summary:focus-visible,.master-cv-editor-module__M7QbeG__timeline:focus-visible,.master-cv-editor-module__M7QbeG__shell input:focus-visible,.master-cv-editor-module__M7QbeG__shell select:focus-visible,.master-cv-editor-module__M7QbeG__shell textarea:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__primaryAction{color:var(--ds-color-surface);border:1px solid var(--ds-color-action-primary);background:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__primaryAction:hover{color:var(--ds-color-surface);border-color:var(--ds-color-action-primary);background:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.master-cv-editor-module__M7QbeG__heading{align-items:center;gap:.75rem;display:flex}.master-cv-editor-module__M7QbeG__heading>span,.master-cv-editor-module__M7QbeG__heading small{display:none}.master-cv-editor-module__M7QbeG__heading h2{font-size:var(--ds-type-section-title);color:var(--ds-color-text);margin:0;line-height:1.2}.master-cv-editor-module__M7QbeG__heading p{color:var(--ds-color-text-muted);font-size:var(--ds-type-body);margin:.5rem 0 0;line-height:1.5}.master-cv-editor-module__M7QbeG__heading>div{flex:1;min-width:0}.master-cv-editor-module__M7QbeG__facts{gap:.7rem;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__sectionTabs{min-width:0}.master-cv-editor-module__M7QbeG__timelineToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__timelineToolbar p{font-size:var(--ds-type-small);color:var(--ds-color-text-muted);margin:0}.master-cv-editor-module__M7QbeG__timelineFilters{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__timeline{overscroll-behavior-x:contain;min-width:0;display:flex;overflow-x:auto}.master-cv-editor-module__M7QbeG__timelineNode{background:var(--ds-color-transparent);text-align:left;scroll-snap-align:start;border:0;border-radius:0;flex-direction:column;flex:0 0 250px;align-items:stretch;gap:.3rem;width:250px;min-width:0;max-width:none;padding:0 .5rem;display:flex;position:relative}.master-cv-editor-module__M7QbeG__timelineNode:last-child{margin-right:0}.master-cv-editor-module__M7QbeG__nodeCard{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);text-align:left;place-content:start stretch;gap:.4rem;width:100%;display:grid}.master-cv-editor-module__M7QbeG__shell button.master-cv-editor-module__M7QbeG__nodeCard{grid-template-columns:minmax(0,1fr);justify-content:stretch;height:auto;display:grid}.master-cv-editor-module__M7QbeG__nodeCard>small{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);display:none}.master-cv-editor-module__M7QbeG__nodeCard strong{color:var(--ds-color-text);font-size:var(--ds-type-card-title);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.master-cv-editor-module__M7QbeG__nodeCard>span{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodePeriod{font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodeState{color:var(--ds-color-warning);font-weight:600;font-size:var(--ds-type-small);white-space:normal;align-items:center;gap:.35rem;line-height:1.35;display:flex;overflow:visible}.master-cv-editor-module__M7QbeG__nodeState svg{flex-shrink:0;width:14px;height:14px}.master-cv-editor-module__M7QbeG__timelineNode[data-review-state=approved] .master-cv-editor-module__M7QbeG__nodeState{color:var(--ds-color-success)}.master-cv-editor-module__M7QbeG__timelineNode[data-review-state=unreviewed] .master-cv-editor-module__M7QbeG__nodeState,.master-cv-editor-module__M7QbeG__timelineNode[data-review-state=removed] .master-cv-editor-module__M7QbeG__nodeState,.master-cv-editor-module__M7QbeG__timelineNode[data-review-state=rejected] .master-cv-editor-module__M7QbeG__nodeState{color:var(--ds-color-inactive)}.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true],.master-cv-editor-module__M7QbeG__timelineNode:hover .master-cv-editor-module__M7QbeG__nodeCard{border-color:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__timelineRestore{min-height:38px;color:var(--ds-color-action-primary);align-self:start}.master-cv-editor-module__M7QbeG__archivedActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.master-cv-editor-module__M7QbeG__archivedActions .master-cv-editor-module__M7QbeG__removeConfirmation{flex:100%}.master-cv-editor-module__M7QbeG__compactDetails,.master-cv-editor-module__M7QbeG__importReview,.master-cv-editor-module__M7QbeG__danger,.master-cv-editor-module__M7QbeG__goals{border:0;border-top:1px solid var(--ds-color-border);background:var(--ds-color-transparent);min-width:0;box-shadow:none;border-radius:0;padding:.8rem 1rem}.master-cv-editor-module__M7QbeG__compactDetails summary,.master-cv-editor-module__M7QbeG__importReview>summary,.master-cv-editor-module__M7QbeG__danger summary,.master-cv-editor-module__M7QbeG__goals summary{cursor:pointer;font-size:var(--ds-type-body);font-weight:600}.master-cv-editor-module__M7QbeG__compactDetails[open]>summary,.master-cv-editor-module__M7QbeG__importReview[open]>summary{margin-bottom:.8rem}.master-cv-editor-module__M7QbeG__importer{gap:.7rem;padding:.4rem 0;display:grid}.master-cv-editor-module__M7QbeG__importer>div{gap:.7rem;display:flex}.master-cv-editor-module__M7QbeG__importer>div>span{gap:.3rem;display:grid}.master-cv-editor-module__M7QbeG__importer svg{color:var(--ds-color-accent);flex-shrink:0}.master-cv-editor-module__M7QbeG__importer small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__importStatus{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.master-cv-editor-module__M7QbeG__importStatus>span{flex:1}.master-cv-editor-module__M7QbeG__readingSummary{gap:.35rem;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__readingSummary p,.master-cv-editor-module__M7QbeG__readingSummary small{margin:0;line-height:1.5}.master-cv-editor-module__M7QbeG__readingSummary p{color:var(--ds-color-text);font-size:var(--ds-type-body)}.master-cv-editor-module__M7QbeG__readingSummary small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__readingSummary .master-cv-editor-module__M7QbeG__supersededNotice{border-left:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);margin-top:.35rem;padding:.7rem}.master-cv-editor-module__M7QbeG__slowReading{color:var(--ds-color-text-muted);font-size:var(--ds-type-body);margin:0;line-height:1.5}.master-cv-editor-module__M7QbeG__readingActions,.master-cv-editor-module__M7QbeG__aiConsent{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.master-cv-editor-module__M7QbeG__aiConsent{border:1px solid var(--ds-color-border);border-radius:8px;padding:.8rem}.master-cv-editor-module__M7QbeG__aiConsent p{color:var(--ds-color-text-muted);font-size:var(--ds-type-body);flex:100%;margin:0;line-height:1.55}.master-cv-editor-module__M7QbeG__onboarding{gap:.5rem;display:grid}.master-cv-editor-module__M7QbeG__documentActions article>span{gap:.2rem;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__documentActions article>span strong{overflow-wrap:anywhere}.master-cv-editor-module__M7QbeG__documentUsage{margin-top:6px;display:grid}.master-cv-editor-module__M7QbeG__documentActions .master-cv-editor-module__M7QbeG__aiConsent{grid-column:1/-1}.master-cv-editor-module__M7QbeG__documentDelete{justify-content:end;align-items:center;gap:.4rem;display:flex}.master-cv-editor-module__M7QbeG__documentDelete small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);grid-column:1/-1}.master-cv-editor-module__M7QbeG__message{border:1px solid var(--ds-color-border);font-size:var(--ds-type-body);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.75rem}.master-cv-editor-module__M7QbeG__danger{color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__danger p{font-size:var(--ds-type-body)}.master-cv-editor-module__M7QbeG__danger button{color:var(--ds-color-destructive);margin-top:.7rem}.master-cv-editor-module__M7QbeG__detailDialog{width:min(1060px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ds-color-text);background:var(--ds-color-surface);border:1px solid var(--ds-color-border);box-shadow:0 16px 64px color-mix(in srgb, var(--ds-color-text) 16%, var(--ds-color-transparent));border-radius:8px;padding:0;overflow:hidden}.master-cv-editor-module__M7QbeG__detailDialog[open]{flex-direction:column;animation:.22s ease-out master-cv-editor-module__M7QbeG__card-open;display:flex}.master-cv-editor-module__M7QbeG__dialogHeader{border-bottom:1px solid var(--ds-color-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.5rem;display:flex}.master-cv-editor-module__M7QbeG__dialogHeader strong{font-size:var(--ds-type-body);color:var(--ds-color-text-muted);font-weight:400}.master-cv-editor-module__M7QbeG__dialogHeader button{color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__dialogBody{overscroll-behavior:contain;min-height:0;padding:0 1.5rem 1rem;overflow-y:auto}.master-cv-editor-module__M7QbeG__fact{gap:.8rem;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__cardHeading{justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem 0 .75rem;display:flex}.master-cv-editor-module__M7QbeG__cardHeading>div{min-width:0}.master-cv-editor-module__M7QbeG__cardHeading small{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular);font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__cardHeading h4{color:var(--ds-color-text);font-size:var(--ds-type-card-title);letter-spacing:-.03em;overflow-wrap:anywhere;margin:.7rem 0 .9rem;line-height:1.15}.master-cv-editor-module__M7QbeG__cardMeta{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);flex-wrap:wrap;gap:.6rem 1.25rem;margin:0;display:flex}.master-cv-editor-module__M7QbeG__cardMeta span{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);align-items:center;gap:.4rem;display:inline-flex}.master-cv-editor-module__M7QbeG__cardMeta svg{flex-shrink:0}.master-cv-editor-module__M7QbeG__reviewBadge{color:var(--ds-color-warning);font-size:var(--ds-type-small);background:var(--ds-color-transparent);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;flex-shrink:0;padding:0}.master-cv-editor-module__M7QbeG__fact[data-review-state=approved] .master-cv-editor-module__M7QbeG__reviewBadge{color:var(--ds-color-success);border-color:var(--ds-color-success);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__fact[data-review-state=unreviewed] .master-cv-editor-module__M7QbeG__reviewBadge,.master-cv-editor-module__M7QbeG__fact[data-review-state=removed] .master-cv-editor-module__M7QbeG__reviewBadge,.master-cv-editor-module__M7QbeG__fact[data-review-state=rejected] .master-cv-editor-module__M7QbeG__reviewBadge{color:var(--ds-color-inactive);border-color:var(--ds-color-border-strong);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__reviewHint{font-size:var(--ds-type-small);color:var(--ds-color-text-muted);margin:0;line-height:1.6}.master-cv-editor-module__M7QbeG__checkMarker,.master-cv-editor-module__M7QbeG__duplicateMarker{align-items:center;gap:.25rem;margin-left:.45rem;color:var(--ds-color-warning)!important;font-size:var(--ds-type-small)!important;white-space:nowrap!important;font-weight:700!important;display:inline-flex!important;overflow:visible!important}.master-cv-editor-module__M7QbeG__checkMarker svg,.master-cv-editor-module__M7QbeG__duplicateMarker svg{flex:none}.master-cv-editor-module__M7QbeG__duplicateCompare{border-bottom:1px solid var(--ds-color-border);gap:.8rem;padding:1rem 0;display:grid}.master-cv-editor-module__M7QbeG__duplicateCompare>header{align-items:start;gap:.6rem;display:flex}.master-cv-editor-module__M7QbeG__duplicateCompare h3,.master-cv-editor-module__M7QbeG__duplicateCompare p{margin:0}.master-cv-editor-module__M7QbeG__duplicateCompare p{color:var(--ds-color-text-muted);font-size:var(--ds-type-body)}.master-cv-editor-module__M7QbeG__compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.master-cv-editor-module__M7QbeG__compareGrid>label{border:1px solid var(--ds-color-border);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.8rem;display:grid}.master-cv-editor-module__M7QbeG__compareGrid input{width:18px;margin-top:.2rem}.master-cv-editor-module__M7QbeG__compareGrid .master-cv-editor-module__M7QbeG__factGrid{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__duplicateCompare footer{justify-content:end;gap:.5rem;display:flex}.master-cv-editor-module__M7QbeG__editorCanvas{border-top:1px solid var(--ds-color-border);grid-template-columns:minmax(0,1fr);margin-top:.25rem;display:grid}.master-cv-editor-module__M7QbeG__editorTabs{white-space:nowrap;scrollbar-width:thin;gap:.65rem;min-width:0;padding:1rem 2px .5rem;display:flex;overflow-x:auto}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button{text-align:left;white-space:nowrap;border-width:1px;flex:1 0 150px;align-content:center;justify-items:start;padding:.8rem 1rem;display:grid}.master-cv-editor-module__M7QbeG__editorTabs button small{font-size:var(--ds-type-small);align-items:center;gap:.4rem;font-weight:400;display:flex}.master-cv-editor-module__M7QbeG__completionDot{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button[data-completion=complete]{color:var(--ds-color-success);border-color:var(--ds-color-success);background:var(--ds-color-success-tint)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button[data-completion=partial]{color:var(--ds-color-warning);border-color:var(--ds-color-warning);background:var(--ds-color-warning-tint)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button[data-completion=empty]{color:var(--ds-color-inactive);border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button[aria-selected=true]{box-shadow:inset 0 -3px}.master-cv-editor-module__M7QbeG__editorFields{border:0;min-width:0;margin:0;padding:1.5rem 0}.master-cv-editor-module__M7QbeG__editorFields [role=tabpanel]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.master-cv-editor-module__M7QbeG__editorFields h5{font-size:var(--ds-type-card-title);letter-spacing:-.02em;margin:.5rem 0 1rem}.master-cv-editor-module__M7QbeG__eyebrow{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);letter-spacing:.12em;font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__editForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.master-cv-editor-module__M7QbeG__fullWidth{grid-column:1/-1}.master-cv-editor-module__M7QbeG__dateFields{border:0;border-top:1px solid var(--ds-color-border);background:var(--ds-color-transparent);min-width:0;box-shadow:none;border-radius:0;grid-template-columns:1fr;gap:.6rem;margin:0;padding:.6rem;display:grid}.master-cv-editor-module__M7QbeG__dateFields legend{color:var(--ds-color-text);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__dateFields label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__editForm .master-cv-editor-module__M7QbeG__checkbox{align-items:center;gap:.5rem;min-height:44px;display:flex}.master-cv-editor-module__M7QbeG__checkbox input{width:18px}.master-cv-editor-module__M7QbeG__editorFooter{border-top:1px solid var(--ds-color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.master-cv-editor-module__M7QbeG__editorFooter>span{font-size:var(--ds-type-small);color:var(--ds-color-text-muted);gap:.4rem;max-width:24rem;line-height:1.5;display:flex}.master-cv-editor-module__M7QbeG__editorFooter>span svg{flex-shrink:0}.master-cv-editor-module__M7QbeG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__dangerAction{color:var(--ds-color-destructive)}.master-cv-editor-module__M7QbeG__removeConfirmation{color:var(--ds-color-text);font-size:var(--ds-type-body);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__removeConfirmation button:first-of-type{border-color:var(--ds-color-destructive);color:var(--ds-color-destructive)}.master-cv-editor-module__M7QbeG__titlePicker{border:0;min-width:0;margin:0;padding:0}.master-cv-editor-module__M7QbeG__titleField{gap:1rem;display:grid}.master-cv-editor-module__M7QbeG__titleField .master-cv-editor-module__M7QbeG__titlePicker{border-bottom:1px solid var(--ds-color-border);padding:.8rem 0}.master-cv-editor-module__M7QbeG__titleField .master-cv-editor-module__M7QbeG__titleOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.master-cv-editor-module__M7QbeG__titlePicker legend{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);color:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__titlePicker p{font-size:var(--ds-type-body);color:var(--ds-color-text-muted);margin:.6rem 0;line-height:1.5}.master-cv-editor-module__M7QbeG__titleOptions{margin:1rem 0;display:grid}.master-cv-editor-module__M7QbeG__titleOptions>span{border-bottom:1px solid var(--ds-color-border);align-items:center;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__titleOptions button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;justify-content:start;min-width:0}.master-cv-editor-module__M7QbeG__titleOptions button[aria-pressed]{flex:1;padding:.7rem .3rem}.master-cv-editor-module__M7QbeG__titleOptions button svg{color:var(--ds-color-accent);flex-shrink:0;width:20px;height:20px}.master-cv-editor-module__M7QbeG__titleOptions button[aria-pressed=true]{color:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__titleOptions button:not([aria-pressed]){width:44px;color:var(--ds-color-text-muted);flex-shrink:0;justify-content:center}.master-cv-editor-module__M7QbeG__titlePicker>button{color:var(--ds-color-accent);margin-top:.7rem}.master-cv-editor-module__M7QbeG__factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.master-cv-editor-module__M7QbeG__factGrid>div{border-bottom:1px solid var(--ds-color-border);border:0;border-top:1px solid var(--ds-color-border);background:var(--ds-color-transparent);min-width:0;box-shadow:none;border-radius:0;padding:.75rem}.master-cv-editor-module__M7QbeG__factGrid dt{font-size:var(--ds-type-small);text-transform:capitalize;color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__factGrid dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-type-body);max-height:12rem;margin:.4rem 0 0;overflow-y:auto}.master-cv-editor-module__M7QbeG__factGrid dd span{margin-top:.3rem;display:block}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__fieldConfirmation{font-size:var(--ds-type-body);color:var(--ds-color-accent);margin-top:.6rem;padding:.4rem .6rem}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__fieldConfirmation[data-confirmed=true]{color:var(--ds-color-success);opacity:1}.master-cv-editor-module__M7QbeG__roleDetails h5,.master-cv-editor-module__M7QbeG__skillSection h3{font-size:var(--ds-type-section-title);margin:.8rem 0}.master-cv-editor-module__M7QbeG__roleDetails p,.master-cv-editor-module__M7QbeG__skillSection p,.master-cv-editor-module__M7QbeG__goals p{color:var(--ds-color-text-muted);font-size:var(--ds-type-body);line-height:1.6}.master-cv-editor-module__M7QbeG__contextField{align-content:start;gap:6px;min-width:0;display:grid}.master-cv-editor-module__M7QbeG__privateSalary{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__suggestionHeader{color:var(--ds-color-accent);font-size:var(--ds-type-body);align-items:center;gap:.45rem;margin:.75rem 0 0;font-weight:700;display:flex}.master-cv-editor-module__M7QbeG__suggestionHeader svg{flex:none}.master-cv-editor-module__M7QbeG__suggestionSlot{gap:.55rem;min-width:0;margin-top:.35rem;display:grid}.master-cv-editor-module__M7QbeG__suggestionChip{border:1px solid color-mix(in srgb,var(--ds-color-accent) 34%,var(--ds-color-border));background:color-mix(in srgb,var(--ds-color-accent) 5%,var(--ds-color-surface));border-radius:8px;gap:.55rem;min-width:0;padding:.7rem;display:grid}.master-cv-editor-module__M7QbeG__suggestionValue{align-items:center;gap:.4rem;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__suggestionValue svg{color:var(--ds-color-accent);flex:none}.master-cv-editor-module__M7QbeG__suggestionValue strong{overflow-wrap:anywhere;min-width:0;font-size:var(--ds-type-body)}.master-cv-editor-module__M7QbeG__suggestionValue small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);white-space:nowrap;margin-left:auto}.master-cv-editor-module__M7QbeG__suggestionActions{flex-wrap:wrap;gap:.35rem;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__suggestionActions button{min-height:38px;color:var(--ds-color-accent);font-size:var(--ds-type-body);padding:.4rem .65rem}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__suggestionActions button[aria-pressed=true]{border-color:var(--ds-color-accent);background:color-mix(in srgb,var(--ds-color-accent) 10%,var(--ds-color-surface))}.master-cv-editor-module__M7QbeG__vocabularyChoice{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.45rem;display:grid}.master-cv-editor-module__M7QbeG__vocabularyChoice label{min-width:0;font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__suggestionNotice{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:1.5;margin:.5rem 0 0!important}.master-cv-editor-module__M7QbeG__suggestionRequest{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.master-cv-editor-module__M7QbeG__suggestionRequest p{color:var(--ds-color-text-muted);font-size:var(--ds-type-body);flex:240px;margin:0;line-height:1.5}.master-cv-editor-module__M7QbeG__shell [data-suggestion-evidence=true]{outline:3px solid color-mix(in srgb,var(--ds-color-focus) 55%,var(--ds-color-transparent));outline-offset:4px;background:color-mix(in srgb,var(--ds-color-warning-tint) 38%,var(--ds-color-surface));border-radius:8px}.master-cv-editor-module__M7QbeG__inlineForm{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:1rem;display:flex}.master-cv-editor-module__M7QbeG__inlineForm label{min-width:120px;font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);flex:1}.master-cv-editor-module__M7QbeG__inlineForm button{flex:none}.master-cv-editor-module__M7QbeG__tags{flex-wrap:wrap;gap:.5rem;max-height:14rem;display:flex;overflow-y:auto}.master-cv-editor-module__M7QbeG__tags>span{border:1px solid var(--ds-color-border);color:var(--ds-color-accent);border-radius:8px;align-items:center;gap:.35rem;padding-left:.75rem;display:flex}.master-cv-editor-module__M7QbeG__tags a{color:var(--ds-color-action-primary);font-size:var(--ds-type-body);font-weight:var(--ds-weight-semibold);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.master-cv-editor-module__M7QbeG__tags a:hover{color:var(--ds-color-action-primary);font-weight:var(--ds-weight-semibold);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__tags button{border:0;width:44px}.master-cv-editor-module__M7QbeG__goalList{max-height:12rem;overflow-y:auto}.master-cv-editor-module__M7QbeG__goalList>div{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.master-cv-editor-module__M7QbeG__goalList span{color:var(--ds-color-text-muted);font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__goalList button{margin-left:auto}.master-cv-editor-module__M7QbeG__profileRow{border-top:1px solid var(--ds-color-border);padding:.7rem 0}.master-cv-editor-module__M7QbeG__profileRow summary span{color:var(--ds-color-text-muted);margin-left:.5rem;font-weight:400}.master-cv-editor-module__M7QbeG__spin{animation:1s linear infinite master-cv-editor-module__M7QbeG__master-cv-spin}@keyframes master-cv-editor-module__M7QbeG__master-cv-spin{to{transform:rotate(360deg)}}@keyframes master-cv-editor-module__M7QbeG__card-open{0%{opacity:.5;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:740px){.master-cv-editor-module__M7QbeG__shell{scroll-margin-top:var(--workspace-header-height);padding:1rem}.master-cv-editor-module__M7QbeG__timelineNode{flex-basis:min(250px,82vw);width:min(250px,82vw)}.master-cv-editor-module__M7QbeG__detailDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}.master-cv-editor-module__M7QbeG__dialogHeader{padding:.65rem 1rem}.master-cv-editor-module__M7QbeG__dialogBody{padding:0 1rem .7rem}.master-cv-editor-module__M7QbeG__cardHeading{flex-wrap:wrap;padding-top:1rem}.master-cv-editor-module__M7QbeG__cardHeading h4{font-size:var(--ds-type-card-title)}.master-cv-editor-module__M7QbeG__editorCanvas{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__editorFields{padding:1.25rem 0}.master-cv-editor-module__M7QbeG__editorTabs{gap:.45rem}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button{flex-basis:auto;min-width:148px;padding:.7rem .8rem}.master-cv-editor-module__M7QbeG__editorFooter{flex-direction:column;align-items:stretch;gap:.65rem}.master-cv-editor-module__M7QbeG__editorFooter .master-cv-editor-module__M7QbeG__actions{justify-content:end}}@media (max-width:440px){.master-cv-editor-module__M7QbeG__shell{padding:.85rem}.master-cv-editor-module__M7QbeG__sectionTabs{min-width:0}.master-cv-editor-module__M7QbeG__timelineToolbar p{font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__dialogHeader strong{display:none}.master-cv-editor-module__M7QbeG__dialogHeader{justify-content:flex-end}.master-cv-editor-module__M7QbeG__editForm,.master-cv-editor-module__M7QbeG__factGrid,.master-cv-editor-module__M7QbeG__titleField .master-cv-editor-module__M7QbeG__titleOptions{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__editorFooter .master-cv-editor-module__M7QbeG__primaryAction{flex:1}.master-cv-editor-module__M7QbeG__profileRow summary span{margin:.3rem 0 0;display:block}.master-cv-editor-module__M7QbeG__readingActions button,.master-cv-editor-module__M7QbeG__aiConsent button{flex:100%}.master-cv-editor-module__M7QbeG__compareGrid{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__suggestionValue{flex-wrap:wrap;align-items:flex-start}.master-cv-editor-module__M7QbeG__suggestionValue small{width:100%;font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);margin-left:1.45rem}.master-cv-editor-module__M7QbeG__suggestionActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__suggestionActions button{white-space:nowrap;width:100%;min-width:0}.master-cv-editor-module__M7QbeG__vocabularyChoice{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__vocabularyChoice button{width:100%}}@media (prefers-reduced-motion:reduce){.master-cv-editor-module__M7QbeG__detailDialog[open],.master-cv-editor-module__M7QbeG__spin{opacity:1;animation:none}}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__activation{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.master-cv-editor-module__M7QbeG__activation>span:first-of-type{flex:1;min-width:150px}.master-cv-editor-module__M7QbeG__activationState{color:var(--ds-color-inactive);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__activation:has(input:checked) .master-cv-editor-module__M7QbeG__activationState{color:var(--ds-color-success);background:var(--ds-color-transparent);border-color:var(--ds-color-success);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__activation small{font-weight:var(--ds-weight-regular);font-size:var(--ds-type-small);color:var(--ds-color-text-muted);margin-top:4px;display:block}.master-cv-editor-module__M7QbeG__locationPicker{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;min-width:0;display:grid;position:relative}.master-cv-editor-module__M7QbeG__locationPicker>label{font-weight:var(--ds-weight-semibold);font-size:var(--ds-type-label);grid-column:1/-1}.master-cv-editor-module__M7QbeG__locationPicker>input{width:100%}.master-cv-editor-module__M7QbeG__locationPicker ul{z-index:3;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);max-height:240px;box-shadow:0 8px 22px color-mix(in srgb, var(--ds-color-text) 13%, var(--ds-color-transparent));border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto}.master-cv-editor-module__M7QbeG__locationPicker li{cursor:pointer;padding:12px}.master-cv-editor-module__M7QbeG__locationPicker li[aria-selected=true]{background:color-mix(in srgb, var(--ds-color-accent) 10%, var(--ds-color-surface));border-radius:var(--ds-radius-control)}.master-cv-editor-module__M7QbeG__locationPicker small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);grid-column:1/-1}.master-cv-editor-module__M7QbeG__locationPicker>button{white-space:nowrap;grid-area:2/2;place-self:stretch end}.master-cv-editor-module__M7QbeG__helpDialog{border:1px solid var(--ds-color-border);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ds-color-text-muted);background:var(--ds-color-surface);border-radius:8px;padding:26px;line-height:1.6;overflow-y:auto}.master-cv-editor-module__M7QbeG__helpDialog::backdrop{background:color-mix(in srgb, var(--ds-color-text) 38%, var(--ds-color-transparent))}.master-cv-editor-module__M7QbeG__helpDialog button{border-radius:var(--ds-radius-control);min-height:44px;color:var(--ds-color-surface);background:var(--ds-color-action-primary);font:inherit;cursor:pointer;border:0;padding:10px 22px}.master-cv-editor-module__M7QbeG__editForm>label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);align-content:start}.master-cv-editor-module__M7QbeG__undoToast{z-index:30;right:max(16px,3vw);bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--ds-color-border-strong);border-left:1px solid var(--ds-color-border);background:var(--ds-color-surface);width:min(390px,100vw - 32px);color:var(--ds-color-text);box-shadow:none;border-radius:8px;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:fixed}.master-cv-editor-module__M7QbeG__undoToast span{min-width:0;font-size:var(--ds-type-small);flex:1;line-height:1.4}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__undoToast button{border-color:var(--ds-color-accent);color:var(--ds-color-accent);flex:none}html[data-profile-editor-open=true] [data-install-app-prompt=card]{visibility:hidden;pointer-events:none}.master-cv-editor-module__M7QbeG__shell{background:var(--ds-color-transparent);border:0;border-radius:0;gap:24px;margin:0;padding:0}.master-cv-editor-module__M7QbeG__facts{gap:22px}.master-cv-editor-module__M7QbeG__sectionRow{border-bottom:1px solid var(--ds-color-border);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs{border-bottom:0;flex:1}.master-cv-editor-module__M7QbeG__sectionTabsGroup{align-items:center;gap:var(--ds-space-2);flex:1;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabsGroup .master-cv-editor-module__M7QbeG__sectionTabs{flex:0 auto}.master-cv-editor-module__M7QbeG__sectionStatus{color:var(--ds-color-text-muted);flex:none;align-items:center;gap:18px;padding:0 4px 10px;display:flex}.master-cv-editor-module__M7QbeG__sectionStatus>span{min-height:34px;font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);background:var(--ds-color-transparent);text-transform:none;letter-spacing:normal;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.master-cv-editor-module__M7QbeG__sectionStatus>small{max-width:92px;font-size:var(--ds-type-small);text-align:right;line-height:1.1;font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__sectionStatus .master-cv-editor-module__M7QbeG__autoConfirmed{color:var(--ds-color-success);border-color:var(--ds-color-success);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__sectionStatus .master-cv-editor-module__M7QbeG__importedPill{color:var(--ds-color-inactive);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__timelineToolbar{min-height:46px}.master-cv-editor-module__M7QbeG__timelineGuide{width:100%;min-width:0;color:var(--ds-color-text-muted);flex-wrap:wrap;flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.master-cv-editor-module__M7QbeG__helpLink{white-space:nowrap;margin-left:auto}.master-cv-editor-module__M7QbeG__timeline{padding:var(--ds-space-2) var(--ds-space-2) 14px;scroll-padding-inline:var(--ds-space-2);scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px}.master-cv-editor-module__M7QbeG__timeline::-webkit-scrollbar{display:none}.master-cv-editor-module__M7QbeG__timelineNode{flex:0 0 var(--timeline-card-width,232px);width:var(--timeline-card-width,232px);gap:0;min-width:232px;min-height:200px;padding:0}.master-cv-editor-module__M7QbeG__nodeCard{flex:1;min-height:156px;padding:26px 18px 14px;position:relative}.master-cv-editor-module__M7QbeG__nodeCard strong{-webkit-line-clamp:3;padding-right:17px;font-size:16px;line-height:1.15}.master-cv-editor-module__M7QbeG__cardPencil{color:var(--ds-color-accent);position:absolute;top:15px;right:15px}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodeState{border-top:1px solid var(--ds-color-border);color:var(--ds-color-warning);margin-top:auto;padding-top:9px}.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]{border-width:2px;border-color:var(--ds-color-accent);padding:25px 17px 14px}.master-cv-editor-module__M7QbeG__cardActivation{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);min-height:54px;color:var(--ds-color-text);border-top:0;border-radius:0 0 8px 8px;align-items:center;padding:9px 17px;gap:12px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.master-cv-editor-module__M7QbeG__timelineNode:has(.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]) .master-cv-editor-module__M7QbeG__cardActivation{border-width:0 2px 2px;border-color:var(--ds-color-accent);padding:9px 16px 8px}.master-cv-editor-module__M7QbeG__timelineHint,.master-cv-editor-module__M7QbeG__timelineImportNote{color:var(--ds-color-text-muted);margin:-4px 8px 0;font-size:12px;line-height:1.5}.master-cv-editor-module__M7QbeG__timelineImportNote{margin-top:0}.master-cv-editor-module__M7QbeG__detailDialog{border:0;border-left:1px solid var(--ds-color-border);border-radius:0;width:min(1100px,100vw - 80px);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.master-cv-editor-module__M7QbeG__detailDialog[open]{animation:.22s ease-out master-cv-editor-module__M7QbeG__sheet-open}.master-cv-editor-module__M7QbeG__detailDialog::backdrop{background:color-mix(in srgb, var(--ds-color-text) 32%, var(--ds-color-transparent))}@keyframes master-cv-editor-module__M7QbeG__sheet-open{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:none}}.master-cv-editor-module__M7QbeG__dialogHeader{z-index:5;background:var(--ds-color-surface);min-height:60px;padding:8px 22px 8px 34px;position:sticky;top:0}.master-cv-editor-module__M7QbeG__dialogHeader>span{align-items:center;gap:14px;display:flex}.master-cv-editor-module__M7QbeG__dialogHeader em{border:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-size:12px;font-style:normal;font-weight:var(--ds-weight-semibold);border-radius:7px;padding:8px 13px}.master-cv-editor-module__M7QbeG__dialogHeader button{min-height:42px;padding-inline:16px}.master-cv-editor-module__M7QbeG__dialogBody{padding:0 34px}.master-cv-editor-module__M7QbeG__fact{gap:0}.master-cv-editor-module__M7QbeG__cardHeading{padding-top:24px}.master-cv-editor-module__M7QbeG__roleEditorHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;padding:28px 0 22px;display:grid}.master-cv-editor-module__M7QbeG__roleEditorTitle h1{color:var(--ds-color-text);font-size:var(--ds-type-page-title);letter-spacing:-.025em;margin:0 0 17px;line-height:1.12}.master-cv-editor-module__M7QbeG__inlineMetadata{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.master-cv-editor-module__M7QbeG__inlineMetadata>span,.master-cv-editor-module__M7QbeG__inlineMetadata label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);align-items:center;gap:6px;display:flex}.master-cv-editor-module__M7QbeG__inlineMetadata input{width:132px}.master-cv-editor-module__M7QbeG__inlineMetadata .master-cv-editor-module__M7QbeG__currentRole{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);flex-direction:row}.master-cv-editor-module__M7QbeG__inlineMetadata .master-cv-editor-module__M7QbeG__currentRole input{width:17px}.master-cv-editor-module__M7QbeG__inlineLocation{min-width:min(280px,100%)}.master-cv-editor-module__M7QbeG__inlineLocation .master-cv-editor-module__M7QbeG__locationPicker{flex:1;align-items:center;display:flex}.master-cv-editor-module__M7QbeG__inlineLocation .master-cv-editor-module__M7QbeG__locationPicker>label,.master-cv-editor-module__M7QbeG__inlineLocation .master-cv-editor-module__M7QbeG__locationPicker>button,.master-cv-editor-module__M7QbeG__inlineLocation .master-cv-editor-module__M7QbeG__locationPicker>small{display:none}.master-cv-editor-module__M7QbeG__inlineLocation .master-cv-editor-module__M7QbeG__locationPicker ul{top:38px}.master-cv-editor-module__M7QbeG__roleEditorStates{justify-items:stretch;gap:8px;min-width:150px;display:grid}.master-cv-editor-module__M7QbeG__roleEditorStates>span{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-align:center;background:var(--ds-color-transparent);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__roleEditorStates .master-cv-editor-module__M7QbeG__autoConfirmed,.master-cv-editor-module__M7QbeG__roleEditorStates .master-cv-editor-module__M7QbeG__activeState{color:var(--ds-color-success);border-color:var(--ds-color-success);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__roleEditorStates .master-cv-editor-module__M7QbeG__inactiveState{color:var(--ds-color-inactive);border-color:var(--ds-color-transparent);background:var(--ds-color-transparent)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__undoAiFill{min-height:32px;color:var(--ds-color-action-primary);background:var(--ds-color-transparent);border:0;padding:3px 0;font-size:12px;text-decoration:underline}.master-cv-editor-module__M7QbeG__roleEditorStates small[role=alert]{color:var(--ds-color-destructive);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__editorActivation{color:var(--ds-color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:4px;font-size:var(--ds-type-small)!important;gap:8px!important;display:flex!important}.master-cv-editor-module__M7QbeG__editorCanvas{border-top:0;margin-top:0}.master-cv-editor-module__M7QbeG__editorTabs{border-bottom:1px solid var(--ds-color-border);gap:32px;padding:0}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button{border:0;border-bottom:2px solid var(--ds-color-transparent);min-width:0;color:var(--ds-color-action-primary);background:var(--ds-color-transparent);font-size:var(--ds-type-body);border-radius:0;flex:none;padding:14px 10px 12px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button[aria-selected=true]{color:var(--ds-color-accent);border-bottom-color:var(--ds-color-accent);box-shadow:none}.master-cv-editor-module__M7QbeG__editorFields{padding:30px 0 94px}.master-cv-editor-module__M7QbeG__editForm,.master-cv-editor-module__M7QbeG__contextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.master-cv-editor-module__M7QbeG__contextGrid{margin:28px 0}.master-cv-editor-module__M7QbeG__inputWithIcon{display:block;position:relative}.master-cv-editor-module__M7QbeG__inputWithIcon>:first-child{padding-right:36px}.master-cv-editor-module__M7QbeG__inputWithIcon>svg{color:var(--ds-color-accent);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.master-cv-editor-module__M7QbeG__titleField{gap:8px}.master-cv-editor-module__M7QbeG__titlePicker{margin:0}.master-cv-editor-module__M7QbeG__titlePicker legend{color:var(--ds-color-text);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__titleChips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.master-cv-editor-module__M7QbeG__titleChips>.master-cv-editor-module__M7QbeG__suggestionSlot{flex:100%;margin:0}.master-cv-editor-module__M7QbeG__titleChips>span{border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);min-height:46px;font-size:13px;font-weight:var(--ds-weight-semibold);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 8px 9px 12px;display:inline-flex}.master-cv-editor-module__M7QbeG__aiMark{border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-bold);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;margin-left:7px;padding:2px 5px;line-height:1;display:inline-flex}.master-cv-editor-module__M7QbeG__aiMark:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__titleChips>span button{background:var(--ds-color-transparent);border:0;width:28px;min-height:28px;padding:3px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__addTitleChip{min-height:var(--ds-control-target);color:var(--ds-color-action-primary);white-space:nowrap}.master-cv-editor-module__M7QbeG__titleChoices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__titleChoices button{min-height:calc(var(--ds-space-6) + var(--ds-space-1));color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__titleChoices label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);flex:240px}.master-cv-editor-module__M7QbeG__titleChoices label span{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__titleChoices p{color:var(--ds-color-text-muted);margin:0;font-size:12px}.master-cv-editor-module__M7QbeG__taskHeader{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.master-cv-editor-module__M7QbeG__taskHeader small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__taskList{gap:8px;margin-top:8px;display:grid}.master-cv-editor-module__M7QbeG__taskFields{gap:5px;display:grid}.master-cv-editor-module__M7QbeG__taskOutcome{margin-left:18px}.master-cv-editor-module__M7QbeG__taskOutcome>span{color:var(--ds-color-text-muted);font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__addTask{margin-top:var(--ds-space-2);color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__originalDescription,.master-cv-editor-module__M7QbeG__additionalContext{border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);margin-top:18px;padding-top:13px}.master-cv-editor-module__M7QbeG__originalDescription summary,.master-cv-editor-module__M7QbeG__additionalContext summary{cursor:pointer;font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__originalDescription p{white-space:pre-wrap;line-height:1.6}.master-cv-editor-module__M7QbeG__roleDetails{margin-top:0}.master-cv-editor-module__M7QbeG__roleDetails>h5{font-size:var(--ds-type-card-title)}.master-cv-editor-module__M7QbeG__roleDetails>p{margin:5px 0 18px}.master-cv-editor-module__M7QbeG__roleSkillsEditor{align-content:start;gap:16px;padding:28px 0 80px;display:grid}.master-cv-editor-module__M7QbeG__roleSkillChips{flex-wrap:wrap;gap:10px;display:flex}.master-cv-editor-module__M7QbeG__roleSkillChips>span{border:1px solid var(--ds-color-border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:42px;padding:5px 7px 5px 12px;display:inline-flex}.master-cv-editor-module__M7QbeG__roleSkillChips>span[data-ai-filled=true]{border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleSkillChips button{background:var(--ds-color-transparent);border:0;min-width:30px;min-height:30px;padding:2px}.master-cv-editor-module__M7QbeG__roleSkillAdd{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.master-cv-editor-module__M7QbeG__roleSkillAdd label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);flex:220px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__addSkill{color:var(--ds-color-action-primary);justify-self:start}.master-cv-editor-module__M7QbeG__roleSkillsAggregate{border:1px solid var(--ds-color-border);border-radius:8px;margin:14px 0;padding:12px}.master-cv-editor-module__M7QbeG__roleSkillsAggregate h4{margin:0 0 8px}.master-cv-editor-module__M7QbeG__roleSkillsAggregate ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.master-cv-editor-module__M7QbeG__roleSkillsAggregate li{flex-wrap:wrap;gap:4px 12px;display:flex}.master-cv-editor-module__M7QbeG__roleSkillsAggregate small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__privateSalary{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);margin-top:3px}.master-cv-editor-module__M7QbeG__editorFooter{z-index:4;background:var(--ds-color-surface);margin:32px -34px 0;padding:15px 34px;position:sticky;bottom:0}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__removeAction{border-color:var(--ds-color-destructive);color:var(--ds-color-destructive);background:var(--ds-color-transparent)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__doneAction{border-color:var(--ds-color-action-primary);background:var(--ds-color-action-primary);min-width:104px;color:var(--ds-color-surface)}.master-cv-editor-module__M7QbeG__undoToast{left:max(16px,3vw);right:auto}@media (max-width:740px){.master-cv-editor-module__M7QbeG__sectionRow{flex-direction:column;align-items:stretch;gap:8px}.master-cv-editor-module__M7QbeG__sectionStatus{align-self:flex-end;padding-bottom:8px}.master-cv-editor-module__M7QbeG__timelineToolbar{flex-direction:column;align-items:flex-start;display:flex}.master-cv-editor-module__M7QbeG__timelineFilters{flex-wrap:wrap;max-width:100%;overflow:visible}.master-cv-editor-module__M7QbeG__timeline{width:100%}.master-cv-editor-module__M7QbeG__timelineNode{min-width:0}.master-cv-editor-module__M7QbeG__detailDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.master-cv-editor-module__M7QbeG__dialogHeader{padding:8px 14px}.master-cv-editor-module__M7QbeG__dialogHeader strong{display:block}.master-cv-editor-module__M7QbeG__dialogHeader>span{gap:7px}.master-cv-editor-module__M7QbeG__dialogHeader em{padding-inline:8px}.master-cv-editor-module__M7QbeG__dialogHeader button{padding-inline:10px}.master-cv-editor-module__M7QbeG__dialogBody{padding:0 16px}.master-cv-editor-module__M7QbeG__roleEditorHero{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:22px}.master-cv-editor-module__M7QbeG__roleEditorTitle h1{font-size:var(--ds-type-page-title)}.master-cv-editor-module__M7QbeG__roleEditorStates{grid-template-columns:repeat(2,minmax(0,1fr))}.master-cv-editor-module__M7QbeG__roleEditorStates .master-cv-editor-module__M7QbeG__undoAiFill,.master-cv-editor-module__M7QbeG__roleEditorStates small[role=alert],.master-cv-editor-module__M7QbeG__editorActivation{grid-column:1/-1}.master-cv-editor-module__M7QbeG__editorTabs{gap:22px;overflow-x:auto}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__editorTabs button{white-space:nowrap;font-size:var(--ds-type-body)}.master-cv-editor-module__M7QbeG__editForm,.master-cv-editor-module__M7QbeG__contextGrid{grid-template-columns:minmax(0,1fr);gap:18px}.master-cv-editor-module__M7QbeG__taskHeader{flex-direction:column;align-items:flex-start;gap:4px}.master-cv-editor-module__M7QbeG__editorFooter{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.master-cv-editor-module__M7QbeG__detailDialog[open]{animation:none}}.master-cv-editor-module__M7QbeG__facts,.master-cv-editor-module__M7QbeG__documentActions{--career-ink:var(--ds-color-text);--career-muted:var(--ds-color-text-muted);--career-accent:var(--ds-color-accent);--career-good:var(--ds-color-success);--inactive:var(--ds-color-inactive);--inactive-border:var(--ds-color-border-strong)}.master-cv-editor-module__M7QbeG__sectionStatus>span{background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);text-transform:none;letter-spacing:normal;border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__sectionStatus>small{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__sectionStatus .master-cv-editor-module__M7QbeG__readingPill{color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__timelineGuide,.master-cv-editor-module__M7QbeG__timelineHint,.master-cv-editor-module__M7QbeG__timelineImportNote{font-size:13px}.master-cv-editor-module__M7QbeG__nodeCard{box-shadow:none;border-radius:8px 8px 0 0}.master-cv-editor-module__M7QbeG__nodeCard strong{font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__nodeCard>span{font-size:13px}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodePeriod,.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodeState{font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodeState{color:var(--ds-color-warning)}.master-cv-editor-module__M7QbeG__undatedEntries{border:1.5px dashed var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);border-radius:8px;margin-top:18px;padding:18px}.master-cv-editor-module__M7QbeG__undatedEntries>h3{margin:0 0 6px}.master-cv-editor-module__M7QbeG__undatedEntries>p{margin:0 0 16px}.master-cv-editor-module__M7QbeG__undatedCards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__timelineNode{width:100%;min-width:0;max-width:var(--timeline-card-width,360px);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);border-radius:8px;margin:0}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__timelineNode:has(.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]){border-color:var(--ds-color-accent);outline:1px solid var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__nodeCard{border:0;flex:none}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__cardActivation{border:0}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__noDates{color:var(--ds-color-warning);background:var(--ds-color-warning-tint);border-radius:8px;justify-self:start;padding:3px 8px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__addYears{color:var(--ds-color-accent);background:var(--ds-color-transparent);align-self:flex-start;margin:8px 18px 14px;padding:7px 12px;font-size:14px}.master-cv-editor-module__M7QbeG__cardActivation{border-radius:0 0 8px 8px}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__nodeCard,.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__cardActivation{border-color:var(--ds-color-accent);background:var(--ds-color-accent-subtle)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__timeline button.master-cv-editor-module__M7QbeG__nodeCard{border-radius:var(--ds-radius-control);border-bottom:0}.master-cv-editor-module__M7QbeG__timeline .master-cv-editor-module__M7QbeG__cardActivation{border-radius:0 0 8px 8px}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__timeline .master-cv-editor-module__M7QbeG__timelineNode:not(:has(.master-cv-editor-module__M7QbeG__cardActivation)) button.master-cv-editor-module__M7QbeG__nodeCard{border-radius:var(--ds-radius-control);border-bottom:1px solid var(--ds-color-border)}.master-cv-editor-module__M7QbeG__timelineGuide>span:first-child{flex:420px}.master-cv-editor-module__M7QbeG__timelineGuide{gap:12px}.master-cv-editor-module__M7QbeG__timelineToolbar{display:block}.master-cv-editor-module__M7QbeG__documentActions{padding:var(--ds-space-4) 0 0;background:var(--ds-color-transparent);color:var(--ds-color-text);border:0;gap:0;margin:0;display:grid}.master-cv-editor-module__M7QbeG__documentActions h3{padding:0 0 var(--ds-space-3);font-size:var(--ds-type-card-title);font-weight:var(--ds-weight-semibold);margin:0}.master-cv-editor-module__M7QbeG__documentRow{align-items:end;gap:var(--ds-space-3);padding:var(--ds-space-4) 0;border-top:1px solid var(--ds-color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.master-cv-editor-module__M7QbeG__documentRow>span{gap:var(--ds-space-1)}.master-cv-editor-module__M7QbeG__documentRow>span strong{color:var(--ds-color-text);font-size:var(--ds-type-body);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__documentRow>span small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:var(--ds-line-body);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__documentUsage{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-type-label);grid-template-columns:auto minmax(0,280px)}.master-cv-editor-module__M7QbeG__documentUsage select{box-sizing:border-box;width:100%;min-width:0}.master-cv-editor-module__M7QbeG__documentRowActions{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;display:flex}.master-cv-editor-module__M7QbeG__documentRowActions>button,.master-cv-editor-module__M7QbeG__documentDownload{flex:none}.master-cv-editor-module__M7QbeG__documentDelete{gap:var(--ds-space-2);align-items:center}.master-cv-editor-module__M7QbeG__documentDelete>button:first-of-type{min-width:var(--ds-control-target)}.master-cv-editor-module__M7QbeG__documentRow .master-cv-editor-module__M7QbeG__aiConsent{border-color:var(--ds-color-border);border-radius:var(--ds-radius-control)}.master-cv-editor-module__M7QbeG__documentImportProgress{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);background:var(--ds-color-surface-subtle);overflow-wrap:anywhere;display:grid}.master-cv-editor-module__M7QbeG__documentActions .master-cv-editor-module__M7QbeG__documentImportProgress>ol{gap:var(--ds-space-4);color:var(--ds-color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.master-cv-editor-module__M7QbeG__documentImportProgress li{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.master-cv-editor-module__M7QbeG__documentImportProgress li:before{content:"";border-radius:var(--ds-radius-round);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);flex:none;width:10px;height:10px}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=done]:before{border-color:var(--ds-color-success);background:var(--ds-color-success)}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=current]:before{border-color:var(--ds-color-accent);background:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=current]{color:var(--ds-color-accent);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=done]{color:var(--ds-color-success)}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=error]{color:var(--ds-color-destructive);grid-column:1/-1}.master-cv-editor-module__M7QbeG__documentImportProgress li[data-step=error]:before{border-color:var(--ds-color-destructive);background:var(--ds-color-destructive)}.master-cv-editor-module__M7QbeG__documentImportResult{color:var(--ds-color-text);font-weight:var(--ds-weight-semibold);margin:0}@media (max-width:700px){.master-cv-editor-module__M7QbeG__documentRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.master-cv-editor-module__M7QbeG__documentRow>span{grid-column:1/-1}.master-cv-editor-module__M7QbeG__documentUsage{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__documentRowActions{grid-column:1;justify-content:flex-start}.master-cv-editor-module__M7QbeG__documentDelete{grid-column:2;justify-content:flex-end}.master-cv-editor-module__M7QbeG__documentActions .master-cv-editor-module__M7QbeG__documentImportProgress>ol{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr)}}.master-cv-editor-module__M7QbeG__roleEditorCanvas{min-width:0}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorHero{padding:var(--ds-space-4) 0;gap:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.master-cv-editor-module__M7QbeG__roleEditorEmployer{margin-bottom:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);display:block}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorTitle h1{margin:0 0 var(--ds-space-2);font-size:var(--ds-type-section-title);line-height:1.2}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__inlineMetadata{gap:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted)}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__inlineMetadata>span{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);display:inline-flex}.master-cv-editor-module__M7QbeG__roleTitleRow{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin:0 0 var(--ds-space-2);flex-wrap:wrap;display:flex}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleTitleRow h1{min-width:0;margin:0}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleIdentityToggle{gap:var(--ds-space-2);min-height:32px;padding:var(--ds-space-1) var(--ds-space-3);border-color:var(--ds-color-action-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface);color:var(--ds-color-action-primary);font:var(--ds-weight-bold) var(--ds-type-small)/1.2 var(--ds-font-sans);flex:none}@media (max-width:900px),(pointer:coarse){.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleIdentityToggle{min-height:var(--ds-control-target);color:var(--ds-color-action-primary)}}@media (max-width:640px){.master-cv-editor-module__M7QbeG__roleTitleRow{flex-direction:column;align-items:flex-start}}.master-cv-editor-module__M7QbeG__roleIdentityFields{gap:var(--ds-space-3) var(--ds-space-4);margin-top:var(--ds-space-4);padding:var(--ds-space-4) 0 0;border:0;border-top:1px solid var(--ds-color-border);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-cv-editor-module__M7QbeG__roleIdentityFields[hidden],.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__roleDescriptionPanel[hidden],.master-cv-editor-module__M7QbeG__roleEditorPane>fieldset section>div[hidden]{display:none}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__titleChoices button{min-height:44px}.master-cv-editor-module__M7QbeG__roleIdentityFields>label,.master-cv-editor-module__M7QbeG__roleIdentityFields>div{min-width:0}.master-cv-editor-module__M7QbeG__roleIdentityFields>label>span:first-child{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);margin-bottom:0;display:block}.master-cv-editor-module__M7QbeG__roleIdentityFields .master-cv-editor-module__M7QbeG__currentRole{align-items:center;gap:var(--ds-space-2);min-height:44px;display:flex}.master-cv-editor-module__M7QbeG__roleIdentityFields .master-cv-editor-module__M7QbeG__currentRole input{width:18px}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorStates{gap:var(--ds-space-1);min-width:160px}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorStates>span{padding:var(--ds-space-1) var(--ds-space-2)}.master-cv-editor-module__M7QbeG__roleEditorSave{color:var(--ds-color-text-muted);background:var(--ds-color-transparent);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);border:0!important}.master-cv-editor-module__M7QbeG__roleEditorSplit{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"pane rail";min-width:0;display:grid}.master-cv-editor-module__M7QbeG__roleEditorRail{min-width:0;padding:var(--ds-space-3);border-left:1px solid var(--ds-color-border);flex-direction:column;grid-area:rail;display:flex}.master-cv-editor-module__M7QbeG__roleEditorPane{min-width:0;padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-4) 0;grid-area:pane}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs{gap:var(--ds-space-1);white-space:normal;border:0;flex-direction:column;padding:0;display:flex;overflow:visible}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs button{width:100%;min-height:48px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-transparent);border-radius:var(--ds-radius-surface);background:var(--ds-color-transparent);color:var(--ds-color-text);text-align:left;flex:none;grid-template-columns:minmax(0,1fr);justify-items:start;font-size:14px;display:grid}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs button[aria-selected=true]{border-color:var(--ds-color-accent);background:var(--ds-color-transparent);color:var(--ds-color-accent-ink);box-shadow:none}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs button small{max-width:100%;color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs button:focus-visible,.master-cv-editor-module__M7QbeG__roleEditorCanvas button:focus-visible,.master-cv-editor-module__M7QbeG__roleEditorCanvas input:focus-visible,.master-cv-editor-module__M7QbeG__roleEditorCanvas select:focus-visible,.master-cv-editor-module__M7QbeG__roleEditorCanvas summary:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.master-cv-editor-module__M7QbeG__roleCvExcerpt{padding:var(--ds-space-3) var(--ds-space-1) 0;border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:var(--ds-line-body);margin-top:auto}.master-cv-editor-module__M7QbeG__roleCvExcerpt strong{color:var(--ds-color-text);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__roleCvExcerpt p{margin:var(--ds-space-1) 0;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleCvExcerpt button{background:var(--ds-color-transparent);min-height:44px;color:var(--ds-color-action-primary);border:0;padding:0;font-weight:600}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__editorFields{min-width:0;padding:0}.master-cv-editor-module__M7QbeG__roleEditorPane [role=tabpanel][hidden]{display:none}.master-cv-editor-module__M7QbeG__roleEditorPane [role=tabpanel]>h3,.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__titlePicker>h3,.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__roleSkillsEditor>h3{margin:0 0 var(--ds-space-1);color:var(--ds-color-text);font-size:var(--ds-type-section-title)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__titlePicker>p{margin:0 0 var(--ds-space-3);color:var(--ds-color-text-muted);font-size:13px}.master-cv-editor-module__M7QbeG__roleChoiceRows{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);min-width:0;display:grid;overflow:hidden}.master-cv-editor-module__M7QbeG__roleChoiceRow{align-items:center;gap:var(--ds-space-2);min-width:0;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border-top:1px solid var(--ds-color-border);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.master-cv-editor-module__M7QbeG__roleChoiceRows>:first-child{border-top:0}.master-cv-editor-module__M7QbeG__roleChoiceRow input{width:18px;margin:0}.master-cv-editor-module__M7QbeG__roleChoiceText{overflow-wrap:anywhere;min-width:0;color:var(--ds-color-text);font-weight:600}.master-cv-editor-module__M7QbeG__roleChoiceRow[data-selected=false] .master-cv-editor-module__M7QbeG__roleChoiceText{color:var(--ds-color-text-muted);font-weight:400}.master-cv-editor-module__M7QbeG__roleChoiceRow small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);white-space:nowrap;font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__roleChoiceAi{margin-left:var(--ds-space-1);color:var(--ds-color-accent-ink)}.master-cv-editor-module__M7QbeG__roleSuggestionRow{border-top:1px solid var(--ds-color-border);min-width:0}.master-cv-editor-module__M7QbeG__roleSuggestionRow .master-cv-editor-module__M7QbeG__roleChoiceRow{cursor:default;border:0}.master-cv-editor-module__M7QbeG__roleSuggestionRow .master-cv-editor-module__M7QbeG__roleChoiceRow small{color:var(--ds-color-text-muted);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__roleSuggestionRow .master-cv-editor-module__M7QbeG__suggestionSlot{margin:0 var(--ds-space-3) var(--ds-space-2)}.master-cv-editor-module__M7QbeG__roleChoiceFooter{justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);color:var(--ds-color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleChoiceFooter button{border:1px dashed var(--ds-color-border-strong);background:var(--ds-color-transparent);min-height:44px;color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__roleSkillsEditor{gap:var(--ds-space-3);padding:0}.master-cv-editor-module__M7QbeG__skillChoiceRows{grid-template-columns:repeat(2,minmax(0,1fr))}.master-cv-editor-module__M7QbeG__skillChoiceRows>.master-cv-editor-module__M7QbeG__roleChoiceRow:nth-child(2){border-top:0}.master-cv-editor-module__M7QbeG__skillChoiceRows>.master-cv-editor-module__M7QbeG__roleChoiceRow:nth-child(odd){border-right:1px solid var(--ds-color-border)}.master-cv-editor-module__M7QbeG__skillChoiceRows>.master-cv-editor-module__M7QbeG__roleSuggestionRow{grid-column:1/-1}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextGrid{gap:var(--ds-space-3) var(--ds-space-4);margin:var(--ds-space-3) 0}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextField{min-width:0}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextField>label{gap:var(--ds-space-1);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);display:grid}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextField>label>span{min-height:18px;font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextField .master-cv-editor-module__M7QbeG__suggestionSlot{margin-top:var(--ds-space-1)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__suggestionChip{gap:var(--ds-space-1);padding:var(--ds-space-2);border-color:var(--ds-color-border);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__suggestionValue{flex-wrap:wrap}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__suggestionActions{gap:var(--ds-space-1)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__suggestionActions button{min-height:44px;padding:var(--ds-space-1) var(--ds-space-2);color:var(--ds-color-action-primary)}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__taskHeader{margin-top:0}.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__roleDescriptionPanel{min-width:0}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorFooter{padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-color-border);margin:0}@media (max-width:719px){.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorHero{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorStates{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__roleEditorStates>span{flex:none}.master-cv-editor-module__M7QbeG__roleEditorSplit{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""pane"}.master-cv-editor-module__M7QbeG__roleEditorRail{padding:var(--ds-space-2) 0;border-left:0;border-bottom:1px solid var(--ds-color-border)}.master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs{gap:var(--ds-space-1);scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleEditorCanvas .master-cv-editor-module__M7QbeG__editorTabs button{scroll-snap-align:start;flex:0 0 160px;width:160px}.master-cv-editor-module__M7QbeG__roleCvExcerpt{padding:var(--ds-space-2) var(--ds-space-1) 0}.master-cv-editor-module__M7QbeG__roleCvExcerpt p{-webkit-line-clamp:1}.master-cv-editor-module__M7QbeG__roleEditorPane{padding:var(--ds-space-4) 0}.master-cv-editor-module__M7QbeG__roleIdentityFields,.master-cv-editor-module__M7QbeG__roleEditorPane .master-cv-editor-module__M7QbeG__contextGrid,.master-cv-editor-module__M7QbeG__skillChoiceRows{grid-template-columns:minmax(0,1fr)}.master-cv-editor-module__M7QbeG__skillChoiceRows>.master-cv-editor-module__M7QbeG__roleChoiceRow:nth-child(2){border-top:1px solid var(--ds-color-border)}.master-cv-editor-module__M7QbeG__skillChoiceRows>.master-cv-editor-module__M7QbeG__roleChoiceRow:nth-child(odd){border-right:0}.master-cv-editor-module__M7QbeG__roleChoiceRow{grid-template-columns:20px minmax(0,1fr)}.master-cv-editor-module__M7QbeG__roleChoiceRow small{font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted);grid-column:2}}.master-cv-editor-module__M7QbeG__reviewBadge{align-items:center;gap:var(--ds-space-2);display:inline-flex}.master-cv-editor-module__M7QbeG__reviewBadge:before{content:"";border:1px solid var(--ds-color-warning-dot);border-radius:var(--ds-radius-round);flex:none;width:8px;height:8px}.master-cv-editor-module__M7QbeG__fact[data-review-state=approved] .master-cv-editor-module__M7QbeG__reviewBadge:before{border-color:var(--ds-color-success);background:var(--ds-color-success)}.master-cv-editor-module__M7QbeG__fact[data-review-state=unreviewed] .master-cv-editor-module__M7QbeG__reviewBadge:before,.master-cv-editor-module__M7QbeG__fact[data-review-state=removed] .master-cv-editor-module__M7QbeG__reviewBadge:before,.master-cv-editor-module__M7QbeG__fact[data-review-state=rejected] .master-cv-editor-module__M7QbeG__reviewBadge:before{border-color:var(--ds-color-inactive)}@media (max-width:900px),(pointer:coarse){.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__detailDialog button,.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__undoAiFill{min-height:var(--ds-control-target)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__titleChips>span button,.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__roleSkillChips button{min-width:var(--ds-control-target);min-height:var(--ds-control-target)}.master-cv-editor-module__M7QbeG__detailDialog summary{min-height:var(--ds-control-target);align-content:center}}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs[role=tablist]{gap:var(--ds-space-6);background:var(--ds-color-transparent);border:0;border-radius:0;padding:0}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs [role=tab][aria-selected]{min-height:var(--ds-control-target);padding:var(--ds-space-3);box-shadow:none;background:var(--ds-color-transparent);color:var(--ds-color-text-muted);font-size:var(--ds-type-card-title);border:0;border-radius:0}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs [role=tab][aria-selected=true]{color:var(--ds-color-accent-ink)}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs [role=tab][aria-selected]:after{display:block}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs [role=tab][aria-selected=true]:after{background:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__timelineToolbar{margin:var(--ds-space-4) 0;display:block}.master-cv-editor-module__M7QbeG__timelineGuide{gap:var(--ds-space-3);font-size:var(--ds-type-small)}.master-cv-editor-module__M7QbeG__timeline{padding:0 var(--ds-space-2) var(--ds-space-2);scroll-padding-inline:var(--ds-space-2);gap:24px}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode{min-height:0}.master-cv-editor-module__M7QbeG__cardYear{height:38px;color:var(--ds-color-text-muted);font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold);letter-spacing:.04em;line-height:18px;display:block;position:relative}.master-cv-editor-module__M7QbeG__cardYear [data-card-year]{position:absolute;top:0;left:4px}.master-cv-editor-module__M7QbeG__cardDot{z-index:1;background:var(--ds-color-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--ds-color-accent-tint);border-radius:50%;position:absolute;top:25px;left:16px;transform:translate(-50%)}.master-cv-editor-module__M7QbeG__cardYear:after{content:"";border-top:2px solid var(--ds-color-accent);position:absolute;top:29px;left:16px;right:-24px}.master-cv-editor-module__M7QbeG__timelineNode:last-child .master-cv-editor-module__M7QbeG__cardYear:after{right:0}.master-cv-editor-module__M7QbeG__cardSurface{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);background:var(--ds-color-surface);flex-direction:column;flex:1;min-width:0;display:flex}.master-cv-editor-module__M7QbeG__timelineNode:hover .master-cv-editor-module__M7QbeG__cardSurface{border-color:var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__cardSurface{border-color:var(--ds-color-accent);background:var(--ds-color-accent-subtle)}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__cardYear{color:var(--ds-color-accent-ink)}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__cardDot{width:14px;height:14px;top:23px}.master-cv-editor-module__M7QbeG__timelineNode:has(.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]) .master-cv-editor-module__M7QbeG__cardSurface{border-color:var(--ds-color-accent);box-shadow:inset 0 0 0 1px var(--ds-color-accent)}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__cardSurface button.master-cv-editor-module__M7QbeG__nodeCard{background:var(--ds-color-transparent);border:0;border-radius:0;flex:1}.master-cv-editor-module__M7QbeG__shell .master-cv-editor-module__M7QbeG__timeline .master-cv-editor-module__M7QbeG__timelineNode:not(:has(.master-cv-editor-module__M7QbeG__cardActivation)) button.master-cv-editor-module__M7QbeG__nodeCard{background:var(--ds-color-transparent);border:0;border-radius:0;flex:1}.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]{padding:26px 18px 14px}.master-cv-editor-module__M7QbeG__nodeCard .master-cv-editor-module__M7QbeG__nodeState{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular)}.master-cv-editor-module__M7QbeG__cardSurface .master-cv-editor-module__M7QbeG__cardActivation{padding:var(--ds-space-2) 18px var(--ds-space-3);background:var(--ds-color-transparent);border:0;border-radius:0}.master-cv-editor-module__M7QbeG__timelineNode:has(.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]) .master-cv-editor-module__M7QbeG__cardSurface .master-cv-editor-module__M7QbeG__cardActivation{padding:var(--ds-space-2) 18px var(--ds-space-3);background:var(--ds-color-transparent);border:0;border-radius:0}.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__nodeCard,.master-cv-editor-module__M7QbeG__timeline>.master-cv-editor-module__M7QbeG__timelineNode[data-axis-active=true] .master-cv-editor-module__M7QbeG__cardActivation{background:var(--ds-color-transparent)}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__timelineNode{background:var(--ds-color-transparent);border:0}.master-cv-editor-module__M7QbeG__undatedCards .master-cv-editor-module__M7QbeG__timelineNode:has(.master-cv-editor-module__M7QbeG__nodeCard[aria-expanded=true]){outline:0}.master-cv-editor-module__M7QbeG__documentActions>.master-cv-editor-module__M7QbeG__documentRow:first-child{border-top:0}.master-cv-editor-module__M7QbeG__timelineHint{margin:calc(var(--ds-space-2) * -1) var(--ds-space-2) 0}.master-cv-editor-module__M7QbeG__timelineGuide .master-cv-editor-module__M7QbeG__helpLink{min-height:var(--ds-control-target);background:var(--ds-color-transparent);color:var(--ds-color-action-primary);text-underline-offset:3px;border:0;text-decoration:underline}@media (max-width:740px){.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs[role=tablist]{gap:var(--ds-space-2);overflow-x:auto}.master-cv-editor-module__M7QbeG__sectionRow .master-cv-editor-module__M7QbeG__sectionTabs [role=tab][aria-selected]{font-size:var(--ds-type-body)}}.master-cv-editor-module__M7QbeG__timelineIntro{margin:var(--ds-space-4) 0 var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:var(--ds-line-body)}.master-cv-editor-module__M7QbeG__timelineTools{gap:var(--ds-space-2);width:max-content;max-width:100%;margin:var(--ds-space-3) 0 var(--ds-space-2);grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;display:inline-grid}.master-cv-editor-module__M7QbeG__timelineTools>button{width:100%;padding-inline:var(--ds-space-3);font-size:var(--ds-type-small);white-space:nowrap;justify-content:center}@media (max-width:1023px){.master-cv-editor-module__M7QbeG__timelineTools{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}}@media (max-width:640px){.master-cv-editor-module__M7QbeG__timelineTools{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.master-cv-editor-module__M7QbeG__timelineTools>button{white-space:normal;min-height:var(--ds-control-target)}}
.role-field-source-module__nzi1kW__tag{margin-left:var(--ds-space-2);vertical-align:middle}.role-field-source-module__nzi1kW__field[data-field-source=cv] :is(input:not([type=checkbox]),select,textarea){border-color:var(--ds-color-border-strong);background:var(--ds-color-surface)}.role-field-source-module__nzi1kW__field[data-field-source=ai] :is(input:not([type=checkbox]),select,textarea){border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-sunk)}.role-field-source-module__nzi1kW__lead{margin:0 0 var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-type-small);line-height:var(--ds-line-body);grid-column:1/-1}
.career-location-picker-module__GcAHLG__picker{gap:var(--ds-space-2) var(--ds-space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;min-width:0;display:grid}.career-location-picker-module__GcAHLG__picker>small,.career-location-picker-module__GcAHLG__picker>.career-location-picker-module__GcAHLG__clear{grid-column:1/-1}.career-location-picker-module__GcAHLG__field{gap:var(--ds-space-1);min-width:0;display:grid}.career-location-picker-module__GcAHLG__picker :is(input,select){width:100%}.career-location-picker-module__GcAHLG__clear{min-height:var(--ds-control-target);background:var(--ds-color-transparent);color:var(--ds-color-action-primary);font:inherit;font-size:var(--ds-type-small);cursor:pointer;border:0;justify-self:start;padding:0;text-decoration:underline}@media (max-width:740px){.career-location-picker-module__GcAHLG__picker{grid-template-columns:minmax(0,1fr)}.career-location-picker-module__GcAHLG__picker :is(input,select){height:var(--ds-control-target)!important}}
.role-package-fields-module__jfKhtW__section{gap:var(--ds-space-4);min-width:0;color:var(--ds-color-text);display:grid}.role-package-fields-module__jfKhtW__section h3,.role-package-fields-module__jfKhtW__section h4,.role-package-fields-module__jfKhtW__section p{margin:0}.role-package-fields-module__jfKhtW__section h3{font-size:var(--ds-type-section-title);line-height:1.4}.role-package-fields-module__jfKhtW__section h4{font-size:var(--ds-type-card-title);margin-top:var(--ds-space-2)}.role-package-fields-module__jfKhtW__grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-package-fields-module__jfKhtW__field{align-content:start;gap:calc(var(--ds-space-3) / 2);min-width:0;display:grid}.role-package-fields-module__jfKhtW__field label{font-size:var(--ds-type-label);font-weight:var(--ds-weight-semibold)}.role-package-fields-module__jfKhtW__field input,.role-package-fields-module__jfKhtW__field select{box-sizing:border-box;width:100%;min-width:0}.role-package-fields-module__jfKhtW__field :is(input,select):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.role-package-fields-module__jfKhtW__field :is(input,select)[aria-invalid=true]{border-color:var(--ds-color-destructive)}.role-package-fields-module__jfKhtW__wide{grid-column:1/-1}.role-package-fields-module__jfKhtW__note{font-size:var(--ds-type-small);color:var(--ds-color-text-muted);overflow-wrap:anywhere;line-height:1.5;font-weight:var(--ds-weight-regular)}.role-package-fields-module__jfKhtW__total{justify-content:space-between;align-items:center;gap:var(--ds-space-3);border-top:1px solid var(--ds-color-border);padding-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.role-package-fields-module__jfKhtW__total strong{font-size:var(--ds-type-card-title)}.role-package-fields-module__jfKhtW__breakdown{gap:calc(var(--ds-space-3) / 2);font-size:var(--ds-type-body);line-height:var(--ds-line-body);color:var(--ds-color-text-muted);display:grid}.role-package-fields-module__jfKhtW__error{font-size:var(--ds-type-small);line-height:var(--ds-line-body);color:var(--ds-color-destructive)}@media (max-width:999px){.role-package-fields-module__jfKhtW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.role-package-fields-module__jfKhtW__grid{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}}
