@charset "UTF-8";.notification-overlay[data-v-2dc99b9a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.notification-dropdown[data-v-2dc99b9a]{position:fixed;top:60px;right:80px;width:380px;max-height:500px;background:#1a1a1d;border-radius:16px;box-shadow:0 8px 32px #0000004d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.dropdown-header[data-v-2dc99b9a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #2a2a30}.dropdown-header h3[data-v-2dc99b9a]{font-size:1rem;font-weight:600;color:#f4f4f5;margin:0}.dropdown-header .btn-clear[data-v-2dc99b9a]{background:transparent;border:none;color:#71717a;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .2s}.dropdown-header .btn-clear[data-v-2dc99b9a]:hover{color:#d4a853;background:#d4a8531a}.dropdown-content[data-v-2dc99b9a]{flex:1;overflow-y:auto;padding:.5rem}.empty-state[data-v-2dc99b9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#71717a}.empty-state .empty-icon[data-v-2dc99b9a],.empty-state .loading-icon[data-v-2dc99b9a]{font-size:2.5rem;margin-bottom:1rem}.empty-state p[data-v-2dc99b9a]{margin:0;font-size:.875rem}.task-list[data-v-2dc99b9a]{display:flex;flex-direction:column;gap:.25rem}.task-item[data-v-2dc99b9a]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:10px;cursor:pointer;transition:all .2s}.task-item[data-v-2dc99b9a]:hover{background:#232328}.task-item.status-running[data-v-2dc99b9a]{border-left:3px solid #fbbf24}.task-item.status-completed[data-v-2dc99b9a]{border-left:3px solid #34d399}.task-item.status-failed[data-v-2dc99b9a]{border-left:3px solid #f87171}.task-item.status-pending[data-v-2dc99b9a]{border-left:3px solid #71717a}.task-icon[data-v-2dc99b9a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.task-icon .spinning[data-v-2dc99b9a]{display:inline-block;animation:spin-2dc99b9a 1s linear infinite}.task-content[data-v-2dc99b9a]{flex:1;min-width:0}.task-content .task-title[data-v-2dc99b9a]{font-size:.875rem;font-weight:500;color:#f4f4f5;margin-bottom:2px}.task-content .task-message[data-v-2dc99b9a]{font-size:.75rem;color:#a1a1aa;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-content .task-time[data-v-2dc99b9a]{font-size:.6875rem;color:#71717a}.task-progress[data-v-2dc99b9a]{width:60px;text-align:right}.task-progress .progress-bar[data-v-2dc99b9a]{height:4px;background:#2a2a30;border-radius:2px;overflow:hidden;margin-bottom:4px}.task-progress .progress-fill[data-v-2dc99b9a]{height:100%;background:linear-gradient(90deg,#d4a853,#e8c47a);transition:width .3s ease}.task-progress .progress-text[data-v-2dc99b9a]{font-size:.6875rem;color:#d4a853;font-weight:500}.task-actions[data-v-2dc99b9a]{display:flex;gap:.25rem;margin-left:.5rem}.btn-action[data-v-2dc99b9a]{padding:4px 8px;font-size:.6875rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn-action.btn-apply[data-v-2dc99b9a]{background:#d4a853;color:#111113}.btn-action.btn-apply[data-v-2dc99b9a]:hover{opacity:.9}.btn-action.btn-retry[data-v-2dc99b9a]{background:#fbbf2433;color:#fbbf24}.btn-action.btn-retry[data-v-2dc99b9a]:hover{background:#fbbf244d}.btn-action.btn-dismiss[data-v-2dc99b9a]{background:transparent;color:#71717a;font-size:1rem;padding:0 4px}.btn-action.btn-dismiss[data-v-2dc99b9a]:hover{color:#f87171}.dropdown-footer[data-v-2dc99b9a]{padding:.5rem 1.5rem;border-top:1px solid #2a2a30;text-align:center}.dropdown-footer .footer-hint[data-v-2dc99b9a]{font-size:.75rem;color:#71717a}.fade-enter-active[data-v-2dc99b9a],.fade-leave-active[data-v-2dc99b9a]{transition:opacity .2s ease}.fade-enter-from[data-v-2dc99b9a],.fade-leave-to[data-v-2dc99b9a]{opacity:0}.slide-enter-active[data-v-2dc99b9a],.slide-leave-active[data-v-2dc99b9a]{transition:all .2s ease}.slide-enter-from[data-v-2dc99b9a],.slide-leave-to[data-v-2dc99b9a]{opacity:0;transform:translateY(-10px)}@keyframes spin-2dc99b9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-f34ddd5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300}.modal-container[data-v-f34ddd5b]{background:#1a1a1d;border-radius:16px;border:1px solid rgba(255,255,255,.08);width:90%;max-width:480px;box-shadow:0 20px 60px #0006}.modal-header[data-v-f34ddd5b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title[data-v-f34ddd5b]{font-family:Crimson Pro,georgia,serif;font-size:1.25rem;font-weight:600;color:#f4f4f5}.close-btn[data-v-f34ddd5b]{color:#71717a;transition:color .15s ease}.close-btn[data-v-f34ddd5b]:hover{color:#f4f4f5}.modal-body[data-v-f34ddd5b]{padding:1.5rem}.loading-state[data-v-f34ddd5b],.empty-state[data-v-f34ddd5b]{text-align:center;padding:2rem 0;color:#71717a;font-size:.875rem}.quota-list[data-v-f34ddd5b]{display:flex;flex-direction:column;gap:1rem}.quota-item[data-v-f34ddd5b]{padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:border-color .15s ease}.quota-item--exhausted[data-v-f34ddd5b]{border-color:#f8717133;opacity:.7}.quota-item-header[data-v-f34ddd5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.quota-label[data-v-f34ddd5b]{font-size:.875rem;font-weight:500;color:#f4f4f5}.quota-count[data-v-f34ddd5b]{font-size:.875rem;font-variant-numeric:tabular-nums}.quota-count-total[data-v-f34ddd5b]{color:#71717a}.count-normal[data-v-f34ddd5b]{color:#34d399}.count-warning[data-v-f34ddd5b]{color:#fbbf24}.count-exhausted[data-v-f34ddd5b]{color:#f87171}.quota-bar[data-v-f34ddd5b]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.quota-bar-fill[data-v-f34ddd5b]{height:100%;border-radius:2px;transition:width .3s ease}.bar-normal[data-v-f34ddd5b]{background:#34d399}.bar-warning[data-v-f34ddd5b]{background:#fbbf24}.bar-exhausted[data-v-f34ddd5b]{background:#f87171}.quota-hint[data-v-f34ddd5b]{margin-top:1rem;font-size:.75rem;color:#71717a;text-align:center}.modal-enter-active[data-v-f34ddd5b],.modal-leave-active[data-v-f34ddd5b]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-f34ddd5b],.modal-leave-active .modal-container[data-v-f34ddd5b]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-f34ddd5b],.modal-leave-to[data-v-f34ddd5b]{opacity:0}.modal-enter-from .modal-container[data-v-f34ddd5b],.modal-leave-to .modal-container[data-v-f34ddd5b]{transform:scale(.95) translateY(-10px);opacity:0}.user-dropdown-container[data-v-f5fad5e7]{position:relative}.user-avatar-trigger[data-v-f5fad5e7]{width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#1a1a1d,#232328);border:2px solid #d4a853;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.user-avatar-trigger[data-v-f5fad5e7]:hover{transform:scale(1.05);box-shadow:0 0 20px #d4a8534d}.avatar-text[data-v-f5fad5e7]{font-family:Crimson Pro,georgia,serif;font-size:1rem;font-weight:600;color:#d4a853}.dropdown-overlay[data-v-f5fad5e7]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.user-dropdown[data-v-f5fad5e7]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#2a2a30;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden}.dropdown-header[data-v-f5fad5e7]{padding:1rem 1.5rem;background:#d4a8530d;border-bottom:1px solid rgba(255,255,255,.05)}.user-name[data-v-f5fad5e7]{font-size:.875rem;font-weight:600;color:#f4f4f5}.dropdown-divider[data-v-f5fad5e7]{height:1px;background:#ffffff0d}.dropdown-menu[data-v-f5fad5e7]{padding:.25rem}.menu-item[data-v-f5fad5e7]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;color:#a1a1aa;font-size:.875rem;font-weight:500;transition:all .15s ease;background:transparent;border:none;cursor:pointer;text-align:left}.menu-item[data-v-f5fad5e7]:hover{color:#f4f4f5;background:#ffffff0d}.menu-item.danger[data-v-f5fad5e7]{color:#f87171}.menu-item.danger[data-v-f5fad5e7]:hover{background:#f871711a}.dropdown-enter-active[data-v-f5fad5e7],.dropdown-leave-active[data-v-f5fad5e7]{transition:all .2s ease}.dropdown-enter-from[data-v-f5fad5e7],.dropdown-leave-to[data-v-f5fad5e7]{opacity:0;transform:translateY(-8px)}.navbar[data-v-4a098f6a]{position:fixed;top:0;left:0;right:0;height:80px;background:#111113cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);z-index:200}.navbar-inner[data-v-4a098f6a]{max-width:1400px;margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-4a098f6a]{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .15s ease}.logo[data-v-4a098f6a]:hover{transform:scale(1.02)}.logo-icon[data-v-4a098f6a]{width:40px;height:40px;background:linear-gradient(135deg,#d4a853,#e8c47a,#d4a853);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Crimson Pro,georgia,serif;font-size:1.25rem;font-weight:700;color:#0a0a0b}.logo-text[data-v-4a098f6a]{font-family:Crimson Pro,georgia,serif;font-size:1.25rem;font-weight:600;color:#f4f4f5;letter-spacing:-.02em}.logo-text .accent[data-v-4a098f6a]{color:#d4a853}.main-nav[data-v-4a098f6a]{display:flex;gap:.25rem}.nav-item[data-v-4a098f6a]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;color:#a1a1aa;font-size:.875rem;font-weight:500;transition:all .15s ease;text-decoration:none}.nav-item[data-v-4a098f6a]:hover{color:#f4f4f5;background:#ffffff0d}.nav-item.active[data-v-4a098f6a]{color:#d4a853;background:#d4a85326}.nav-icon[data-v-4a098f6a]{display:flex;align-items:center;justify-content:center;opacity:.8}.active .nav-icon[data-v-4a098f6a]{opacity:1}.nav-label[data-v-4a098f6a]{position:relative}.nav-badge[data-v-4a098f6a]{position:absolute;top:-8px;right:-12px;padding:2px 6px;background:#d4a853;color:#0a0a0b;font-size:9px;font-weight:700;border-radius:9999px;letter-spacing:.5px}.user-area[data-v-4a098f6a]{display:flex;align-items:center;gap:1rem}.external-links[data-v-4a098f6a]{display:flex;align-items:center;gap:.5rem}.live-btn[data-v-4a098f6a]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;color:#a1a1aa;font-size:.75rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .15s ease;white-space:nowrap}.live-btn[data-v-4a098f6a]:hover{color:#d4a853;border-color:#d4a8534d;background:#d4a8530d}.icon-btn[data-v-4a098f6a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a1a1aa;transition:all .15s ease;position:relative}.icon-btn[data-v-4a098f6a]:hover{color:#f4f4f5;background:#ffffff0d}.notification-dot[data-v-4a098f6a]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:#d4a853;border-radius:50%;animation:pulse 2s ease-in-out infinite}.notification-badge[data-v-4a098f6a]{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:#d4a853;color:#0a0a0b;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center}.notification-btn.has-unread[data-v-4a098f6a]{color:#d4a853}.navbar-glow[data-v-4a098f6a]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(135deg,#d4a853,#e8c47a,#d4a853);opacity:.5}.toast-container[data-v-92d557ac]{position:fixed;top:1.5rem;right:1.5rem;z-index:1200;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-92d557ac]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#1a1a1d;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080;pointer-events:auto;min-width:280px;max-width:400px}.toast-icon[data-v-92d557ac]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message[data-v-92d557ac]{flex:1;font-size:.875rem;color:#f4f4f5;line-height:1.5}.toast-close[data-v-92d557ac]{flex-shrink:0;color:#71717a;transition:color .15s ease;padding:.25rem}.toast-close[data-v-92d557ac]:hover{color:#f4f4f5}.toast-success[data-v-92d557ac]{border-color:#34d3994d}.toast-success .toast-icon[data-v-92d557ac]{color:#34d399}.toast-error[data-v-92d557ac]{border-color:#f871714d}.toast-error .toast-icon[data-v-92d557ac]{color:#f87171}.toast-warning[data-v-92d557ac]{border-color:#fbbf244d}.toast-warning .toast-icon[data-v-92d557ac]{color:#fbbf24}.toast-info[data-v-92d557ac]{border-color:#60a5fa4d}.toast-info .toast-icon[data-v-92d557ac]{color:#60a5fa}.toast-enter-active[data-v-92d557ac]{transition:all .3s ease}.toast-leave-active[data-v-92d557ac]{transition:all .2s ease}.toast-enter-from[data-v-92d557ac],.toast-leave-to[data-v-92d557ac]{opacity:0;transform:translate(100%)}.chat-header[data-v-51f0a34c]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);background:#232328}.header-left[data-v-51f0a34c]{display:flex;align-items:center;gap:2rem}.header-title[data-v-51f0a34c]{display:flex;align-items:center;gap:1rem;color:#d4a853}.header-title svg[data-v-51f0a34c]{width:28px;height:28px}.header-title .title[data-v-51f0a34c]{font-family:Crimson Pro,georgia,serif;font-size:1.25rem;font-weight:600;color:#f4f4f5}.resume-badge[data-v-51f0a34c]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#d4a85326;border:1px solid rgba(212,168,83,.3);border-radius:9999px;font-size:.875rem;font-weight:500;color:#d4a853;cursor:pointer;transition:all .2s ease}.resume-badge[data-v-51f0a34c]:hover{background:#d4a85340;border-color:#d4a85380}.resume-badge svg[data-v-51f0a34c]{width:14px;height:14px;opacity:.8}.close-btn[data-v-51f0a34c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#71717a;padding:.5rem;border-radius:10px;transition:all .2s ease}.close-btn[data-v-51f0a34c]:hover{color:#f4f4f5;background:#ffffff14}.header-actions[data-v-51f0a34c]{display:flex;align-items:center;gap:.25rem}.new-session-btn[data-v-51f0a34c]{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;color:#a1a1aa;font-size:.875rem;font-weight:500;border-radius:10px;transition:all .2s ease;white-space:nowrap}.new-session-btn[data-v-51f0a34c]:hover{color:#d4a853;background:#d4a8531a}.switch-tip[data-v-51f0a34c]{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#2a2a30;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 4px 12px #0000004d;font-size:.875rem;color:#a1a1aa;z-index:10;white-space:nowrap}.switch-tip .tip-close[data-v-51f0a34c]{display:flex;align-items:center;justify-content:center;padding:4px;color:#71717a;border-radius:6px;transition:all .2s ease}.switch-tip .tip-close[data-v-51f0a34c]:hover{color:#f4f4f5;background:#ffffff1a}.fade-enter-active[data-v-51f0a34c],.fade-leave-active[data-v-51f0a34c]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-51f0a34c],.fade-leave-to[data-v-51f0a34c]{opacity:0;transform:translate(-50%) translateY(-8px)}.highlight-added[data-v-b1158a2c]{background:#34d39926;color:#34d399}.highlight-removed[data-v-b1158a2c]{background:#f8717126;color:#f87171}.section-title-text[data-v-b1158a2c]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-b1158a2c]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-b1158a2c]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-b1158a2c],.exp-period.highlight-added[data-v-b1158a2c],.exp-position.highlight-added[data-v-b1158a2c],.exp-location.highlight-added[data-v-b1158a2c],.exp-degree.highlight-added[data-v-b1158a2c],.exp-major.highlight-added[data-v-b1158a2c],.exp-gpa.highlight-added[data-v-b1158a2c],.exp-role.highlight-added[data-v-b1158a2c],.exp-description.highlight-added[data-v-b1158a2c],.cert-name.highlight-added[data-v-b1158a2c],.cert-date.highlight-added[data-v-b1158a2c],.cert-issuer.highlight-added[data-v-b1158a2c],.cert-credential.highlight-added[data-v-b1158a2c],.exp-courses.highlight-added[data-v-b1158a2c],.exp-honors.highlight-added[data-v-b1158a2c],.exp-technologies.highlight-added[data-v-b1158a2c],.exp-products.highlight-added[data-v-b1158a2c]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-b1158a2c],.exp-period.highlight-removed[data-v-b1158a2c],.exp-position.highlight-removed[data-v-b1158a2c],.exp-location.highlight-removed[data-v-b1158a2c],.exp-degree.highlight-removed[data-v-b1158a2c],.exp-major.highlight-removed[data-v-b1158a2c],.exp-gpa.highlight-removed[data-v-b1158a2c],.exp-role.highlight-removed[data-v-b1158a2c],.exp-description.highlight-removed[data-v-b1158a2c],.cert-name.highlight-removed[data-v-b1158a2c],.cert-date.highlight-removed[data-v-b1158a2c],.cert-issuer.highlight-removed[data-v-b1158a2c],.cert-credential.highlight-removed[data-v-b1158a2c],.exp-courses.highlight-removed[data-v-b1158a2c],.exp-honors.highlight-removed[data-v-b1158a2c],.exp-technologies.highlight-removed[data-v-b1158a2c],.exp-products.highlight-removed[data-v-b1158a2c]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-b1158a2c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-b1158a2c]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-b1158a2c]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-b1158a2c]{opacity:1}.resume-section h3[data-v-b1158a2c]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-b1158a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-b1158a2c]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-b1158a2c],.editable .skill-item[data-v-b1158a2c],.editable .certificate-item[data-v-b1158a2c]{position:relative}.experience-item[data-v-b1158a2c]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.exp-header[data-v-b1158a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-b1158a2c]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-b1158a2c]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-b1158a2c]:hover{color:#d4a853}.exp-period[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.exp-meta[data-v-b1158a2c]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-b1158a2c]{font-size:.875rem;color:#d4a853}.exp-major[data-v-b1158a2c]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-b1158a2c]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-b1158a2c]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-b1158a2c],.exp-position[data-v-b1158a2c]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-b1158a2c]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-b1158a2c]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-b1158a2c]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-b1158a2c]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-b1158a2c]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-b1158a2c]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-b1158a2c]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-b1158a2c]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-b1158a2c]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-b1158a2c]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.product-tag[data-v-b1158a2c]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-b1158a2c]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-b1158a2c]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-b1158a2c]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-b1158a2c]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-b1158a2c]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-b1158a2c]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-b1158a2c]:before{content:"✓";color:#34d399}.info-grid[data-v-b1158a2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-b1158a2c]{display:flex;flex-direction:column;gap:.25rem}.info-value[data-v-b1158a2c]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-b1158a2c]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-b1158a2c]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-b1158a2c]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-b1158a2c]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-b1158a2c]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-b1158a2c]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-b1158a2c]{word-break:break-word}.skills-container[data-v-b1158a2c]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-b1158a2c]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-b1158a2c]:hover{border-color:#ffffff1a}.skill-header[data-v-b1158a2c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-b1158a2c]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-b1158a2c]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-b1158a2c]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-b1158a2c]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-b1158a2c]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cert-header[data-v-b1158a2c]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-b1158a2c]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-b1158a2c]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-b1158a2c]:hover{color:#d4a853}.cert-date[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.cert-meta[data-v-b1158a2c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.cert-credential[data-v-b1158a2c]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-b1158a2c]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-b1158a2c]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-b1158a2c]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-b1158a2c]{white-space:pre-wrap}.raw-content[data-v-b1158a2c]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-b1158a2c]{margin-bottom:1rem}.custom-block-title[data-v-b1158a2c]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.field-diff-viewer[data-v-b1158a2c]{display:flex;flex-direction:column;gap:.5rem}.old-value[data-v-b1158a2c]{color:#f87171;text-decoration:line-through;opacity:.7;display:inline;margin-right:.25rem}.old-value.exp-title[data-v-b1158a2c],.old-value.cert-name[data-v-b1158a2c]{display:block;margin-bottom:2px;margin-right:0}.new-value[data-v-b1158a2c]{color:#34d399;background:#34d3991a;padding:2px 6px;border-radius:4px;display:inline}.info-grid[data-v-b1158a2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (width <= 600px){.info-grid[data-v-b1158a2c]{grid-template-columns:1fr}}.info-item[data-v-b1158a2c]{display:flex;flex-direction:column;gap:2px}.info-item.full-width[data-v-b1158a2c]{grid-column:span 2}@media (width <= 600px){.info-item.full-width[data-v-b1158a2c]{grid-column:span 1}}.info-label[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.info-value-wrapper[data-v-b1158a2c]{display:flex;flex-direction:column;gap:2px}.info-value[data-v-b1158a2c]{font-size:.875rem;color:#f4f4f5;font-weight:500;word-break:break-word}.exp-title-wrapper[data-v-b1158a2c],.cert-name-wrapper[data-v-b1158a2c]{display:flex;flex-direction:column}.experience-item[data-v-b1158a2c]{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-b1158a2c]:last-child{border-bottom:none}.certificate-item[data-v-b1158a2c]{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-b1158a2c]:last-child{border-bottom:none}.custom-block[data-v-b1158a2c]{margin-bottom:.5rem}.custom-block[data-v-b1158a2c]:last-child{margin-bottom:0}.generic-item[data-v-b1158a2c]{padding:.5rem;background:#ffffff05;border-radius:6px;margin-bottom:.5rem}.generic-item[data-v-b1158a2c]:last-child{margin-bottom:0}.item-title[data-v-b1158a2c]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.field-row[data-v-b1158a2c]{display:flex;flex-direction:column;gap:2px;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.field-row[data-v-b1158a2c]:last-child{border-bottom:none}.field-label[data-v-b1158a2c]{font-size:.75rem;color:#71717a}.field-values[data-v-b1158a2c]{padding-left:.5rem;font-size:.875rem;color:#f4f4f5}@media (width <= 400px){.info-grid[data-v-b1158a2c]{grid-template-columns:1fr}.info-item.full-width[data-v-b1158a2c]{grid-column:span 1}}.edit-btn[data-v-819a9c24]{display:flex;align-items:center;justify-content:center;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease;cursor:pointer;border:none;padding:0}.edit-btn.size-small[data-v-819a9c24]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;opacity:0;z-index:1}.edit-btn.size-small.is-visible[data-v-819a9c24]{opacity:1}.edit-btn.size-medium[data-v-819a9c24]{width:28px;height:28px}.edit-btn[data-v-819a9c24]:hover{background:#d4a85326;color:#d4a853}.section-header[data-v-4186f096]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-header h3[data-v-4186f096]{font-size:1.25rem;font-weight:600;color:#f4f4f5;margin:0;padding:0;border:none}.section-title-text[data-v-4186f096]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-4186f096]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-4186f096]{background:#f8717126;color:#f87171}.highlight-added[data-v-c81e03c2]{background:#34d39926;color:#34d399}.highlight-removed[data-v-c81e03c2]{background:#f8717126;color:#f87171}.section-title-text[data-v-c81e03c2]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-c81e03c2]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-c81e03c2]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-c81e03c2],.exp-period.highlight-added[data-v-c81e03c2],.exp-position.highlight-added[data-v-c81e03c2],.exp-location.highlight-added[data-v-c81e03c2],.exp-degree.highlight-added[data-v-c81e03c2],.exp-major.highlight-added[data-v-c81e03c2],.exp-gpa.highlight-added[data-v-c81e03c2],.exp-role.highlight-added[data-v-c81e03c2],.exp-description.highlight-added[data-v-c81e03c2],.cert-name.highlight-added[data-v-c81e03c2],.cert-date.highlight-added[data-v-c81e03c2],.cert-issuer.highlight-added[data-v-c81e03c2],.cert-credential.highlight-added[data-v-c81e03c2],.exp-courses.highlight-added[data-v-c81e03c2],.exp-honors.highlight-added[data-v-c81e03c2],.exp-technologies.highlight-added[data-v-c81e03c2],.exp-products.highlight-added[data-v-c81e03c2]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-c81e03c2],.exp-period.highlight-removed[data-v-c81e03c2],.exp-position.highlight-removed[data-v-c81e03c2],.exp-location.highlight-removed[data-v-c81e03c2],.exp-degree.highlight-removed[data-v-c81e03c2],.exp-major.highlight-removed[data-v-c81e03c2],.exp-gpa.highlight-removed[data-v-c81e03c2],.exp-role.highlight-removed[data-v-c81e03c2],.exp-description.highlight-removed[data-v-c81e03c2],.cert-name.highlight-removed[data-v-c81e03c2],.cert-date.highlight-removed[data-v-c81e03c2],.cert-issuer.highlight-removed[data-v-c81e03c2],.cert-credential.highlight-removed[data-v-c81e03c2],.exp-courses.highlight-removed[data-v-c81e03c2],.exp-honors.highlight-removed[data-v-c81e03c2],.exp-technologies.highlight-removed[data-v-c81e03c2],.exp-products.highlight-removed[data-v-c81e03c2]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-c81e03c2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-c81e03c2]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-c81e03c2]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-c81e03c2]{opacity:1}.resume-section h3[data-v-c81e03c2]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-c81e03c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-c81e03c2]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-c81e03c2],.editable .skill-item[data-v-c81e03c2],.editable .certificate-item[data-v-c81e03c2]{position:relative}.experience-item[data-v-c81e03c2]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-c81e03c2]:last-child{border-bottom:none}.exp-header[data-v-c81e03c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-c81e03c2]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-c81e03c2]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-c81e03c2]:hover{color:#d4a853}.exp-period[data-v-c81e03c2]{font-size:.75rem;color:#71717a}.exp-meta[data-v-c81e03c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-c81e03c2]{font-size:.875rem;color:#d4a853}.exp-major[data-v-c81e03c2]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-c81e03c2]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-c81e03c2]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-c81e03c2],.exp-position[data-v-c81e03c2]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-c81e03c2]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-c81e03c2]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-c81e03c2]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-c81e03c2]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-c81e03c2]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-c81e03c2]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-c81e03c2]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-c81e03c2]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-c81e03c2]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-c81e03c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-c81e03c2]{font-size:.75rem;color:#71717a}.product-tag[data-v-c81e03c2]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-c81e03c2]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-c81e03c2]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-c81e03c2]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-c81e03c2]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-c81e03c2]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-c81e03c2]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-c81e03c2]:before{content:"✓";color:#34d399}.info-grid[data-v-c81e03c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-c81e03c2]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-c81e03c2]{grid-column:span 2}.info-label[data-v-c81e03c2]{font-size:.75rem;color:#71717a}.info-value[data-v-c81e03c2]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-c81e03c2]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-c81e03c2]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-c81e03c2]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-c81e03c2]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-c81e03c2]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-c81e03c2]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-c81e03c2]{word-break:break-word}.skills-container[data-v-c81e03c2]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-c81e03c2]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-c81e03c2]:hover{border-color:#ffffff1a}.skill-header[data-v-c81e03c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-c81e03c2]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-c81e03c2]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-c81e03c2]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-c81e03c2]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-c81e03c2]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-c81e03c2]:last-child{border-bottom:none}.cert-header[data-v-c81e03c2]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-c81e03c2]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-c81e03c2]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-c81e03c2]:hover{color:#d4a853}.cert-date[data-v-c81e03c2]{font-size:.75rem;color:#71717a}.cert-meta[data-v-c81e03c2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-c81e03c2]{font-size:.75rem;color:#71717a}.cert-credential[data-v-c81e03c2]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-c81e03c2]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-c81e03c2]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-c81e03c2]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-c81e03c2]{white-space:pre-wrap}.raw-content[data-v-c81e03c2]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-c81e03c2]{margin-bottom:1rem}.custom-block[data-v-c81e03c2]:last-child{margin-bottom:0}.custom-block-title[data-v-c81e03c2]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-0cfe6d62]{background:#34d39926;color:#34d399}.highlight-removed[data-v-0cfe6d62]{background:#f8717126;color:#f87171}.section-title-text[data-v-0cfe6d62]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-0cfe6d62]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-0cfe6d62]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-0cfe6d62],.exp-period.highlight-added[data-v-0cfe6d62],.exp-position.highlight-added[data-v-0cfe6d62],.exp-location.highlight-added[data-v-0cfe6d62],.exp-degree.highlight-added[data-v-0cfe6d62],.exp-major.highlight-added[data-v-0cfe6d62],.exp-gpa.highlight-added[data-v-0cfe6d62],.exp-role.highlight-added[data-v-0cfe6d62],.exp-description.highlight-added[data-v-0cfe6d62],.cert-name.highlight-added[data-v-0cfe6d62],.cert-date.highlight-added[data-v-0cfe6d62],.cert-issuer.highlight-added[data-v-0cfe6d62],.cert-credential.highlight-added[data-v-0cfe6d62],.exp-courses.highlight-added[data-v-0cfe6d62],.exp-honors.highlight-added[data-v-0cfe6d62],.exp-technologies.highlight-added[data-v-0cfe6d62],.exp-products.highlight-added[data-v-0cfe6d62]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-0cfe6d62],.exp-period.highlight-removed[data-v-0cfe6d62],.exp-position.highlight-removed[data-v-0cfe6d62],.exp-location.highlight-removed[data-v-0cfe6d62],.exp-degree.highlight-removed[data-v-0cfe6d62],.exp-major.highlight-removed[data-v-0cfe6d62],.exp-gpa.highlight-removed[data-v-0cfe6d62],.exp-role.highlight-removed[data-v-0cfe6d62],.exp-description.highlight-removed[data-v-0cfe6d62],.cert-name.highlight-removed[data-v-0cfe6d62],.cert-date.highlight-removed[data-v-0cfe6d62],.cert-issuer.highlight-removed[data-v-0cfe6d62],.cert-credential.highlight-removed[data-v-0cfe6d62],.exp-courses.highlight-removed[data-v-0cfe6d62],.exp-honors.highlight-removed[data-v-0cfe6d62],.exp-technologies.highlight-removed[data-v-0cfe6d62],.exp-products.highlight-removed[data-v-0cfe6d62]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-0cfe6d62]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-0cfe6d62]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-0cfe6d62]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-0cfe6d62]{opacity:1}.resume-section h3[data-v-0cfe6d62]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-0cfe6d62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-0cfe6d62]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-0cfe6d62],.editable .skill-item[data-v-0cfe6d62],.editable .certificate-item[data-v-0cfe6d62]{position:relative}.experience-item[data-v-0cfe6d62]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-0cfe6d62]:last-child{border-bottom:none}.exp-header[data-v-0cfe6d62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-0cfe6d62]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-0cfe6d62]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-0cfe6d62]:hover{color:#d4a853}.exp-period[data-v-0cfe6d62]{font-size:.75rem;color:#71717a}.exp-meta[data-v-0cfe6d62]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-0cfe6d62]{font-size:.875rem;color:#d4a853}.exp-major[data-v-0cfe6d62]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-0cfe6d62]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-0cfe6d62]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-0cfe6d62],.exp-position[data-v-0cfe6d62]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-0cfe6d62]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-0cfe6d62]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-0cfe6d62]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-0cfe6d62]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-0cfe6d62]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-0cfe6d62]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-0cfe6d62]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-0cfe6d62]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-0cfe6d62]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-0cfe6d62]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-0cfe6d62]{font-size:.75rem;color:#71717a}.product-tag[data-v-0cfe6d62]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-0cfe6d62]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-0cfe6d62]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-0cfe6d62]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-0cfe6d62]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-0cfe6d62]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-0cfe6d62]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-0cfe6d62]:before{content:"✓";color:#34d399}.info-grid[data-v-0cfe6d62]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-0cfe6d62]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-0cfe6d62]{grid-column:span 2}.info-label[data-v-0cfe6d62]{font-size:.75rem;color:#71717a}.info-value[data-v-0cfe6d62]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-0cfe6d62]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-0cfe6d62]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-0cfe6d62]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-0cfe6d62]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-0cfe6d62]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-0cfe6d62]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-0cfe6d62]{word-break:break-word}.skills-container[data-v-0cfe6d62]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-0cfe6d62]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-0cfe6d62]:hover{border-color:#ffffff1a}.skill-header[data-v-0cfe6d62]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-0cfe6d62]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-0cfe6d62]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-0cfe6d62]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-0cfe6d62]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-0cfe6d62]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-0cfe6d62]:last-child{border-bottom:none}.cert-header[data-v-0cfe6d62]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-0cfe6d62]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-0cfe6d62]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-0cfe6d62]:hover{color:#d4a853}.cert-date[data-v-0cfe6d62]{font-size:.75rem;color:#71717a}.cert-meta[data-v-0cfe6d62]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-0cfe6d62]{font-size:.75rem;color:#71717a}.cert-credential[data-v-0cfe6d62]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-0cfe6d62]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-0cfe6d62]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-0cfe6d62]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-0cfe6d62]{white-space:pre-wrap}.raw-content[data-v-0cfe6d62]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-0cfe6d62]{margin-bottom:1rem}.custom-block[data-v-0cfe6d62]:last-child{margin-bottom:0}.custom-block-title[data-v-0cfe6d62]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-4f3245fa]{background:#34d39926;color:#34d399}.highlight-removed[data-v-4f3245fa]{background:#f8717126;color:#f87171}.section-title-text[data-v-4f3245fa]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-4f3245fa]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-4f3245fa]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-4f3245fa],.exp-period.highlight-added[data-v-4f3245fa],.exp-position.highlight-added[data-v-4f3245fa],.exp-location.highlight-added[data-v-4f3245fa],.exp-degree.highlight-added[data-v-4f3245fa],.exp-major.highlight-added[data-v-4f3245fa],.exp-gpa.highlight-added[data-v-4f3245fa],.exp-role.highlight-added[data-v-4f3245fa],.exp-description.highlight-added[data-v-4f3245fa],.cert-name.highlight-added[data-v-4f3245fa],.cert-date.highlight-added[data-v-4f3245fa],.cert-issuer.highlight-added[data-v-4f3245fa],.cert-credential.highlight-added[data-v-4f3245fa],.exp-courses.highlight-added[data-v-4f3245fa],.exp-honors.highlight-added[data-v-4f3245fa],.exp-technologies.highlight-added[data-v-4f3245fa],.exp-products.highlight-added[data-v-4f3245fa]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-4f3245fa],.exp-period.highlight-removed[data-v-4f3245fa],.exp-position.highlight-removed[data-v-4f3245fa],.exp-location.highlight-removed[data-v-4f3245fa],.exp-degree.highlight-removed[data-v-4f3245fa],.exp-major.highlight-removed[data-v-4f3245fa],.exp-gpa.highlight-removed[data-v-4f3245fa],.exp-role.highlight-removed[data-v-4f3245fa],.exp-description.highlight-removed[data-v-4f3245fa],.cert-name.highlight-removed[data-v-4f3245fa],.cert-date.highlight-removed[data-v-4f3245fa],.cert-issuer.highlight-removed[data-v-4f3245fa],.cert-credential.highlight-removed[data-v-4f3245fa],.exp-courses.highlight-removed[data-v-4f3245fa],.exp-honors.highlight-removed[data-v-4f3245fa],.exp-technologies.highlight-removed[data-v-4f3245fa],.exp-products.highlight-removed[data-v-4f3245fa]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-4f3245fa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-4f3245fa]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-4f3245fa]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-4f3245fa]{opacity:1}.resume-section h3[data-v-4f3245fa]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-4f3245fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-4f3245fa]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-4f3245fa],.editable .skill-item[data-v-4f3245fa],.editable .certificate-item[data-v-4f3245fa]{position:relative}.experience-item[data-v-4f3245fa]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-4f3245fa]:last-child{border-bottom:none}.exp-header[data-v-4f3245fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-4f3245fa]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-4f3245fa]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-4f3245fa]:hover{color:#d4a853}.exp-period[data-v-4f3245fa]{font-size:.75rem;color:#71717a}.exp-meta[data-v-4f3245fa]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-4f3245fa]{font-size:.875rem;color:#d4a853}.exp-major[data-v-4f3245fa]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-4f3245fa]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-4f3245fa]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-4f3245fa],.exp-position[data-v-4f3245fa]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-4f3245fa]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-4f3245fa]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-4f3245fa]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-4f3245fa]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-4f3245fa]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-4f3245fa]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-4f3245fa]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-4f3245fa]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-4f3245fa]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-4f3245fa]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-4f3245fa]{font-size:.75rem;color:#71717a}.product-tag[data-v-4f3245fa]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-4f3245fa]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-4f3245fa]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-4f3245fa]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-4f3245fa]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-4f3245fa]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-4f3245fa]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-4f3245fa]:before{content:"✓";color:#34d399}.info-grid[data-v-4f3245fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-4f3245fa]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-4f3245fa]{grid-column:span 2}.info-label[data-v-4f3245fa]{font-size:.75rem;color:#71717a}.info-value[data-v-4f3245fa]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-4f3245fa]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-4f3245fa]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-4f3245fa]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-4f3245fa]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-4f3245fa]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-4f3245fa]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-4f3245fa]{word-break:break-word}.skills-container[data-v-4f3245fa]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-4f3245fa]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-4f3245fa]:hover{border-color:#ffffff1a}.skill-header[data-v-4f3245fa]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-4f3245fa]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-4f3245fa]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-4f3245fa]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-4f3245fa]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-4f3245fa]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-4f3245fa]:last-child{border-bottom:none}.cert-header[data-v-4f3245fa]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-4f3245fa]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-4f3245fa]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-4f3245fa]:hover{color:#d4a853}.cert-date[data-v-4f3245fa]{font-size:.75rem;color:#71717a}.cert-meta[data-v-4f3245fa]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-4f3245fa]{font-size:.75rem;color:#71717a}.cert-credential[data-v-4f3245fa]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-4f3245fa]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-4f3245fa]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-4f3245fa]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-4f3245fa]{white-space:pre-wrap}.raw-content[data-v-4f3245fa]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-4f3245fa]{margin-bottom:1rem}.custom-block[data-v-4f3245fa]:last-child{margin-bottom:0}.custom-block-title[data-v-4f3245fa]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-de9b4e2e]{background:#34d39926;color:#34d399}.highlight-removed[data-v-de9b4e2e]{background:#f8717126;color:#f87171}.section-title-text[data-v-de9b4e2e]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-de9b4e2e]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-de9b4e2e]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-de9b4e2e],.exp-period.highlight-added[data-v-de9b4e2e],.exp-position.highlight-added[data-v-de9b4e2e],.exp-location.highlight-added[data-v-de9b4e2e],.exp-degree.highlight-added[data-v-de9b4e2e],.exp-major.highlight-added[data-v-de9b4e2e],.exp-gpa.highlight-added[data-v-de9b4e2e],.exp-role.highlight-added[data-v-de9b4e2e],.exp-description.highlight-added[data-v-de9b4e2e],.cert-name.highlight-added[data-v-de9b4e2e],.cert-date.highlight-added[data-v-de9b4e2e],.cert-issuer.highlight-added[data-v-de9b4e2e],.cert-credential.highlight-added[data-v-de9b4e2e],.exp-courses.highlight-added[data-v-de9b4e2e],.exp-honors.highlight-added[data-v-de9b4e2e],.exp-technologies.highlight-added[data-v-de9b4e2e],.exp-products.highlight-added[data-v-de9b4e2e]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-de9b4e2e],.exp-period.highlight-removed[data-v-de9b4e2e],.exp-position.highlight-removed[data-v-de9b4e2e],.exp-location.highlight-removed[data-v-de9b4e2e],.exp-degree.highlight-removed[data-v-de9b4e2e],.exp-major.highlight-removed[data-v-de9b4e2e],.exp-gpa.highlight-removed[data-v-de9b4e2e],.exp-role.highlight-removed[data-v-de9b4e2e],.exp-description.highlight-removed[data-v-de9b4e2e],.cert-name.highlight-removed[data-v-de9b4e2e],.cert-date.highlight-removed[data-v-de9b4e2e],.cert-issuer.highlight-removed[data-v-de9b4e2e],.cert-credential.highlight-removed[data-v-de9b4e2e],.exp-courses.highlight-removed[data-v-de9b4e2e],.exp-honors.highlight-removed[data-v-de9b4e2e],.exp-technologies.highlight-removed[data-v-de9b4e2e],.exp-products.highlight-removed[data-v-de9b4e2e]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-de9b4e2e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-de9b4e2e]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-de9b4e2e]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-de9b4e2e]{opacity:1}.resume-section h3[data-v-de9b4e2e]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-de9b4e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-de9b4e2e]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-de9b4e2e],.editable .skill-item[data-v-de9b4e2e],.editable .certificate-item[data-v-de9b4e2e]{position:relative}.experience-item[data-v-de9b4e2e]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-de9b4e2e]:last-child{border-bottom:none}.exp-header[data-v-de9b4e2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-de9b4e2e]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-de9b4e2e]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-de9b4e2e]:hover{color:#d4a853}.exp-period[data-v-de9b4e2e]{font-size:.75rem;color:#71717a}.exp-meta[data-v-de9b4e2e]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-de9b4e2e]{font-size:.875rem;color:#d4a853}.exp-major[data-v-de9b4e2e]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-de9b4e2e]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-de9b4e2e]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-de9b4e2e],.exp-position[data-v-de9b4e2e]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-de9b4e2e]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-de9b4e2e]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-de9b4e2e]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-de9b4e2e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-de9b4e2e]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-de9b4e2e]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-de9b4e2e]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-de9b4e2e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-de9b4e2e]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-de9b4e2e]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-de9b4e2e]{font-size:.75rem;color:#71717a}.product-tag[data-v-de9b4e2e]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-de9b4e2e]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-de9b4e2e]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-de9b4e2e]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-de9b4e2e]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-de9b4e2e]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-de9b4e2e]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-de9b4e2e]:before{content:"✓";color:#34d399}.info-grid[data-v-de9b4e2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-de9b4e2e]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-de9b4e2e]{grid-column:span 2}.info-label[data-v-de9b4e2e]{font-size:.75rem;color:#71717a}.info-value[data-v-de9b4e2e]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-de9b4e2e]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-de9b4e2e]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-de9b4e2e]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-de9b4e2e]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-de9b4e2e]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-de9b4e2e]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-de9b4e2e]{word-break:break-word}.skills-container[data-v-de9b4e2e]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-de9b4e2e]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-de9b4e2e]:hover{border-color:#ffffff1a}.skill-header[data-v-de9b4e2e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-de9b4e2e]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-de9b4e2e]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-de9b4e2e]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-de9b4e2e]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-de9b4e2e]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-de9b4e2e]:last-child{border-bottom:none}.cert-header[data-v-de9b4e2e]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-de9b4e2e]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-de9b4e2e]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-de9b4e2e]:hover{color:#d4a853}.cert-date[data-v-de9b4e2e]{font-size:.75rem;color:#71717a}.cert-meta[data-v-de9b4e2e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-de9b4e2e]{font-size:.75rem;color:#71717a}.cert-credential[data-v-de9b4e2e]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-de9b4e2e]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-de9b4e2e]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-de9b4e2e]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-de9b4e2e]{white-space:pre-wrap}.raw-content[data-v-de9b4e2e]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-de9b4e2e]{margin-bottom:1rem}.custom-block[data-v-de9b4e2e]:last-child{margin-bottom:0}.custom-block-title[data-v-de9b4e2e]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-cf15d29a]{background:#34d39926;color:#34d399}.highlight-removed[data-v-cf15d29a]{background:#f8717126;color:#f87171}.section-title-text[data-v-cf15d29a]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-cf15d29a]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-cf15d29a]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-cf15d29a],.exp-period.highlight-added[data-v-cf15d29a],.exp-position.highlight-added[data-v-cf15d29a],.exp-location.highlight-added[data-v-cf15d29a],.exp-degree.highlight-added[data-v-cf15d29a],.exp-major.highlight-added[data-v-cf15d29a],.exp-gpa.highlight-added[data-v-cf15d29a],.exp-role.highlight-added[data-v-cf15d29a],.exp-description.highlight-added[data-v-cf15d29a],.cert-name.highlight-added[data-v-cf15d29a],.cert-date.highlight-added[data-v-cf15d29a],.cert-issuer.highlight-added[data-v-cf15d29a],.cert-credential.highlight-added[data-v-cf15d29a],.exp-courses.highlight-added[data-v-cf15d29a],.exp-honors.highlight-added[data-v-cf15d29a],.exp-technologies.highlight-added[data-v-cf15d29a],.exp-products.highlight-added[data-v-cf15d29a]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-cf15d29a],.exp-period.highlight-removed[data-v-cf15d29a],.exp-position.highlight-removed[data-v-cf15d29a],.exp-location.highlight-removed[data-v-cf15d29a],.exp-degree.highlight-removed[data-v-cf15d29a],.exp-major.highlight-removed[data-v-cf15d29a],.exp-gpa.highlight-removed[data-v-cf15d29a],.exp-role.highlight-removed[data-v-cf15d29a],.exp-description.highlight-removed[data-v-cf15d29a],.cert-name.highlight-removed[data-v-cf15d29a],.cert-date.highlight-removed[data-v-cf15d29a],.cert-issuer.highlight-removed[data-v-cf15d29a],.cert-credential.highlight-removed[data-v-cf15d29a],.exp-courses.highlight-removed[data-v-cf15d29a],.exp-honors.highlight-removed[data-v-cf15d29a],.exp-technologies.highlight-removed[data-v-cf15d29a],.exp-products.highlight-removed[data-v-cf15d29a]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-cf15d29a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-cf15d29a]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-cf15d29a]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-cf15d29a]{opacity:1}.resume-section h3[data-v-cf15d29a]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-cf15d29a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-cf15d29a]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-cf15d29a],.editable .skill-item[data-v-cf15d29a],.editable .certificate-item[data-v-cf15d29a]{position:relative}.experience-item[data-v-cf15d29a]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-cf15d29a]:last-child{border-bottom:none}.exp-header[data-v-cf15d29a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-cf15d29a]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-cf15d29a]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-cf15d29a]:hover{color:#d4a853}.exp-period[data-v-cf15d29a]{font-size:.75rem;color:#71717a}.exp-meta[data-v-cf15d29a]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-cf15d29a]{font-size:.875rem;color:#d4a853}.exp-major[data-v-cf15d29a]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-cf15d29a]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-cf15d29a]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-cf15d29a],.exp-position[data-v-cf15d29a]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-cf15d29a]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-cf15d29a]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-cf15d29a]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-cf15d29a]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-cf15d29a]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-cf15d29a]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-cf15d29a]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-cf15d29a]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-cf15d29a]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-cf15d29a]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-cf15d29a]{font-size:.75rem;color:#71717a}.product-tag[data-v-cf15d29a]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-cf15d29a]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-cf15d29a]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-cf15d29a]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-cf15d29a]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-cf15d29a]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-cf15d29a]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-cf15d29a]:before{content:"✓";color:#34d399}.info-grid[data-v-cf15d29a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-cf15d29a]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-cf15d29a]{grid-column:span 2}.info-label[data-v-cf15d29a]{font-size:.75rem;color:#71717a}.info-value[data-v-cf15d29a]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-cf15d29a]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-cf15d29a]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-cf15d29a]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-cf15d29a]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-cf15d29a]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-cf15d29a]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-cf15d29a]{word-break:break-word}.skills-container[data-v-cf15d29a]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-cf15d29a]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-cf15d29a]:hover{border-color:#ffffff1a}.skill-header[data-v-cf15d29a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-cf15d29a]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-cf15d29a]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-cf15d29a]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-cf15d29a]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-cf15d29a]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-cf15d29a]:last-child{border-bottom:none}.cert-header[data-v-cf15d29a]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-cf15d29a]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-cf15d29a]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-cf15d29a]:hover{color:#d4a853}.cert-date[data-v-cf15d29a]{font-size:.75rem;color:#71717a}.cert-meta[data-v-cf15d29a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-cf15d29a]{font-size:.75rem;color:#71717a}.cert-credential[data-v-cf15d29a]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-cf15d29a]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-cf15d29a]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-cf15d29a]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-cf15d29a]{white-space:pre-wrap}.raw-content[data-v-cf15d29a]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-cf15d29a]{margin-bottom:1rem}.custom-block[data-v-cf15d29a]:last-child{margin-bottom:0}.custom-block-title[data-v-cf15d29a]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-c86ff295]{background:#34d39926;color:#34d399}.highlight-removed[data-v-c86ff295]{background:#f8717126;color:#f87171}.section-title-text[data-v-c86ff295]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-c86ff295]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-c86ff295]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-c86ff295],.exp-period.highlight-added[data-v-c86ff295],.exp-position.highlight-added[data-v-c86ff295],.exp-location.highlight-added[data-v-c86ff295],.exp-degree.highlight-added[data-v-c86ff295],.exp-major.highlight-added[data-v-c86ff295],.exp-gpa.highlight-added[data-v-c86ff295],.exp-role.highlight-added[data-v-c86ff295],.exp-description.highlight-added[data-v-c86ff295],.cert-name.highlight-added[data-v-c86ff295],.cert-date.highlight-added[data-v-c86ff295],.cert-issuer.highlight-added[data-v-c86ff295],.cert-credential.highlight-added[data-v-c86ff295],.exp-courses.highlight-added[data-v-c86ff295],.exp-honors.highlight-added[data-v-c86ff295],.exp-technologies.highlight-added[data-v-c86ff295],.exp-products.highlight-added[data-v-c86ff295]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-c86ff295],.exp-period.highlight-removed[data-v-c86ff295],.exp-position.highlight-removed[data-v-c86ff295],.exp-location.highlight-removed[data-v-c86ff295],.exp-degree.highlight-removed[data-v-c86ff295],.exp-major.highlight-removed[data-v-c86ff295],.exp-gpa.highlight-removed[data-v-c86ff295],.exp-role.highlight-removed[data-v-c86ff295],.exp-description.highlight-removed[data-v-c86ff295],.cert-name.highlight-removed[data-v-c86ff295],.cert-date.highlight-removed[data-v-c86ff295],.cert-issuer.highlight-removed[data-v-c86ff295],.cert-credential.highlight-removed[data-v-c86ff295],.exp-courses.highlight-removed[data-v-c86ff295],.exp-honors.highlight-removed[data-v-c86ff295],.exp-technologies.highlight-removed[data-v-c86ff295],.exp-products.highlight-removed[data-v-c86ff295]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-c86ff295]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-c86ff295]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-c86ff295]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-c86ff295]{opacity:1}.resume-section h3[data-v-c86ff295]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-c86ff295]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-c86ff295]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-c86ff295],.editable .skill-item[data-v-c86ff295],.editable .certificate-item[data-v-c86ff295]{position:relative}.experience-item[data-v-c86ff295]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-c86ff295]:last-child{border-bottom:none}.exp-header[data-v-c86ff295]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-c86ff295]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-c86ff295]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-c86ff295]:hover{color:#d4a853}.exp-period[data-v-c86ff295]{font-size:.75rem;color:#71717a}.exp-meta[data-v-c86ff295]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-c86ff295]{font-size:.875rem;color:#d4a853}.exp-major[data-v-c86ff295]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-c86ff295]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-c86ff295]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-c86ff295],.exp-position[data-v-c86ff295]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-c86ff295]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-c86ff295]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-c86ff295]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-c86ff295]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-c86ff295]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-c86ff295]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-c86ff295]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-c86ff295]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-c86ff295]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-c86ff295]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-c86ff295]{font-size:.75rem;color:#71717a}.product-tag[data-v-c86ff295]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-c86ff295]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-c86ff295]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-c86ff295]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-c86ff295]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-c86ff295]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-c86ff295]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-c86ff295]:before{content:"✓";color:#34d399}.info-grid[data-v-c86ff295]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-c86ff295]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-c86ff295]{grid-column:span 2}.info-label[data-v-c86ff295]{font-size:.75rem;color:#71717a}.info-value[data-v-c86ff295]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-c86ff295]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-c86ff295]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-c86ff295]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-c86ff295]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-c86ff295]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-c86ff295]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-c86ff295]{word-break:break-word}.skills-container[data-v-c86ff295]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-c86ff295]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-c86ff295]:hover{border-color:#ffffff1a}.skill-header[data-v-c86ff295]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-c86ff295]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-c86ff295]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-c86ff295]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-c86ff295]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-c86ff295]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-c86ff295]:last-child{border-bottom:none}.cert-header[data-v-c86ff295]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-c86ff295]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-c86ff295]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-c86ff295]:hover{color:#d4a853}.cert-date[data-v-c86ff295]{font-size:.75rem;color:#71717a}.cert-meta[data-v-c86ff295]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-c86ff295]{font-size:.75rem;color:#71717a}.cert-credential[data-v-c86ff295]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-c86ff295]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-c86ff295]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-c86ff295]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-c86ff295]{white-space:pre-wrap}.raw-content[data-v-c86ff295]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-c86ff295]{margin-bottom:1rem}.custom-block[data-v-c86ff295]:last-child{margin-bottom:0}.custom-block-title[data-v-c86ff295]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-3e86b894]{background:#34d39926;color:#34d399}.highlight-removed[data-v-3e86b894]{background:#f8717126;color:#f87171}.section-title-text[data-v-3e86b894]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-3e86b894]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-3e86b894]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-3e86b894],.exp-period.highlight-added[data-v-3e86b894],.exp-position.highlight-added[data-v-3e86b894],.exp-location.highlight-added[data-v-3e86b894],.exp-degree.highlight-added[data-v-3e86b894],.exp-major.highlight-added[data-v-3e86b894],.exp-gpa.highlight-added[data-v-3e86b894],.exp-role.highlight-added[data-v-3e86b894],.exp-description.highlight-added[data-v-3e86b894],.cert-name.highlight-added[data-v-3e86b894],.cert-date.highlight-added[data-v-3e86b894],.cert-issuer.highlight-added[data-v-3e86b894],.cert-credential.highlight-added[data-v-3e86b894],.exp-courses.highlight-added[data-v-3e86b894],.exp-honors.highlight-added[data-v-3e86b894],.exp-technologies.highlight-added[data-v-3e86b894],.exp-products.highlight-added[data-v-3e86b894]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-3e86b894],.exp-period.highlight-removed[data-v-3e86b894],.exp-position.highlight-removed[data-v-3e86b894],.exp-location.highlight-removed[data-v-3e86b894],.exp-degree.highlight-removed[data-v-3e86b894],.exp-major.highlight-removed[data-v-3e86b894],.exp-gpa.highlight-removed[data-v-3e86b894],.exp-role.highlight-removed[data-v-3e86b894],.exp-description.highlight-removed[data-v-3e86b894],.cert-name.highlight-removed[data-v-3e86b894],.cert-date.highlight-removed[data-v-3e86b894],.cert-issuer.highlight-removed[data-v-3e86b894],.cert-credential.highlight-removed[data-v-3e86b894],.exp-courses.highlight-removed[data-v-3e86b894],.exp-honors.highlight-removed[data-v-3e86b894],.exp-technologies.highlight-removed[data-v-3e86b894],.exp-products.highlight-removed[data-v-3e86b894]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-3e86b894]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-3e86b894]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-3e86b894]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-3e86b894]{opacity:1}.resume-section h3[data-v-3e86b894]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-3e86b894]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-3e86b894]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-3e86b894],.editable .skill-item[data-v-3e86b894],.editable .certificate-item[data-v-3e86b894]{position:relative}.experience-item[data-v-3e86b894]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-3e86b894]:last-child{border-bottom:none}.exp-header[data-v-3e86b894]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-3e86b894]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-3e86b894]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-3e86b894]:hover{color:#d4a853}.exp-period[data-v-3e86b894]{font-size:.75rem;color:#71717a}.exp-meta[data-v-3e86b894]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-3e86b894]{font-size:.875rem;color:#d4a853}.exp-major[data-v-3e86b894]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-3e86b894]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-3e86b894]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-3e86b894],.exp-position[data-v-3e86b894]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-3e86b894]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-3e86b894]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-3e86b894]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-3e86b894]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-3e86b894]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-3e86b894]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-3e86b894]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-3e86b894]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-3e86b894]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-3e86b894]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-3e86b894]{font-size:.75rem;color:#71717a}.product-tag[data-v-3e86b894]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-3e86b894]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-3e86b894]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-3e86b894]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-3e86b894]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-3e86b894]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-3e86b894]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-3e86b894]:before{content:"✓";color:#34d399}.info-grid[data-v-3e86b894]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-3e86b894]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-3e86b894]{grid-column:span 2}.info-label[data-v-3e86b894]{font-size:.75rem;color:#71717a}.info-value[data-v-3e86b894]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-3e86b894]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-3e86b894]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-3e86b894]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-3e86b894]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-3e86b894]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-3e86b894]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-3e86b894]{word-break:break-word}.skills-container[data-v-3e86b894]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-3e86b894]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-3e86b894]:hover{border-color:#ffffff1a}.skill-header[data-v-3e86b894]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-3e86b894]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-3e86b894]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-3e86b894]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-3e86b894]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-3e86b894]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-3e86b894]:last-child{border-bottom:none}.cert-header[data-v-3e86b894]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-3e86b894]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-3e86b894]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-3e86b894]:hover{color:#d4a853}.cert-date[data-v-3e86b894]{font-size:.75rem;color:#71717a}.cert-meta[data-v-3e86b894]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-3e86b894]{font-size:.75rem;color:#71717a}.cert-credential[data-v-3e86b894]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-3e86b894]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-3e86b894]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-3e86b894]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-3e86b894]{white-space:pre-wrap}.raw-content[data-v-3e86b894]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-3e86b894]{margin-bottom:1rem}.custom-block[data-v-3e86b894]:last-child{margin-bottom:0}.custom-block-title[data-v-3e86b894]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.highlight-added[data-v-855dd52b]{background:#34d39926;color:#34d399}.highlight-removed[data-v-855dd52b]{background:#f8717126;color:#f87171}.section-title-text[data-v-855dd52b]{border-radius:6px;padding:2px 4px;transition:background-color .2s}.section-title-text.highlight-added[data-v-855dd52b]{background:#34d39926;color:#34d399}.section-title-text.highlight-removed[data-v-855dd52b]{background:#f8717126;color:#f87171}.exp-title.highlight-added[data-v-855dd52b],.exp-period.highlight-added[data-v-855dd52b],.exp-position.highlight-added[data-v-855dd52b],.exp-location.highlight-added[data-v-855dd52b],.exp-degree.highlight-added[data-v-855dd52b],.exp-major.highlight-added[data-v-855dd52b],.exp-gpa.highlight-added[data-v-855dd52b],.exp-role.highlight-added[data-v-855dd52b],.exp-description.highlight-added[data-v-855dd52b],.cert-name.highlight-added[data-v-855dd52b],.cert-date.highlight-added[data-v-855dd52b],.cert-issuer.highlight-added[data-v-855dd52b],.cert-credential.highlight-added[data-v-855dd52b],.exp-courses.highlight-added[data-v-855dd52b],.exp-honors.highlight-added[data-v-855dd52b],.exp-technologies.highlight-added[data-v-855dd52b],.exp-products.highlight-added[data-v-855dd52b]{background:#34d39926;color:#34d399;border-radius:6px;padding:2px 4px}.exp-title.highlight-removed[data-v-855dd52b],.exp-period.highlight-removed[data-v-855dd52b],.exp-position.highlight-removed[data-v-855dd52b],.exp-location.highlight-removed[data-v-855dd52b],.exp-degree.highlight-removed[data-v-855dd52b],.exp-major.highlight-removed[data-v-855dd52b],.exp-gpa.highlight-removed[data-v-855dd52b],.exp-role.highlight-removed[data-v-855dd52b],.exp-description.highlight-removed[data-v-855dd52b],.cert-name.highlight-removed[data-v-855dd52b],.cert-date.highlight-removed[data-v-855dd52b],.cert-issuer.highlight-removed[data-v-855dd52b],.cert-credential.highlight-removed[data-v-855dd52b],.exp-courses.highlight-removed[data-v-855dd52b],.exp-honors.highlight-removed[data-v-855dd52b],.exp-technologies.highlight-removed[data-v-855dd52b],.exp-products.highlight-removed[data-v-855dd52b]{background:#f8717126;color:#f87171;border-radius:6px;padding:2px 4px}.section-edit-btn[data-v-855dd52b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#71717a;background:#ffffff0d;transition:all .15s ease}.section-edit-btn[data-v-855dd52b]:hover{background:#d4a85326;color:#d4a853}.has-edit-btn[data-v-855dd52b]{position:relative;padding-right:2rem}.has-edit-btn:hover .edit-btn[data-v-855dd52b]{opacity:1}.resume-section h3[data-v-855dd52b]{font-size:1.25rem;font-weight:600;color:#f4f4f5;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header[data-v-855dd52b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.resume-section .section-header h3[data-v-855dd52b]{margin-bottom:0;padding-bottom:0;border-bottom:none}.editable .experience-item[data-v-855dd52b],.editable .skill-item[data-v-855dd52b],.editable .certificate-item[data-v-855dd52b]{position:relative}.experience-item[data-v-855dd52b]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.experience-item[data-v-855dd52b]:last-child{border-bottom:none}.exp-header[data-v-855dd52b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.exp-title[data-v-855dd52b]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.exp-link[data-v-855dd52b]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.exp-link[data-v-855dd52b]:hover{color:#d4a853}.exp-period[data-v-855dd52b]{font-size:.75rem;color:#71717a}.exp-meta[data-v-855dd52b]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.exp-degree[data-v-855dd52b]{font-size:.875rem;color:#d4a853}.exp-major[data-v-855dd52b]{font-size:.875rem;color:#a1a1aa}.exp-major[data-v-855dd52b]:before{content:"·";margin-right:.25rem;color:#71717a}.exp-gpa[data-v-855dd52b]{font-size:.75rem;color:#34d399;background:#34d3991a;padding:2px .5rem;border-radius:6px}.exp-role[data-v-855dd52b],.exp-position[data-v-855dd52b]{font-size:.875rem;color:#d4a853;margin-bottom:.5rem}.exp-location[data-v-855dd52b]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#71717a}.exp-industry[data-v-855dd52b]{font-size:.75rem;color:#71717a;padding:2px .5rem;background:#ffffff0d;border-radius:6px}.exp-description[data-v-855dd52b]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.5rem;white-space:pre-wrap;padding:2px 4px;border-radius:6px;transition:background-color .2s}.exp-courses[data-v-855dd52b]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.course-tag[data-v-855dd52b]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-honors[data-v-855dd52b]{display:flex;flex-direction:column;gap:.25rem}.honor-tag[data-v-855dd52b]{padding:.25rem .5rem;background:#d4a8531f;color:#d4a853;font-size:.75rem;border-radius:6px;width:fit-content}.exp-technologies[data-v-855dd52b]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tech-tag[data-v-855dd52b]{padding:.25rem .5rem;background:#60a5fa1a;color:#60a5fa;font-size:.75rem;border-radius:6px}.exp-products[data-v-855dd52b]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.products-label[data-v-855dd52b]{font-size:.75rem;color:#71717a}.product-tag[data-v-855dd52b]{padding:.25rem .5rem;background:#d4a85326;color:#d4a853;font-size:.75rem;border-radius:6px}.exp-achievements[data-v-855dd52b]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.exp-achievements.extra[data-v-855dd52b]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed rgba(52,211,153,.2)}.achievement-tag[data-v-855dd52b]{width:fit-content;padding:.25rem .5rem;background:#34d3991a;color:#34d399;font-size:.75rem;border-radius:6px}.achievement-item[data-v-855dd52b]{font-size:.875rem;color:#a1a1aa;padding-left:1rem;position:relative}.achievement-item[data-v-855dd52b]:before{content:"•";position:absolute;left:0;color:#d4a853}.achievement-item.highlight[data-v-855dd52b]{background:#34d3991a;border-radius:6px;margin-left:-1rem;padding:.5rem 1rem}.achievement-item.highlight[data-v-855dd52b]:before{content:"✓";color:#34d399}.info-grid[data-v-855dd52b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-855dd52b]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-855dd52b]{grid-column:span 2}.info-label[data-v-855dd52b]{font-size:.75rem;color:#71717a}.info-value[data-v-855dd52b]{font-size:.875rem;color:#f4f4f5;font-weight:500;padding:2px 4px;border-radius:6px;transition:background-color .2s}.info-value.summary-text[data-v-855dd52b]{font-weight:400;line-height:1.75;white-space:pre-wrap;padding:.5rem;background:#ffffff05}.basic-info-section .info-grid[data-v-855dd52b]{grid-template-columns:repeat(2,1fr)}@media (width <= 600px){.basic-info-section .info-grid[data-v-855dd52b]{grid-template-columns:1fr}}.basic-info-section .info-item[data-v-855dd52b]{padding:.25rem 0}.basic-info-section .info-item.highlight-added .info-value[data-v-855dd52b]{background:#34d39926;color:#34d399}.basic-info-section .info-item.highlight-removed .info-value[data-v-855dd52b]{background:#f8717126;color:#f87171}.basic-info-section .info-value[data-v-855dd52b]{word-break:break-word}.skills-container[data-v-855dd52b]{display:flex;flex-direction:column;gap:1rem}.skill-item[data-v-855dd52b]{padding:1rem;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.skill-item[data-v-855dd52b]:hover{border-color:#ffffff1a}.skill-header[data-v-855dd52b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.skill-name[data-v-855dd52b]{font-size:.875rem;font-weight:500;color:#f4f4f5}.skill-level[data-v-855dd52b]{padding:2px .5rem;font-size:.75rem;background:#d4a85326;color:#d4a853;border-radius:6px}.skill-description[data-v-855dd52b]{font-size:.875rem;color:#a1a1aa;line-height:1.75;margin-bottom:.25rem}.skill-category[data-v-855dd52b]{display:inline-block;padding:2px .25rem;font-size:.75rem;background:#ffffff0d;color:#71717a;border-radius:6px}.certificate-item[data-v-855dd52b]{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.certificate-item[data-v-855dd52b]:last-child{border-bottom:none}.cert-header[data-v-855dd52b]{display:flex;justify-content:space-between;align-items:center}.cert-name[data-v-855dd52b]{font-size:1rem;font-weight:500;color:#f4f4f5;display:flex;align-items:center;gap:.25rem;padding:2px 4px;border-radius:6px;transition:background-color .2s}.cert-link[data-v-855dd52b]{display:inline-flex;align-items:center;color:#71717a;transition:color .15s ease}.cert-link[data-v-855dd52b]:hover{color:#d4a853}.cert-date[data-v-855dd52b]{font-size:.75rem;color:#71717a}.cert-meta[data-v-855dd52b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.cert-issuer[data-v-855dd52b]{font-size:.75rem;color:#71717a}.cert-credential[data-v-855dd52b]{font-size:.75rem;color:#71717a;background:#ffffff0d;padding:2px .5rem;border-radius:6px}.extra-field[data-v-855dd52b]{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1)}.extra-label[data-v-855dd52b]{display:block;font-size:.75rem;color:#71717a;margin-bottom:.25rem}.extra-value[data-v-855dd52b]{font-size:.875rem;color:#f4f4f5;line-height:1.75;padding:.5rem;background:#ffffff05;border-radius:6px;white-space:pre-wrap}.extra-value.description[data-v-855dd52b]{white-space:pre-wrap}.raw-content[data-v-855dd52b]{font-size:.75rem;color:#71717a;background:#0003;padding:.5rem;border-radius:6px;overflow-x:auto;max-height:200px}.custom-block[data-v-855dd52b]{margin-bottom:1rem}.custom-block[data-v-855dd52b]:last-child{margin-bottom:0}.custom-block-title[data-v-855dd52b]{font-size:.875rem;font-weight:500;color:#d4a853;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(255,255,255,.1)}.section-change-card[data-v-ecc21ad8]{padding:.5rem 1rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.card-header[data-v-ecc21ad8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.card-header:hover .section-title[data-v-ecc21ad8]{color:#f4f4f5}.header-left[data-v-ecc21ad8]{display:flex;align-items:center;gap:.5rem;min-width:0}.header-right[data-v-ecc21ad8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.section-icon[data-v-ecc21ad8]{font-size:16px}.change-type-badge[data-v-ecc21ad8]{padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.change-type-badge.update[data-v-ecc21ad8]{background:#d4a85333;color:#d4a853}.change-type-badge.add[data-v-ecc21ad8]{background:#34d39933;color:#34d399}.change-type-badge.delete[data-v-ecc21ad8]{background:#f8717133;color:#f87171}.section-title[data-v-ecc21ad8]{font-size:.875rem;color:#a1a1aa;font-weight:500}.card-desc[data-v-ecc21ad8]{font-size:.875rem;color:#71717a;line-height:1.75;margin-bottom:.5rem}.card-content[data-v-ecc21ad8]{display:flex;flex-direction:column;gap:.5rem}.diff-section[data-v-ecc21ad8]{padding:.5rem;border-radius:4px;background:#00000026}.diff-section .diff-label[data-v-ecc21ad8]{display:inline-block;font-size:.75rem;color:#71717a;margin-bottom:.25rem;padding:1px 6px;background:#ffffff0d;border-radius:4px}.diff-section[data-v-ecc21ad8] .resume-section{padding:0;margin:0;background:transparent;border:none}.diff-section[data-v-ecc21ad8] .resume-section h3{display:none}.diff-section[data-v-ecc21ad8] .experience-item{padding:.25rem 0}.diff-section[data-v-ecc21ad8] .experience-item:first-child{padding-top:0}.diff-section[data-v-ecc21ad8] .info-grid{gap:.25rem}.diff-section[data-v-ecc21ad8] .info-item{padding:.25rem 0}.diff-section[data-v-ecc21ad8] .info-label{font-size:.75rem}.diff-section[data-v-ecc21ad8] .info-value,.diff-section[data-v-ecc21ad8] .exp-title,.diff-section[data-v-ecc21ad8] .exp-position{font-size:.875rem}.diff-section[data-v-ecc21ad8] .exp-period,.diff-section[data-v-ecc21ad8] .exp-location{font-size:.75rem}.diff-section[data-v-ecc21ad8] .exp-description{font-size:.75rem;line-height:1.5}.diff-section[data-v-ecc21ad8] .tech-tag,.diff-section[data-v-ecc21ad8] .skill-tag{font-size:.75rem;padding:2px 6px}.diff-section[data-v-ecc21ad8] .generic-content .content-text{font-size:.75rem;font-family:monospace;white-space:pre-wrap;word-break:break-word;color:#a1a1aa;margin:0;max-height:100px;overflow-y:auto}.diff-before[data-v-ecc21ad8]{border-left:2px solid rgba(248,113,113,.5)}.diff-before .diff-label[data-v-ecc21ad8]{color:#f87171;background:#f871711a}.diff-before[data-v-ecc21ad8] .exp-title,.diff-before[data-v-ecc21ad8] .info-value{opacity:.7}.diff-after[data-v-ecc21ad8]{border-left:2px solid #d4a853}.diff-after .diff-label[data-v-ecc21ad8]{color:#d4a853;background:#d4a8531a}.section-change-card.is-rejected[data-v-ecc21ad8]{opacity:.45;pointer-events:none}.section-change-card.is-applied[data-v-ecc21ad8]{border-color:#34d39926}.status-tag[data-v-ecc21ad8]{padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500;flex-shrink:0}.status-tag.applied[data-v-ecc21ad8]{color:#34d399;background:#34d39926}.status-tag.rejected[data-v-ecc21ad8]{color:#71717a;background:#ffffff0d}.collapse-toggle[data-v-ecc21ad8]{display:flex;align-items:center;justify-content:center;color:#71717a;transition:transform .15s ease}.collapse-toggle.is-expanded[data-v-ecc21ad8]{transform:rotate(180deg)}.card-actions[data-v-ecc21ad8]{display:flex;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.04)}.card-actions button[data-v-ecc21ad8]{display:flex;align-items:center;gap:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.card-actions .btn-apply[data-v-ecc21ad8]{color:#111113;background:#d4a853}.card-actions .btn-apply[data-v-ecc21ad8]:hover{background:#e8c47a}.card-actions .btn-apply[data-v-ecc21ad8]:active{transform:scale(.96)}.card-actions .btn-retry[data-v-ecc21ad8]{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.2)}.card-actions .btn-retry[data-v-ecc21ad8]:hover{background:#f8717126}.card-actions .btn-ignore[data-v-ecc21ad8]{color:#71717a;background:transparent;border:1px solid rgba(255,255,255,.08)}.card-actions .btn-ignore[data-v-ecc21ad8]:hover{color:#a1a1aa;background:#ffffff0a}.message-item[data-v-38fc97e5]{display:flex;gap:.5rem;max-width:85%;min-width:0}.message-item.message-user[data-v-38fc97e5]{align-self:flex-end;flex-direction:row-reverse}.message-item.message-user .message-avatar[data-v-38fc97e5]{background:#d4a853}.message-item.message-user .avatar-initial[data-v-38fc97e5]{color:#0a0a0b}.message-item.message-user .message-content[data-v-38fc97e5]{background:#d4a85333;border:1px solid rgba(212,168,83,.3)}.message-item.message-user .message-body[data-v-38fc97e5]{align-items:flex-end}.message-item.message-assistant[data-v-38fc97e5]{align-self:flex-start}.message-item.message-assistant .message-avatar[data-v-38fc97e5]{background:#232328;border:1px solid rgba(255,255,255,.1)}.message-item.message-assistant .message-content[data-v-38fc97e5]{background:#232328;border:1px solid rgba(255,255,255,.06)}.message-item.message-assistant .message-body[data-v-38fc97e5]{align-items:flex-start}.message-item.message-system[data-v-38fc97e5]{align-self:center;max-width:100%}.message-item.message-system .message-content[data-v-38fc97e5]{background:#d4a85314;border:1px solid rgba(212,168,83,.15);border-radius:6px;padding:.25rem 1rem;text-align:center;font-size:.75rem;color:#d4a853;line-height:1.5}.message-item.message-system .message-body[data-v-38fc97e5]{align-items:center}.message-item.message-system .message-time[data-v-38fc97e5]{display:none}.message-item.message-streaming .message-content[data-v-38fc97e5]{border-color:#d4a8534d}.message-avatar[data-v-38fc97e5]{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f4f4f5}.message-avatar .avatar-initial[data-v-38fc97e5]{font-size:14px;font-weight:600;color:#d4a853}.message-body[data-v-38fc97e5]{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}.message-content[data-v-38fc97e5]{padding:1rem;border-radius:10px;min-width:0}.message-content[data-v-38fc97e5] p{margin:0 0 .5rem}.message-content[data-v-38fc97e5] p:last-child{margin-bottom:0}.message-content[data-v-38fc97e5] ul{margin:.5rem 0;padding-left:1.5rem;list-style:disc}.message-content[data-v-38fc97e5] ol{margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.message-content[data-v-38fc97e5] code{background:#0003;padding:2px 6px;border-radius:6px;font-size:.875rem}.message-content[data-v-38fc97e5] pre{background:#0003;padding:1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}.message-content[data-v-38fc97e5] pre code{background:transparent;padding:0;white-space:pre;display:block}.message-content[data-v-38fc97e5] table{width:100%;max-width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.875rem;display:block;overflow-x:auto}.message-content[data-v-38fc97e5] table th,.message-content[data-v-38fc97e5] table td{padding:.25rem .5rem;border:1px solid rgba(255,255,255,.1);text-align:left}.message-content[data-v-38fc97e5] table th{background:#0000004d;font-weight:500;color:#f4f4f5}.message-content[data-v-38fc97e5] table tr:nth-child(2n){background:#ffffff05}.message-content[data-v-38fc97e5] table tr:hover{background:#d4a8530d}.message-content[data-v-38fc97e5] h1{font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem;color:#f4f4f5}.message-content[data-v-38fc97e5] h2{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;color:#f4f4f5;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem}.message-content[data-v-38fc97e5] h3{font-size:1rem;font-weight:600;margin:1rem 0 .25rem;color:#f4f4f5}.message-content[data-v-38fc97e5] h4{font-size:.875rem;font-weight:500;margin:.5rem 0 .25rem;color:#a1a1aa}.message-content[data-v-38fc97e5] h5,.message-content[data-v-38fc97e5] h6{font-size:.75rem;font-weight:500;margin:.5rem 0;color:#71717a}.message-content[data-v-38fc97e5] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1rem 0}.message-images[data-v-38fc97e5]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.message-images .message-image[data-v-38fc97e5]{width:calc(50% - .125rem);max-width:200px;position:relative;cursor:pointer;border-radius:6px;overflow:hidden}.message-images .message-image img[data-v-38fc97e5]{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .15s ease}.message-images .message-image .image-overlay[data-v-38fc97e5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;color:#f4f4f5}.message-images .message-image:hover img[data-v-38fc97e5]{transform:scale(1.02)}.message-images .message-image:hover .image-overlay[data-v-38fc97e5]{opacity:1}.message-text[data-v-38fc97e5]{line-height:1.75;word-break:break-word}.message-text.is-streaming[data-v-38fc97e5] p:last-child{display:inline}.message-text.is-streaming[data-v-38fc97e5] p:last-child:after{content:"";display:inline-block;width:2px;height:1em;background:#d4a853;margin-left:2px;animation:blink-38fc97e5 1s infinite;vertical-align:text-bottom}@keyframes blink-38fc97e5{0%,50%{opacity:1}51%,to{opacity:0}}.message-time[data-v-38fc97e5]{font-size:10px;color:#71717a;padding:0 .25rem;opacity:.6}.message-user .message-time[data-v-38fc97e5]{text-align:right}.message-assistant .message-time[data-v-38fc97e5]{text-align:left}.inline-action-card[data-v-38fc97e5]{margin:.5rem 0}.apply-all-btn[data-v-38fc97e5]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;margin-top:.5rem;font-size:.875rem;font-weight:500;color:#111113;background:#d4a853;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.apply-all-btn[data-v-38fc97e5]:hover{background:#e8c47a}.apply-all-btn[data-v-38fc97e5]:active{transform:scale(.98)}.chat-message-list[data-v-34dbd124]{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.chat-message-list[data-v-34dbd124]::-webkit-scrollbar{width:6px}.chat-message-list[data-v-34dbd124]::-webkit-scrollbar-track{background:transparent}.chat-message-list[data-v-34dbd124]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-message-list[data-v-34dbd124]::-webkit-scrollbar-thumb:hover{background:#fff3}.messages-container[data-v-34dbd124]{display:flex;flex-direction:column;gap:1rem;width:100%;padding:0 1.5rem;overflow:hidden}.loading-indicator[data-v-34dbd124]{display:flex;align-items:flex-start;gap:.5rem;width:fit-content}.loading-avatar[data-v-34dbd124]{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#232328;border:1px solid rgba(255,255,255,.1);color:#f4f4f5}.loading-body[data-v-34dbd124]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#232328;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.typing-dots[data-v-34dbd124]{display:flex;gap:4px}.typing-dots span[data-v-34dbd124]{width:6px;height:6px;background:#d4a853;border-radius:50%;animation:typing-34dbd124 1.4s infinite ease-in-out}.typing-dots span[data-v-34dbd124]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-34dbd124]:nth-child(2){animation-delay:-.16s}.loading-text[data-v-34dbd124]{font-size:.875rem;color:#71717a}@keyframes typing-34dbd124{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.quick-commands[data-v-4181dd30]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#1a1a1d80;width:100%}.commands-label[data-v-4181dd30]{font-size:.75rem;color:#71717a;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.commands-list[data-v-4181dd30]{display:flex;flex-wrap:wrap;gap:.5rem}.command-btn[data-v-4181dd30]{display:flex;align-items:center;gap:.25rem;padding:.25rem 1rem;background:#232328;border:1px solid rgba(255,255,255,.06);border-radius:9999px;color:#a1a1aa;font-size:.875rem;cursor:pointer;transition:all .2s ease}.command-btn[data-v-4181dd30]:hover{background:#d4a8531a;border-color:#d4a8534d;color:#d4a853}.command-btn .command-icon[data-v-4181dd30]{font-size:.875rem;width:14px;height:14px}.command-btn .command-label[data-v-4181dd30]{white-space:nowrap}.more-btn[data-v-4181dd30]{background:transparent;border-style:dashed}.more-btn[data-v-4181dd30]:hover{background:#ffffff0d;border-color:#fff3;color:#f4f4f5}.chat-input-area[data-v-3cd497b5]{padding:1rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.06);background:#1a1a1d;width:100%}.image-preview-list[data-v-3cd497b5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.image-preview-item[data-v-3cd497b5]{position:relative}.image-preview[data-v-3cd497b5]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer}.image-preview img[data-v-3cd497b5]{width:100%;height:100%;object-fit:cover;transition:transform .15s ease}.image-preview .image-overlay[data-v-3cd497b5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;color:#f4f4f5}.image-preview:hover img[data-v-3cd497b5]{transform:scale(1.05)}.image-preview:hover .image-overlay[data-v-3cd497b5]{opacity:1}.image-preview .remove-btn[data-v-3cd497b5]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#0009;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:1}.image-preview .remove-btn[data-v-3cd497b5]:hover{background:#f87171cc}.image-index[data-v-3cd497b5]{position:absolute;bottom:4px;left:4px;background:#0009;color:#fff;font-size:10px;padding:2px 6px;border-radius:6px}.add-more-btn[data-v-3cd497b5]{width:80px;height:80px;border:2px dashed rgba(255,255,255,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#71717a;cursor:pointer;transition:all .2s ease}.add-more-btn[data-v-3cd497b5]:hover{border-color:#d4a85380;color:#d4a853}.input-container[data-v-3cd497b5]{display:flex;align-items:flex-end;gap:.5rem}.upload-btn[data-v-3cd497b5],.send-btn[data-v-3cd497b5]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#71717a;background:#232328;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;flex-shrink:0}.upload-btn[data-v-3cd497b5]:hover:not(:disabled),.send-btn[data-v-3cd497b5]:hover:not(:disabled){color:#f4f4f5;border-color:#ffffff1a}.upload-btn[data-v-3cd497b5]:disabled,.send-btn[data-v-3cd497b5]:disabled{opacity:.5;cursor:not-allowed}.send-btn.active[data-v-3cd497b5]{background:#d4a853;color:#fff;border-color:#d4a853}.send-btn.active[data-v-3cd497b5]:hover:not(:disabled){background:#e8c47a}.message-input[data-v-3cd497b5]{flex:1;padding:.5rem 1rem;background:#232328;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#f4f4f5;font-family:Outfit,-apple-system,sans-serif;font-size:1rem;line-height:1.5;resize:none;min-height:40px;max-height:calc(7.5em + 1rem);overflow-y:auto}.message-input[data-v-3cd497b5]::placeholder{color:#71717a}.message-input[data-v-3cd497b5]:focus{outline:none;border-color:#d4a8534d}.message-input[data-v-3cd497b5]:disabled{opacity:.5;cursor:not-allowed}.message-input[data-v-3cd497b5]::-webkit-scrollbar{width:4px}.message-input[data-v-3cd497b5]::-webkit-scrollbar-track{background:transparent}.message-input[data-v-3cd497b5]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.slide-up-enter-active[data-v-3cd497b5],.slide-up-leave-active[data-v-3cd497b5]{transition:all .2s ease}.slide-up-enter-from[data-v-3cd497b5],.slide-up-leave-to[data-v-3cd497b5]{opacity:0;transform:translateY(10px)}.image-preview-overlay[data-v-b366039f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-container[data-v-b366039f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.preview-image[data-v-b366039f]{max-width:90%;max-height:90%;object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none}.preview-image[data-v-b366039f]:active{cursor:grabbing}.close-btn[data-v-b366039f]{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:9999px;color:#f4f4f5;transition:all .15s ease}.close-btn[data-v-b366039f]:hover{background:#fff3;transform:scale(1.1)}.action-bar[data-v-b366039f]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0009;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-btn[data-v-b366039f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:6px;color:#f4f4f5;transition:all .15s ease}.action-btn[data-v-b366039f]:hover{background:#fff3}.action-btn[data-v-b366039f]:active{transform:scale(.95)}.zoom-level[data-v-b366039f]{font-size:.875rem;color:#a1a1aa;padding:0 .25rem;min-width:45px;text-align:center}.action-divider[data-v-b366039f]{width:1px;height:20px;background:#fff3;margin:0 .25rem}.fade-enter-active[data-v-b366039f],.fade-leave-active[data-v-b366039f]{transition:opacity .25s ease}.fade-enter-active .preview-image[data-v-b366039f],.fade-leave-active .preview-image[data-v-b366039f]{transition:transform .25s ease,opacity .25s ease}.fade-enter-from[data-v-b366039f],.fade-leave-to[data-v-b366039f]{opacity:0}.fade-enter-from .preview-image[data-v-b366039f],.fade-leave-to .preview-image[data-v-b366039f]{transform:scale(.9);opacity:0}.chat-fullscreen[data-v-ac2c35c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#111113;z-index:1000;display:flex;flex-direction:column;overscroll-behavior:contain}.chat-container[data-v-ac2c35c7]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-main[data-v-ac2c35c7]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.fullscreen-slide-enter-active[data-v-ac2c35c7],.fullscreen-slide-leave-active[data-v-ac2c35c7]{transition:all .35s cubic-bezier(.4,0,.2,1)}.fullscreen-slide-enter-from[data-v-ac2c35c7],.fullscreen-slide-leave-to[data-v-ac2c35c7]{opacity:0;transform:translateY(30px)}.ai-chat-float[data-v-61c8446c]{position:fixed;bottom:2rem;right:2rem;z-index:900}.float-button[data-v-61c8446c]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border-radius:50%;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#e8c47a,#d4a853,#b8923f);box-shadow:0 4px 16px #d4a85340,0 8px 32px #d4a85326,inset 0 1px #ffffff26;transition:all .25s ease;overflow:visible}.float-button[data-v-61c8446c]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(212,168,83,.3);animation:gentle-pulse-61c8446c 2.5s ease-in-out infinite;pointer-events:none}.float-button[data-v-61c8446c]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d4a85359,0 12px 40px #d4a85333,inset 0 1px #fff3}.float-button[data-v-61c8446c]:hover:before{animation-duration:1.5s}.float-button:hover .ai-icon[data-v-61c8446c]{animation-play-state:paused}.float-button[data-v-61c8446c]:active{transform:translateY(-1px);box-shadow:0 2px 8px #d4a8534d,0 4px 16px #d4a85326}.ai-icon[data-v-61c8446c]{flex-shrink:0;animation:icon-float-61c8446c 3s ease-in-out infinite}@keyframes gentle-pulse-61c8446c{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes icon-float-61c8446c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.float-fade-enter-active[data-v-61c8446c]{animation:float-in-61c8446c .4s .5s cubic-bezier(.34,1.56,.64,1)}.float-fade-leave-active[data-v-61c8446c]{animation:float-in-61c8446c .25s ease reverse}@keyframes float-in-61c8446c{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-container[data-v-ef1ab3fb]{min-height:100vh;position:relative;background:linear-gradient(180deg,#111113,#0a0a0b)}.bg-decoration[data-v-ef1ab3fb]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.glow-orb[data-v-ef1ab3fb]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:float-ef1ab3fb 20s ease-in-out infinite}.glow-orb-1[data-v-ef1ab3fb]{width:600px;height:600px;background:radial-gradient(circle,rgba(212,168,83,.15) 0%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.glow-orb-2[data-v-ef1ab3fb]{width:500px;height:500px;background:radial-gradient(circle,rgba(212,168,83,.1) 0%,transparent 70%);bottom:-150px;left:-100px;animation-delay:-10s}.noise-overlay[data-v-ef1ab3fb]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03}.main-content[data-v-ef1ab3fb]{position:relative;z-index:1;padding-top:80px;min-height:100vh}@keyframes float-ef1ab3fb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Outfit,-apple-system,sans-serif;font-weight:400;line-height:1.5;color:#f4f4f5;background:#0a0a0b;min-height:100vh;overflow-x:hidden}::selection{background:#d4a8534d;color:#f4f4f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1d}::-webkit-scrollbar-thumb{background:#232328;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#2a2a30}a{color:inherit;text-decoration:none;transition:color .15s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible{outline:2px solid #d4a853;outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:10px;transition:all .15s ease;cursor:pointer;border:none;line-height:1.5}.btn.btn-primary{background:#d4a853;color:#111113}.btn.btn-primary:hover:not(:disabled){background:#e8c47a}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary{background:#232328;color:#a1a1aa}.btn.btn-secondary:hover:not(:disabled){background:#2a2a30;color:#f4f4f5}.btn.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn .icon{font-size:1.1em;line-height:1}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3{font-family:Crimson Pro,georgia,serif;font-weight:600;line-height:1.25;letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,#d4a853,#e8c47a,#d4a853);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#d4a853,#e8c47a,#d4a853);border-radius:inherit;opacity:0;filter:blur(20px);transition:opacity .25s ease;z-index:-1}.glow-effect:hover:before{opacity:.3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter-active,.page-leave-active{transition:all .4s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(30px)}
