@import"https://cdn.jsdelivr.net/gh/lipis/flag-icons@6.6.6/css/flag-icons.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";:root{--nh-green: #22c55e;--nh-green-dark: #16a34a;--nh-green-light: #f0fdf4;--nh-blue: #0ea5e9;--nh-orange: #f59e0b;--nh-text: #1f2937;--nh-gray: #6b7280;--color-primary: #0ea5e9;--color-primary-dark: #0284c7;--color-primary-darker: #0369a1;--color-primary-light: #e0f2fe;--color-primary-lighter: #f0f9ff;--color-primary-soft: #e0f2fe;--color-primary-muted: #bae6fd;--color-primary-text-on: #ffffff;--color-accent: #2fc4a6;--color-accent-dark: #14b8a6;--color-success: #22c55e;--color-success-dark: #166534;--color-success-light: #dcfce7;--color-danger: #f44336;--color-danger-dark: #d32f2f;--color-danger-muted: #b3261e;--color-danger-light: #ffebee;--color-warning: #f59e0b;--color-warning-dark: #92400e;--color-warning-light: #fef3c7;--color-warning-soft: #fffbeb;--color-indigo: #7c3aed;--color-indigo-light: #e0e7ff;--color-indigo-text: #3730a3;--color-neutral-950: #0b1120;--color-neutral-900: #0f172a;--color-neutral-800: #1e293b;--color-neutral-700: #334155;--color-neutral-600: #475569;--color-neutral-500: #64748b;--color-neutral-400: #94a3b8;--color-neutral-300: #cbd5e1;--color-neutral-200: #e2e8f0;--color-neutral-100: #f1f5f9;--color-neutral-50: #f8fafc;--color-white: #ffffff;--color-warm: #f6f6f3;--color-dark-text: #eaf2ff;--color-dark-text-soft: #d7e3ff;--color-dark-text-muted: #e8efff;--color-teal-light: #e0f2f1;--color-teal: #00695c;--color-teal-soft: #00897b;--color-dark-bg: #070b18;--color-dark-bg-mid: #0c142f;--color-dark-bg-end: #071020;--color-consultant-bg-start: #2f167f;--color-consultant-bg-mid: #111a4f;--color-consultant-bg-end: #0c153d;--color-bg: var(--color-neutral-100);--color-bg-soft: var(--color-neutral-50);--color-surface: var(--color-white);--color-card-bg: var(--color-white);--color-text: var(--color-neutral-800);--color-text-main: var(--color-neutral-950);--color-text-muted: var(--color-neutral-500);--color-text-light: var(--color-neutral-400);--color-text-inverted: var(--color-white);--color-border: var(--color-neutral-200);--color-border-light: var(--color-neutral-300);--color-border-focus: var(--color-primary);--lp-color-primary: var(--color-primary);--lp-color-primary-dark: var(--color-primary-dark);--lp-color-primary-soft: var(--color-primary-soft);--lp-color-text: var(--color-neutral-900);--lp-color-text-muted: var(--color-neutral-500);--lp-color-border: var(--color-neutral-200);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-base: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-relaxed: 1.8;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 50%;--radius-pill: 999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 40px -5px rgba(15, 23, 42, .1);--shadow-2xl: 0 24px 68px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .1);--shadow-card: 0 2px 10px rgba(0, 0, 0, .1);--shadow-nav: 0 2px 8px rgba(0, 0, 0, .08);--shadow-primary: 0 2px 8px rgba(41, 171, 226, .3);--shadow-primary-lg: 0 4px 12px rgba(41, 171, 226, .3);--shadow-primary-glow: 0 0 15px rgba(41, 171, 226, .5);--shadow-primary-glow-lg: 0 0 25px rgba(41, 171, 226, .85);--shadow-success: 0 2px 8px rgba(34, 197, 94, .3);--shadow-success-ring: 0 0 0 6px rgba(34, 197, 94, .2);--shadow-accent-glow: 0 0 20px rgba(20, 184, 166, .25);--shadow-accent-glow-lg: 0 0 35px rgba(20, 184, 166, .4);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--container-width: 1200px;--sidebar-width: 350px;--form-max-width: 600px;--content-max-width: 800px;--z-dropdown: 10;--z-sticky: 50;--z-fixed: 100;--z-modal-backdrop: 200;--z-modal: 300;--z-tooltip: 400}*,*:before,*:after{box-sizing:border-box;margin:0}html{font-size:15px;-webkit-text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh;overflow-x:hidden;color:var(--color-text);background:var(--color-bg);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-center{text-align:center}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-base{gap:var(--space-base)}.gap-lg{gap:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn:disabled{background-color:var(--color-neutral-400);cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverted);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success{background-color:var(--color-success);color:var(--color-text-inverted);box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background-color:var(--color-success-dark);transform:translateY(-1px);box-shadow:var(--shadow-success)}.btn-danger{background-color:var(--color-danger);color:var(--color-text-inverted)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-dark);transform:scale(1.05)}.btn-secondary{background-color:var(--color-neutral-100);color:var(--color-text-muted);border:1px solid var(--color-border-light)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.btn-icon{width:32px;height:32px;padding:6px;border-radius:var(--radius-md)}.btn-icon svg{width:100%;height:100%}.btn-icon-edit{background-color:var(--color-primary-soft);color:var(--color-primary)}.btn-icon-edit:hover{background-color:var(--color-primary-muted)}.btn-icon-delete{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.btn-icon-delete:hover{background-color:var(--color-danger-light)}.btn-icon-add{background-color:var(--color-success);color:var(--color-text-inverted)}.btn-icon-add:hover{background-color:var(--color-success-dark)}.btn-round{width:40px;height:40px;border-radius:var(--radius-full);padding:8px}.btn-round svg{width:100%;height:100%}.btn-round-sm{width:28px;height:28px;padding:4px}.btn-pill{border-radius:var(--radius-pill)}.btn-lg{padding:var(--space-base) var(--space-xl);font-size:var(--font-size-md)}.btn-block{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-group+.form-group:not(.form-row>.form-group){margin-top:var(--space-base)}.form-row>.form-group+.form-group{margin-top:0}.form-label{display:block;font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:.95rem}.form-label-muted{font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-light)}.form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-select{cursor:pointer}.form-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.requirement-hint{color:var(--color-warning-dark, #92400e);font-style:italic}.form-row{display:flex;gap:var(--space-base);flex-wrap:wrap}.form-row>.form-group{flex:1;min-width:120px}.form-row+.form-row{margin-top:var(--space-base)}@media(max-width:480px){.form-row{row-gap:var(--space-base)}.form-row>.form-group{flex:1 1 auto;min-width:80px}}.form-actions{display:flex;gap:var(--space-base);margin-top:var(--space-lg)}.form-actions-right{justify-content:flex-end}.char-count{font-size:var(--font-size-xs);color:var(--color-text-light);text-align:right}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card)}.card-sm{padding:var(--space-lg)}.card-form{padding:var(--space-lg);border-radius:var(--radius-lg)}.alert{padding:var(--space-md);border-radius:var(--radius-sm);margin-top:var(--space-base)}.alert-error{color:var(--color-danger);background-color:var(--color-danger-light)}.alert-success{color:var(--color-success-dark);background-color:var(--color-success-light)}.validation-error{color:var(--color-danger-dark);font-size:var(--font-size-sm);margin:0 0 var(--space-base) 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:4px;flex-shrink:0}.section-header h3{margin:0;font-size:20px;font-weight:700;color:#1f2937;display:flex;align-items:baseline;gap:8px}@media(min-width:768px){.section-header h3{font-size:24px}}.section-header-left{display:flex;align-items:center;gap:12px}.btn-icon-add{width:32px;height:32px;border-radius:50%;background-color:#f3f4f6;color:#4b5563;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s}.btn-icon-add:hover{background-color:#e5e7eb;color:#1f2937}.btn-icon-add svg{width:16px;height:16px}.section-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.section-form-inline{background:var(--color-bg-soft);border-color:var(--color-primary);margin-bottom:0}.section-content{display:flex;flex-direction:column;height:100%}.section-scroll{flex:1;overflow-y:auto;min-height:0;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none}.section-scroll::-webkit-scrollbar{display:none}.list-item{display:flex;flex-direction:column;padding:20px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background:#fff;transition:all .2s}@media(min-width:640px){.list-item{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:24px}}.list-item:last-child{margin-bottom:0}.list-item:hover{box-shadow:0 2px 8px #00000014}.list-item-content{flex:1;padding-right:0;margin-bottom:12px}@media(min-width:640px){.list-item-content{padding-right:16px;margin-bottom:0}}.list-item-actions{display:flex;gap:8px;color:#9ca3af;align-self:flex-end}@media(min-width:640px){.list-item-actions{align-self:auto}}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .2s}.btn-icon:hover{background-color:#f3f4f6;color:#4b5563}.btn-icon svg{width:20px;height:20px}.btn-icon-delete:hover{background-color:#fee2e2;color:#dc2626}.btn-icon-edit:hover{background-color:#e0f2fe;color:#0284c7}.empty-list{text-align:center;padding:var(--space-xl);color:var(--color-text-light);font-style:italic}.panel{background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.panel-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.panel-header h2{margin:0;font-size:var(--font-size-xl);color:var(--color-text)}.panel-content{flex:1;overflow-y:auto;padding:var(--space-sm)}.nav-tabs{display:flex;gap:var(--space-sm);padding:var(--space-base);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.nav-tab{padding:var(--space-sm) var(--space-base);background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-base)}.nav-tab:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.nav-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverted)}.loading-overlay{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:var(--z-fixed)}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-bg);padding:var(--space-xl) 0}.auth-card{background:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;max-width:400px}.auth-card h1{margin-bottom:var(--space-lg);color:var(--color-text);text-align:center}.auth-link{text-align:center;margin-top:var(--space-base);color:var(--color-text-muted)}.auth-link a{color:var(--color-success);text-decoration:none}.auth-link a:hover{text-decoration:underline}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-base{margin-top:var(--space-base)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-base{margin-bottom:var(--space-base)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}a.link-primary{color:var(--color-primary);transition:color var(--transition-fast)}a.link-primary:hover{color:var(--color-primary-dark)}a.link-success{color:var(--color-success)}a.link-success:hover{color:var(--color-success-dark)}a.link-accent{color:var(--color-accent);transition:color var(--transition-slow)}a.link-accent:hover{color:var(--color-accent-dark);text-decoration:underline}.language-switcher[data-v-ab987acb]{position:relative;display:inline-flex}.language-btn[data-v-ab987acb]{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .6rem;background:transparent;border:2px solid black;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;color:var(--color-text)}.language-btn[data-v-ab987acb]:hover{background:var(--color-bg-soft);border-color:#000}.language-btn-light[data-v-ab987acb]{border-color:#000;color:var(--color-text)}.language-btn-light[data-v-ab987acb]:hover{background:var(--color-bg-soft);border-color:#000}.current-flag[data-v-ab987acb]{font-size:1.25rem;line-height:1}.chevron[data-v-ab987acb]{width:16px;height:16px;transition:transform .2s ease}.chevron.open[data-v-ab987acb]{transform:rotate(180deg)}.language-dropdown[data-v-ab987acb]{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--color-surface);border:2px solid black;border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);padding:.5rem;margin:0;list-style:none;z-index:100}.language-option[data-v-ab987acb]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background .15s ease}.language-option[data-v-ab987acb]:hover{background:var(--color-bg-soft)}.language-option.active[data-v-ab987acb]{background:var(--color-primary-light, #e0e7ff)}.option-flag[data-v-ab987acb]{font-size:1.25rem;line-height:1}.option-name[data-v-ab987acb]{flex:1;font-size:.9rem;font-weight:500;color:var(--color-text)}.check-icon[data-v-ab987acb]{width:16px;height:16px;color:var(--color-primary)}.dropdown-enter-active[data-v-ab987acb],.dropdown-leave-active[data-v-ab987acb]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-ab987acb],.dropdown-leave-to[data-v-ab987acb]{opacity:0;transform:translateY(-8px)}@media(max-width:480px){.language-dropdown[data-v-ab987acb]{right:auto;left:50%;transform:translate(-50%);min-width:120px}.dropdown-enter-from[data-v-ab987acb],.dropdown-leave-to[data-v-ab987acb]{transform:translate(-50%) translateY(-8px)}}.nordichub-logo[data-v-412b16a7]{color:var(--color-neutral-700);margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;font-family:inherit}.nordichub-logo .hub[data-v-412b16a7]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-412b16a7]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-412b16a7]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-412b16a7]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-412b16a7]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-412b16a7]{color:var(--color-white)}.nordichub-logo .hub[data-v-412b16a7]{color:var(--color-primary)}}.nordichub-logo-light[data-v-412b16a7]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-412b16a7]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-412b16a7]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-412b16a7]{color:var(--color-primary);font-weight:700}.top-nav[data-v-412b16a7]{background:linear-gradient(to bottom,var(--color-surface) 0%,var(--color-bg-soft) 100%);box-shadow:var(--shadow-nav);position:sticky;top:0;z-index:var(--z-fixed)}.top-nav.hero-nav[data-v-412b16a7]{background:transparent;box-shadow:none;position:absolute;width:100%}.nav-content[data-v-412b16a7]{max-width:var(--container-width);margin:0 auto;padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center;position:relative}.logo-link[data-v-412b16a7]{text-decoration:none;display:inline-flex;align-items:center;z-index:2}.logo-img[data-v-412b16a7]{height:48px;width:auto;display:block}.nav-actions[data-v-412b16a7]{display:flex;align-items:center;gap:var(--space-lg)}.cta-btn[data-v-412b16a7]{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.7rem;border-radius:6px;background:var(--color-primary);color:var(--color-primary-text-on);font-weight:700;text-decoration:none;transition:all var(--transition-base);border:none;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.cta-btn[data-v-412b16a7]:hover{background:var(--color-primary-dark);color:var(--color-primary-text-on);transform:translateY(-1px);box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a}.nav-link[data-v-412b16a7]{color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-base);background:none;border:none;cursor:pointer}.nav-link[data-v-412b16a7]:hover{color:var(--color-primary)}.login-btn[data-v-412b16a7]{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.7rem;border-radius:6px;background:#fff;color:#000;font-weight:700;text-decoration:none;transition:all var(--transition-base);border:none;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.login-btn[data-v-412b16a7]:hover{background:#f5f5f5;color:#000;transform:translateY(-1px);box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a}.burger-btn[data-v-412b16a7]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;z-index:2}.burger-line[data-v-412b16a7]{display:block;width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:all .3s ease}.burger-light .burger-line[data-v-412b16a7]{background-color:#fff}.mobile-menu[data-v-412b16a7]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);flex-direction:column;padding:var(--space-md) 0;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mobile-menu.open[data-v-412b16a7]{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-link[data-v-412b16a7]{display:block;padding:var(--space-md) var(--space-xl);color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:background-color .2s ease;background:none;border:none;cursor:pointer;text-align:left;width:100%}.mobile-link[data-v-412b16a7]:hover{background-color:var(--color-bg-soft)}.mobile-link.cta[data-v-412b16a7]{color:var(--color-primary);font-weight:700}.mobile-language[data-v-412b16a7]{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);margin-top:var(--space-sm)}@media(max-width:768px){.desktop-nav[data-v-412b16a7]{display:none}.burger-btn[data-v-412b16a7],.mobile-menu[data-v-412b16a7]{display:flex}.nav-content[data-v-412b16a7]{padding:var(--space-md) var(--space-lg)}.logo-img[data-v-412b16a7]{height:36px}}.nordichub-logo[data-v-6cc9d848]{color:var(--color-neutral-700);margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;font-family:inherit}.nordichub-logo .hub[data-v-6cc9d848]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-6cc9d848]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-6cc9d848]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-6cc9d848]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-6cc9d848]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-6cc9d848]{color:var(--color-white)}.nordichub-logo .hub[data-v-6cc9d848]{color:var(--color-primary)}}.nordichub-logo-light[data-v-6cc9d848]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-6cc9d848]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-6cc9d848]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-6cc9d848]{color:var(--color-primary);font-weight:700}.footer[data-v-6cc9d848]{background:var(--color-white);color:var(--color-text);padding:var(--space-lg) var(--space-base);margin-top:auto;border-top:1px solid var(--color-border)}.footer-container[data-v-6cc9d848]{max-width:var(--container-width);margin:0 auto}.footer-top[data-v-6cc9d848]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg);align-items:flex-start}.footer-brand[data-v-6cc9d848]{display:grid;gap:0}.footer-legal[data-v-6cc9d848],.footer-nav[data-v-6cc9d848]{display:grid;gap:var(--space-xs)}.footer-legal h4[data-v-6cc9d848],.footer-nav h4[data-v-6cc9d848]{margin:0 0 var(--space-xs);color:var(--color-text)}.footer-logo[data-v-6cc9d848]{height:42px;width:auto;margin-bottom:0}.company-name[data-v-6cc9d848]{font-weight:var(--font-weight-semibold);color:var(--color-text)!important;font-size:var(--font-size-base)!important;margin:0}.footer-legal a[data-v-6cc9d848],.footer-nav a[data-v-6cc9d848]{color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-medium);padding:4px 0;transition:color var(--transition-base)}.footer-legal a[data-v-6cc9d848]:hover,.footer-nav a[data-v-6cc9d848]:hover{color:var(--color-primary)}.muted[data-v-6cc9d848]{margin:0;color:var(--color-text-muted)}@media(max-width:768px){.footer[data-v-6cc9d848]{padding:var(--space-md) var(--space-base)}.footer-top[data-v-6cc9d848]{grid-template-columns:1fr;gap:var(--space-lg)}}.contact-widget[data-v-cf245423]{--widget-primary: var(--color-primary);--widget-primary-dark: var(--color-primary-dark);--widget-surface: var(--color-surface);--widget-surface-soft: var(--color-bg-soft);--widget-border: var(--color-border);--widget-text: var(--color-text);--widget-muted: var(--color-text-muted);--widget-success: var(--color-success);--widget-success-soft: var(--color-success-light);position:fixed;right:1.2rem;bottom:1.2rem;z-index:520}.contact-widget__container[data-v-cf245423]{position:relative}.contact-widget__fab[data-v-cf245423]{display:inline-flex;align-items:center;gap:.65rem;padding:.78rem 1.32rem .78rem .85rem;border-radius:999px;background:var(--widget-primary);color:#f8fbff;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px #2563eb40;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:auto;justify-content:flex-start}.contact-widget__fab[data-v-cf245423]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2563eb4d;background:var(--widget-primary-dark)}.fab__icon[data-v-cf245423]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#f5f7ff;color:var(--widget-primary);box-shadow:inset 0 2px 6px #0000000f}.fab__icon svg[data-v-cf245423]{width:22px;height:22px}.fab__text[data-v-cf245423]{display:grid;gap:.05rem;text-align:left}.fab__label[data-v-cf245423]{font-weight:700;letter-spacing:-.01em}.fab__status[data-v-cf245423]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:#e8efff;opacity:.9}.status-dot[data-v-cf245423]{width:10px;height:10px;border-radius:999px;background:var(--widget-success);box-shadow:0 0 0 6px #22c55e33}.contact-widget__panel[data-v-cf245423]{position:absolute;right:0;bottom:86px;width:min(340px,calc(100vw - 1.5rem));background:linear-gradient(180deg,var(--widget-surface) 0%,var(--widget-surface-soft) 100%);color:var(--widget-text);border-radius:18px;box-shadow:0 24px 68px #0000002e,0 8px 24px #0000001a;border:1px solid var(--widget-border);padding:1rem}.contact-widget__panel[data-v-cf245423]:before{content:"";position:absolute;inset:1px;border-radius:16px;background:linear-gradient(120deg,#2563eb0a,#667eea08);pointer-events:none}.panel__header[data-v-cf245423]{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;position:relative;z-index:1}.panel__brand[data-v-cf245423]{display:flex;align-items:flex-start;gap:.6rem}.brand-icon[data-v-cf245423]{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:12px;background:#fff;border:1px solid var(--widget-border);box-shadow:0 6px 14px #00000014;margin-top:2px;width:auto;height:auto}.brand-logo[data-v-cf245423]{width:28px;height:28px;object-fit:contain}.brand-title[data-v-cf245423]{font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.brand-subtitle[data-v-cf245423]{color:var(--widget-muted);margin-top:.15rem;font-size:.95rem}.panel__close[data-v-cf245423]{background:#2563eb14;border:1px solid rgba(37,99,235,.14);color:var(--widget-primary);width:34px;height:34px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.panel__close[data-v-cf245423]:hover{background:#2563eb29;transform:translateY(-1px)}.panel__form[data-v-cf245423]{display:grid;gap:.65rem;position:relative;z-index:1}.field[data-v-cf245423]{display:grid;gap:.35rem}.field__label[data-v-cf245423]{font-weight:600;color:var(--widget-text)}.field__input[data-v-cf245423]{width:100%;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--widget-border);background:var(--widget-surface);color:var(--widget-text);transition:border-color .15s ease,box-shadow .15s ease}.field__input[data-v-cf245423]:focus{outline:none;border-color:var(--widget-primary);box-shadow:0 0 0 4px #2563eb29}.field__input[data-v-cf245423]::placeholder{color:var(--widget-muted)}.field__textarea[data-v-cf245423]{min-height:96px;resize:vertical}.panel__footer[data-v-cf245423]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.status-chip[data-v-cf245423]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:999px;background:var(--widget-success-soft);color:var(--color-success-dark);font-weight:600}.panel__submit[data-v-cf245423]{border:none;border-radius:12px;padding:.78rem 1.4rem;background:var(--widget-primary);color:#f8fbff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #2563eb38;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.panel__submit[data-v-cf245423]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #2563eb47;background:var(--widget-primary-dark)}.panel__submit[data-v-cf245423]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.panel__success[data-v-cf245423],.panel__error[data-v-cf245423]{font-size:.95rem;margin-top:.25rem}.panel__success[data-v-cf245423]{color:#0f172a}.panel__error[data-v-cf245423]{color:#b3261e}.contact-widget__backdrop[data-v-cf245423]{position:fixed;inset:0;background:transparent}.slide-up-enter-active[data-v-cf245423],.slide-up-leave-active[data-v-cf245423]{transition:opacity .22s ease,transform .22s ease}.slide-up-enter-from[data-v-cf245423],.slide-up-leave-to[data-v-cf245423]{opacity:0;transform:translateY(10px) scale(.98)}.fade-enter-active[data-v-cf245423],.fade-leave-active[data-v-cf245423]{transition:opacity .18s ease}.fade-enter-from[data-v-cf245423],.fade-leave-to[data-v-cf245423]{opacity:0}@media(max-width:640px){.contact-widget[data-v-cf245423]{right:.75rem;bottom:.75rem}.contact-widget__fab[data-v-cf245423]{width:auto}.contact-widget__panel[data-v-cf245423]{bottom:76px}}@media(max-width:768px){.contact-widget__fab[data-v-cf245423]{padding:.6rem;gap:0}.fab__text[data-v-cf245423]{display:none}.fab__icon[data-v-cf245423]{width:32px;height:32px;border-radius:10px}.fab__icon svg[data-v-cf245423]{width:18px;height:18px}.contact-widget__panel[data-v-cf245423]{bottom:64px}}@media(prefers-reduced-motion:reduce){.slide-up-enter-active[data-v-cf245423],.slide-up-leave-active[data-v-cf245423],.fade-enter-active[data-v-cf245423],.fade-leave-active[data-v-cf245423],.contact-widget__fab[data-v-cf245423],.panel__close[data-v-cf245423],.panel__submit[data-v-cf245423]{transition:none}}#app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.dashboard-preview-container[data-v-81134fe5]{display:flex;height:100%;width:100%;overflow:hidden}.preview-content[data-v-81134fe5]{flex:1;background:var(--color-neutral-50);padding:1rem;overflow-y:auto;min-width:0}.results-header[data-v-81134fe5]{display:flex;justify-content:space-between;align-items:baseline;margin:0 auto .5rem;max-width:540px;text-align:left}.results-header h2[data-v-81134fe5]{font-size:1.15rem;margin:0;color:var(--color-neutral-950)}.results-count[data-v-81134fe5]{display:block;font-size:.85rem;color:var(--color-neutral-500);margin-top:.25rem;font-weight:500}.results-grid[data-v-81134fe5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:540px;margin:0 auto}.cv-preview-card[data-v-81134fe5]{background:var(--color-white);border-radius:22px;padding:1.5rem;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease,transform .1s ease;position:relative;border:1px solid var(--color-neutral-200);aspect-ratio:1 / .92;display:flex;flex-direction:column;overflow:hidden}.cv-preview-card-search[data-v-81134fe5]{padding:.85rem;cursor:default}.cv-preview-header[data-v-81134fe5]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cv-preview-photo[data-v-81134fe5]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--color-neutral-100);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cv-preview-photo img[data-v-81134fe5]{width:100%;height:100%;object-fit:cover}.cv-preview-name[data-v-81134fe5]{margin:0;font-size:.95rem;color:var(--color-neutral-950);font-weight:600}.cv-preview-resume[data-v-81134fe5]{margin:0 0 .5rem;font-size:.8rem;color:var(--color-neutral-400);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5rem}.cv-preview-skills[data-v-81134fe5]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge[data-v-81134fe5]{padding:.15rem .4rem;border-radius:9999px;font-size:.7rem;font-weight:500}.skill-expert[data-v-81134fe5]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-81134fe5]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-81134fe5]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.cv-preview-availability[data-v-81134fe5]{margin:auto 0 0;padding-top:.75rem;font-size:.75rem;color:var(--color-neutral-400)}.cv-preview-availability .available-now[data-v-81134fe5]{color:var(--color-success);font-weight:700}.cta-card[data-v-81134fe5]{background:var(--color-neutral-100);border:2px dashed var(--color-neutral-300);display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.cta-content[data-v-81134fe5]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cta-icon[data-v-81134fe5]{width:48px;height:48px;background:var(--color-neutral-200);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400)}.cta-icon svg[data-v-81134fe5]{width:24px;height:24px}.cta-content h3[data-v-81134fe5]{margin:0;font-size:1.1rem;color:var(--color-neutral-950)}@keyframes glow-pulse-81134fe5{0%{box-shadow:var(--shadow-primary-glow)}50%{box-shadow:var(--shadow-primary-glow-lg)}to{box-shadow:var(--shadow-primary-glow)}}.btn-create-profile[data-v-81134fe5]{background:var(--color-primary);color:var(--color-primary-text-on);border:none;padding:.8rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-primary-glow);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;animation:glow-pulse-81134fe5 2s infinite ease-in-out}.btn-create-profile[data-v-81134fe5]:hover{transform:translateY(-2px);animation:none;box-shadow:0 0 30px #29abe2cc}@media(max-width:600px){.results-grid[data-v-81134fe5]{grid-template-columns:1fr}.cv-preview-card[data-v-81134fe5]{aspect-ratio:auto}.results-header[data-v-81134fe5]{flex-direction:column;gap:.25rem}}.visualization-wrapper[data-v-db1b3a1a]{width:100%;display:flex;justify-content:center;align-items:center}.svg-container[data-v-db1b3a1a]{width:100%;max-width:1000px;height:auto}@keyframes hubPulse-db1b3a1a{0%,to{filter:drop-shadow(0 0 20px rgba(20,184,166,.25))}50%{filter:drop-shadow(0 0 35px rgba(20,184,166,.4))}}.hub-group[data-v-db1b3a1a]{animation:hubPulse-db1b3a1a 3s ease-in-out infinite}.flow-dot[data-v-db1b3a1a]{fill:var(--color-accent-dark);filter:drop-shadow(0 0 4px rgba(20,184,166,.6))}.person-group[data-v-db1b3a1a]{filter:drop-shadow(0 4px 6px rgba(15,23,42,.1))}.skills-band[data-v-8019520b]{background:transparent;color:var(--color-text-main);padding:3.5rem 1.5rem}.skills-inner[data-v-8019520b]{max-width:var(--hero-max-width, 1120px);margin:0 auto;display:grid;gap:1.5rem}.skills-header h2[data-v-8019520b]{margin:0 0 .25rem;font-size:1.4rem;color:var(--color-text-main)}.skills-header p[data-v-8019520b]{margin:0;color:var(--color-muted)}.skills-carousel[data-v-8019520b]{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.skills-track[data-v-8019520b]{display:inline-flex;gap:.75rem;animation:scroll-left-8019520b 24s linear infinite;padding:.25rem 0}.skills-band:hover .skills-track[data-v-8019520b]{animation-play-state:paused}.skills-track+.skills-track[data-v-8019520b]{animation-delay:-12s}.skill-chip[data-v-8019520b]{display:inline-flex;align-items:center;padding:.85rem 1.25rem;background:#f1f5f9;border-radius:999px;border:1px solid #e2e8f0;font-weight:700;font-size:1rem;color:var(--color-text-main);white-space:nowrap;box-shadow:0 10px 30px #0f172a0f}@keyframes scroll-left-8019520b{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:960px){.skills-header[data-v-8019520b]{text-align:center}}.cv-container[data-v-253768ca]{display:flex;justify-content:center;align-items:center;padding:2rem}.cv-paper[data-v-253768ca]{background-color:#fff;width:520px;height:694px;padding:2.5rem;border:2px solid rgba(56,189,248,.12);box-shadow:16px 16px #38bdf81f;position:relative;z-index:1;font-family:var(--font-family);color:#1e293b;border-radius:0;overflow:hidden}.cv-header[data-v-253768ca]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.cv-avatar[data-v-253768ca]{width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 2px 4px #0000001a;flex-shrink:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.cv-avatar.pop-in[data-v-253768ca]{transform:scale(1)}.cv-title h4[data-v-253768ca]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;min-height:1.5rem;display:flex;align-items:center}.cursor[data-v-253768ca]{display:inline-block;width:2px;height:1.2em;background-color:#0f172a;margin-left:2px;animation:blink-253768ca 1s step-end infinite}@keyframes blink-253768ca{0%,to{opacity:1}50%{opacity:0}}.pop-in-item[data-v-253768ca]{animation:popIn-253768ca .3s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;transform:scale(.8)}@keyframes popIn-253768ca{to{opacity:1;transform:scale(1)}}.slide-in-item[data-v-253768ca]{animation:slideIn-253768ca .4s ease-out forwards;opacity:0;transform:translate(-10px)}@keyframes slideIn-253768ca{to{opacity:1;transform:translate(0)}}.cv-title p[data-v-253768ca]{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.cv-section[data-v-253768ca]{margin-bottom:1.75rem}.cv-section[data-v-253768ca]:last-child{margin-bottom:0}.cv-section h5[data-v-253768ca]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;margin:0 0 .75rem}.cv-text[data-v-253768ca]{font-size:.9rem;line-height:1.6;color:#334155;margin:0}.cv-text.small[data-v-253768ca]{font-size:.85rem;color:#475569;margin-top:.5rem}.cv-tags[data-v-253768ca]{display:flex;flex-wrap:wrap;gap:.5rem}.cv-tag[data-v-253768ca]{padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600}.cv-tag.blue[data-v-253768ca]{background:var(--color-primary-lighter);color:var(--color-primary-dark)}.cv-tag.green[data-v-253768ca]{background:var(--color-success-light);color:var(--color-success-dark)}.cv-timeline[data-v-253768ca]{display:flex;flex-direction:column;gap:1.25rem}.cv-item[data-v-253768ca]{position:relative;padding-left:1rem;border-left:2px solid #e2e8f0}.cv-item-header[data-v-253768ca]{display:flex;flex-direction:column}.role[data-v-253768ca]{font-weight:600;color:#0f172a;font-size:.95rem}.company[data-v-253768ca]{color:#64748b;font-size:.85rem}.cv-item-date[data-v-253768ca]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}@media(max-width:600px){.cv-container[data-v-253768ca]{padding:1rem}.cv-paper[data-v-253768ca]{aspect-ratio:auto;width:100%;height:600px;max-width:100%;padding:1.5rem;box-shadow:8px 8px #38bdf81f}.cv-header[data-v-253768ca]{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.cv-avatar[data-v-253768ca]{width:56px;height:56px}.cv-title h4[data-v-253768ca]{font-size:1.1rem}.cv-title p[data-v-253768ca]{font-size:.8rem}.cv-section[data-v-253768ca]{margin-bottom:1.25rem}.cv-section h5[data-v-253768ca]{font-size:.7rem;margin-bottom:.5rem}.cv-text[data-v-253768ca]{font-size:.85rem}.cv-text.small[data-v-253768ca]{font-size:.8rem}.cv-tags[data-v-253768ca]{gap:.4rem}.cv-tag[data-v-253768ca]{padding:.25rem .75rem;font-size:.75rem}.cv-timeline[data-v-253768ca]{gap:1rem}.role[data-v-253768ca]{font-size:.9rem}.company[data-v-253768ca]{font-size:.8rem}.cv-item-date[data-v-253768ca]{font-size:.7rem}}.hero-cv-preview-container[data-v-b9f7dd85]{width:100%;max-width:1400px;margin:0 auto;aspect-ratio:16 / 12;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.hero-cv-demo[data-v-b9f7dd85]{width:100%;height:100%;background:#fff;position:relative;display:flex;flex-direction:column;font-family:"Inter",var(--font-family),system-ui,sans-serif;text-align:left}.demo-cursor[data-v-b9f7dd85]{position:absolute;width:24px;height:24px;z-index:99999;pointer-events:none;transition:transform .6s cubic-bezier(.2,.8,.2,1);opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.demo-cursor.visible[data-v-b9f7dd85]{opacity:1}.demo-cursor.clicking svg[data-v-b9f7dd85]{transform:scale(.75)}.demo-cursor.teleport[data-v-b9f7dd85]{transition:none!important}.browser-chrome[data-v-b9f7dd85]{background:#f1f5f9;height:44px;display:flex;align-items:center;padding:0 16px;gap:16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.traffic-lights[data-v-b9f7dd85]{display:flex;gap:8px}.traffic-light[data-v-b9f7dd85]{width:12px;height:12px;border-radius:50%}.traffic-red[data-v-b9f7dd85]{background:#ff5f56;border:.5px solid #e0443e}.traffic-yellow[data-v-b9f7dd85]{background:#ffbd2e;border:.5px solid #dea123}.traffic-green[data-v-b9f7dd85]{background:#27c93f;border:.5px solid #1aab29}.browser-tabs[data-v-b9f7dd85]{flex:1;display:flex;align-items:flex-end;height:100%;padding-top:6px}.browser-tab[data-v-b9f7dd85]{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;background:#fff;border-radius:6px 6px 0 0;font-size:12px;font-weight:500;color:#1e293b;min-width:140px}.browser-tab .tab-icon[data-v-b9f7dd85]{width:14px;height:14px}.tab-add-btn[data-v-b9f7dd85]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-left:4px;color:#64748b;background:transparent;border:none;cursor:pointer}.app-container[data-v-b9f7dd85]{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-header[data-v-b9f7dd85]{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.header-left[data-v-b9f7dd85]{display:flex;align-items:center;gap:16px}.header-logo[data-v-b9f7dd85]{height:28px;width:auto}.header-divider[data-v-b9f7dd85]{display:flex;align-items:center;gap:12px;border-left:1px solid #e2e8f0;padding-left:16px;height:32px}.cv-count[data-v-b9f7dd85]{font-size:12px;font-weight:500;color:#64748b}.btn-create[data-v-b9f7dd85]{width:28px;height:28px;border-radius:50%;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.nav-tabs[data-v-b9f7dd85]{display:none}.nav-tab[data-v-b9f7dd85]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;border:1px solid #e2e8f0;background:#fff;white-space:nowrap;cursor:pointer;flex-shrink:0}.nav-tab.complete[data-v-b9f7dd85]{color:#0284c7;border-color:#7dd3fc}.nav-tab.active[data-v-b9f7dd85]{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.nav-tab-check[data-v-b9f7dd85]{width:14px;height:14px}.nav-tab.active .nav-tab-check[data-v-b9f7dd85]{color:#fff}.btn-preview[data-v-b9f7dd85]{padding:6px 12px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500;border-radius:4px;border:1px solid #e2e8f0;cursor:pointer;white-space:nowrap}.main-content[data-v-b9f7dd85]{flex:1;background:#f8fafc;position:relative;overflow:hidden}.view[data-v-b9f7dd85]{position:absolute;inset:0;background:#f8fafc}.view-dashboard[data-v-b9f7dd85]{display:flex;align-items:center;justify-content:center;padding:32px}.empty-state[data-v-b9f7dd85]{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:48px;text-align:center;max-width:500px}.empty-icon[data-v-b9f7dd85]{width:64px;height:64px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#cbd5e1}.empty-state h3[data-v-b9f7dd85]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-state p[data-v-b9f7dd85]{font-size:14px;color:#94a3b8;margin:0}.view-modal[data-v-b9f7dd85]{display:flex;align-items:center;justify-content:center;background:#0f172a33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;z-index:50}.modal-content[data-v-b9f7dd85]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;padding:24px;width:100%;max-width:500px}.modal-header[data-v-b9f7dd85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2[data-v-b9f7dd85]{font-size:20px;font-weight:700;color:#1e293b;margin:0}.modal-header svg[data-v-b9f7dd85]{color:#94a3b8}.modal-options[data-v-b9f7dd85]{display:flex;flex-direction:column;gap:16px}.upload-option[data-v-b9f7dd85]{position:relative;border:2px dashed #bbf7d0;background:#bbf7d01a;border-radius:12px;padding:16px;text-align:left;cursor:pointer}.ai-badge[data-v-b9f7dd85]{position:absolute;top:12px;right:12px;background:#f3e8ff;color:#7c3aed;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.option-content[data-v-b9f7dd85]{display:flex;align-items:center;gap:16px}.option-icon[data-v-b9f7dd85]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon.upload[data-v-b9f7dd85]{background:#dcfce7;color:#16a34a}.option-icon.scratch[data-v-b9f7dd85]{background:#f1f5f9;color:#94a3b8}.option-content h3[data-v-b9f7dd85]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.option-content p[data-v-b9f7dd85]{font-size:14px;color:#64748b;margin:0}.scratch-option[data-v-b9f7dd85]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;opacity:.6}.view-loading[data-v-b9f7dd85]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:50}.spinner-container[data-v-b9f7dd85]{position:relative;width:64px;height:64px;margin-bottom:24px}.spinner-bg[data-v-b9f7dd85]{position:absolute;inset:0;border:4px solid #f1f5f9;border-radius:50%}.spinner[data-v-b9f7dd85]{position:absolute;inset:0;border:4px solid #0ea5e9;border-radius:50%;border-top-color:transparent;animation:spin-b9f7dd85 1s linear infinite}@keyframes spin-b9f7dd85{to{transform:rotate(360deg)}}.view-loading h2[data-v-b9f7dd85]{font-size:18px;font-weight:700;color:#1e293b;margin:0}.progress-bar-container[data-v-b9f7dd85]{width:256px;height:6px;background:#f1f5f9;border-radius:999px;margin-top:24px;overflow:hidden}.progress-bar[data-v-b9f7dd85]{height:100%;background:#0ea5e9;border-radius:999px;transition:width 2s ease-out}.view-editor[data-v-b9f7dd85]{display:flex;flex-wrap:nowrap;padding:24px;gap:24px}.editor-sidebar[data-v-b9f7dd85]{width:240px;min-width:240px;flex-shrink:0}.sidebar-card[data-v-b9f7dd85]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;height:100%}.sidebar-badge[data-v-b9f7dd85]{background:#0ea5e9;color:#fff;text-align:center;padding:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sidebar-content[data-v-b9f7dd85]{padding:20px}.sidebar-profile[data-v-b9f7dd85]{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.sidebar-photo[data-v-b9f7dd85]{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:12px}.sidebar-profile h3[data-v-b9f7dd85]{font-size:18px;font-weight:700;color:#1e293b;margin:0}.sidebar-summary[data-v-b9f7dd85]{font-size:12px;color:#64748b;line-height:1.5;margin-bottom:16px}.sidebar-skills[data-v-b9f7dd85]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.work-pref-badge[data-v-b9f7dd85]{display:inline-block;padding:4px 12px;background:#f3e8ff;color:#6b21a8;font-size:12px;font-weight:500;border-radius:999px}.availability[data-v-b9f7dd85]{font-size:12px;font-weight:500;color:#475569;margin-top:8px}.available-now[data-v-b9f7dd85]{color:#0ea5e9;font-weight:700}.editor-main[data-v-b9f7dd85]{flex:1;min-width:0}.editor-card[data-v-b9f7dd85]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;height:100%}.section-content[data-v-b9f7dd85]{display:flex;flex-direction:column;height:100%}.section-header[data-v-b9f7dd85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}.section-header h3[data-v-b9f7dd85]{font-size:20px;font-weight:700;color:#1e293b;margin:0}.section-header-left[data-v-b9f7dd85]{display:flex;align-items:center;gap:12px}.skill-count[data-v-b9f7dd85]{font-size:14px;font-weight:400;color:#64748b}.btn-primary[data-v-b9f7dd85]{background:#0ea5e9;color:#fff;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;border:none;cursor:pointer}.btn-icon-add[data-v-b9f7dd85]{width:32px;height:32px;border-radius:50%;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.section-body[data-v-b9f7dd85]{flex:1;overflow-y:auto}.section-scroll[data-v-b9f7dd85]{max-height:300px;overflow-y:auto}.profile-edit[data-v-b9f7dd85]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.edit-photo[data-v-b9f7dd85]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.edit-input[data-v-b9f7dd85]{flex:1;padding:10px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;background:#fff;color:#1e293b}.edit-input.bg-gray[data-v-b9f7dd85]{background:#f8fafc}.form-field[data-v-b9f7dd85]{margin-bottom:16px}.form-field label[data-v-b9f7dd85]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.textarea-label[data-v-b9f7dd85]{display:block;font-size:14px;color:#64748b;margin-bottom:8px}.resume-textarea[data-v-b9f7dd85]{width:100%;height:200px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.6;resize:none;background:#fff;color:#1e293b}.add-row[data-v-b9f7dd85]{margin-bottom:24px}.add-input[data-v-b9f7dd85]{width:100%;padding:12px 16px;border:1px solid #0ea5e9;border-radius:6px;font-size:14px;box-shadow:0 0 0 1px #0ea5e9;background:#fff;color:#1e293b}.list-item[data-v-b9f7dd85]{padding:16px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background:#fff}.list-item h4[data-v-b9f7dd85]{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 4px}.list-item .role[data-v-b9f7dd85],.list-item .degree[data-v-b9f7dd85]{color:#0ea5e9;font-size:13px;font-weight:500;margin-bottom:8px}.list-item .description[data-v-b9f7dd85]{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:8px}.list-item .dates[data-v-b9f7dd85]{font-size:12px;color:#94a3b8;font-weight:500}.language-item[data-v-b9f7dd85]{display:flex;align-items:center;gap:12px}.language-item h4[data-v-b9f7dd85]{margin:0;flex:1}.flag[data-v-b9f7dd85]{width:24px;height:18px;border-radius:2px;display:inline-block}.flag-dk[data-v-b9f7dd85]{background:#c60c30;position:relative}.flag-dk[data-v-b9f7dd85]:after{content:"";position:absolute;background:#fff;width:4px;height:100%;left:7px}.flag-dk[data-v-b9f7dd85]:before{content:"";position:absolute;background:#fff;width:100%;height:4px;top:7px}.flag-gb[data-v-b9f7dd85]{background:#012169}.proficiency-badge[data-v-b9f7dd85]{background:#e0e7ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500}.skill-group[data-v-b9f7dd85]{margin-bottom:24px}.skill-group-header[data-v-b9f7dd85]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.skill-group-stars[data-v-b9f7dd85]{color:#f59e0b;letter-spacing:2px;font-size:12px}.skill-group-label[data-v-b9f7dd85]{font-weight:600;color:#1e293b;font-size:13px}.skill-group-items[data-v-b9f7dd85]{display:flex;flex-direction:column;gap:8px}.skill-chip[data-v-b9f7dd85]{padding:12px 0;font-size:14px;color:#374151;border-bottom:1px solid #f1f5f9}.skill-badge[data-v-b9f7dd85]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500}.skill-expert[data-v-b9f7dd85]{background:#dcfce7;color:#166534}.skill-very-good[data-v-b9f7dd85]{background:#e0f2fe;color:#075985}.skill-good[data-v-b9f7dd85]{background:#fef3c7;color:#92400e}.view-preview[data-v-b9f7dd85]{display:flex;flex-direction:column;background:#f1f5f9}.preview-scroll[data-v-b9f7dd85]{flex:1;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:32px}.cv-detail-content[data-v-b9f7dd85]{background:#fff;width:595px;max-width:100%;padding:48px;box-shadow:0 4px 20px #00000026}.cv-detail-profile[data-v-b9f7dd85]{display:flex;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid #e5e7eb;margin-bottom:30px}.cv-detail-photo img[data-v-b9f7dd85]{width:80px;height:80px;border-radius:50%;object-fit:cover}.cv-detail-name[data-v-b9f7dd85]{font-size:24px;font-weight:700;color:#1f2937;margin:0}.cv-detail-experience[data-v-b9f7dd85]{color:#0ea5e9;font-weight:500;font-size:14px;margin:4px 0 0}.cv-detail-section[data-v-b9f7dd85]{margin-bottom:28px}.cv-detail-section h3[data-v-b9f7dd85]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.cv-detail-summary[data-v-b9f7dd85]{color:#374151;font-size:14px;line-height:1.6;margin:0}.cv-detail-skills[data-v-b9f7dd85],.cv-detail-languages[data-v-b9f7dd85]{display:flex;flex-wrap:wrap;gap:8px}.language-badge[data-v-b9f7dd85]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2937;padding:6px 14px;border:1px solid #e5e7eb;border-radius:999px}.proficiency-level[data-v-b9f7dd85]{color:#0ea5e9;font-size:13px;font-weight:500}.experience-item[data-v-b9f7dd85],.education-item[data-v-b9f7dd85]{margin-bottom:24px}.experience-item h4[data-v-b9f7dd85],.education-item h4[data-v-b9f7dd85]{font-weight:700;font-size:15px;color:#1f2937;margin:0 0 2px}.experience-client[data-v-b9f7dd85],.education-school[data-v-b9f7dd85]{display:block;color:#059669;font-size:13px;font-weight:500}.experience-period[data-v-b9f7dd85],.education-period[data-v-b9f7dd85]{display:block;font-size:12px;color:#6b7280;margin-bottom:12px;font-weight:500}.experience-description[data-v-b9f7dd85]{font-size:13px;color:#4b5563;line-height:1.6;margin:0}@media(max-width:500px){.hero-cv-preview-container[data-v-b9f7dd85]{aspect-ratio:4 / 5;border-radius:12px}.nav-tabs[data-v-b9f7dd85],.editor-sidebar[data-v-b9f7dd85]{display:none}.view-editor[data-v-b9f7dd85]{padding:16px}}.hero-page[data-v-402e2ee5]{--hero-max-width: var(--container-width);--radius-lg: 22px;--radius-md: 14px;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .25);--color-bg-hero-overlay: linear-gradient(135deg, rgba(15, 23, 42, .65), rgba(15, 23, 42, .45));--color-card-bg: rgba(255, 255, 255, .96);--color-muted: var(--color-neutral-400);--color-text-inverse: #f9fafb;font-family:var(--font-family, "Montserrat", system-ui, -apple-system, sans-serif);background:#f8fafc;color:var(--color-text-main);overflow-x:hidden;position:relative}.bg-decorations[data-v-402e2ee5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.bg-shape[data-v-402e2ee5]{position:absolute;z-index:1}.bg-gradient-blob-right[data-v-402e2ee5]{width:800px;height:1000px;top:-100px;right:-300px;background:radial-gradient(circle at center,rgba(14,165,233,.15) 0%,rgba(47,196,166,.15) 30%,rgba(14,165,233,.1) 60%,transparent 80%);filter:blur(60px);transform:rotate(-15deg);opacity:.8}.bg-curved-line-bottom[data-v-402e2ee5]{bottom:-80px;left:150px;width:400px;z-index:2;opacity:.3;filter:blur(2px)}.curved-line-path[data-v-402e2ee5]{stroke:#0f172a66}.bg-pattern-svg[data-v-402e2ee5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:url(/assets/nordichub-background-Zc6cT_Yc.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:.8}.animation-curve-decoration[data-v-402e2ee5]{position:absolute;top:10%;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6;filter:blur(1px)}.animation-curve-decoration svg[data-v-402e2ee5]{width:100%;height:100%;overflow:visible}.curved-line-path[data-v-402e2ee5]{stroke:#94a3b8;stroke-width:1.5;vector-effect:non-scaling-stroke}.section-decoration[data-v-402e2ee5]{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6;pointer-events:none}.decoration-left[data-v-402e2ee5]{background:radial-gradient(circle,#f472b626,#a78bfa1a);top:10%;left:-200px}.decoration-left-center[data-v-402e2ee5]{background:radial-gradient(circle,#38bdf826,#2fc4a61a);top:20%;left:-150px;width:500px;height:500px}.decoration-right-center[data-v-402e2ee5]{background:radial-gradient(circle,#a78bfa26,#f472b61a);top:15%;right:-150px;width:550px;height:550px}.decoration-left-purple[data-v-402e2ee5]{background:radial-gradient(circle,#a78bfa26,#f472b61a);top:10%;left:-200px;width:600px;height:600px}.recruiter-hero[data-v-402e2ee5],.animation-section[data-v-402e2ee5],.platform-section[data-v-402e2ee5],.cv-manager-section[data-v-402e2ee5],.skills-band[data-v-402e2ee5]{position:relative;z-index:10}.recruiter-hero[data-v-402e2ee5]{background-color:transparent!important}.animation-section[data-v-402e2ee5]{background-color:transparent!important;padding:4rem 0}.animation-inner[data-v-402e2ee5]{max-width:var(--hero-max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.animation-visual[data-v-402e2ee5]{order:-1}.animation-content[data-v-402e2ee5]{max-width:500px;position:relative;z-index:5;text-align:center;margin:0 auto}.animation-kicker[data-v-402e2ee5]{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#0ea5e9;margin-bottom:1rem;text-transform:uppercase}.animation-title[data-v-402e2ee5]{font-size:2.2rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#0f172a;text-shadow:0 1px 1px rgba(0,0,0,.05)}.animation-body[data-v-402e2ee5]{font-size:1.15rem;font-weight:500;line-height:1.6;color:#334155;margin-bottom:2rem}.platform-section[data-v-402e2ee5],.cv-manager-section[data-v-402e2ee5]{background-color:transparent!important}.cv-preview-card[data-v-402e2ee5]{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease,transform .1s ease;position:relative;border:1px solid #e2e8f0}.cv-preview-header[data-v-402e2ee5]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cv-preview-photo[data-v-402e2ee5]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cv-preview-photo img[data-v-402e2ee5]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-402e2ee5]{color:#94a3b8}.photo-placeholder svg[data-v-402e2ee5]{width:32px;height:32px}.cv-preview-name[data-v-402e2ee5]{margin:0;font-size:1.125rem;color:var(--color-text-main);font-weight:600}.cv-preview-resume[data-v-402e2ee5]{margin:0 0 1rem;font-size:.875rem;color:var(--color-muted);line-height:1.5}.cv-preview-skills[data-v-402e2ee5]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge[data-v-402e2ee5]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.skill-expert[data-v-402e2ee5]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-402e2ee5]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-402e2ee5]{background-color:#fef3c7;color:#92400e}.cv-preview-availability[data-v-402e2ee5]{margin:auto 0 0;padding-top:.75rem;font-size:.875rem;color:var(--color-muted)}.cv-preview-availability .available-now[data-v-402e2ee5]{color:#22c55e;font-weight:700}.cv-preview-work-prefs[data-v-402e2ee5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.work-pref-badge[data-v-402e2ee5]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:var(--color-indigo-light);color:var(--color-indigo-text)}.hero-search-card.testcontainer[data-v-402e2ee5]{padding:0;overflow:hidden;height:580px;display:flex;flex-direction:column}.dashboard-preview-container[data-v-402e2ee5]{display:flex;height:100%;width:100%;overflow:hidden}.preview-content[data-v-402e2ee5]{flex:1;background:#f8fafc;padding:1rem;overflow-y:auto;min-width:0}.preview-content .results-grid[data-v-402e2ee5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:540px;margin:0 auto}.preview-content .results-header[data-v-402e2ee5]{margin:0 auto .5rem;max-width:540px;text-align:left}.preview-content .results-header h2[data-v-402e2ee5]{font-size:1.15rem;margin:0;color:var(--color-text-main)}.preview-content .results-header .results-count[data-v-402e2ee5]{display:block;font-size:.85rem;color:#64748b;margin-top:.25rem;font-weight:500}.cv-preview-card[data-v-402e2ee5]{aspect-ratio:1 / .92;display:flex;flex-direction:column;overflow:hidden}.cv-preview-card-search[data-v-402e2ee5]{padding:.85rem}.cv-preview-card-search .cv-preview-photo[data-v-402e2ee5]{width:48px;height:48px}.cv-preview-card-search .cv-preview-name[data-v-402e2ee5]{font-size:.95rem}.cv-preview-card-search .cv-preview-resume[data-v-402e2ee5]{font-size:.8rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5rem;line-height:1.4}.cv-preview-card-search .skill-badge[data-v-402e2ee5],.cv-preview-card-search .work-pref-badge[data-v-402e2ee5]{padding:.15rem .4rem;font-size:.7rem}.cv-preview-card-search .cv-preview-availability[data-v-402e2ee5]{font-size:.75rem;margin-top:.5rem}.cta-card[data-v-402e2ee5]{background:#f1f5f9;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.cta-content[data-v-402e2ee5]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cta-icon[data-v-402e2ee5]{width:48px;height:48px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.cta-icon svg[data-v-402e2ee5]{width:24px;height:24px}.cta-content h3[data-v-402e2ee5]{margin:0;font-size:1.1rem;color:var(--color-text-main)}@keyframes glow-pulse-402e2ee5{0%{box-shadow:var(--shadow-primary-glow)}50%{box-shadow:var(--shadow-primary-glow-lg)}to{box-shadow:var(--shadow-primary-glow)}}.btn[data-v-402e2ee5]{border-radius:6px;padding:1rem 2.2rem;border:none;cursor:pointer;font-size:1.25rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,color .15s ease,transform .08s ease,box-shadow .08s ease}.btn-primary[data-v-402e2ee5]{background:var(--color-primary);color:#ecfeff;box-shadow:none}.btn-primary[data-v-402e2ee5]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:none}.btn-secondary[data-v-402e2ee5]{background:#fff;color:var(--color-text-main);border:1px solid var(--color-neutral-300, #cbd5e1);box-shadow:none}.btn-secondary[data-v-402e2ee5]:hover{background:#f8fafc;border-color:#94a3b8}.btn-create-profile[data-v-402e2ee5]{background:var(--color-primary);color:var(--color-primary-text-on);border:none;padding:.8rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-primary-glow);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;animation:glow-pulse-402e2ee5 2s infinite ease-in-out}.btn-create-profile[data-v-402e2ee5]:hover{transform:translateY(-2px);animation:none;box-shadow:0 0 30px #29abe2cc}.platform-section[data-v-402e2ee5]{padding:6rem 0;background:#fff;overflow:hidden}.platform-inner[data-v-402e2ee5]{max-width:var(--hero-max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:3fr 7fr;gap:2rem;align-items:center}.platform-content[data-v-402e2ee5]{display:flex;flex-direction:column;align-items:center;text-align:center}.platform-content h2[data-v-402e2ee5]{font-size:2rem;font-weight:700;color:var(--color-text-main);margin:0 0 1.5rem;line-height:1.2}.value-prop-text h3[data-v-402e2ee5]{font-size:1.2rem;color:var(--color-primary);margin:0 0 1rem}.value-prop-text p[data-v-402e2ee5]{font-size:1.2rem;line-height:1.4;color:var(--color-text-main);margin-bottom:1.5rem;max-width:600px}.platform-visual[data-v-402e2ee5]{display:flex;flex-direction:column;align-items:center}.visualization-caption[data-v-402e2ee5]{text-align:center;color:var(--color-muted);font-size:.72rem;margin-top:1rem}@media(max-width:960px){.platform-inner[data-v-402e2ee5]{grid-template-columns:1fr;gap:3rem}.platform-content[data-v-402e2ee5]{text-align:center;align-items:center}}@media(max-width:960px){.hero-content[data-v-402e2ee5]{text-align:center;margin:0 auto}.hero-title[data-v-402e2ee5],.hero-subtitle[data-v-402e2ee5],.hero-kicker[data-v-402e2ee5]{text-align:center}.hero-actions[data-v-402e2ee5]{justify-content:center}.rotating-text-wrapper[data-v-402e2ee5]{display:block;width:100%;text-align:center}.rotating-text[data-v-402e2ee5]{left:50%;transform:translate(-50%)}}.cv-manager-section[data-v-402e2ee5]{padding:6rem 0;background:#f8fafc}.cv-manager-inner[data-v-402e2ee5]{max-width:var(--hero-max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:.4fr 1fr;gap:4rem;align-items:center}.cv-manager-content[data-v-402e2ee5]{display:block}.cv-manager-content h2[data-v-402e2ee5]{font-size:2rem;font-weight:700;color:var(--color-text-main);margin:0 0 1.5rem;line-height:1.2}.cv-manager-text p[data-v-402e2ee5]{font-size:1.2rem;line-height:1.4;color:var(--color-text-main);margin-bottom:2rem}.feature-list[data-v-402e2ee5]{display:flex;flex-direction:column;gap:1.25rem;margin:2.5rem 0}.feature-item[data-v-402e2ee5]{display:flex;align-items:center;gap:1rem}.feature-icon-wrapper[data-v-402e2ee5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#10b9811a;flex-shrink:0}.feature-icon-svg[data-v-402e2ee5]{color:#10b981;width:24px;height:24px}.feature-text[data-v-402e2ee5]{font-weight:600;color:#334155;font-size:1.15rem}.cv-manager-visual[data-v-402e2ee5]{display:flex;justify-content:center;align-items:center}.cv-preview-img[data-v-402e2ee5]{width:100%;height:auto;max-width:800px;border-radius:12px;box-shadow:16px 16px #38bdf814;transition:transform .3s ease}.cv-preview-img[data-v-402e2ee5]:hover{transform:translateY(-5px)}@media(max-width:960px){.cv-manager-inner[data-v-402e2ee5]{grid-template-columns:1fr;gap:3rem}.cv-manager-content[data-v-402e2ee5]{text-align:center;align-items:center}}.recruiter-hero[data-v-402e2ee5]{background-color:#f8fafc;padding-top:10rem;padding-bottom:2rem;color:var(--color-text-main)}@media(max-width:768px){.recruiter-hero[data-v-402e2ee5]{padding-top:6rem}}.recruiter-inner[data-v-402e2ee5]{max-width:var(--hero-max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.recruiter-content[data-v-402e2ee5]{max-width:600px}.recruiter-kicker[data-v-402e2ee5]{font-size:.7rem;font-weight:700;letter-spacing:.05em;color:#38bdf8;margin-bottom:1rem;text-transform:uppercase}.recruiter-title[data-v-402e2ee5]{font-size:2.4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--color-text-main)}.text-highlight[data-v-402e2ee5]{color:#38bdf8}.recruiter-body[data-v-402e2ee5]{font-size:1.2rem;line-height:1.4;color:var(--color-text-main);margin-bottom:2rem}.recruiter-actions[data-v-402e2ee5]{display:flex;gap:1rem;flex-wrap:wrap}.btn-secondary-dark[data-v-402e2ee5]{background:#fff;color:var(--color-text-main);border:1px solid var(--color-neutral-300, #cbd5e1);border-radius:6px;padding:1rem 2.2rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-secondary-dark[data-v-402e2ee5]:hover{background:#f8fafc;border-color:#94a3b8}.recruiter-visual[data-v-402e2ee5]{transform:scale(1.05);transform-origin:center;transition:transform .3s ease}.recruiter-search-card[data-v-402e2ee5]{background:#fbfcfe;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #00000014;color:var(--color-text-main);border:1px solid #e2e8f0}.recruiter-search-card[data-v-402e2ee5] h2,.recruiter-search-card[data-v-402e2ee5] p,.recruiter-search-card[data-v-402e2ee5] label{color:var(--color-text-main)}@media(max-width:1024px){.recruiter-inner[data-v-402e2ee5]{grid-template-columns:1fr;text-align:center;gap:3rem}.recruiter-content[data-v-402e2ee5]{margin:0 auto;display:flex;flex-direction:column;align-items:center}.recruiter-title[data-v-402e2ee5]{font-size:2rem}.recruiter-actions[data-v-402e2ee5]{justify-content:center}}.animation-section[data-v-402e2ee5]{padding-top:2rem;padding-bottom:6rem;display:flex;justify-content:center;background-color:#f8fafc}.animation-inner[data-v-402e2ee5]{width:100%;max-width:var(--hero-max-width);padding:0 var(--space-xl)}@media(max-width:960px){.animation-inner[data-v-402e2ee5]{padding:0 1.25rem;grid-template-columns:1fr;gap:2rem;text-align:center}.animation-content[data-v-402e2ee5]{margin:0 auto;display:flex;flex-direction:column;align-items:center}.animation-title[data-v-402e2ee5]{font-size:2rem}}.mock-dashboard[data-v-23be7c15]{background:var(--color-surface, #fff);border-radius:var(--radius-2xl, 24px);box-shadow:var(--shadow-xl, 0 20px 40px -5px rgba(15, 23, 42, .1));border:1px solid var(--lp-color-border, #e2e8f0);overflow:hidden;position:relative;transform:perspective(1000px) rotateX(2deg) rotateY(-2deg);width:100%;max-width:900px;height:600px;margin:0 auto}.app-layout[data-v-23be7c15]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;height:100%}.sidebar[data-v-23be7c15]{background-color:var(--color-white);padding:var(--space-lg, 1.5rem);border-right:1px solid var(--color-neutral-200);display:flex;flex-direction:column;gap:var(--space-md, .75rem);min-height:0;overflow-y:auto}.sidebar-title[data-v-23be7c15]{font-size:1.1rem;font-weight:700;color:var(--lp-color-text, #0f172a);margin-bottom:var(--space-xs, .25rem)}.filter-group[data-v-23be7c15]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-23be7c15]{font-size:.85rem;font-weight:600;color:var(--color-neutral-700)}.filter-input-wrapper[data-v-23be7c15]{position:relative;display:flex;align-items:center}.filter-input[data-v-23be7c15]{width:100%;padding:8px 12px;border:1px solid var(--color-neutral-200);border-radius:6px;font-size:.9rem;color:var(--color-neutral-900);background:var(--color-white)}.filter-input[data-v-23be7c15]:disabled{background:var(--color-white);cursor:default}.filter-icon[data-v-23be7c15]{position:absolute;right:12px;color:var(--color-neutral-400);pointer-events:none;font-size:.8rem}.filter-hint[data-v-23be7c15]{font-size:.75rem;color:var(--color-neutral-400)}.checkbox-group[data-v-23be7c15]{display:flex;gap:1rem}.checkbox-label[data-v-23be7c15]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-neutral-600);cursor:default}.main-view[data-v-23be7c15]{padding:var(--space-xl, 2rem);background-color:var(--color-surface, #fff);display:flex;flex-direction:column;gap:var(--space-xl, 2rem);height:100%;min-height:0}.results-grid[data-v-23be7c15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;overflow-y:scroll;padding-right:0;pointer-events:none}.cv-preview-card[data-v-23be7c15]{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;opacity:0;transform:translateY(10px);height:220px;min-height:220px}.cv-preview-card.show[data-v-23be7c15]{opacity:1;transform:translateY(0)}.cv-preview-card.transitioning[data-v-23be7c15]{opacity:.4;transform:scale(.98)}.cv-preview-header[data-v-23be7c15]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.cv-preview-photo[data-v-23be7c15]{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:var(--color-neutral-100);flex-shrink:0}.cv-preview-photo img[data-v-23be7c15]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-23be7c15]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400)}.photo-placeholder svg[data-v-23be7c15]{width:24px;height:24px}.cv-preview-name[data-v-23be7c15]{font-weight:700;font-size:1.1rem;color:var(--color-neutral-900);margin:0}.cv-preview-resume[data-v-23be7c15]{font-size:.8rem;color:var(--color-neutral-500);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.cv-preview-skills[data-v-23be7c15]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;height:26px;overflow:hidden}.skill-badge[data-v-23be7c15]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.skill-expert[data-v-23be7c15]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-23be7c15]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-23be7c15]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.cv-preview-availability[data-v-23be7c15]{font-size:.8rem;color:var(--color-neutral-500);margin-top:auto;padding-top:.25rem}.available-now[data-v-23be7c15]{color:var(--color-success);font-weight:700;text-transform:uppercase}#results-container[data-v-23be7c15]{flex:1;overflow-y:auto}.typing-container[data-v-23be7c15]{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid var(--color-primary);font-size:var(--font-size-sm, .875rem);color:var(--lp-color-text);vertical-align:middle;min-height:1.2em}.typing-cursor[data-v-23be7c15]{animation:blinkCursor-23be7c15 .75s step-end infinite}@keyframes blinkCursor-23be7c15{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.mobile-search-bar[data-v-23be7c15]{display:none;flex-direction:column;gap:.5rem;margin-bottom:1rem}.mobile-search-label[data-v-23be7c15]{font-size:.85rem;font-weight:600;color:var(--color-neutral-700)}.mobile-search-input-wrapper[data-v-23be7c15]{position:relative;display:flex;align-items:center}.mobile-typing-input[data-v-23be7c15]{width:100%;padding:12px 40px 12px 14px;border:1px solid var(--color-neutral-200);border-radius:8px;font-size:1rem;color:var(--color-neutral-900);background:var(--color-white);min-height:48px;display:flex;align-items:center}.mobile-search-icon[data-v-23be7c15]{position:absolute;right:14px;color:var(--color-neutral-400);pointer-events:none;font-size:1rem}@media(max-width:767px){.mock-dashboard[data-v-23be7c15]{max-width:100%;transform:none;border-radius:var(--radius-lg, 16px)}.app-layout[data-v-23be7c15]{grid-template-columns:1fr;height:500px}.sidebar[data-v-23be7c15]{display:none}.mobile-search-bar[data-v-23be7c15]{display:flex}.main-view[data-v-23be7c15]{padding:1rem;gap:1rem}.results-grid[data-v-23be7c15]{grid-template-columns:1fr;gap:1rem}.cv-preview-card[data-v-23be7c15]{height:auto;min-height:auto}}.lp-media-card[data-v-a7719fde]{background:var(--color-surface);border:1px solid var(--lp-color-border);border-radius:var(--radius-2xl);padding:var(--space-lg);box-shadow:var(--shadow-lg)}.cv-mini[data-v-a7719fde]{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.cv-mini-header[data-v-a7719fde]{display:flex;align-items:center;justify-content:space-between}.cv-mini-title[data-v-a7719fde]{font-weight:var(--font-weight-semibold);color:var(--lp-color-text)}.cv-mini-sub[data-v-a7719fde]{color:var(--lp-color-text-muted);font-size:.9rem}.cv-mini-avatars[data-v-a7719fde]{display:flex;align-items:center;gap:6px}.cv-mini-avatar[data-v-a7719fde]{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-neutral-300),var(--color-neutral-400))}.cv-mini-avatar.secondary[data-v-a7719fde]{background:linear-gradient(135deg,var(--color-neutral-200),var(--color-neutral-300))}.cv-mini-form[data-v-a7719fde]{border:1px solid var(--lp-color-border);border-radius:var(--radius-xl);padding:var(--space-md);background:var(--color-white);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-md)}.cv-mini-field[data-v-a7719fde]{display:flex;flex-direction:column;gap:var(--space-xs)}.cv-mini-label[data-v-a7719fde]{font-weight:var(--font-weight-semibold);color:var(--lp-color-text)}.cv-mini-input-wrap[data-v-a7719fde]{position:relative}.cv-mini-input[data-v-a7719fde]{width:100%;border:1px solid var(--lp-color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:.95rem;background:var(--color-white)}.cv-mini-dropdown[data-v-a7719fde]{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--lp-color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-lg);padding:6px 0;z-index:2}.cv-mini-option[data-v-a7719fde]{width:100%;text-align:left;padding:10px 14px;font-size:.95rem;color:var(--lp-color-text);background:transparent;border:none;cursor:pointer}.cv-mini-option[data-v-a7719fde]:hover{background:var(--lp-color-primary-soft)}.cv-mini-levels[data-v-a7719fde]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.cv-mini-level[data-v-a7719fde]{border:1px solid var(--lp-color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:var(--space-sm);display:grid;place-items:center;gap:6px;color:var(--lp-color-text-muted);cursor:pointer;transition:all var(--transition-base)}.cv-mini-level.active[data-v-a7719fde]{border-color:var(--lp-color-primary);box-shadow:var(--shadow-sm);color:var(--lp-color-text)}.cv-mini-stars[data-v-a7719fde]{letter-spacing:2px;color:var(--color-warning);font-size:1rem}.cv-mini-stars.small[data-v-a7719fde]{font-size:.9rem;letter-spacing:1px}.cv-mini-actions[data-v-a7719fde]{display:flex;justify-content:flex-end}.cv-mini-skill-list[data-v-a7719fde]{border:1px solid var(--lp-color-border);border-radius:var(--radius-xl);padding:var(--space-md);background:var(--color-white);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-sm)}.cv-mini-skill-item[data-v-a7719fde]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--lp-color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md)}.cv-mini-skill-name[data-v-a7719fde]{font-weight:var(--font-weight-semibold)}.cv-mini-skill-meta[data-v-a7719fde]{display:flex;align-items:center;gap:var(--space-sm)}.cv-mini-pill[data-v-a7719fde]{background:var(--lp-color-primary-soft);color:var(--lp-color-text);padding:4px 10px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:var(--font-weight-semibold)}.btn[data-v-a7719fde]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-base)}.btn-primary[data-v-a7719fde]{background-color:var(--lp-color-primary);color:#fff;box-shadow:0 4px 12px #2563eb33;border:none}.btn-primary[data-v-a7719fde]:hover{background-color:var(--lp-color-primary-dark);transform:translateY(-1px)}.btn-primary[data-v-a7719fde]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm[data-v-a7719fde]{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.cv-export-demo[data-v-1e8be3e0]{position:relative;width:100%;max-width:1000px;height:600px;margin:0 auto;perspective:1000px}.safari-window[data-v-1e8be3e0]{width:100%;height:100%;background:#f8fafc;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;position:relative}.browser-chrome[data-v-1e8be3e0]{background:#f1f5f9;height:44px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;gap:16px;border-bottom:1px solid #e2e8f0;-webkit-user-select:none;user-select:none}.traffic-lights[data-v-1e8be3e0]{display:flex;gap:8px}.traffic-light[data-v-1e8be3e0]{width:12px;height:12px;border-radius:50%}.traffic-red[data-v-1e8be3e0]{background:#ff5f56;border:1px solid #e0443e}.traffic-yellow[data-v-1e8be3e0]{background:#ffbd2e;border:1px solid #dea123}.traffic-green[data-v-1e8be3e0]{background:#27c93f;border:1px solid #1aab29}.browser-tabs[data-v-1e8be3e0]{flex:1;display:flex;align-items:flex-end;height:100%;padding-top:6px}.browser-tab[data-v-1e8be3e0]{display:flex;align-items:center;gap:8px;padding:0 12px;height:100%;background:transparent;border-radius:6px 6px 0 0;font-size:12px;font-weight:500;color:#64748b;min-width:140px;max-width:200px;transition:background .2s}.favicon-img[data-v-1e8be3e0]{width:14px;height:14px;object-fit:contain;opacity:.8}.browser-tab.active[data-v-1e8be3e0]{background:#fff;color:#1e293b;box-shadow:0 -1px 2px #00000005;position:relative}.browser-tab.active[data-v-1e8be3e0]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#fff;z-index:10}.new-tab-btn[data-v-1e8be3e0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-left:4px;color:#94a3b8;background:transparent;border:none;font-size:10px}.browser-actions[data-v-1e8be3e0]{display:flex;align-items:center;gap:12px}.download-item[data-v-1e8be3e0]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;transition:all .3s}.download-item.active[data-v-1e8be3e0]{color:#0ea5e9;background:#e0f2fe}.download-progress[data-v-1e8be3e0]{position:absolute;bottom:4px;left:4px;width:0%;height:3px;background:#0ea5e9;border-radius:2px;animation:downloadFill-1e8be3e0 2s ease-out forwards}@keyframes downloadFill-1e8be3e0{0%{width:0%;opacity:1}60%{width:70%;opacity:1}to{width:20px;opacity:0}}.safari-content[data-v-1e8be3e0]{flex:1;overflow-y:hidden;background:#fff;position:relative}.cv-layout[data-v-1e8be3e0]{max-width:800px;margin:0 auto;padding:40px 60px;color:#1e293b}.cv-header[data-v-1e8be3e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.back-btn[data-v-1e8be3e0]{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer}.header-actions[data-v-1e8be3e0]{display:flex;gap:12px}.btn[data-v-1e8be3e0]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-1e8be3e0]{background:#0ea5e9;color:#fff;border:none}.btn-outline[data-v-1e8be3e0]{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.btn-outline.active[data-v-1e8be3e0]{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.cv-profile-header[data-v-1e8be3e0]{display:flex;align-items:center;gap:24px;margin-bottom:40px}.profile-img[data-v-1e8be3e0]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 6px -1px #0000001a}.profile-info h1[data-v-1e8be3e0]{font-size:32px;font-weight:800;margin:0 0 8px;color:#0f172a;line-height:1.2}.experience-badge[data-v-1e8be3e0]{color:#16a34a;font-weight:600;font-size:14px}.divider[data-v-1e8be3e0]{border:0;border-top:1px solid #e2e8f0;margin:30px 0}.cv-section[data-v-1e8be3e0]{margin-bottom:40px}.cv-section h2[data-v-1e8be3e0]{font-size:20px;font-weight:700;margin-bottom:16px;color:#0f172a}.text-body[data-v-1e8be3e0]{font-size:15px;line-height:1.6;color:#475569}.stars-group[data-v-1e8be3e0]{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.stars[data-v-1e8be3e0]{color:#166534;letter-spacing:2px;min-width:80px}.stars-group:nth-child(3) .stars[data-v-1e8be3e0]{color:#15803d}.stars-group:nth-child(4) .stars[data-v-1e8be3e0]{color:#ca8a04}.tags[data-v-1e8be3e0]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-1e8be3e0]{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.tag-green[data-v-1e8be3e0]{background:#dcfce7;color:#166534}.tag-blue[data-v-1e8be3e0]{background:#e0f2fe;color:#0369a1}.tag-yellow[data-v-1e8be3e0]{background:#fef9c3;color:#854d0e}.language-list[data-v-1e8be3e0]{display:flex;gap:24px}.lang-item[data-v-1e8be3e0]{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a}.lang-level[data-v-1e8be3e0]{font-weight:400;color:#64748b}.experience-card[data-v-1e8be3e0]{border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:16px;background:#fff}.experience-card h3[data-v-1e8be3e0]{font-size:16px;font-weight:700;margin:0 0 4px}.company[data-v-1e8be3e0]{color:#16a34a;font-weight:600;font-size:14px;margin-bottom:4px}.dates[data-v-1e8be3e0]{color:#64748b;font-size:13px;margin-bottom:12px}.description[data-v-1e8be3e0]{font-size:14px;line-height:1.5;color:#475569}.cursor[data-v-1e8be3e0]{position:absolute;top:0;left:0;z-index:9999;pointer-events:none;transform:translate(600px,400px);filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.cursor.clicking .cursor-inner[data-v-1e8be3e0]{transform:scale(.8)}.cursor-inner[data-v-1e8be3e0]{transition:transform .1s}.pdf-flash[data-v-1e8be3e0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.pdf-flash.flash[data-v-1e8be3e0]{opacity:1}.pdf-modal[data-v-1e8be3e0]{background:#fff;padding:30px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;align-items:center;gap:16px;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pdf-flash.flash .pdf-modal[data-v-1e8be3e0]{transform:scale(1)}.pdf-modal i[data-v-1e8be3e0]{font-size:48px;color:#ef4444}.pdf-modal span[data-v-1e8be3e0]{font-weight:600;font-size:18px;color:#1e293b}.pdf-modal .downloading[data-v-1e8be3e0]{font-size:14px;color:#64748b;font-weight:500}@media(max-width:768px){.cv-export-demo[data-v-1e8be3e0]{height:500px}.cv-layout[data-v-1e8be3e0]{padding:24px 16px}.cv-profile-header[data-v-1e8be3e0]{flex-direction:column;text-align:center;gap:16px}.profile-info h1[data-v-1e8be3e0]{font-size:24px}.cv-header[data-v-1e8be3e0]{margin-bottom:24px}.header-actions[data-v-1e8be3e0]{width:100%;justify-content:space-between}.header-actions .btn[data-v-1e8be3e0]{flex:1;justify-content:center;padding:8px 12px;font-size:13px}.back-btn[data-v-1e8be3e0]{display:none}.language-list[data-v-1e8be3e0]{flex-direction:column;gap:12px}.stars-group[data-v-1e8be3e0]{flex-direction:column;align-items:flex-start;gap:8px}.stars[data-v-1e8be3e0]{min-width:auto}}.landing-page[data-v-214a2f50]{--hero-max-width: 1400px}[data-v-214a2f50]{margin:0;padding:0;box-sizing:border-box}.landing-page[data-v-214a2f50]{font-family:var(--font-family);background-color:var(--color-neutral-50);color:var(--lp-color-text);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page img[data-v-214a2f50]{max-width:100%;height:auto;display:block}.landing-page a[data-v-214a2f50]{text-decoration:none;color:inherit;transition:color .2s}.landing-page ul[data-v-214a2f50]{list-style:none}.landing-page h1[data-v-214a2f50],.landing-page h2[data-v-214a2f50],.landing-page h3[data-v-214a2f50],.landing-page h4[data-v-214a2f50]{line-height:1.2;font-weight:700;letter-spacing:-.02em}.landing-page h1[data-v-214a2f50]{font-size:clamp(2.5rem,3.5vw,3.8rem);text-align:center;margin-bottom:1.5rem}.landing-page h2[data-v-214a2f50]{font-size:3rem;margin-bottom:1rem;text-align:center}.landing-page h3[data-v-214a2f50]{font-size:1.25rem;margin-bottom:.5rem}.landing-page p[data-v-214a2f50]{margin-bottom:var(--space-base);color:var(--lp-color-text-muted)}.lp-title[data-v-214a2f50]{font-size:3rem;margin-bottom:1.5rem;line-height:1.2}.lp-body[data-v-214a2f50]{font-size:1.5rem;line-height:1.4;color:var(--lp-color-text-muted);margin-bottom:2rem}.container[data-v-214a2f50]{max-width:var(--hero-max-width);margin:0 auto;padding:0 var(--space-lg)}.logo[data-v-214a2f50]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--lp-color-text);letter-spacing:-.03em}.btn[data-v-214a2f50]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);font-weight:var(--font-weight-semibold);border-radius:6px;cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-base)}.btn-primary[data-v-214a2f50],a.btn-primary[data-v-214a2f50]{background-color:var(--lp-color-primary);color:#fff;box-shadow:none}.btn-primary[data-v-214a2f50]:hover{background-color:var(--lp-color-primary-dark);transform:translateY(-1px)}.btn-secondary[data-v-214a2f50]{background-color:#fff;color:var(--lp-color-text);border:1px solid var(--lp-color-border)}.btn-secondary[data-v-214a2f50]:hover{border-color:var(--lp-color-text-muted);background-color:var(--color-neutral-50)}.text-center[data-v-214a2f50]{text-align:center}.mb-8[data-v-214a2f50]{margin-bottom:var(--space-xl)}.mb-12[data-v-214a2f50]{margin-bottom:var(--space-2xl)}.hero[data-v-214a2f50]{padding:var(--space-3xl) 0;overflow:hidden}.hero-content[data-v-214a2f50]{display:flex;flex-direction:column;gap:var(--space-2xl)}.hero-text[data-v-214a2f50]{max-width:900px;margin:0 auto;text-align:center}.hero-subtitle[data-v-214a2f50]{font-size:1.5rem;line-height:1.4;max-width:800px;margin:0 auto 2rem}.hero-buttons[data-v-214a2f50]{display:flex;gap:var(--space-base);flex-wrap:wrap;justify-content:center}.animated-text-wrapper[data-v-214a2f50]{display:inline-block;height:1.3em;overflow:hidden;vertical-align:middle;color:var(--lp-color-primary);position:relative}.animated-text-content[data-v-214a2f50]{display:flex;flex-direction:column;animation:slide-up-214a2f50 8s infinite}.animated-word[data-v-214a2f50]{height:1.3em;display:flex;align-items:center;justify-content:flex-start;font-weight:800;line-height:1.3}@keyframes slide-up-214a2f50{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,to{transform:translateY(-75%)}}.lp-section[data-v-214a2f50]{padding:var(--space-3xl) 0}.lp-value-section[data-v-214a2f50]{border-bottom:1px solid var(--lp-color-border)}.lp-section-inner[data-v-214a2f50]{display:flex;flex-direction:column;gap:var(--space-xl)}.lp-section-header[data-v-214a2f50]{display:flex;flex-direction:column;gap:var(--space-sm)}.lp-title[data-v-214a2f50]{font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--lp-color-text);letter-spacing:-.02em;margin:0}.lp-title-center[data-v-214a2f50]{text-align:center}.lp-eyebrow[data-v-214a2f50]{font-size:.85rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--lp-color-text-muted);text-transform:uppercase;margin:0}.lp-body[data-v-214a2f50]{font-size:1.5rem;line-height:1.4;color:var(--lp-color-text-muted);margin:var(--space-sm) 0 0}.lp-body-center[data-v-214a2f50]{text-align:center;margin-left:auto;margin-right:auto}.lp-value-grid[data-v-214a2f50]{display:grid;gap:var(--space-xl)}.lp-value-card[data-v-214a2f50]{background:var(--lp-color-primary-soft);border:1px solid var(--lp-color-border);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--shadow-xs)}.lp-value-card h3[data-v-214a2f50]{margin:0 0 var(--space-xs);font-size:1.1rem}.lp-value-card p[data-v-214a2f50]{margin:0;color:var(--lp-color-text-muted)}.lp-two-col[data-v-214a2f50]{display:grid;gap:var(--space-2xl);align-items:center}.lp-bullet-list[data-v-214a2f50]{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-direction:column;gap:var(--space-sm);color:var(--lp-color-text-muted)}.lp-bullet-list li[data-v-214a2f50]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:flex-start}.lp-bullet[data-v-214a2f50]{margin-top:4px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--lp-color-primary-soft);border:2px solid var(--lp-color-primary);display:inline-flex;align-items:center;justify-content:center}.lp-bullet[data-v-214a2f50]:after{content:"";width:6px;height:6px;background:var(--lp-color-primary);border-radius:var(--radius-full)}.lp-stats[data-v-214a2f50]{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-xl);color:var(--lp-color-text-muted)}.lp-stat-number[data-v-214a2f50]{font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--lp-color-text)}.lp-testimonial[data-v-214a2f50]{text-align:center;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.lp-chip[data-v-214a2f50]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--lp-color-border);background:var(--lp-color-primary-soft);color:var(--lp-color-text-muted);font-size:.8rem;font-weight:var(--font-weight-semibold)}.lp-quote[data-v-214a2f50]{font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--lp-color-text);line-height:1.6;margin:0}.lp-cta-actions[data-v-214a2f50]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}.who-we-help-accent[data-v-214a2f50]{color:var(--lp-color-primary-dark)}.who-we-help-title[data-v-214a2f50]{font-weight:500}.feature-card[data-v-214a2f50]{background:var(--color-surface);padding:2.5rem;border-radius:var(--radius-2xl);border:1px solid var(--lp-color-border);box-shadow:var(--shadow-xs);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.feature-card[data-v-214a2f50]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--lp-color-primary-soft)}.card-icon[data-v-214a2f50]{width:48px;height:48px;background:var(--lp-color-primary-soft);color:var(--lp-color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.grid-3[data-v-214a2f50]{display:grid;gap:var(--space-xl)}.small-card[data-v-214a2f50]{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--lp-color-border)}.card-emoji[data-v-214a2f50]{color:var(--lp-color-primary);font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.small-card h4[data-v-214a2f50]{margin-bottom:var(--space-sm);font-size:var(--font-size-md)}.small-card p[data-v-214a2f50]{font-size:var(--font-size-sm);margin-bottom:0}.values-section[data-v-214a2f50]{background-color:var(--color-neutral-800);color:var(--color-white)}.values-section h2[data-v-214a2f50]{color:var(--color-white)}.values-section p[data-v-214a2f50]{color:var(--color-neutral-400)}.values-grid[data-v-214a2f50]{margin-top:var(--space-2xl)}.value-card[data-v-214a2f50]{border-left:4px solid var(--lp-color-primary);padding-left:var(--space-lg)}.value-card h3[data-v-214a2f50]{color:var(--color-white)}.testimonial-section[data-v-214a2f50]{background:linear-gradient(135deg,var(--color-primary-lighter) 0%,var(--color-white) 100%)}.quote[data-v-214a2f50]{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--lp-color-text);text-align:center;max-width:800px;margin:0 auto var(--space-xl);font-style:italic}.author[data-v-214a2f50]{display:flex;align-items:center;justify-content:center;gap:var(--space-base)}.author-img[data-v-214a2f50]{width:48px;height:48px;background:var(--color-neutral-300);border-radius:var(--radius-full)}.cta-section[data-v-214a2f50]{text-align:center;background-color:var(--lp-color-primary-soft);border-radius:var(--radius-2xl);margin:var(--space-3xl) var(--space-lg);padding:var(--space-3xl) var(--space-lg)}@media(min-width:768px){.landing-page h1[data-v-214a2f50]{font-size:3.5rem;text-align:left}.hero-content[data-v-214a2f50]{flex-direction:row;align-items:center}.hero-text[data-v-214a2f50]{flex:0 0 42%;text-align:left;margin:0;padding-right:2rem}.hero-subtitle[data-v-214a2f50]{text-align:left;margin-left:0}.hero-buttons[data-v-214a2f50]{justify-content:flex-start}.grid-3[data-v-214a2f50],.lp-value-grid[data-v-214a2f50]{grid-template-columns:repeat(3,1fr)}.lp-two-col[data-v-214a2f50]{grid-template-columns:1fr 42%;align-items:center}.lp-text-col[data-v-214a2f50],.landing-page .lp-title[data-v-214a2f50],.landing-page .lp-body[data-v-214a2f50]{text-align:left}}@media(min-width:768px){.lp-export-grid[data-v-214a2f50]{grid-template-columns:42% 1fr}}@media(min-width:1024px){.container[data-v-214a2f50]{padding:0 var(--space-xl)}}@media(max-width:767px){.hero-text[data-v-214a2f50]{text-align:center;margin:0 auto}.hero-buttons[data-v-214a2f50]{justify-content:center}.animated-text-wrapper[data-v-214a2f50]{display:block;width:100%;text-align:center}.animated-word[data-v-214a2f50]{justify-content:center}.lp-two-col[data-v-214a2f50]{display:flex;flex-direction:column}.lp-text-col[data-v-214a2f50]{text-align:center;order:-1}.lp-title[data-v-214a2f50],.lp-body[data-v-214a2f50]{text-align:center}}.education-list[data-v-bb2b5561]{display:flex;flex-direction:column}.education-content[data-v-bb2b5561]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-base)}.education-info[data-v-bb2b5561]{display:flex;flex-direction:column}.education-info h4[data-v-bb2b5561]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.degree[data-v-bb2b5561]{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dates[data-v-bb2b5561]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-light);white-space:nowrap}.resume-textarea[data-v-44fb44cf]{min-height:200px}.experience-list[data-v-402731af]{display:flex;flex-direction:column}.experience-item[data-v-402731af]{align-items:flex-start}.experience-info[data-v-402731af]{display:flex;flex-direction:column}.experience-info h4[data-v-402731af]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.role[data-v-402731af]{margin:2px 0 0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.description[data-v-402731af]{margin:var(--space-sm) 0 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-wrap}.dates[data-v-402731af]{margin:var(--space-sm) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-light)}.language-dropdown[data-v-cc0867fc]{width:100%}.custom-select[data-v-cc0867fc]{position:relative;width:100%}.custom-select-trigger[data-v-cc0867fc]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-base);height:calc(1rem * 1.6 + var(--space-md) * 2 + 2px);box-sizing:border-box}.custom-select-trigger[data-v-cc0867fc]:hover{border-color:var(--color-primary)}.custom-select.open .custom-select-trigger[data-v-cc0867fc]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.custom-select-trigger .fi[data-v-cc0867fc]{flex-shrink:0}.custom-select-input[data-v-cc0867fc]{flex:1;border:none;background:transparent;outline:none;font-size:var(--font-size-base);color:var(--color-text);min-width:0;padding:0;height:auto;line-height:1.6}.custom-select-input[data-v-cc0867fc]::placeholder{color:var(--color-text-light)}.language-dropdown-options{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:250px;overflow-y:auto}.language-dropdown-options .custom-select-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);cursor:pointer;transition:background-color .15s ease}.language-dropdown-options .custom-select-option:hover,.language-dropdown-options .custom-select-option.highlighted{background-color:var(--color-primary-light)}.language-dropdown-options .custom-select-option .fi{font-size:1.1rem}.language-dropdown-options .custom-select-empty{padding:var(--space-base);text-align:center;color:var(--color-text-light);font-style:italic}.add-language-row[data-v-4d976d55]{display:flex;gap:var(--space-base);align-items:center;margin-bottom:var(--space-base);flex-wrap:wrap}.add-language-input[data-v-4d976d55]{flex:1;min-width:200px}.add-language-proficiency[data-v-4d976d55]{display:flex;gap:2px;flex-shrink:0}@media(max-width:480px){.add-language-row[data-v-4d976d55]{flex-direction:column;align-items:stretch}.add-language-input[data-v-4d976d55]{min-width:100%}.add-language-proficiency[data-v-4d976d55]{flex-shrink:1;justify-content:flex-start}}.proficiency-option-compact[data-v-4d976d55]{padding:var(--space-sm) var(--space-base);border:1px solid var(--color-border-light);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted);transition:all var(--transition-base)}.proficiency-option-compact[data-v-4d976d55]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.proficiency-option-compact[data-v-4d976d55]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.proficiency-option-compact[data-v-4d976d55]:not(:first-child){border-left:none}.proficiency-option-compact[data-v-4d976d55]:hover{background-color:var(--color-neutral-100)}.proficiency-option-compact.selected[data-v-4d976d55]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.form-error[data-v-4d976d55]{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--space-base)}.language-list[data-v-4d976d55]{display:flex;flex-direction:column}.language-content[data-v-4d976d55]{flex:1;display:flex;align-items:center;gap:var(--space-base)}.language-info[data-v-4d976d55]{display:flex;align-items:center;gap:var(--space-base)}.language-info .fi[data-v-4d976d55]{font-size:1.25rem;border-radius:2px}.language-info h4[data-v-4d976d55]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.proficiency-badge[data-v-4d976d55]{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.proficiency-native[data-v-4d976d55]{background-color:var(--color-success-light);color:var(--color-success-dark)}.proficiency-fluent[data-v-4d976d55]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.proficiency-advanced[data-v-4d976d55]{background-color:var(--color-indigo-light);color:var(--color-indigo-text)}.proficiency-intermediate[data-v-4d976d55]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.proficiency-basic[data-v-4d976d55]{background-color:var(--color-neutral-200);color:var(--color-text-muted)}.skill-dropdown[data-v-17d72811]{width:100%}.custom-select[data-v-17d72811]{position:relative;width:100%}.custom-select-trigger[data-v-17d72811]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-base);height:calc(1rem * 1.6 + var(--space-md) * 2 + 2px);box-sizing:border-box}.custom-select-trigger[data-v-17d72811]:hover{border-color:var(--color-primary)}.custom-select.open .custom-select-trigger[data-v-17d72811]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.custom-select-input[data-v-17d72811]{flex:1;border:none;background:transparent;outline:none;font-size:var(--font-size-base);color:var(--color-text);min-width:0;padding:0;height:auto;line-height:1.6}.custom-select-input[data-v-17d72811]::placeholder{color:var(--color-text-light)}.skill-dropdown-options{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:250px;overflow-y:auto}.skill-dropdown-options .custom-select-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);cursor:pointer;transition:background-color .15s ease}.skill-dropdown-options .custom-select-option:hover,.skill-dropdown-options .custom-select-option.highlighted{background-color:var(--color-primary-light)}.skill-dropdown-options .custom-select-empty{padding:var(--space-base);text-align:center;color:var(--color-text-light);font-style:italic}.skill-count[data-v-fc5f2d85]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}.add-skill-row[data-v-fc5f2d85]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.add-skill-input[data-v-fc5f2d85]{flex:1;min-width:200px}.add-skill-proficiency[data-v-fc5f2d85]{display:flex;gap:var(--space-xs)}@media(max-width:480px){.add-skill-row[data-v-fc5f2d85]{flex-direction:column;align-items:stretch}.add-skill-input[data-v-fc5f2d85]{min-width:100%}.add-skill-proficiency[data-v-fc5f2d85]{justify-content:flex-start}}.proficiency-option-compact[data-v-fc5f2d85]{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:all var(--transition-base)}.proficiency-option-compact[data-v-fc5f2d85]:hover,.proficiency-option-compact.selected[data-v-fc5f2d85]{border-color:var(--color-primary);background-color:var(--color-primary-light)}.proficiency-option-compact .proficiency-stars[data-v-fc5f2d85]{font-size:var(--font-size-base);color:#f59e0b}.skills-list[data-v-fc5f2d85]{display:flex;flex-direction:column;gap:var(--space-lg)}.skill-name-display[data-v-fc5f2d85]{padding:var(--space-md);background-color:var(--color-neutral-100);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-medium)}.skill-group[data-v-fc5f2d85]{display:flex;flex-direction:column}.skill-group-header[data-v-fc5f2d85]{display:flex;align-items:center;gap:var(--space-sm)}.skill-group-stars[data-v-fc5f2d85]{font-size:var(--font-size-lg);color:#f59e0b}.skill-group-label[data-v-fc5f2d85]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:80px}.skill-group-divider[data-v-fc5f2d85]{margin:var(--space-sm) 0;border:none;border-top:1px solid var(--color-border-light)}.skill-group-items[data-v-fc5f2d85]{display:flex;flex-direction:column;gap:var(--space-xs)}.skill-chip[data-v-fc5f2d85]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-neutral-100);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background-color var(--transition-fast)}.skill-chip[data-v-fc5f2d85]:hover{background-color:var(--color-neutral-200)}.skill-chip-editing[data-v-fc5f2d85]{background-color:var(--color-primary-light)}.skill-chip-name[data-v-fc5f2d85]{color:var(--color-text)}.skill-chip-actions[data-v-fc5f2d85]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--transition-fast)}.skill-chip:hover .skill-chip-actions[data-v-fc5f2d85]{opacity:1}.btn-icon-sm[data-v-fc5f2d85]{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.btn-icon-sm[data-v-fc5f2d85]:hover{background-color:var(--color-neutral-300);color:var(--color-text)}.btn-icon-sm.btn-icon-delete[data-v-fc5f2d85]:hover{background-color:var(--color-error-light);color:var(--color-error)}.proficiency-selector[data-v-fc5f2d85]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.proficiency-option[data-v-fc5f2d85]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md);border:2px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:all var(--transition-base);min-width:80px}.proficiency-option[data-v-fc5f2d85]:hover,.proficiency-option.selected[data-v-fc5f2d85]{border-color:var(--color-primary);background-color:var(--color-primary-light)}.proficiency-stars[data-v-fc5f2d85]{font-size:var(--font-size-lg);color:#f59e0b}.proficiency-label[data-v-fc5f2d85]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.proficiency-option.selected .proficiency-label[data-v-fc5f2d85]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.form-error[data-v-fc5f2d85]{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.requirement-hint-inline[data-v-fc5f2d85]{margin-bottom:var(--space-base)}.publish-section[data-v-4cd507a7]{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:var(--form-max-width)}.contact-info-section h3[data-v-4cd507a7]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg);color:var(--color-text)}.section-description[data-v-4cd507a7]{margin:0 0 var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-form[data-v-4cd507a7]{display:flex;flex-direction:column;gap:var(--space-lg)}.publish-action-section[data-v-4cd507a7]{padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}.publish-status[data-v-4cd507a7]{display:flex;align-items:center;gap:var(--space-sm)}.status-dot[data-v-4cd507a7]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-dot.published[data-v-4cd507a7]{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-dot.unpublished[data-v-4cd507a7]{background-color:var(--color-danger)}.status-text[data-v-4cd507a7]{font-size:var(--font-size-base);color:var(--color-text)}.error-message[data-v-4cd507a7]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.modal-overlay[data-v-4cd507a7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000)}.modal-content[data-v-4cd507a7]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-4cd507a7]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-xl);color:var(--color-text)}.modal-content p[data-v-4cd507a7]{margin:0 0 var(--space-base) 0;color:var(--color-text);line-height:1.6}.modal-content ul[data-v-4cd507a7]{margin:0 0 var(--space-lg) 0;padding-left:var(--space-xl);color:var(--color-text-muted)}.modal-content li[data-v-4cd507a7]{margin-bottom:var(--space-xs)}.modal-warning[data-v-4cd507a7]{background:var(--color-warning-light, #fff3cd);padding:var(--space-base);border-radius:var(--radius-md);color:var(--color-warning-dark, #856404)}.modal-warning.unpublish-warning[data-v-4cd507a7]{background:var(--color-info-light, #dbeafe);color:var(--color-info-dark, #1e40af)}.modal-actions[data-v-4cd507a7]{display:flex;gap:var(--space-base);justify-content:flex-end;margin-top:var(--space-xl)}.requirements-overview[data-v-4cd507a7]{background:var(--color-warning-light, #fffbeb);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.requirements-overview h4[data-v-4cd507a7]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-warning-dark, #92400e)}.requirements-list[data-v-4cd507a7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.requirement-item[data-v-4cd507a7]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm)}.requirement-item.missing[data-v-4cd507a7]{color:var(--color-danger-dark)}.requirement-item.complete[data-v-4cd507a7]{color:var(--color-success-dark)}.requirement-icon[data-v-4cd507a7]{font-weight:700;width:16px;text-align:center}.basic-section[data-v-d8b8ff63]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:var(--space-xl)}.section-header[data-v-d8b8ff63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-base);border-bottom:1px solid #e5e7eb}.section-header h3[data-v-d8b8ff63]{font-size:20px;font-weight:600;color:#111827;margin:0}.photo-upload-section[data-v-d8b8ff63]{display:flex;align-items:flex-start;gap:var(--space-base);margin-bottom:var(--space-xl);flex-wrap:wrap}.photo-preview[data-v-d8b8ff63]{width:140px;height:140px;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border:3px solid #e5e7eb;transition:border-color .2s}.photo-clickable[data-v-d8b8ff63]{cursor:pointer}.photo-clickable[data-v-d8b8ff63]:hover{border-color:var(--nh-green, #22c55e)}.photo-image[data-v-d8b8ff63]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-d8b8ff63]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;position:relative}.placeholder-plus[data-v-d8b8ff63]{position:absolute;bottom:-5px;right:-5px;background:var(--nh-green, #22c55e);color:#fff;border-radius:50%;padding:2px}.photo-overlay[data-v-d8b8ff63]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:14px;font-weight:500}.photo-clickable:hover .photo-overlay[data-v-d8b8ff63]{opacity:1}.hidden-input[data-v-d8b8ff63]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.photo-delete-btn[data-v-d8b8ff63]{padding:var(--space-sm);background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:background .2s}.photo-delete-btn[data-v-d8b8ff63]:hover{background:#fecaca}.photo-error[data-v-d8b8ff63]{color:#dc2626;font-size:14px;margin:0;width:100%}.cv-edit-form[data-v-d8b8ff63]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-d8b8ff63]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-d8b8ff63]{font-weight:500;color:#374151;font-size:14px}.form-input[data-v-d8b8ff63]{padding:var(--space-sm) var(--space-base);border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-d8b8ff63]:focus{outline:none;border-color:var(--nh-green, #22c55e);box-shadow:0 0 0 3px #22c55e1a}.form-hint[data-v-d8b8ff63]{font-size:13px;color:#6b7280;margin:0}.requirement-hint[data-v-d8b8ff63]{color:#f59e0b}.checkbox-group[data-v-d8b8ff63]{display:flex;gap:var(--space-lg);flex-wrap:wrap}.checkbox-label[data-v-d8b8ff63]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-d8b8ff63]{width:18px;height:18px;accent-color:var(--nh-green, #22c55e)}@media(max-width:768px){.basic-section[data-v-d8b8ff63]{padding:var(--space-base)}.photo-preview[data-v-d8b8ff63]{width:120px;height:120px}.checkbox-group[data-v-d8b8ff63]{flex-direction:column;gap:var(--space-sm)}}.cv-preview-card[data-v-55aff2a7]{background:#fff;border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-fast);position:relative}.cv-preview-header[data-v-55aff2a7]{display:flex;align-items:center;gap:var(--space-base);margin-bottom:var(--space-base)}.cv-preview-photo[data-v-55aff2a7]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--color-bg-soft);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cv-preview-photo img[data-v-55aff2a7]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-55aff2a7]{color:var(--color-text-light)}.photo-placeholder svg[data-v-55aff2a7]{width:32px;height:32px}.cv-preview-name[data-v-55aff2a7]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-semibold)}.cv-view-icon[data-v-55aff2a7]{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;align-items:center;justify-content:center;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);z-index:1}.cv-view-icon[data-v-55aff2a7]:hover{background-color:var(--color-bg-soft);color:var(--color-text)}.cv-view-icon.disabled[data-v-55aff2a7]{color:var(--color-text-light);cursor:not-allowed;opacity:.4}.cv-view-icon.disabled[data-v-55aff2a7]:hover{background-color:transparent}.cv-preview-resume[data-v-55aff2a7]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.cv-preview-skills[data-v-55aff2a7]{display:flex;flex-wrap:wrap;gap:6px}.skill-badge[data-v-55aff2a7]{font-size:11px;padding:4px 10px;border-radius:9999px;font-weight:500}.skill-expert[data-v-55aff2a7]{background-color:#dcfce7;color:#166534}.skill-very-good[data-v-55aff2a7]{background-color:#e0f2fe;color:#075985}.skill-good[data-v-55aff2a7]{background-color:#fef3c7;color:#92400e}.cv-preview-availability[data-v-55aff2a7]{margin:var(--space-sm) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cv-preview-availability .available-now[data-v-55aff2a7]{color:var(--color-success, #22c55e);font-weight:var(--font-weight-bold)}.cv-preview-date[data-v-55aff2a7]{margin:var(--space-sm) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-light)}.cv-preview-work-prefs[data-v-55aff2a7]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.work-pref-badge[data-v-55aff2a7]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background-color:var(--color-indigo-light);color:var(--color-indigo-text)}.cv-content[data-v-306f24e1]{background:#fff;width:100%;max-width:800px;margin:0 auto;padding:24px;box-shadow:0 4px 6px -1px #0000001a;min-height:100%}@media(min-width:640px){.cv-content[data-v-306f24e1]{padding:40px}}.cv-profile[data-v-306f24e1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-bottom:30px;border-bottom:1px solid #e5e7eb;margin-bottom:30px}@media(min-width:640px){.cv-profile[data-v-306f24e1]{flex-direction:row;text-align:left;gap:24px}}.cv-photo[data-v-306f24e1]{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 2px 4px #0000001a;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.cv-photo img[data-v-306f24e1]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-306f24e1]{color:#94a3b8}.photo-placeholder svg[data-v-306f24e1]{width:40px;height:40px}.cv-info[data-v-306f24e1]{flex:1}.cv-name[data-v-306f24e1]{margin:0;font-size:24px;font-weight:700;color:#1f2937}.cv-experience[data-v-306f24e1]{margin:.25rem 0 0;color:var(--nh-green, #22c55e);font-weight:500;font-size:14px}.cv-section[data-v-306f24e1]{margin-bottom:40px}.cv-section[data-v-306f24e1]:last-child{margin-bottom:0}.cv-section h3[data-v-306f24e1]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 16px}.cv-summary[data-v-306f24e1]{color:#374151;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.cv-skills-grouped[data-v-306f24e1]{display:flex;flex-direction:column;gap:16px}.skill-group[data-v-306f24e1]{display:flex;flex-direction:column;gap:8px}.skill-group-stars[data-v-306f24e1]{font-size:14px;letter-spacing:2px;padding-left:2px}.skill-group-expert[data-v-306f24e1]{color:#166534}.skill-group-veryGood[data-v-306f24e1]{color:#075985}.skill-group-good[data-v-306f24e1]{color:#92400e}.cv-skills[data-v-306f24e1]{display:flex;flex-wrap:wrap;gap:6px}.skill-badge[data-v-306f24e1]{font-size:11px;padding:4px 10px;border-radius:9999px;font-weight:500;display:inline-block}@media(min-width:640px){.skill-badge[data-v-306f24e1]{font-size:12px;padding:4px 12px}}.skill-expert[data-v-306f24e1]{background-color:#dcfce7;color:#166534}.skill-very-good[data-v-306f24e1]{background-color:#e0f2fe;color:#075985}.skill-good[data-v-306f24e1]{background-color:#fef3c7;color:#92400e}.cv-languages[data-v-306f24e1]{display:flex;flex-wrap:wrap;gap:16px}.language-badge[data-v-306f24e1]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#1f2937}.language-badge .fi[data-v-306f24e1]{width:24px;height:18px;border-radius:2px;box-shadow:0 0 1px #0003}.language-badge .proficiency-level[data-v-306f24e1]{color:#6b7280;font-size:12px}.cv-experiences[data-v-306f24e1],.cv-educations[data-v-306f24e1]{display:flex;flex-direction:column;gap:16px}.experience-item[data-v-306f24e1],.education-item[data-v-306f24e1]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fff}@media(min-width:640px){.experience-item[data-v-306f24e1],.education-item[data-v-306f24e1]{padding:20px}}.experience-header[data-v-306f24e1]{display:flex;flex-direction:column}.experience-item h4[data-v-306f24e1],.education-item h4[data-v-306f24e1]{margin:0 0 2px;font-weight:700;font-size:15px;color:#1f2937}.experience-client[data-v-306f24e1],.education-school[data-v-306f24e1]{display:block;color:#059669;font-size:13px;font-weight:500}.experience-period[data-v-306f24e1],.education-period[data-v-306f24e1]{display:block;font-size:12px;color:#6b7280;margin-bottom:12px;font-weight:500}.experience-description[data-v-306f24e1]{font-size:13px;color:#4b5563;line-height:1.6;white-space:pre-line;margin:0}.cv-detail-view[data-v-ec0e29b2]{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto}.cv-detail-header[data-v-ec0e29b2]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-base) var(--space-lg);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft);position:sticky;top:0;z-index:var(--z-sticky, 10)}.back-button[data-v-ec0e29b2]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--transition-fast)}.back-button[data-v-ec0e29b2]:hover{background-color:var(--color-bg)}.get-contact-btn[data-v-ec0e29b2]{font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg)}.contact-info[data-v-ec0e29b2]{display:flex;align-items:center;gap:var(--space-lg)}.contact-item[data-v-ec0e29b2]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-base);background:var(--color-primary-light, #eff6ff);color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:background-color var(--transition-fast)}.contact-item[data-v-ec0e29b2]:hover{background:var(--color-primary);color:#fff}.contact-item svg[data-v-ec0e29b2]{flex-shrink:0}.no-contact[data-v-ec0e29b2]{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:768px){.cv-detail-header[data-v-ec0e29b2]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.back-button[data-v-ec0e29b2]{flex-shrink:0}.contact-info[data-v-ec0e29b2]{flex:1;min-width:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.contact-item[data-v-ec0e29b2]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding:.4rem .6rem}.get-contact-btn[data-v-ec0e29b2],.export-pdf-btn[data-v-ec0e29b2]{font-size:.85rem;padding:.5rem .75rem}}.export-pdf-btn[data-v-ec0e29b2]{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-base);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.export-pdf-btn[data-v-ec0e29b2]:hover{background:var(--color-bg-soft);border-color:var(--color-border)}.export-pdf-btn svg[data-v-ec0e29b2]{flex-shrink:0}.print-frame[data-v-ec0e29b2]{position:absolute;width:0;height:0;border:0;visibility:hidden}.cv-list-panel[data-v-e7cb2d85]{width:340px;padding:var(--space-lg);padding-right:0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;box-sizing:border-box}.cv-previews[data-v-e7cb2d85]{flex:1;overflow-y:auto}.cv-preview-list[data-v-e7cb2d85]{padding:0;display:flex;flex-direction:column;gap:16px}.cv-preview-item-wrapper[data-v-e7cb2d85]{display:flex;flex-direction:column;cursor:pointer;border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .15s;background:#fff;border:2px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.cv-preview-item-wrapper[data-v-e7cb2d85]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.cv-preview-item-wrapper.active[data-v-e7cb2d85]{border-color:var(--nh-green, #22c55e);box-shadow:0 4px 12px #22c55e33}.cv-status-label[data-v-e7cb2d85]{width:100%;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cv-status-label.published[data-v-e7cb2d85]{background-color:var(--nh-green, #22c55e)}.cv-status-label.unpublished[data-v-e7cb2d85]{background-color:#ef4444}.cv-status-text[data-v-e7cb2d85]{color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.cv-preview-card-dashboard[data-v-e7cb2d85]{flex:1;border-radius:0;box-shadow:none;border:none;background:#fff}.delete-cv-btn[data-v-e7cb2d85]{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.delete-cv-btn[data-v-e7cb2d85]:hover{color:var(--color-danger);border-color:var(--color-danger)}.tailor-cv-btn-prominent[data-v-e7cb2d85]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--nh-green, #22c55e) 0%,#16a34a 100%);color:#fff;border:none;border-radius:0 0 8px 8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:-1px}.tailor-cv-btn-prominent[data-v-e7cb2d85]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.tailor-cv-btn-prominent[data-v-e7cb2d85]:active:not(:disabled){transform:translateY(0)}.tailor-cv-btn-prominent[data-v-e7cb2d85]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.tailor-icon[data-v-e7cb2d85]{width:16px;height:16px}.empty-state[data-v-e7cb2d85]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;padding:var(--space-2xl);text-align:center}.empty-state p[data-v-e7cb2d85]{font-size:14px;color:#9ca3af;margin:0}@media(max-width:768px){.cv-list-panel[data-v-e7cb2d85]{width:100%;padding:var(--space-base)}.cv-preview-list[data-v-e7cb2d85]{flex-direction:row;overflow-x:auto;gap:12px;padding-bottom:var(--space-sm)}.cv-preview-item-wrapper[data-v-e7cb2d85]{min-width:280px;flex-shrink:0}}.modal-overlay[data-v-32c82f57]{position:fixed;inset:0;background:#11182733;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);padding:var(--space-base)}.cv-creation-modal[data-v-32c82f57]{background:#fff;border-radius:12px;padding:24px;max-width:650px;width:100%;position:relative;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.cv-creation-modal[data-v-32c82f57]{padding:32px}}.modal-close-btn[data-v-32c82f57]{position:absolute;top:var(--space-lg);right:var(--space-lg);background:none;border:none;cursor:pointer;color:#9ca3af;padding:var(--space-xs);border-radius:var(--radius-sm);transition:color .2s}.modal-close-btn[data-v-32c82f57]:hover{color:#4b5563}.cv-creation-modal h2[data-v-32c82f57]{margin:0 0 var(--space-lg) 0;font-size:20px;font-weight:700;color:#111827}.modal-subtitle[data-v-32c82f57]{display:none}.creation-options[data-v-32c82f57]{display:flex;flex-direction:column;gap:var(--space-base)}.option-card[data-v-32c82f57]{position:relative;padding:16px;border:2px dashed #bbf7d0;background:#f0fdf44d;border-radius:12px;text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:20px}@media(min-width:768px){.option-card[data-v-32c82f57]{padding:24px}}.option-card[data-v-32c82f57]:hover{background:#f0fdf499;border-color:var(--nh-green, #22c55e)}.option-card.drag-over[data-v-32c82f57]{border-color:var(--nh-green, #22c55e);background-color:#f0fdf4cc;border-style:solid}.option-card[data-v-32c82f57]:first-of-type:before{content:"AI POWERED";position:absolute;top:16px;right:16px;background:#f3e8ff;color:#7c3aed;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.option-icon[data-v-32c82f57]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:768px){.option-icon[data-v-32c82f57]{width:48px;height:48px}}.option-icon.upload-icon[data-v-32c82f57]{background:#dcfce7;color:var(--nh-green, #22c55e)}.option-icon.upload-icon svg[data-v-32c82f57]{width:20px;height:20px}@media(min-width:768px){.option-icon.upload-icon svg[data-v-32c82f57]{width:24px;height:24px}}.option-icon.scratch-icon[data-v-32c82f57]{background:#f3f4f6;color:#9ca3af}.option-icon.scratch-icon svg[data-v-32c82f57]{width:20px;height:20px}@media(min-width:768px){.option-icon.scratch-icon svg[data-v-32c82f57]{width:24px;height:24px}}.option-card-content[data-v-32c82f57]{flex:1}.option-card h3[data-v-32c82f57]{margin:0;font-size:16px;font-weight:700;color:#111827}.option-card p[data-v-32c82f57]{margin:4px 0 0;color:#6b7280;font-size:14px}.file-types[data-v-32c82f57]{display:inline-block;margin-top:8px;font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:4px}.upload-info-text[data-v-32c82f57]{display:block;margin-top:12px;font-size:12px;color:#6b7280;line-height:1.4}.upload-info-text .info-link[data-v-32c82f57]{color:#22c55e;text-decoration:underline}.upload-info-text .info-link[data-v-32c82f57]:hover{color:#16a34a}.option-divider[data-v-32c82f57]{display:none}.option-card[data-v-32c82f57]:last-of-type{border:1px solid #e5e7eb;background:#fff;opacity:.7}.option-card[data-v-32c82f57]:last-of-type:before{display:none}.option-card[data-v-32c82f57]:last-of-type:hover{opacity:1;background:#f9fafb}.hidden-input[data-v-32c82f57]{display:none}.loading-state[data-v-32c82f57]{text-align:center;padding:var(--space-2xl)}.loading-state p[data-v-32c82f57]{margin-top:var(--space-lg);font-size:18px;font-weight:700;color:#111827}.loading-hint[data-v-32c82f57]{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:#6b7280}.loading-spinner[data-v-32c82f57]{width:64px;height:64px;border:4px solid #f3f4f6;border-top-color:var(--nh-green, #22c55e);border-radius:50%;animation:spin-32c82f57 1s linear infinite;margin:0 auto;position:relative}@keyframes spin-32c82f57{to{transform:rotate(360deg)}}.error-state[data-v-32c82f57]{text-align:center;padding:var(--space-xl)}.error-icon[data-v-32c82f57]{color:var(--color-danger);margin-bottom:var(--space-base)}.error-message[data-v-32c82f57]{color:var(--color-text);margin-bottom:var(--space-lg)}.error-actions[data-v-32c82f57]{display:flex;gap:var(--space-base);justify-content:center}.validation-error[data-v-32c82f57]{margin-top:var(--space-base);color:var(--color-danger);font-size:var(--font-size-sm);text-align:center}@media(max-width:600px){.creation-options[data-v-32c82f57]{flex-direction:column}.option-divider[data-v-32c82f57]{flex-direction:row}.option-divider[data-v-32c82f57]:before,.option-divider[data-v-32c82f57]:after{content:"";flex:1;height:1px;background:var(--color-border)}.cv-creation-modal[data-v-32c82f57]{padding:var(--space-lg);margin:var(--space-base)}.option-card[data-v-32c82f57]{padding:var(--space-lg)}}.modal-overlay[data-v-a478fdbf]{position:fixed;inset:0;background:#11182733;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);padding:var(--space-base)}.tailor-cv-modal[data-v-a478fdbf]{background:#fff;border-radius:12px;padding:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.tailor-cv-modal[data-v-a478fdbf]{padding:32px}}.modal-close-btn[data-v-a478fdbf]{position:absolute;top:var(--space-lg);right:var(--space-lg);background:none;border:none;cursor:pointer;color:#9ca3af;padding:var(--space-xs);border-radius:var(--radius-sm);transition:color .2s}.modal-close-btn[data-v-a478fdbf]:hover:not(:disabled){color:#4b5563}.modal-close-btn[data-v-a478fdbf]:disabled{opacity:.5;cursor:not-allowed}.tailor-cv-modal h2[data-v-a478fdbf]{margin:0 0 var(--space-sm) 0;font-size:20px;font-weight:700;color:#111827;padding-right:40px}.modal-subtitle[data-v-a478fdbf]{margin:0 0 var(--space-lg) 0;color:#6b7280;font-size:14px}.tailor-form[data-v-a478fdbf]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-a478fdbf]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label[data-v-a478fdbf]{font-weight:600;font-size:14px;color:#374151}.form-group input[type=text][data-v-a478fdbf],.form-group textarea[data-v-a478fdbf]{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input[type=text][data-v-a478fdbf]:focus,.form-group textarea[data-v-a478fdbf]:focus{outline:none;border-color:var(--nh-green, #22c55e);box-shadow:0 0 0 3px #22c55e1a}.form-group textarea[data-v-a478fdbf]{resize:vertical;min-height:150px;font-family:inherit}.char-count[data-v-a478fdbf]{font-size:12px;color:#9ca3af;text-align:right}.checkbox-group[data-v-a478fdbf]{gap:var(--space-xs)}.checkbox-label[data-v-a478fdbf]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-a478fdbf]{width:18px;height:18px;accent-color:var(--nh-green, #22c55e)}.checkbox-text[data-v-a478fdbf]{font-size:14px;color:#374151}.checkbox-hint[data-v-a478fdbf]{margin:0;font-size:12px;color:#6b7280;padding-left:26px}.form-actions[data-v-a478fdbf]{display:flex;gap:var(--space-base);justify-content:flex-end;margin-top:var(--space-base)}.btn[data-v-a478fdbf]{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary[data-v-a478fdbf]{background:var(--nh-green, #22c55e);color:#fff;border:none}.btn-primary[data-v-a478fdbf]:hover:not(:disabled){background:#16a34a}.btn-primary[data-v-a478fdbf]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a478fdbf]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a478fdbf]:hover{background:#f9fafb}.loading-state[data-v-a478fdbf]{text-align:center;padding:var(--space-2xl)}.loading-state p[data-v-a478fdbf]{margin-top:var(--space-lg);font-size:18px;font-weight:700;color:#111827}.loading-hint[data-v-a478fdbf]{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:#6b7280;font-weight:400!important}.loading-spinner[data-v-a478fdbf]{width:64px;height:64px;border:4px solid #f3f4f6;border-top-color:var(--nh-green, #22c55e);border-radius:50%;animation:spin-a478fdbf 1s linear infinite;margin:0 auto}@keyframes spin-a478fdbf{to{transform:rotate(360deg)}}.error-state[data-v-a478fdbf]{text-align:center;padding:var(--space-xl)}.error-icon[data-v-a478fdbf]{color:#ef4444;margin-bottom:var(--space-base)}.error-message[data-v-a478fdbf]{color:#374151;margin-bottom:var(--space-lg)}.info-box[data-v-a478fdbf]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-base);background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1}.info-box svg[data-v-a478fdbf]{flex-shrink:0;margin-top:2px}.info-box p[data-v-a478fdbf]{margin:0;font-size:13px;line-height:1.5}.privacy-notice[data-v-a478fdbf]{font-size:12px;color:#6b7280;line-height:1.4;margin:0}.privacy-link[data-v-a478fdbf]{color:var(--nh-green, #22c55e);text-decoration:underline}.privacy-link[data-v-a478fdbf]:hover{color:#16a34a}.cv-dashboard[data-v-fdf2ffb2]{display:flex;flex-direction:column;height:calc(100vh - 80px);background-color:#f8fafc;position:relative}.cv-top-bar[data-v-fdf2ffb2]{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:20}.cv-top-bar-inner[data-v-fdf2ffb2]{display:flex;align-items:center;gap:var(--space-base);padding:0 var(--space-lg);height:100%;max-width:1400px;margin:0 auto}.cv-top-bar-right[data-v-fdf2ffb2]{margin-left:auto}.cv-top-bar-right .btn[data-v-fdf2ffb2]{padding:6px 12px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #e5e7eb}.cv-top-bar-left[data-v-fdf2ffb2]{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0}.cv-main-content-wrapper[data-v-fdf2ffb2]{flex:1;display:flex;justify-content:center;overflow:hidden}.cv-top-bar-left h2[data-v-fdf2ffb2]{margin:0;font-size:16px;font-weight:700;color:#1f2937;white-space:nowrap}@media(min-width:768px){.cv-top-bar-left h2[data-v-fdf2ffb2]{font-size:18px}}.cv-actions[data-v-fdf2ffb2]{display:flex;align-items:center;gap:12px;padding-left:var(--space-lg);border-left:1px solid #e5e7eb;height:32px}.cv-counter[data-v-fdf2ffb2]{font-size:12px;color:#6b7280;font-weight:500}.cv-top-bar-divider[data-v-fdf2ffb2]{display:none}.cv-top-bar-nav[data-v-fdf2ffb2]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-right:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1}.cv-top-bar-nav[data-v-fdf2ffb2]::-webkit-scrollbar{display:none}.cv-top-bar-nav .nav-tab[data-v-fdf2ffb2]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;border:1px solid #e5e7eb;background:#fff;white-space:nowrap;transition:all .2s;flex-shrink:0;cursor:pointer}.cv-top-bar-nav .nav-tab[data-v-fdf2ffb2]:hover{background:var(--nh-green-light, #f0fdf4);border-color:var(--nh-green, #22c55e);color:var(--nh-green-dark, #16a34a)}.cv-top-bar-nav .nav-tab.active[data-v-fdf2ffb2]{color:var(--nh-green-dark, #16a34a);border-color:var(--nh-green, #22c55e);background-color:var(--nh-green-light, #f0fdf4)}.cv-top-bar-nav .nav-tab[data-v-fdf2ffb2]:disabled{opacity:.5;cursor:not-allowed}.cv-top-bar-nav .nav-tab.complete[data-v-fdf2ffb2]{color:var(--nh-green-dark, #16a34a);background-color:#fff;border-color:#bbf7d0}.cv-top-bar-nav .nav-tab.complete.active[data-v-fdf2ffb2]{background-color:var(--nh-green-light, #f0fdf4);border-color:var(--nh-green, #22c55e)}.cv-top-bar-nav .nav-tab.incomplete[data-v-fdf2ffb2]{border-style:dashed}.nav-tab-check[data-v-fdf2ffb2]{color:var(--nh-green, #22c55e);display:inline-flex;align-items:center}.cv-main-content[data-v-fdf2ffb2]{display:flex;flex:1;overflow:hidden;max-width:1400px;width:100%;background:#f8fafc}.cv-editor-panel[data-v-fdf2ffb2]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-lg)}.cv-preview-mode[data-v-fdf2ffb2]{flex:1;overflow-y:auto;background:#f8fafc;display:flex;justify-content:center;padding:var(--space-lg)}.editor-empty-state[data-v-fdf2ffb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-lg);background:#fff;border:2px dashed #e5e7eb;border-radius:12px}.editor-empty-state p[data-v-fdf2ffb2]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.cv-editor[data-v-fdf2ffb2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px 28px;box-shadow:0 1px 3px #0000001a;overflow-y:auto;height:100%;display:flex;flex-direction:column}@media(min-width:768px){.cv-editor[data-v-fdf2ffb2]{padding:32px 40px}}.cv-editor h2[data-v-fdf2ffb2]{margin-top:0;color:var(--color-text)}.cv-edit-form[data-v-fdf2ffb2]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--form-max-width)}.select-cv-message[data-v-fdf2ffb2]{color:var(--color-text-muted);font-style:italic}.section-placeholder[data-v-fdf2ffb2]{text-align:center;padding:var(--space-2xl);color:var(--color-text-light);font-style:italic}.modal-overlay[data-v-fdf2ffb2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000)}.modal-content[data-v-fdf2ffb2]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:450px;width:90%}.modal-content h3[data-v-fdf2ffb2]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-xl);color:var(--color-text)}.modal-content p[data-v-fdf2ffb2]{margin:0 0 var(--space-base) 0;color:var(--color-text);line-height:1.6}.modal-warning[data-v-fdf2ffb2]{background:var(--color-danger-light, #fee2e2);padding:var(--space-base);border-radius:var(--radius-md);color:var(--color-danger-dark, #991b1b);font-size:var(--font-size-sm)}.modal-actions[data-v-fdf2ffb2]{display:flex;gap:var(--space-base);justify-content:flex-end;margin-top:var(--space-xl)}.slide-left-enter-active[data-v-fdf2ffb2],.slide-left-leave-active[data-v-fdf2ffb2],.slide-right-enter-active[data-v-fdf2ffb2],.slide-right-leave-active[data-v-fdf2ffb2]{transition:transform .25s ease-out,opacity .25s ease-out}.slide-left-enter-from[data-v-fdf2ffb2]{transform:translate(30px);opacity:0}.slide-left-leave-to[data-v-fdf2ffb2],.slide-right-enter-from[data-v-fdf2ffb2]{transform:translate(-30px);opacity:0}.slide-right-leave-to[data-v-fdf2ffb2]{transform:translate(30px);opacity:0}.mobile-back-btn[data-v-fdf2ffb2]{display:none;background:none;border:none;padding:var(--space-sm);cursor:pointer;color:var(--color-text);flex-shrink:0}.mobile-back-btn[data-v-fdf2ffb2]:hover{color:var(--color-primary)}.desktop-only[data-v-fdf2ffb2]{display:block}.nav-preview-btn[data-v-fdf2ffb2],.nav-separator[data-v-fdf2ffb2]{display:none}@media(max-width:768px){.cv-dashboard[data-v-fdf2ffb2]{height:calc(100vh - 60px)}.mobile-back-btn[data-v-fdf2ffb2]{display:flex;align-items:center;justify-content:center}.desktop-only[data-v-fdf2ffb2],.mobile-hidden[data-v-fdf2ffb2]{display:none!important}.cv-top-bar-inner[data-v-fdf2ffb2]{padding:var(--space-sm) var(--space-base);flex-wrap:nowrap;gap:var(--space-sm)}.cv-top-bar-left[data-v-fdf2ffb2]{width:auto;padding:0;flex-shrink:0}.cv-top-bar-left h2[data-v-fdf2ffb2]{font-size:var(--font-size-base)}.cv-top-bar-nav[data-v-fdf2ffb2]{gap:var(--space-xs)}.cv-top-bar-nav .nav-tab[data-v-fdf2ffb2]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.nav-separator[data-v-fdf2ffb2]{display:flex;align-items:center;padding:0 var(--space-xs);flex-shrink:0}.nav-separator[data-v-fdf2ffb2]:before{content:"";width:4px;height:4px;background-color:var(--color-text-muted);border-radius:50%}.nav-preview-btn[data-v-fdf2ffb2]{display:inline-flex;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.cv-top-bar-right[data-v-fdf2ffb2]{padding-right:0;flex-shrink:0}.cv-top-bar-right .btn[data-v-fdf2ffb2]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);white-space:nowrap}.cv-main-content[data-v-fdf2ffb2]{flex-direction:column;position:relative}[data-v-fdf2ffb2] .cv-list-panel{width:100%;border-right:none;flex:1;min-height:0;position:absolute;inset:0;background:var(--color-bg);transform:translate(0);transition:transform .3s ease-out,opacity .3s ease-out;z-index:1}.mobile-editor-active[data-v-fdf2ffb2] .cv-list-panel{transform:translate(-100%);opacity:0;pointer-events:none}.cv-editor-panel[data-v-fdf2ffb2]{width:100%;flex:1;min-height:0;position:absolute;inset:0;background:var(--color-bg);transform:translate(100%);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0}.mobile-editor-active .cv-editor-panel[data-v-fdf2ffb2]{transform:translate(0);opacity:1}[data-v-fdf2ffb2] .cv-preview-list{padding:var(--space-sm)}[data-v-fdf2ffb2] .cv-preview-item-wrapper{max-width:100%}.cv-editor-panel[data-v-fdf2ffb2]{flex:1;min-height:0}.cv-editor[data-v-fdf2ffb2],.cv-preview-mode[data-v-fdf2ffb2]{padding:var(--space-base)}.modal-content[data-v-fdf2ffb2]{margin:var(--space-base);padding:var(--space-lg)}}.btn-linkedin[data-v-2848a779]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background-color:#0077b5;color:#fff;text-decoration:none}.btn-linkedin[data-v-2848a779]:hover{background-color:#005885}.linkedin-icon[data-v-2848a779]{width:20px;height:20px}.nordichub-logo[data-v-13be9dc3]{color:var(--color-neutral-700);margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;font-family:inherit}.nordichub-logo .hub[data-v-13be9dc3]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-13be9dc3]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-13be9dc3]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-13be9dc3]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-13be9dc3]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-13be9dc3]{color:var(--color-white)}.nordichub-logo .hub[data-v-13be9dc3]{color:var(--color-primary)}}.nordichub-logo-light[data-v-13be9dc3]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-13be9dc3]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-13be9dc3]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-13be9dc3]{color:var(--color-primary);font-weight:700}.link-button[data-v-13be9dc3]{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-button[data-v-13be9dc3]:hover{color:var(--color-primary-dark)}.link-button[data-v-13be9dc3]:disabled{color:var(--color-text-muted);cursor:not-allowed}.remember-me[data-v-13be9dc3]{margin-top:var(--space-sm)}.checkbox-label[data-v-13be9dc3]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.checkbox-label input[type=checkbox][data-v-13be9dc3]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.divider[data-v-13be9dc3]{display:flex;align-items:center;text-align:center;margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider[data-v-13be9dc3]:before,.divider[data-v-13be9dc3]:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider span[data-v-13be9dc3]{padding:0 var(--space-sm)}.nordichub-logo[data-v-249d830c]{color:var(--color-neutral-700);margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;font-family:inherit}.nordichub-logo .hub[data-v-249d830c]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-249d830c]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-249d830c]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-249d830c]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-249d830c]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-249d830c]{color:var(--color-white)}.nordichub-logo .hub[data-v-249d830c]{color:var(--color-primary)}}.nordichub-logo-light[data-v-249d830c]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-249d830c]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-249d830c]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-249d830c]{color:var(--color-primary);font-weight:700}.checkbox-group[data-v-249d830c]{margin-top:var(--space-base)}.checkbox-label[data-v-249d830c]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.checkbox-label input[type=checkbox][data-v-249d830c]{margin-top:2px;width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label span[data-v-249d830c]{line-height:1.4}.checkbox-label a[data-v-249d830c]{color:var(--color-primary);text-decoration:underline}.checkbox-label a[data-v-249d830c]:hover{color:var(--color-primary-dark)}.success-message[data-v-249d830c]{text-align:center;padding:var(--space-lg) 0}.success-icon[data-v-249d830c]{width:64px;height:64px;color:var(--color-success);margin:0 auto var(--space-base);display:block}.success-message h1[data-v-249d830c]{margin:0 0 var(--space-base)}.success-message p[data-v-249d830c]{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.email-address[data-v-249d830c]{font-weight:600;color:var(--color-text)!important;font-size:var(--font-size-lg);margin-bottom:var(--space-base)!important}.hint[data-v-249d830c]{font-size:var(--font-size-sm)}.link-button[data-v-249d830c]{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-button[data-v-249d830c]:hover{color:var(--color-primary-dark)}.link-button[data-v-249d830c]:disabled{color:var(--color-text-muted);cursor:not-allowed}.mt-lg[data-v-249d830c]{margin-top:var(--space-lg)}.divider[data-v-249d830c]{display:flex;align-items:center;text-align:center;margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider[data-v-249d830c]:before,.divider[data-v-249d830c]:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider span[data-v-249d830c]{padding:0 var(--space-sm)}.nordichub-logo[data-v-78d0a353]{color:var(--color-neutral-700);margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;font-family:inherit}.nordichub-logo .hub[data-v-78d0a353]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-78d0a353]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-78d0a353]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-78d0a353]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-78d0a353]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-78d0a353]{color:var(--color-white)}.nordichub-logo .hub[data-v-78d0a353]{color:var(--color-primary)}}.nordichub-logo-light[data-v-78d0a353]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-78d0a353]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-78d0a353]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-78d0a353]{color:var(--color-primary);font-weight:700}.status-message[data-v-78d0a353]{text-align:center;padding:var(--space-lg) 0}.status-icon[data-v-78d0a353]{width:64px;height:64px;margin:0 auto var(--space-base);display:block}.status-message.success .status-icon[data-v-78d0a353]{color:var(--color-success)}.status-message.error .status-icon[data-v-78d0a353]{color:var(--color-danger)}.status-message h2[data-v-78d0a353]{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.status-message p[data-v-78d0a353]{color:var(--color-text-muted);margin:0}.description[data-v-2c71a9ba]{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.success-message[data-v-2c71a9ba]{text-align:center;padding:var(--space-lg) 0}.success-icon[data-v-2c71a9ba]{width:64px;height:64px;color:var(--color-success);margin:0 auto var(--space-base);display:block}.success-message h1[data-v-2c71a9ba]{margin:0 0 var(--space-base)}.success-message p[data-v-2c71a9ba]{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.email-address[data-v-2c71a9ba]{font-weight:600;color:var(--color-text)!important;font-size:var(--font-size-lg);margin-bottom:var(--space-base)!important}.hint[data-v-2c71a9ba]{font-size:var(--font-size-sm)}.mt-lg[data-v-2c71a9ba]{margin-top:var(--space-lg)}.description[data-v-cbd12763]{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.success-message[data-v-cbd12763]{text-align:center;padding:var(--space-lg) 0}.success-icon[data-v-cbd12763]{width:64px;height:64px;color:var(--color-success);margin:0 auto var(--space-base);display:block}.success-message h1[data-v-cbd12763]{margin:0 0 var(--space-base)}.success-message p[data-v-cbd12763]{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.hint[data-v-cbd12763]{font-size:var(--font-size-sm)}.mt-lg[data-v-cbd12763]{margin-top:var(--space-lg)}.search-page[data-v-d2e59bd9]{min-height:calc(100vh - 80px);background-color:var(--color-bg)}.search-layout[data-v-d2e59bd9]{display:flex;max-width:1400px;margin:0 auto;gap:var(--space-xl);padding:var(--space-xl)}.filters-panel[data-v-d2e59bd9]{width:300px;flex-shrink:0;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);height:fit-content;position:sticky;top:calc(80px + var(--space-xl))}.filters-panel h2[data-v-d2e59bd9]{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-lg);color:var(--color-text)}.filter-section[data-v-d2e59bd9]{margin-bottom:var(--space-lg)}.filter-label[data-v-d2e59bd9]{display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.selected-skills[data-v-d2e59bd9]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.skill-tag[data-v-d2e59bd9]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.skill-tag button[data-v-d2e59bd9]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:var(--font-size-base);line-height:1}.selected-languages[data-v-d2e59bd9]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.language-tag[data-v-d2e59bd9]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:#e0f2f1;color:#00695c;border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.language-tag .fi[data-v-d2e59bd9]{font-size:.9rem}.language-tag button[data-v-d2e59bd9]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:var(--font-size-base);line-height:1}.btn-block[data-v-d2e59bd9]{width:100%;margin-top:var(--space-sm)}.results-panel[data-v-d2e59bd9]{flex:1;min-width:0}.results-header[data-v-d2e59bd9]{display:flex;align-items:baseline;gap:var(--space-base);margin-bottom:var(--space-lg)}.results-header h2[data-v-d2e59bd9]{margin:0;font-size:var(--font-size-xl);color:var(--color-text)}.results-count[data-v-d2e59bd9]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.loading-state[data-v-d2e59bd9],.empty-state[data-v-d2e59bd9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);color:var(--color-text-muted)}.results-grid[data-v-d2e59bd9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.cv-preview-card-search[data-v-d2e59bd9]{cursor:pointer}.cv-preview-card-search[data-v-d2e59bd9]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.loading-spinner[data-v-d2e59bd9]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d2e59bd9 1s linear infinite}@keyframes spin-d2e59bd9{to{transform:rotate(360deg)}}.checkbox-group[data-v-d2e59bd9]{display:flex;gap:var(--space-lg);flex-wrap:wrap}.checkbox-label[data-v-d2e59bd9]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.checkbox-label input[type=checkbox][data-v-d2e59bd9]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.mobile-filter-btn[data-v-d2e59bd9]{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;position:static;z-index:50;box-shadow:var(--shadow-sm);margin-bottom:var(--space-md)}.mobile-filter-btn svg[data-v-d2e59bd9]{color:var(--color-text-muted)}.filter-badge[data-v-d2e59bd9]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary);color:var(--color-primary-text-on);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mobile-filter-overlay[data-v-d2e59bd9]{display:none;position:fixed;inset:0;background:#00000080;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-filter-overlay.open[data-v-d2e59bd9]{opacity:1;pointer-events:auto}.filters-header-mobile[data-v-d2e59bd9]{display:none;justify-content:space-between;align-items:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.filters-header-mobile h2[data-v-d2e59bd9]{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.mobile-close-btn[data-v-d2e59bd9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-text-muted);transition:background-color .2s ease,color .2s ease}.mobile-close-btn[data-v-d2e59bd9]:hover{background-color:var(--color-bg-soft);color:var(--color-text)}.desktop-only[data-v-d2e59bd9]{display:block}@media(max-width:768px){.search-layout[data-v-d2e59bd9]{flex-direction:column}.mobile-filter-btn[data-v-d2e59bd9]{display:flex}.mobile-filter-overlay[data-v-d2e59bd9]{display:block}.filters-panel[data-v-d2e59bd9]{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:90vw;z-index:101;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-xl);overflow-y:auto;border-radius:0}.filters-panel.mobile-open[data-v-d2e59bd9]{transform:translate(0)}.filters-header-mobile[data-v-d2e59bd9]{display:flex}.desktop-only[data-v-d2e59bd9]{display:none}}.public-cv-page[data-v-605c3fca]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1;min-height:100vh}.loading-state[data-v-605c3fca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.loading-spinner[data-v-605c3fca]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:var(--nh-green, #22c55e);border-radius:50%;animation:spin-605c3fca 1s linear infinite}@keyframes spin-605c3fca{to{transform:rotate(360deg)}}.loading-state p[data-v-605c3fca]{margin-top:var(--space-lg);color:var(--color-text-muted)}.not-found-state[data-v-605c3fca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.not-found-icon[data-v-605c3fca]{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.not-found-state h1[data-v-605c3fca]{margin:0 0 var(--space-sm);font-size:var(--font-size-2xl);color:var(--color-text)}.not-found-state p[data-v-605c3fca]{margin:0 0 var(--space-xl);color:var(--color-text-muted)}.cv-content-wrapper[data-v-605c3fca]{max-width:800px;margin:0 auto}.cv-content-wrapper[data-v-605c3fca] .cv-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.btn[data-v-605c3fca]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.btn-primary[data-v-605c3fca]{background:var(--nh-green, #22c55e);color:#fff}.btn-primary[data-v-605c3fca]:hover{background:#16a34a}.faq-page[data-v-87b5e8f6]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1}.section-header[data-v-87b5e8f6]{justify-content:center;margin-bottom:var(--space-lg)}.section-header h1[data-v-87b5e8f6]{margin-bottom:var(--space-sm)}.page-intro[data-v-87b5e8f6]{color:var(--color-text-muted);font-size:1.1rem;max-width:800px;margin:0 auto}.faq-content[data-v-87b5e8f6]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto}.faq-item[data-v-87b5e8f6]{transition:transform var(--transition-base)}.faq-item[data-v-87b5e8f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item h3[data-v-87b5e8f6]{color:var(--color-primary);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.faq-item p[data-v-87b5e8f6]{color:var(--color-text);line-height:1.6;margin:0 0 var(--space-sm) 0}.faq-item p[data-v-87b5e8f6]:last-child{margin-bottom:0}.bullet-list[data-v-87b5e8f6]{padding-left:1.25rem;color:var(--color-text);display:grid;gap:.3rem;margin:0}.bullet-list li[data-v-87b5e8f6]{line-height:1.6}.bullet-list li[data-v-87b5e8f6]::marker{color:var(--color-primary)}.highlight-text[data-v-87b5e8f6]{background-color:var(--color-bg-soft);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary);margin-top:var(--space-sm)}.faq-page[data-v-c5234872]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1}.section-header[data-v-c5234872]{justify-content:center;margin-bottom:var(--space-lg)}.section-header h1[data-v-c5234872]{margin-bottom:var(--space-sm)}.page-intro[data-v-c5234872]{color:var(--color-text-muted);font-size:1.1rem;max-width:800px;margin:0 auto}.faq-content[data-v-c5234872]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto}.faq-item[data-v-c5234872]{transition:transform var(--transition-base)}.faq-item[data-v-c5234872]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item h3[data-v-c5234872]{color:var(--color-primary);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.faq-item p[data-v-c5234872]{color:var(--color-text);line-height:1.6;margin:0 0 var(--space-sm) 0}.faq-item p[data-v-c5234872]:last-child{margin-bottom:0}.bullet-list[data-v-c5234872]{padding-left:1.25rem;color:var(--color-text);display:grid;gap:.3rem;margin:0}.bullet-list li[data-v-c5234872]{line-height:1.6}.bullet-list li[data-v-c5234872]::marker{color:var(--color-primary)}.faq-page[data-v-82c8fbce]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1}.section-header[data-v-82c8fbce]{justify-content:center;margin-bottom:var(--space-lg)}.section-header h1[data-v-82c8fbce]{margin-bottom:var(--space-sm)}.page-intro[data-v-82c8fbce]{color:var(--color-text-muted);font-size:1.1rem;max-width:800px;margin:0 auto}.faq-content[data-v-82c8fbce]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto}.faq-item[data-v-82c8fbce]{transition:transform var(--transition-base)}.faq-item[data-v-82c8fbce]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item h3[data-v-82c8fbce]{color:var(--color-primary);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.faq-item p[data-v-82c8fbce]{color:var(--color-text);line-height:1.6;margin:0 0 var(--space-sm) 0}.faq-item p[data-v-82c8fbce]:last-child{margin-bottom:0}.bullet-list[data-v-82c8fbce]{padding-left:1.25rem;color:var(--color-text);display:grid;gap:.3rem;margin:0}.bullet-list li[data-v-82c8fbce]{line-height:1.6}.bullet-list li[data-v-82c8fbce]::marker{color:var(--color-primary)}.faq-page[data-v-2d73aea4]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1}.section-header[data-v-2d73aea4]{justify-content:center}.faq-content[data-v-2d73aea4]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto}.faq-item[data-v-2d73aea4]{transition:transform var(--transition-base)}.faq-item[data-v-2d73aea4]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item h3[data-v-2d73aea4]{color:var(--color-primary);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.faq-item p[data-v-2d73aea4]{color:var(--color-text);line-height:1.6;margin:0}
