.ResumeEditor_editor__e1vj7{--re-bg-primary:#0f1115;--re-bg-secondary:#16181d;--re-bg-tertiary:#1c1f26;--re-bg-elevated:#22262f;--re-border-subtle:hsla(0,0%,100%,.06);--re-border-default:hsla(0,0%,100%,.1);--re-border-hover:hsla(0,0%,100%,.16);--re-border-focus:var(--color-primary-orange,#ff5c28);--re-text-primary:#f4f4f5;--re-text-secondary:#a1a1aa;--re-text-tertiary:#71717a;--re-text-disabled:#52525b;--re-accent:var(--color-primary-orange,#ff5c28);--re-accent-soft:rgba(255,92,40,.12);--re-accent-hover:rgba(255,92,40,.18);--re-success:#22c55e;--re-success-soft:rgba(34,197,94,.12);--re-warning:#f59e0b;--re-error:#ef4444;--re-label:#5eead4;--re-label-soft:rgba(94,234,212,.08);--re-description-bg:rgba(168,139,250,.04);--re-description-border:rgba(168,139,250,.15);--re-description-focus:rgba(168,139,250,.25);--re-input-bg:hsla(0,0%,100%,.02);--re-input-border:hsla(0,0%,100%,.08);--re-radius-sm:6px;--re-radius-md:10px;--re-radius-lg:14px;--re-transition-fast:120ms ease;--re-transition-normal:180ms ease;--re-transition-slow:250ms ease;--re-font-sans:var(--font-body),system-ui,-apple-system,sans-serif;--re-font-mono:var(--font-mono),"SF Mono","Fira Code",monospace}@media (prefers-reduced-motion:reduce){.ResumeEditor_editor__e1vj7{--re-transition-fast:0ms;--re-transition-normal:0ms;--re-transition-slow:0ms}.ResumeEditor_editor__e1vj7 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ResumeEditor_editor__e1vj7{display:flex;flex-direction:column;min-height:100vh;background:var(--re-bg-primary);font-family:var(--re-font-sans);color:var(--re-text-primary)}.ResumeEditor_content__Tpctu{display:grid;grid-template-columns:280px 1fr;grid-gap:0;gap:0;flex:1 1;max-width:1440px;margin:0 auto;width:100%}@media (max-width:1024px){.ResumeEditor_content__Tpctu{grid-template-columns:1fr}}.ResumeEditor_sectionNav__PfmyY{height:100%;overflow-y:auto;background:var(--re-bg-secondary);padding:1rem 0}@media (max-width:768px){.ResumeEditor_sectionNav__PfmyY{height:auto;max-height:200px;padding:.75rem 0}}.ResumeEditor_navHeader__o5tf9{padding:0 .875rem .75rem;border-bottom:1px solid var(--re-border-subtle);margin-bottom:.5rem}.ResumeEditor_navTitle__LbX4Y{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--re-text-tertiary);margin:0}.ResumeEditor_navList__dlrOi{list-style:none;padding:0;margin:0}.ResumeEditor_navItem__mV0UG{position:relative}.ResumeEditor_navButton__DO13a{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;background:transparent;border:none;color:var(--re-text-secondary);font-size:.8125rem;font-weight:450;text-align:left;cursor:pointer;transition:background-color var(--re-transition-fast),color var(--re-transition-fast)}.ResumeEditor_navButton__DO13a:hover{background:var(--re-bg-tertiary);color:var(--re-text-primary)}.ResumeEditor_navButton__DO13a:focus-visible{outline:none;background:var(--re-accent-soft);color:var(--re-text-primary)}.ResumeEditor_navButtonActive__W_JmI{background:var(--re-accent-soft);color:var(--re-accent)}.ResumeEditor_navButtonActive__W_JmI:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:20px;background:var(--re-accent);border-radius:0 2px 2px 0}.ResumeEditor_navButtonDisabled__JHFzz{opacity:.5}.ResumeEditor_navIcon__SkT_k{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.7}.ResumeEditor_navButtonActive__W_JmI .ResumeEditor_navIcon__SkT_k{opacity:1}.ResumeEditor_navLabel__Mn9r_{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResumeEditor_navCount__kUOPD{font-size:.6875rem;font-family:var(--re-font-mono);color:var(--re-text-tertiary);background:var(--re-bg-tertiary);padding:.0625rem .375rem;border-radius:100px}.ResumeEditor_navButtonActive__W_JmI .ResumeEditor_navCount__kUOPD{background:var(--re-accent-hover);color:var(--re-accent)}.ResumeEditor_visibilityToggle__hjBap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:var(--re-radius-sm);color:var(--re-success);cursor:pointer;transition:all var(--re-transition-fast);opacity:0;flex-shrink:0}.ResumeEditor_navItem__mV0UG:hover .ResumeEditor_visibilityToggle__hjBap,.ResumeEditor_visibilityToggle__hjBap:focus-visible{opacity:1}.ResumeEditor_visibilityToggle__hjBap:hover{background:var(--re-bg-elevated)}.ResumeEditor_visibilityToggleOff__hZ_5K{color:var(--re-text-disabled)}.ResumeEditor_unifiedSidebar__duDP8{height:100%;overflow-y:auto;background:var(--re-bg-secondary);padding:.75rem 0;display:flex;flex-direction:column;gap:.25rem}.ResumeEditor_sidebarGroup__YTSRT{display:flex;flex-direction:column}.ResumeEditor_sidebarGroupHeader__XNNJk{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;cursor:pointer;color:var(--re-text-secondary);font-size:.8125rem;font-weight:500;text-align:left;transition:all var(--re-transition-fast)}.ResumeEditor_sidebarGroupHeader__XNNJk:hover{color:var(--re-text-primary);background:var(--re-bg-tertiary)}.ResumeEditor_sidebarGroupHeaderActive__EksEm{color:var(--re-accent);background:var(--re-accent-soft);border-left:3px solid var(--re-accent);padding-left:calc(.875rem - 3px)}.ResumeEditor_sidebarGroupHeaderSimple__vz0E8{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;color:var(--re-text-primary);font-size:.8125rem;font-weight:600;text-align:left;margin-bottom:.25rem}.ResumeEditor_sidebarGroupIcon__yETAl{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7}.ResumeEditor_sidebarGroupHeaderActive__EksEm .ResumeEditor_sidebarGroupIcon__yETAl{opacity:1}.ResumeEditor_sidebarGroupLabel__yGEs7{flex:1 1}.ResumeEditor_sidebarGroupBadge__iQAS0{font-size:.625rem;font-weight:700;font-family:var(--re-font-mono);background:var(--re-accent-soft);color:var(--re-accent);padding:.125rem .375rem;border-radius:100px;min-width:18px;text-align:center}.ResumeEditor_sidebarGroupHeaderActive__EksEm .ResumeEditor_sidebarGroupBadge__iQAS0{background:var(--re-accent);color:#fff}.ResumeEditor_sidebarSubItems__N3Iep{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--re-transition-normal),opacity var(--re-transition-fast),padding var(--re-transition-fast)}.ResumeEditor_sidebarSubItemsOpen__D74yy{max-height:500px;opacity:1;padding:.25rem 0 .5rem}.ResumeEditor_sidebarSubItem__VCtmo{display:flex;align-items:center;padding:0 .5rem 0 1.5rem;opacity:0;transform:translateX(-8px);transition:opacity var(--re-transition-fast),transform var(--re-transition-fast);transition-delay:calc(var(--item-index, 0) * 25ms)}.ResumeEditor_sidebarSubItemsOpen__D74yy .ResumeEditor_sidebarSubItem__VCtmo{opacity:1;transform:translateX(0)}.ResumeEditor_sidebarSubButton__lsCIY{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;background:transparent;border:none;border-radius:var(--re-radius-sm);cursor:pointer;color:var(--re-text-secondary);font-size:.75rem;font-weight:400;text-align:left;transition:all var(--re-transition-fast)}.ResumeEditor_sidebarSubButton__lsCIY:hover{background:var(--re-bg-tertiary);color:var(--re-text-primary)}.ResumeEditor_sidebarSubButtonActive__rJo1T{background:var(--re-bg-elevated);color:var(--re-text-primary);font-weight:500}.ResumeEditor_sidebarSubButtonActive__rJo1T:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--re-accent);border-radius:0 2px 2px 0}.ResumeEditor_sidebarSubButtonDisabled__guJks{opacity:.5}.ResumeEditor_sidebarSubButtonWarning__CRu8V .ResumeEditor_sidebarSubIcon__VddZz{color:var(--re-warning)}.ResumeEditor_sidebarSubIcon__VddZz{display:flex;align-items:center;color:var(--re-text-tertiary);flex-shrink:0}.ResumeEditor_sidebarSubButtonActive__rJo1T .ResumeEditor_sidebarSubIcon__VddZz{color:var(--re-accent)}.ResumeEditor_sidebarSubLabel__yztlf{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ResumeEditor_sidebarSubCount__v9CY0{font-size:.625rem;font-family:var(--re-font-mono);color:var(--re-text-tertiary);background:var(--re-bg-tertiary);padding:.0625rem .3125rem;border-radius:100px}.ResumeEditor_sidebarSubButtonActive__rJo1T .ResumeEditor_sidebarSubCount__v9CY0{background:var(--re-accent-soft);color:var(--re-accent)}.ResumeEditor_sidebarSubCountWarning__gYx3z{background:rgba(245,158,11,.15);color:var(--re-warning)}.ResumeEditor_sidebarSubVisibility__ZOfT4{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:var(--re-radius-sm);color:var(--re-success);cursor:pointer;opacity:0;transition:all var(--re-transition-fast)}.ResumeEditor_sidebarSubItem__VCtmo:hover .ResumeEditor_sidebarSubVisibility__ZOfT4{opacity:1}.ResumeEditor_sidebarSubVisibility__ZOfT4:hover{background:var(--re-success-soft)}.ResumeEditor_sidebarSubVisibilityOff__tSxJt{color:var(--re-text-disabled);opacity:1}.ResumeEditor_sidebarSubVisibilityOff__tSxJt:hover{background:var(--re-bg-elevated)}.ResumeEditor_sidebarItems__728Th{list-style:none;padding:.25rem 0;margin:0;display:flex;flex-direction:column;gap:.125rem}.ResumeEditor_sidebarItem__xyf_Z{display:flex;align-items:center;padding:0 .5rem 0 .875rem}.ResumeEditor_sidebarButton__1bA9d{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:transparent;border:none;border-radius:var(--re-radius-sm);cursor:pointer;color:var(--re-text-secondary);font-size:.8125rem;font-weight:400;text-align:left;transition:all var(--re-transition-fast)}.ResumeEditor_sidebarButton__1bA9d:hover{background:var(--re-bg-tertiary);color:var(--re-text-primary)}.ResumeEditor_sidebarButtonActive__BCGCO{background:var(--re-accent-soft);color:var(--re-accent);font-weight:500}.ResumeEditor_sidebarButtonActive__BCGCO:hover{background:var(--re-accent-hover)}.ResumeEditor_sidebarButtonDisabled__1ibAG{opacity:.5}.ResumeEditor_sidebarButtonWarning__r11ti .ResumeEditor_sidebarItemIcon__M6me4{color:var(--re-warning)}.ResumeEditor_sidebarItemIcon__M6me4{display:flex;align-items:center;color:var(--re-text-tertiary);flex-shrink:0}.ResumeEditor_sidebarButtonActive__BCGCO .ResumeEditor_sidebarItemIcon__M6me4{color:var(--re-accent)}.ResumeEditor_sidebarItemLabel__WIBoe{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ResumeEditor_sidebarItemCount__sODl1{font-size:.6875rem;font-family:var(--re-font-mono);color:var(--re-text-tertiary);background:var(--re-bg-tertiary);padding:.0625rem .375rem;border-radius:100px}.ResumeEditor_sidebarButtonActive__BCGCO .ResumeEditor_sidebarItemCount__sODl1{background:var(--re-accent-hover);color:var(--re-accent)}.ResumeEditor_sidebarItemCountWarning__nZw_6{background:rgba(245,158,11,.15);color:var(--re-warning)}.ResumeEditor_sidebarVisibility__alrzF{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--re-radius-sm);color:var(--re-success);cursor:pointer;opacity:0;transition:all var(--re-transition-fast)}.ResumeEditor_sidebarItem__xyf_Z:hover .ResumeEditor_sidebarVisibility__alrzF{opacity:1}.ResumeEditor_sidebarVisibility__alrzF:hover{background:var(--re-success-soft)}.ResumeEditor_sidebarVisibilityOff__UPTS4{color:var(--re-text-disabled);opacity:1}.ResumeEditor_sidebarVisibilityOff__UPTS4:hover{background:var(--re-bg-elevated)}.ResumeEditor_editPanel__g_20u{padding:1rem;overflow-y:auto;overflow-x:hidden;height:100%;scroll-behavior:smooth;min-width:0}@media (max-width:1024px){.ResumeEditor_editPanel__g_20u{padding:.75rem}}.ResumeEditor_editPanelEmpty__b8sxr{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--re-text-tertiary)}.ResumeEditor_editPanelEmptyIcon__IncTk{width:64px;height:64px;margin-bottom:1.25rem;opacity:.3}.ResumeEditor_editPanelEmptyTitle___eGsx{font-size:1rem;font-weight:500;color:var(--re-text-secondary);margin:0 0 .5rem}.ResumeEditor_editPanelEmptyText__7QXOA{font-size:.875rem;margin:0;max-width:280px}.ResumeEditor_sectionBlock__A_LND{background:var(--re-bg-secondary);border:1px solid var(--re-border-subtle);border-radius:var(--re-radius-lg);padding:1.25rem;margin-bottom:1rem;transition:border-color var(--re-transition-fast);scroll-margin-top:1rem;min-width:0;overflow:hidden}.ResumeEditor_sectionBlock__A_LND:last-child{margin-bottom:0}.ResumeEditor_sectionBlock__A_LND:hover{border-color:var(--re-border-default)}.ResumeEditor_sectionBlockDisabled__oXvSz{opacity:.6}.ResumeEditor_sectionBlockDisabled__oXvSz .ResumeEditor_sectionHeader__zCTXw{opacity:.7}.ResumeEditor_sectionCard__cusLV{background:var(--re-bg-secondary);border:1px solid var(--re-border-subtle);border-radius:var(--re-radius-lg);overflow:hidden;min-width:0;margin-bottom:.75rem;transition:border-color var(--re-transition-fast),box-shadow var(--re-transition-fast)}.ResumeEditor_sectionCard__cusLV:last-child{margin-bottom:0}.ResumeEditor_sectionCard__cusLV:hover{border-color:var(--re-border-default)}.ResumeEditor_sectionCardExpanded__ymuZV{border-color:var(--re-border-hover)}.ResumeEditor_sectionCardDisabled___0Jpj{opacity:.6}.ResumeEditor_sectionCardHeader__jlw4E{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--re-transition-fast)}.ResumeEditor_sectionCardHeader__jlw4E:hover{background:var(--re-bg-tertiary)}.ResumeEditor_sectionInfo__1ehLF{flex:1 1;min-width:0}.ResumeEditor_sectionSummary__MSSsT{font-size:.8125rem;color:var(--re-text-tertiary);margin:.125rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ResumeEditor_sectionHeaderRight___K6I6{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ResumeEditor_sectionExpandIcon__ii0vD{display:flex;align-items:center;justify-content:center;color:var(--re-text-tertiary);transition:transform var(--re-transition-normal)}.ResumeEditor_sectionExpandIconRotated__XiAHN{transform:rotate(180deg)}.ResumeEditor_sectionCardBody__oaF1G{padding:0 1rem 1rem;overflow:hidden;min-width:0}.ResumeEditor_sectionCardBodyExpanded__aMofW{max-height:5000px;opacity:1;transition:max-height var(--re-transition-slow),opacity var(--re-transition-normal) 50ms}.ResumeEditor_sectionCardBodyCollapsed__4v6nx{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transition:max-height var(--re-transition-slow),opacity var(--re-transition-normal),padding var(--re-transition-slow)}.ResumeEditor_sectionHeader__zCTXw{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--re-border-subtle)}.ResumeEditor_sectionHeaderLeft__YPd8Y{display:flex;align-items:center;gap:.5rem}.ResumeEditor_sectionIcon__CxEca{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--re-accent-soft);border-radius:var(--re-radius-sm);color:var(--re-accent)}.ResumeEditor_sectionTitle__owsRx{font-size:.9375rem;font-weight:600;color:var(--re-text-primary);margin:0;letter-spacing:-.01em}.ResumeEditor_sectionDisabledBadge___jM2q{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--re-text-disabled);background:var(--re-bg-tertiary);padding:.25rem .5rem;border-radius:100px}.ResumeEditor_sectionHeaderActions__T_krS{display:flex;align-items:center;gap:.5rem}.ResumeEditor_formGrid__tWDBG{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;min-width:0}@media (max-width:640px){.ResumeEditor_formGrid__tWDBG{grid-template-columns:1fr}}.ResumeEditor_formGridFullWidth__Wm6V8{grid-column:1/-1}.ResumeEditor_formField__a5z2l{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ResumeEditor_formLabel__qpMtX{font-size:.6875rem;font-weight:600;color:var(--re-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.125rem}.ResumeEditor_formInput__2hL31{width:100%;padding:.625rem .75rem;background:var(--re-input-bg);border:1px solid var(--re-input-border);border-radius:var(--re-radius-sm);color:var(--re-text-primary);font-size:.875rem;font-family:inherit;transition:border-color var(--re-transition-fast),background-color var(--re-transition-fast),box-shadow var(--re-transition-fast)}.ResumeEditor_formInput__2hL31::placeholder{color:var(--re-text-disabled);opacity:.6}.ResumeEditor_formInput__2hL31:hover{border-color:var(--re-border-hover);background:hsla(0,0%,100%,.03)}.ResumeEditor_formInput__2hL31:focus{outline:none;border-color:var(--re-accent);background:rgba(255,92,40,.04);box-shadow:0 0 0 3px rgba(255,92,40,.1)}.ResumeEditor_formTextarea__QqPt_{width:100%;padding:.75rem;background:var(--re-description-bg);border-left:1px solid var(--re-description-border);border:1px solid var(--re-description-border);border-left:3px solid rgba(168,139,250,.4);border-radius:var(--re-radius-sm);color:var(--re-text-primary);font-size:.8125rem;font-family:inherit;line-height:1.6;resize:none;min-height:60px;overflow:hidden;field-sizing:content;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;transition:border-color var(--re-transition-fast),background-color var(--re-transition-fast),box-shadow var(--re-transition-fast)}.ResumeEditor_formTextarea__QqPt_::placeholder{color:var(--re-text-disabled);opacity:.6;font-style:italic}.ResumeEditor_formTextarea__QqPt_:hover{border-color:var(--re-description-focus);background:rgba(168,139,250,.06)}.ResumeEditor_formTextarea__QqPt_:focus{outline:none;border-color:rgba(168,139,250,.5) rgba(168,139,250,.5) rgba(168,139,250,.5) rgba(168,139,250,.8);background:rgba(168,139,250,.08);box-shadow:0 0 0 3px rgba(168,139,250,.1)}.ResumeEditor_entriesList__Ii9Hp{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.ResumeEditor_entryCard__7HRPy{background:var(--re-bg-secondary);border:1px solid var(--re-border-subtle);border-radius:var(--re-radius-lg);overflow:hidden;min-width:0;transition:border-color var(--re-transition-fast),box-shadow var(--re-transition-fast)}.ResumeEditor_entryCard__7HRPy:hover{border-color:var(--re-border-default)}.ResumeEditor_entryCardExpanded__Wzzr4{border-color:var(--re-border-hover)}.ResumeEditor_entryCardDisabled__pep46{opacity:.5}.ResumeEditor_entryCardHeader__6phGC{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background-color var(--re-transition-fast)}.ResumeEditor_entryCardHeader__6phGC:hover{background:var(--re-bg-tertiary)}.ResumeEditor_entryDragHandle__o0Rp_{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--re-text-disabled);cursor:-webkit-grab;cursor:grab;flex-shrink:0;transition:color var(--re-transition-fast)}.ResumeEditor_entryDragHandle__o0Rp_:hover{color:var(--re-text-tertiary)}.ResumeEditor_entryDragHandle__o0Rp_:active{cursor:-webkit-grabbing;cursor:grabbing}.ResumeEditor_entryVisibility__Ffm4S{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--re-border-default);border-radius:var(--re-radius-sm);color:var(--re-success);cursor:pointer;flex-shrink:0;transition:all var(--re-transition-fast)}.ResumeEditor_entryVisibility__Ffm4S:hover{background:var(--re-success-soft);border-color:var(--re-success)}.ResumeEditor_entryVisibilityOff___3Dcg{color:var(--re-text-disabled)}.ResumeEditor_entryVisibilityOff___3Dcg:hover{background:var(--re-bg-elevated);border-color:var(--re-border-hover)}.ResumeEditor_entryInfo__4PJVV{flex:1 1;min-width:0}.ResumeEditor_entryTitle__k_lxv{font-size:.875rem;font-weight:500;color:var(--re-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ResumeEditor_entryMeta__l9oBX{font-size:.75rem;color:var(--re-text-tertiary);margin:.125rem 0 0}.ResumeEditor_entryExpandIcon__S_CpT{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--re-text-tertiary);flex-shrink:0;transition:transform var(--re-transition-normal)}.ResumeEditor_entryExpandIconRotated__3gig8{transform:rotate(180deg)}.ResumeEditor_entryCardBody__1w6lm{padding:0 1rem 1rem;overflow:hidden;min-width:0}.ResumeEditor_entryCardBodyCollapsed__i1RzA{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transition:max-height var(--re-transition-slow),opacity var(--re-transition-normal),padding var(--re-transition-slow)}.ResumeEditor_entryCardBodyExpanded__2AgjC{max-height:2000px;opacity:1;transition:max-height var(--re-transition-slow),opacity var(--re-transition-normal) 50ms}.ResumeEditor_entryCardActions__4NsLI{justify-content:flex-end;margin-top:1rem}.ResumeEditor_bulletsList___Kz3i,.ResumeEditor_entryCardActions__4NsLI{display:flex;padding-top:1rem;border-top:1px solid var(--re-border-subtle)}.ResumeEditor_bulletsList___Kz3i{flex-direction:column;gap:.5rem;margin-top:1.25rem;min-width:0;overflow:hidden}.ResumeEditor_bulletsLabel__GZcRX{font-size:.6875rem;font-weight:600;color:var(--re-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.ResumeEditor_bulletsLabel__GZcRX:after{content:"";flex:1 1;height:1px;background:linear-gradient(to right,var(--re-border-subtle),transparent)}.ResumeEditor_bulletItem__wA74W{display:flex;align-items:flex-start;gap:.5rem;min-width:0;width:100%}.ResumeEditor_bulletVisibility__DOgEz{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--re-border-subtle);border-radius:4px;color:var(--re-success);cursor:pointer;flex-shrink:0;margin-top:.375rem;transition:all var(--re-transition-fast)}.ResumeEditor_bulletVisibility__DOgEz:hover{background:var(--re-success-soft);border-color:var(--re-success)}.ResumeEditor_bulletVisibilityOff__am5YU{color:var(--re-text-disabled)}.ResumeEditor_bulletVisibilityOff__am5YU:hover{background:var(--re-bg-elevated);border-color:var(--re-border-hover)}.ResumeEditor_bulletDot__8R76h{color:var(--re-text-disabled);font-size:.75rem;line-height:1;flex-shrink:0;margin-top:.5rem}.ResumeEditor_bulletInput__oKaYJ{flex:1 1;min-width:0;padding:.5rem .625rem;background:var(--re-description-bg);border-left:1px solid var(--re-description-border);border:1px solid var(--re-description-border);border-left:2px solid rgba(168,139,250,.3);border-radius:var(--re-radius-sm);color:var(--re-text-primary);font-size:.8125rem;font-family:inherit;resize:none;min-height:32px;line-height:1.5;overflow:hidden;field-sizing:content;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;transition:border-color var(--re-transition-fast),background-color var(--re-transition-fast),box-shadow var(--re-transition-fast)}.ResumeEditor_bulletInput__oKaYJ::placeholder{color:var(--re-text-disabled);opacity:.6;font-style:italic}.ResumeEditor_bulletInput__oKaYJ:hover{border-color:var(--re-description-focus);background:rgba(168,139,250,.06)}.ResumeEditor_bulletInput__oKaYJ:focus{outline:none;border-color:rgba(168,139,250,.5) rgba(168,139,250,.5) rgba(168,139,250,.5) rgba(168,139,250,.7);background:rgba(168,139,250,.08);box-shadow:0 0 0 2px rgba(168,139,250,.1)}.ResumeEditor_bulletInputDisabled__0_VZb{opacity:.5;text-decoration:line-through}.ResumeEditor_bulletRemove__2zkew{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--re-text-disabled);cursor:pointer;border-radius:4px;margin-top:.375rem;flex-shrink:0;transition:all var(--re-transition-fast)}.ResumeEditor_bulletRemove__2zkew:hover{background:var(--re-error);color:#fff}.ResumeEditor_btn__PqjL6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;font-family:inherit;border-radius:var(--re-radius-sm);cursor:pointer;transition:all var(--re-transition-fast)}.ResumeEditor_btn__PqjL6:focus-visible{outline:2px solid var(--re-accent);outline-offset:2px}.ResumeEditor_btnPrimary__FDmir{background:var(--re-accent);border:none;color:#fff}.ResumeEditor_btnPrimary__FDmir:hover{filter:brightness(1.1)}.ResumeEditor_btnSecondary__EK8jQ{background:transparent;border:1px solid var(--re-border-default);color:var(--re-text-secondary)}.ResumeEditor_btnSecondary__EK8jQ:hover{background:var(--re-bg-tertiary);border-color:var(--re-border-hover);color:var(--re-text-primary)}.ResumeEditor_btnGhost__O0nXF{background:transparent;border:none;color:var(--re-text-tertiary);padding:.375rem .625rem}.ResumeEditor_btnGhost__O0nXF:hover{background:var(--re-bg-tertiary);color:var(--re-text-primary)}.ResumeEditor_btnDanger__cU85Q{color:var(--re-error)}.ResumeEditor_btnDanger__cU85Q:hover{background:var(--re-error);color:#fff}.ResumeEditor_btnAdd__sQbJ_{width:100%;padding:.75rem;background:transparent;border:1px dashed var(--re-border-default);border-radius:var(--re-radius-md);color:var(--re-text-tertiary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--re-transition-fast);margin-top:.75rem}.ResumeEditor_btnAdd__sQbJ_:hover{background:var(--re-accent-soft);border-color:var(--re-accent);color:var(--re-accent)}.ResumeEditor_saveState__p_oO3{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--re-bg-tertiary);border-radius:100px;font-size:.75rem;font-weight:500;color:var(--re-text-tertiary);transition:all var(--re-transition-normal)}.ResumeEditor_saveStateIcon__V8XGX{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.ResumeEditor_saveStateSaved__0qlOR{color:var(--re-success);background:var(--re-success-soft)}.ResumeEditor_saveStateSaving__ghJsu .ResumeEditor_saveStateIcon__V8XGX{animation:ResumeEditor_spin__ydz2b 1s linear infinite}.ResumeEditor_saveStateUnsaved__CKTzV{color:var(--re-warning);background:rgba(245,158,11,.12)}.ResumeEditor_saveStateError__XKyTi{color:var(--re-error);background:rgba(239,68,68,.12)}@keyframes ResumeEditor_spin__ydz2b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResumeEditor_skillsContainer__4CQDF{display:flex;flex-direction:column;gap:1rem}.ResumeEditor_skillCategory__LSNWv{background:var(--re-bg-secondary);border:1px solid var(--re-border-subtle);border-radius:var(--re-radius-lg);padding:1rem}.ResumeEditor_skillCategoryHeader___z6GT{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ResumeEditor_skillCategoryName__oNlHU{flex:1 1;padding:.5rem .75rem;background:var(--re-input-bg);border:1px solid var(--re-input-border);border-radius:var(--re-radius-sm);color:var(--re-label);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ResumeEditor_skillCategoryName__oNlHU:focus{outline:none;border-color:var(--re-accent);box-shadow:0 0 0 3px rgba(255,92,40,.1)}.ResumeEditor_skillCategoryName__oNlHU::placeholder{color:var(--re-text-disabled);text-transform:none;font-weight:400}.ResumeEditor_skillsList__eHemN{display:flex;flex-wrap:wrap;gap:.5rem}.ResumeEditor_skillChip__WCOEO{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .25rem;background:var(--re-bg-tertiary);border:1px solid var(--re-border-subtle);border-radius:var(--re-radius-sm);transition:all var(--re-transition-fast)}.ResumeEditor_skillChip__WCOEO:hover{border-color:var(--re-border-default)}.ResumeEditor_skillChipDisabled__PxeW6{opacity:.5}.ResumeEditor_skillChipVisibility__V_bzy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:3px;color:var(--re-success);cursor:pointer;transition:all var(--re-transition-fast)}.ResumeEditor_skillChipVisibility__V_bzy:hover{background:var(--re-success-soft)}.ResumeEditor_skillChipVisibilityOff__KtfX8{color:var(--re-text-disabled)}.ResumeEditor_skillChipInput__tYkN4{width:100px;padding:.25rem .375rem;background:transparent;border:none;color:var(--re-text-primary);font-size:.8125rem}.ResumeEditor_skillChipInput__tYkN4:focus{outline:none}.ResumeEditor_skillChipRemove__w3cRQ{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--re-text-disabled);cursor:pointer;border-radius:3px;transition:all var(--re-transition-fast)}.ResumeEditor_skillChipRemove__w3cRQ:hover{background:var(--re-error);color:#fff}.ResumeEditor_contextBar__Ju3Uo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--re-bg-secondary);border-bottom:1px solid var(--re-border-subtle)}.ResumeEditor_contextInfo__aHkQ2{display:flex;flex-direction:column;gap:.125rem}.ResumeEditor_contextLabel__gNLjM{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--re-text-tertiary)}.ResumeEditor_contextTitle__dX9oQ{font-size:.9375rem;font-weight:600;color:var(--re-text-primary)}.ResumeEditor_contextCompany__vJ9DD{color:var(--re-accent)}.ResumeEditor_contextActions___WIlF{display:flex;align-items:center;gap:.75rem}