@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";:root{--color-primary: #29ABE2;--color-primary-dark: #1E8AB8;--color-primary-darker: #177399;--color-primary-light: #A8DFFA;--color-primary-lighter: #D4EFFC;--color-primary-soft: #E8F7FC;--color-primary-muted: #B8E4F5;--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:var(--space-lg)}.section-header h3{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.section-header-left{display:flex;align-items:center;gap:var(--space-sm)}.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{max-width:var(--content-max-width)}.list-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base)}.list-item:last-child{border-bottom:none}.list-item:hover{background-color:var(--color-bg-soft)}.list-item-content{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.list-item-actions{display:flex;gap:var(--space-sm);margin-left:var(--space-lg);opacity:0;transition:opacity var(--transition-base)}.list-item:hover .list-item-actions{opacity:1}.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-a5d9b73e]{position:relative;display:inline-flex}.language-btn[data-v-a5d9b73e]{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .6rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;color:var(--color-text)}.language-btn[data-v-a5d9b73e]:hover{background:var(--color-bg-soft);border-color:var(--color-text-muted)}.language-btn-light[data-v-a5d9b73e]{border-color:#ffffff4d;color:#fff}.language-btn-light[data-v-a5d9b73e]:hover{background:#ffffff1a;border-color:#ffffff80}.current-flag[data-v-a5d9b73e]{font-size:1.25rem;line-height:1}.chevron[data-v-a5d9b73e]{width:16px;height:16px;transition:transform .2s ease}.chevron.open[data-v-a5d9b73e]{transform:rotate(180deg)}.language-dropdown[data-v-a5d9b73e]{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--color-surface);border:1px solid var(--color-border);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-a5d9b73e]{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-a5d9b73e]:hover{background:var(--color-bg-soft)}.language-option.active[data-v-a5d9b73e]{background:var(--color-primary-light, #e0e7ff)}.option-flag[data-v-a5d9b73e]{font-size:1.25rem;line-height:1}.option-name[data-v-a5d9b73e]{flex:1;font-size:.9rem;font-weight:500;color:var(--color-text)}.check-icon[data-v-a5d9b73e]{width:16px;height:16px;color:var(--color-primary)}.dropdown-enter-active[data-v-a5d9b73e],.dropdown-leave-active[data-v-a5d9b73e]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-a5d9b73e],.dropdown-leave-to[data-v-a5d9b73e]{opacity:0;transform:translateY(-8px)}@media(max-width:480px){.language-dropdown[data-v-a5d9b73e]{right:auto;left:50%;transform:translate(-50%);min-width:120px}.dropdown-enter-from[data-v-a5d9b73e],.dropdown-leave-to[data-v-a5d9b73e]{transform:translate(-50%) translateY(-8px)}}.nordichub-logo[data-v-2d1035ea]{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-2d1035ea]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-2d1035ea]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-2d1035ea]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-2d1035ea]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-2d1035ea]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-2d1035ea]{color:var(--color-white)}.nordichub-logo .hub[data-v-2d1035ea]{color:var(--color-primary)}}.nordichub-logo-light[data-v-2d1035ea]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-2d1035ea]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-2d1035ea]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-2d1035ea]{color:var(--color-primary);font-weight:700}.top-nav[data-v-2d1035ea]{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)}.nav-content[data-v-2d1035ea]{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-2d1035ea]{text-decoration:none;display:inline-flex;align-items:center;z-index:2}.logo-img[data-v-2d1035ea]{height:48px;width:auto;display:block}.nav-actions[data-v-2d1035ea]{display:flex;align-items:center;gap:var(--space-lg)}.cta-btn[data-v-2d1035ea]{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.7rem;border-radius:var(--radius-pill, 999px);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:none}.cta-btn[data-v-2d1035ea]:hover{background:var(--color-primary-dark);color:var(--color-primary-text-on);transform:translateY(-1px);box-shadow:none}.nav-link[data-v-2d1035ea]{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-2d1035ea]:hover{color:var(--color-primary)}.burger-btn[data-v-2d1035ea]{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-2d1035ea]{display:block;width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:all .3s ease}.burger-light .burger-line[data-v-2d1035ea]{background-color:#fff}.mobile-menu[data-v-2d1035ea]{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-2d1035ea]{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-link[data-v-2d1035ea]{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-2d1035ea]:hover{background-color:var(--color-bg-soft)}.mobile-link.cta[data-v-2d1035ea]{color:var(--color-primary);font-weight:700}.mobile-language[data-v-2d1035ea]{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-2d1035ea]{display:none}.burger-btn[data-v-2d1035ea],.mobile-menu[data-v-2d1035ea]{display:flex}.nav-content[data-v-2d1035ea]{padding:var(--space-md) var(--space-lg)}.logo-img[data-v-2d1035ea]{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-e94451a6]{background:#fff;color:var(--color-text-main);padding:3.5rem 1.5rem}.skills-inner[data-v-e94451a6]{max-width:var(--hero-max-width, 1120px);margin:0 auto;display:grid;gap:1.5rem}.skills-header h2[data-v-e94451a6]{margin:0 0 .25rem;font-size:1.4rem;color:var(--color-text-main)}.skills-header p[data-v-e94451a6]{margin:0;color:var(--color-muted)}.skills-carousel[data-v-e94451a6]{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-e94451a6]{display:inline-flex;gap:.75rem;animation:scroll-left-e94451a6 24s linear infinite;padding:.25rem 0}.skills-track+.skills-track[data-v-e94451a6]{animation-delay:-12s}.skill-chip[data-v-e94451a6]{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-e94451a6{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:960px){.skills-header[data-v-e94451a6]{text-align:center}}.cv-container[data-v-fe48ac73]{display:flex;justify-content:center;align-items:center;padding:2rem}.cv-paper[data-v-fe48ac73]{background-color:#fff;aspect-ratio:210/280;width:100%;max-width:520px;padding:2.5rem;border:2px solid var(--color-primary);box-shadow:16px 16px 10px var(--color-primary);position:relative;z-index:1;font-family:var(--font-family);color:#1e293b;border-radius:0;overflow:hidden}.cv-header[data-v-fe48ac73]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.cv-avatar[data-v-fe48ac73]{width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.cv-avatar img[data-v-fe48ac73]{width:100%;height:100%;object-fit:cover}.cv-title h4[data-v-fe48ac73]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.cv-title p[data-v-fe48ac73]{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.cv-section[data-v-fe48ac73]{margin-bottom:1.75rem}.cv-section[data-v-fe48ac73]:last-child{margin-bottom:0}.cv-section h5[data-v-fe48ac73]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;margin:0 0 .75rem}.cv-text[data-v-fe48ac73]{font-size:.9rem;line-height:1.6;color:#334155;margin:0}.cv-text.small[data-v-fe48ac73]{font-size:.85rem;color:#475569;margin-top:.5rem}.cv-tags[data-v-fe48ac73]{display:flex;flex-wrap:wrap;gap:.5rem}.cv-tag[data-v-fe48ac73]{padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600}.cv-tag.blue[data-v-fe48ac73]{background:var(--color-primary-lighter);color:var(--color-primary-dark)}.cv-tag.green[data-v-fe48ac73]{background:var(--color-success-light);color:var(--color-success-dark)}.cv-timeline[data-v-fe48ac73]{display:flex;flex-direction:column;gap:1.25rem}.cv-item[data-v-fe48ac73]{position:relative;padding-left:1rem;border-left:2px solid #e2e8f0}.cv-item-header[data-v-fe48ac73]{display:flex;flex-direction:column}.role[data-v-fe48ac73]{font-weight:600;color:#0f172a;font-size:.95rem}.company[data-v-fe48ac73]{color:#64748b;font-size:.85rem}.cv-item-date[data-v-fe48ac73]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}@media(max-width:600px){.cv-container[data-v-fe48ac73]{padding:1rem}.cv-paper[data-v-fe48ac73]{aspect-ratio:auto;max-width:100%;padding:1.5rem;box-shadow:8px 8px 6px var(--color-primary)}.cv-header[data-v-fe48ac73]{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.cv-avatar[data-v-fe48ac73]{width:56px;height:56px}.cv-title h4[data-v-fe48ac73]{font-size:1.1rem}.cv-title p[data-v-fe48ac73]{font-size:.8rem}.cv-section[data-v-fe48ac73]{margin-bottom:1.25rem}.cv-section h5[data-v-fe48ac73]{font-size:.7rem;margin-bottom:.5rem}.cv-text[data-v-fe48ac73]{font-size:.85rem}.cv-text.small[data-v-fe48ac73]{font-size:.8rem}.cv-tags[data-v-fe48ac73]{gap:.4rem}.cv-tag[data-v-fe48ac73]{padding:.25rem .75rem;font-size:.75rem}.cv-timeline[data-v-fe48ac73]{gap:1rem}.role[data-v-fe48ac73]{font-size:.9rem}.company[data-v-fe48ac73]{font-size:.8rem}.cv-item-date[data-v-fe48ac73]{font-size:.7rem}}.hero-page[data-v-8ee59e92]{--hero-max-width: 1120px;--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:#f5f7fb;color:var(--color-text-main);overflow-x:hidden}.hero[data-v-8ee59e92]{position:relative;min-height:100vh;color:var(--color-text-inverse);overflow:hidden;display:flex;align-items:center;padding-bottom:6rem}.hero-video[data-v-8ee59e92]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(.82);z-index:0}@media(max-width:768px){.hero-video[data-v-8ee59e92]{width:auto;height:100%;min-width:100%;left:50%;transform:translate(-50%);object-position:center center}}.hero-overlay[data-v-8ee59e92]{position:absolute;inset:0;background:var(--color-bg-hero-overlay);z-index:1}.hero-inner[data-v-8ee59e92]{position:relative;z-index:2;max-width:var(--hero-max-width);margin:0 auto;padding:4.5rem 1.5rem;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:2.8rem;align-items:center}@media(max-width:960px){.hero-inner[data-v-8ee59e92]{grid-template-columns:1fr;padding:6rem 1.25rem 3.5rem;gap:2rem}}@media(max-width:480px){.hero-inner[data-v-8ee59e92]{padding:7rem 1rem 3rem}}.hero-content[data-v-8ee59e92]{max-width:36rem}.hero-kicker[data-v-8ee59e92]{font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd9;margin-bottom:.75rem}.hero-title[data-v-8ee59e92]{font-size:clamp(3rem,3.9vw,3.9rem);line-height:1.1;margin:0 0 1.2rem;font-weight:700;letter-spacing:-.02em;color:#fff}.rotating-text-wrapper[data-v-8ee59e92]{display:inline-flex;position:relative;min-width:310px;padding-right:10px;text-align:left;vertical-align:bottom;height:1.3em;overflow:hidden;margin-bottom:-.2em}.rotating-text[data-v-8ee59e92]{display:inline-block;color:var(--color-primary);position:absolute;left:0;white-space:nowrap}.slide-up-enter-active[data-v-8ee59e92],.slide-up-leave-active[data-v-8ee59e92]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-8ee59e92]{opacity:0;transform:translateY(100%)}.slide-up-leave-to[data-v-8ee59e92]{opacity:0;transform:translateY(-100%)}.hero-subtitle[data-v-8ee59e92]{font-size:1.37rem;line-height:1.6;color:#f8fafcf2;font-weight:600;margin-bottom:2.1rem}.hero-actions[data-v-8ee59e92]{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.2rem}.hero-meta[data-v-8ee59e92]{font-size:.95rem;color:#f1f5f9}.btn[data-v-8ee59e92]{border-radius:999px;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-8ee59e92]{background:var(--color-primary);color:#ecfeff;box-shadow:0 16px 40px #2563eb59}.btn-primary[data-v-8ee59e92]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 20px 55px #2563eb73}.btn-secondary[data-v-8ee59e92]{background:#ffffff2e;color:#f8fafc;border:1px solid rgba(255,255,255,.35)}.btn-secondary[data-v-8ee59e92]:hover{background:#ffffff52}.btn-full[data-v-8ee59e92]{width:100%}.hero-search-card[data-v-8ee59e92]{background:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.8rem 1.7rem 1.7rem;color:var(--color-text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.65);min-height:520px;display:flex;flex-direction:column}.hero-search-card.results-only[data-v-8ee59e92]{min-height:520px}.testcontainer[data-v-8ee59e92]{align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.search-card-header[data-v-8ee59e92]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem}.search-kicker[data-v-8ee59e92]{font-size:.8rem;font-weight:600;color:#6b7280;margin:0 0 .2rem}.search-title[data-v-8ee59e92]{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-text-main)}.search-pill[data-v-8ee59e92]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;font-size:.85rem;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(26,155,127,.25)}.search-form[data-v-8ee59e92]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-8ee59e92]{display:grid;grid-template-columns:1.1fr 1fr;gap:.9rem}@media(max-width:640px){.form-grid[data-v-8ee59e92]{grid-template-columns:1fr}}.form-field[data-v-8ee59e92]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-muted)}.form-field input[data-v-8ee59e92],.form-field select[data-v-8ee59e92]{width:100%;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.8);padding:.65rem .85rem;font-size:.95rem;outline:none;background:#f9fafb;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-field input[data-v-8ee59e92]:focus,.form-field select[data-v-8ee59e92]:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 1px #1a9b7f26}.autocomplete-field[data-v-8ee59e92]{position:relative}.autocomplete-list[data-v-8ee59e92]{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid rgba(148,163,184,.8);border-radius:var(--radius-md);box-shadow:0 16px 40px #0f172a24;max-height:260px;overflow-y:auto;z-index:5}.autocomplete-item[data-v-8ee59e92]{width:100%;text-align:left;padding:.65rem .85rem;background:transparent;border:none;font-size:.95rem;color:var(--color-text-main);cursor:pointer;transition:background .12s ease}.autocomplete-item[data-v-8ee59e92]:hover,.autocomplete-item[data-v-8ee59e92]:focus-visible{background:#f1f5f9;outline:none}.autocomplete-empty[data-v-8ee59e92]{padding:.65rem .85rem;font-size:.9rem;color:var(--color-muted)}.search-help[data-v-8ee59e92]{font-size:.82rem;color:var(--color-muted);text-align:center;margin:.2rem 0 0}.results-panel[data-v-8ee59e92]{max-width:var(--hero-max-width);margin:0 auto;padding:0 1.25rem 4rem}.results-panel.inline-results[data-v-8ee59e92]{max-width:100%;padding:1rem 0 0}.results-header[data-v-8ee59e92]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}.results-header h2[data-v-8ee59e92]{margin:0;font-size:1.4rem;color:var(--color-text-main)}.results-count[data-v-8ee59e92]{color:#64748b;font-weight:600;font-size:.95rem}.results-grid[data-v-8ee59e92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.cv-preview-card-search[data-v-8ee59e92]{cursor:default}.inline-results .cv-preview-photo img[data-v-8ee59e92]{filter:blur(8px)}.inline-results .cv-preview-name[data-v-8ee59e92]{filter:blur(6px)}.back-to-search[data-v-8ee59e92]{margin:0 0 .75rem;background:#0b172a;color:#f8fafc;border:1px solid rgba(0,0,0,.1)}.scrollable-results[data-v-8ee59e92]{max-height:380px;overflow-y:auto;padding-right:.35rem}.scrollable-results[data-v-8ee59e92]::-webkit-scrollbar{width:6px}.scrollable-results[data-v-8ee59e92]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}body.hero-test-mode .top-nav{position:absolute;width:100%;background:linear-gradient(180deg,#0f172a66,#0f172a00);box-shadow:none;color:#f8fafc}body.hero-test-mode .top-nav .nav-link,body.hero-test-mode .top-nav .avatar-btn{color:#e5e7eb}body.hero-test-mode .top-nav .avatar-btn{background-color:#ffffff1f}body.hero-test-mode .top-nav .nav-link:hover{color:#fff}body.hero-test-mode .footer{background:#fff;color:var(--color-text, #0f172a);border-top:1px solid var(--color-border, #e2e8f0);box-shadow:none}body.hero-test-mode .footer a,body.hero-test-mode .footer h4,body.hero-test-mode .footer .company-name{color:var(--color-text, #0f172a)}body.hero-test-mode .footer .muted{color:var(--color-text-muted, #64748b)}.cv-preview-card[data-v-8ee59e92]{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-8ee59e92]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cv-preview-photo[data-v-8ee59e92]{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-8ee59e92]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-8ee59e92]{color:#94a3b8}.photo-placeholder svg[data-v-8ee59e92]{width:32px;height:32px}.cv-preview-name[data-v-8ee59e92]{margin:0;font-size:1.125rem;color:var(--color-text-main);font-weight:600}.cv-preview-resume[data-v-8ee59e92]{margin:0 0 1rem;font-size:.875rem;color:var(--color-muted);line-height:1.5}.cv-preview-skills[data-v-8ee59e92]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge[data-v-8ee59e92]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.skill-expert[data-v-8ee59e92]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-8ee59e92]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-8ee59e92]{background-color:#fef3c7;color:#92400e}.cv-preview-availability[data-v-8ee59e92]{margin:auto 0 0;padding-top:.75rem;font-size:.875rem;color:var(--color-muted)}.cv-preview-availability .available-now[data-v-8ee59e92]{color:#22c55e;font-weight:700}.cv-preview-work-prefs[data-v-8ee59e92]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.work-pref-badge[data-v-8ee59e92]{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-8ee59e92]{padding:0;overflow:hidden;height:580px;display:flex;flex-direction:column}.dashboard-preview-container[data-v-8ee59e92]{display:flex;height:100%;width:100%;overflow:hidden}.preview-content[data-v-8ee59e92]{flex:1;background:#f8fafc;padding:1rem;overflow-y:auto;min-width:0}.preview-content .results-grid[data-v-8ee59e92]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:540px;margin:0 auto}.preview-content .results-header[data-v-8ee59e92]{margin:0 auto .5rem;max-width:540px;text-align:left}.preview-content .results-header h2[data-v-8ee59e92]{font-size:1.15rem;margin:0;color:var(--color-text-main)}.preview-content .results-header .results-count[data-v-8ee59e92]{display:block;font-size:.85rem;color:#64748b;margin-top:.25rem;font-weight:500}.cv-preview-card[data-v-8ee59e92]{aspect-ratio:1 / .92;display:flex;flex-direction:column;overflow:hidden}.cv-preview-card-search[data-v-8ee59e92]{padding:.85rem}.cv-preview-card-search .cv-preview-photo[data-v-8ee59e92]{width:48px;height:48px}.cv-preview-card-search .cv-preview-name[data-v-8ee59e92]{font-size:.95rem}.cv-preview-card-search .cv-preview-resume[data-v-8ee59e92]{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-8ee59e92],.cv-preview-card-search .work-pref-badge[data-v-8ee59e92]{padding:.15rem .4rem;font-size:.7rem}.cv-preview-card-search .cv-preview-availability[data-v-8ee59e92]{font-size:.75rem;margin-top:.5rem}.cta-card[data-v-8ee59e92]{background:#f1f5f9;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.cta-content[data-v-8ee59e92]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cta-icon[data-v-8ee59e92]{width:48px;height:48px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.cta-icon svg[data-v-8ee59e92]{width:24px;height:24px}.cta-content h3[data-v-8ee59e92]{margin:0;font-size:1.1rem;color:var(--color-text-main)}@keyframes glow-pulse-8ee59e92{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-8ee59e92]{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-8ee59e92 2s infinite ease-in-out}.btn-create-profile[data-v-8ee59e92]:hover{transform:translateY(-2px);animation:none;box-shadow:0 0 30px #29abe2cc}.platform-section[data-v-8ee59e92]{padding:6rem 1.5rem;background:#fff;overflow:hidden}.platform-inner[data-v-8ee59e92]{max-width:var(--hero-max-width);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;gap:2rem;align-items:center}.platform-content[data-v-8ee59e92]{display:flex;flex-direction:column;gap:1.5rem}.platform-content h2[data-v-8ee59e92]{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0;line-height:1.2}.value-prop-text h3[data-v-8ee59e92]{font-size:1.5rem;color:var(--color-primary);margin:0 0 1rem}.value-prop-text p[data-v-8ee59e92]{font-size:1.1rem;line-height:1.6;color:var(--color-muted);margin-bottom:1rem}.feature-list[data-v-8ee59e92]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.feature-item[data-v-8ee59e92]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--color-text-main)}.feature-icon[data-v-8ee59e92]{color:var(--color-primary);font-weight:800}.platform-visual[data-v-8ee59e92]{display:flex;flex-direction:column;align-items:center}.visualization-caption[data-v-8ee59e92]{text-align:center;color:var(--color-muted);font-size:.9rem;margin-top:1rem}@media(max-width:960px){.platform-inner[data-v-8ee59e92]{grid-template-columns:1fr;gap:3rem}.platform-content[data-v-8ee59e92]{text-align:center;align-items:center}.feature-list[data-v-8ee59e92]{align-items:center}}@media(max-width:960px){.hero-content[data-v-8ee59e92]{text-align:center;margin:0 auto}.hero-title[data-v-8ee59e92],.hero-subtitle[data-v-8ee59e92],.hero-kicker[data-v-8ee59e92]{text-align:center}.hero-actions[data-v-8ee59e92]{justify-content:center}.rotating-text-wrapper[data-v-8ee59e92]{display:block;width:100%;text-align:center}.rotating-text[data-v-8ee59e92]{left:50%;transform:translate(-50%)}}.cv-manager-section[data-v-8ee59e92]{padding:6rem 1.5rem;background:#f8fafc;overflow:hidden}.cv-manager-inner[data-v-8ee59e92]{max-width:var(--hero-max-width);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;gap:4rem;align-items:center}.cv-manager-content[data-v-8ee59e92]{display:flex;flex-direction:column;gap:1.5rem}.cv-manager-content h2[data-v-8ee59e92]{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0;line-height:1.2}.cv-manager-text h3[data-v-8ee59e92]{font-size:1.5rem;color:var(--color-primary);margin:0 0 1rem}.cv-manager-text p[data-v-8ee59e92]{font-size:1.1rem;line-height:1.6;color:var(--color-muted);margin-bottom:1rem}.cv-manager-visual[data-v-8ee59e92]{display:flex;justify-content:center;align-items:center}.cv-preview-img[data-v-8ee59e92]{width:100%;height:auto;max-width:800px;border-radius:12px;box-shadow:0 20px 40px #0000001a;transition:transform .3s ease}.cv-preview-img[data-v-8ee59e92]:hover{transform:translateY(-5px)}@media(max-width:960px){.cv-manager-inner[data-v-8ee59e92]{grid-template-columns:1fr;gap:3rem}.cv-manager-content[data-v-8ee59e92]{text-align:center;align-items:center}}.mock-dashboard[data-v-519668c4]{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);max-width:75%;margin:0 auto}.app-layout[data-v-519668c4]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;height:500px}.sidebar[data-v-519668c4]{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-519668c4]{font-size:1.1rem;font-weight:700;color:var(--lp-color-text, #0f172a);margin-bottom:var(--space-xs, .25rem)}.filter-group[data-v-519668c4]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-519668c4]{font-size:.85rem;font-weight:600;color:var(--color-neutral-700)}.filter-input-wrapper[data-v-519668c4]{position:relative;display:flex;align-items:center}.filter-input[data-v-519668c4]{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-519668c4]:disabled{background:var(--color-white);cursor:default}.filter-icon[data-v-519668c4]{position:absolute;right:12px;color:var(--color-neutral-400);pointer-events:none;font-size:.8rem}.filter-hint[data-v-519668c4]{font-size:.75rem;color:var(--color-neutral-400)}.checkbox-group[data-v-519668c4]{display:flex;gap:1rem}.checkbox-label[data-v-519668c4]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-neutral-600);cursor:default}.main-view[data-v-519668c4]{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-519668c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;overflow:hidden;padding-right:0;pointer-events:none}.cv-preview-card[data-v-519668c4]{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-519668c4]{opacity:1;transform:translateY(0)}.cv-preview-card.transitioning[data-v-519668c4]{opacity:.4;transform:scale(.98)}.cv-preview-header[data-v-519668c4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.cv-preview-photo[data-v-519668c4]{width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:var(--color-neutral-100);flex-shrink:0}.cv-preview-photo img[data-v-519668c4]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-519668c4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400)}.photo-placeholder svg[data-v-519668c4]{width:24px;height:24px}.cv-preview-name[data-v-519668c4]{font-weight:700;font-size:1.1rem;color:var(--color-neutral-900);margin:0}.cv-preview-resume[data-v-519668c4]{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-519668c4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;height:26px;overflow:hidden}.skill-badge[data-v-519668c4]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.skill-expert[data-v-519668c4]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-519668c4]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-519668c4]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.cv-preview-availability[data-v-519668c4]{font-size:.8rem;color:var(--color-neutral-500);margin-top:auto;padding-top:.25rem}.available-now[data-v-519668c4]{color:var(--color-success);font-weight:700;text-transform:uppercase}#results-container[data-v-519668c4]{flex:1;overflow-y:auto}.typing-container[data-v-519668c4]{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-519668c4]{animation:blinkCursor-519668c4 .75s step-end infinite}@keyframes blinkCursor-519668c4{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.mobile-search-bar[data-v-519668c4]{display:none;flex-direction:column;gap:.5rem;margin-bottom:1rem}.mobile-search-label[data-v-519668c4]{font-size:.85rem;font-weight:600;color:var(--color-neutral-700)}.mobile-search-input-wrapper[data-v-519668c4]{position:relative;display:flex;align-items:center}.mobile-typing-input[data-v-519668c4]{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-519668c4]{position:absolute;right:14px;color:var(--color-neutral-400);pointer-events:none;font-size:1rem}@media(max-width:767px){.mock-dashboard[data-v-519668c4]{max-width:100%;transform:none;border-radius:var(--radius-lg, 16px)}.app-layout[data-v-519668c4]{grid-template-columns:1fr;height:500px}.sidebar[data-v-519668c4]{display:none}.mobile-search-bar[data-v-519668c4]{display:flex}.main-view[data-v-519668c4]{padding:1rem;gap:1rem}.results-grid[data-v-519668c4]{grid-template-columns:1fr;gap:1rem}.cv-preview-card[data-v-519668c4]{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)}[data-v-9523f1ae]{margin:0;padding:0;box-sizing:border-box}.landing-page[data-v-9523f1ae]{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-9523f1ae]{max-width:100%;height:auto;display:block}.landing-page a[data-v-9523f1ae]{text-decoration:none;color:inherit;transition:color .2s}.landing-page ul[data-v-9523f1ae]{list-style:none}.landing-page h1[data-v-9523f1ae],.landing-page h2[data-v-9523f1ae],.landing-page h3[data-v-9523f1ae],.landing-page h4[data-v-9523f1ae]{line-height:1.2;font-weight:700;letter-spacing:-.02em}.landing-page h1[data-v-9523f1ae]{font-size:2.5rem;margin-bottom:1.5rem}.landing-page h2[data-v-9523f1ae]{font-size:2rem;margin-bottom:1rem;text-align:center}.landing-page h3[data-v-9523f1ae]{font-size:1.25rem;margin-bottom:.5rem}.landing-page p[data-v-9523f1ae]{margin-bottom:var(--space-base);color:var(--lp-color-text-muted)}.container[data-v-9523f1ae]{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-lg)}.logo[data-v-9523f1ae]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--lp-color-text);letter-spacing:-.03em}.btn[data-v-9523f1ae]{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-9523f1ae],a.btn-primary[data-v-9523f1ae]{background-color:var(--lp-color-primary);color:#fff;box-shadow:0 4px 12px #2563eb33}.btn-primary[data-v-9523f1ae]:hover{background-color:var(--lp-color-primary-dark);transform:translateY(-1px)}.btn-secondary[data-v-9523f1ae]{background-color:#fff;color:var(--lp-color-text);border:1px solid var(--lp-color-border)}.btn-secondary[data-v-9523f1ae]:hover{border-color:var(--lp-color-text-muted);background-color:var(--color-neutral-50)}.text-center[data-v-9523f1ae]{text-align:center}.mb-8[data-v-9523f1ae]{margin-bottom:var(--space-xl)}.mb-12[data-v-9523f1ae]{margin-bottom:var(--space-2xl)}.hero[data-v-9523f1ae]{padding:var(--space-3xl) 0;overflow:hidden}.hero-content[data-v-9523f1ae]{display:flex;flex-direction:column;gap:var(--space-2xl)}.hero-text[data-v-9523f1ae]{max-width:600px}.hero-subtitle[data-v-9523f1ae]{font-size:var(--font-size-md);margin-bottom:var(--space-xl)}.hero-buttons[data-v-9523f1ae]{display:flex;gap:var(--space-base);flex-wrap:wrap}.animated-text-wrapper[data-v-9523f1ae]{display:inline-block;height:1.3em;overflow:hidden;vertical-align:middle;color:var(--lp-color-primary);position:relative}.animated-text-content[data-v-9523f1ae]{display:flex;flex-direction:column;animation:slide-up-9523f1ae 8s infinite}.animated-word[data-v-9523f1ae]{height:1.3em;display:flex;align-items:center;justify-content:flex-start;font-weight:800;line-height:1.3}@keyframes slide-up-9523f1ae{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,to{transform:translateY(-75%)}}.lp-section[data-v-9523f1ae]{padding:var(--space-3xl) 0}.lp-value-section[data-v-9523f1ae]{border-bottom:1px solid var(--lp-color-border)}.lp-section-inner[data-v-9523f1ae]{display:flex;flex-direction:column;gap:var(--space-xl)}.lp-section-header[data-v-9523f1ae]{display:flex;flex-direction:column;gap:var(--space-sm)}.lp-title[data-v-9523f1ae]{font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--lp-color-text);letter-spacing:-.02em;margin:0}.lp-title-center[data-v-9523f1ae]{text-align:center}.lp-eyebrow[data-v-9523f1ae]{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-9523f1ae]{color:var(--lp-color-text-muted);margin:var(--space-sm) 0 0}.lp-body-center[data-v-9523f1ae]{text-align:center;margin-left:auto;margin-right:auto}.lp-value-grid[data-v-9523f1ae]{display:grid;gap:var(--space-xl)}.lp-value-card[data-v-9523f1ae]{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-9523f1ae]{margin:0 0 var(--space-xs);font-size:1.1rem}.lp-value-card p[data-v-9523f1ae]{margin:0;color:var(--lp-color-text-muted)}.lp-two-col[data-v-9523f1ae]{display:grid;gap:var(--space-2xl);align-items:center}.lp-bullet-list[data-v-9523f1ae]{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-9523f1ae]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:flex-start}.lp-bullet[data-v-9523f1ae]{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-9523f1ae]:after{content:"";width:6px;height:6px;background:var(--lp-color-primary);border-radius:var(--radius-full)}.lp-stats[data-v-9523f1ae]{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-9523f1ae]{font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--lp-color-text)}.lp-testimonial[data-v-9523f1ae]{text-align:center;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.lp-chip[data-v-9523f1ae]{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-9523f1ae]{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-9523f1ae]{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-9523f1ae]{color:var(--lp-color-primary-dark)}.who-we-help-title[data-v-9523f1ae]{font-weight:500}.feature-card[data-v-9523f1ae]{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-9523f1ae]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--lp-color-primary-soft)}.card-icon[data-v-9523f1ae]{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-9523f1ae]{display:grid;gap:var(--space-xl)}.small-card[data-v-9523f1ae]{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--lp-color-border)}.card-emoji[data-v-9523f1ae]{color:var(--lp-color-primary);font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.small-card h4[data-v-9523f1ae]{margin-bottom:var(--space-sm);font-size:var(--font-size-md)}.small-card p[data-v-9523f1ae]{font-size:var(--font-size-sm);margin-bottom:0}.values-section[data-v-9523f1ae]{background-color:var(--color-neutral-800);color:var(--color-white)}.values-section h2[data-v-9523f1ae]{color:var(--color-white)}.values-section p[data-v-9523f1ae]{color:var(--color-neutral-400)}.values-grid[data-v-9523f1ae]{margin-top:var(--space-2xl)}.value-card[data-v-9523f1ae]{border-left:4px solid var(--lp-color-primary);padding-left:var(--space-lg)}.value-card h3[data-v-9523f1ae]{color:var(--color-white)}.testimonial-section[data-v-9523f1ae]{background:linear-gradient(135deg,var(--color-primary-lighter) 0%,var(--color-white) 100%)}.quote[data-v-9523f1ae]{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-9523f1ae]{display:flex;align-items:center;justify-content:center;gap:var(--space-base)}.author-img[data-v-9523f1ae]{width:48px;height:48px;background:var(--color-neutral-300);border-radius:var(--radius-full)}.cta-section[data-v-9523f1ae]{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-9523f1ae]{font-size:3.5rem}.hero-content[data-v-9523f1ae]{flex-direction:row;align-items:center}.hero-text[data-v-9523f1ae]{flex:1}.grid-3[data-v-9523f1ae],.lp-value-grid[data-v-9523f1ae]{grid-template-columns:repeat(3,1fr)}.lp-two-col[data-v-9523f1ae]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.container[data-v-9523f1ae]{padding:0 var(--space-xl)}}@media(max-width:767px){.hero-text[data-v-9523f1ae]{text-align:center;margin:0 auto}.hero-buttons[data-v-9523f1ae]{justify-content:center}.animated-text-wrapper[data-v-9523f1ae]{display:block;width:100%;text-align:center}.animated-word[data-v-9523f1ae]{justify-content:center}.lp-two-col[data-v-9523f1ae]{display:flex;flex-direction:column}.lp-text-col[data-v-9523f1ae]{text-align:center;order:-1}.lp-title[data-v-9523f1ae],.lp-body[data-v-9523f1ae]{text-align:center}}.education-list[data-v-8a71b590]{display:flex;flex-direction:column}.education-item[data-v-8a71b590]{padding:var(--space-md) 0}.education-content[data-v-8a71b590]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-base)}.education-info[data-v-8a71b590]{display:flex;flex-direction:column}.education-info h4[data-v-8a71b590]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.degree[data-v-8a71b590]{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dates[data-v-8a71b590]{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-855cee74]{display:flex;flex-direction:column}.experience-item[data-v-855cee74]{align-items:flex-start;padding:var(--space-base) 0}.experience-info[data-v-855cee74]{display:flex;flex-direction:column}.experience-info h4[data-v-855cee74]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.role[data-v-855cee74]{margin:2px 0 0;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.description[data-v-855cee74]{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-855cee74]{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-57856a9e]{display:flex;gap:var(--space-base);align-items:center;margin-bottom:var(--space-base);flex-wrap:wrap}.add-language-input[data-v-57856a9e]{flex:1;min-width:200px}.add-language-proficiency[data-v-57856a9e]{display:flex;gap:2px;flex-shrink:0}@media(max-width:480px){.add-language-row[data-v-57856a9e]{flex-direction:column;align-items:stretch}.add-language-input[data-v-57856a9e]{min-width:100%}.add-language-proficiency[data-v-57856a9e]{flex-shrink:1;justify-content:flex-start}}.proficiency-option-compact[data-v-57856a9e]{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-57856a9e]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.proficiency-option-compact[data-v-57856a9e]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.proficiency-option-compact[data-v-57856a9e]:not(:first-child){border-left:none}.proficiency-option-compact[data-v-57856a9e]:hover{background-color:var(--color-neutral-100)}.proficiency-option-compact.selected[data-v-57856a9e]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.form-error[data-v-57856a9e]{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--space-base)}.language-list[data-v-57856a9e]{display:flex;flex-direction:column}.language-item[data-v-57856a9e]{padding:var(--space-md) 0}.language-content[data-v-57856a9e]{flex:1;display:flex;align-items:center;gap:var(--space-base)}.language-info[data-v-57856a9e]{display:flex;align-items:center;gap:var(--space-base)}.language-info .fi[data-v-57856a9e]{font-size:1.25rem;border-radius:2px}.language-info h4[data-v-57856a9e]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.proficiency-badge[data-v-57856a9e]{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-57856a9e]{background-color:var(--color-success-light);color:var(--color-success-dark)}.proficiency-fluent[data-v-57856a9e]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.proficiency-advanced[data-v-57856a9e]{background-color:var(--color-indigo-light);color:var(--color-indigo-text)}.proficiency-intermediate[data-v-57856a9e]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.proficiency-basic[data-v-57856a9e]{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-d1bc5567]{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:var(--form-max-width)}.contact-info-section h3[data-v-d1bc5567]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-lg);color:var(--color-text)}.section-description[data-v-d1bc5567]{margin:0 0 var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact-form[data-v-d1bc5567]{display:flex;flex-direction:column;gap:var(--space-lg)}.publish-action-section[data-v-d1bc5567]{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-d1bc5567]{display:flex;align-items:center;gap:var(--space-sm)}.status-dot[data-v-d1bc5567]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-dot.published[data-v-d1bc5567]{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-dot.unpublished[data-v-d1bc5567]{background-color:var(--color-danger)}.status-text[data-v-d1bc5567]{font-size:var(--font-size-base);color:var(--color-text)}.error-message[data-v-d1bc5567]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.modal-overlay[data-v-d1bc5567]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000)}.modal-content[data-v-d1bc5567]{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-d1bc5567]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-xl);color:var(--color-text)}.modal-content p[data-v-d1bc5567]{margin:0 0 var(--space-base) 0;color:var(--color-text);line-height:1.6}.modal-content ul[data-v-d1bc5567]{margin:0 0 var(--space-lg) 0;padding-left:var(--space-xl);color:var(--color-text-muted)}.modal-content li[data-v-d1bc5567]{margin-bottom:var(--space-xs)}.modal-warning[data-v-d1bc5567]{background:var(--color-warning-light, #fff3cd);padding:var(--space-base);border-radius:var(--radius-md);color:var(--color-warning-dark, #856404)}.modal-actions[data-v-d1bc5567]{display:flex;gap:var(--space-base);justify-content:flex-end;margin-top:var(--space-xl)}.requirements-overview[data-v-d1bc5567]{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-d1bc5567]{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-d1bc5567]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.requirement-item[data-v-d1bc5567]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm)}.requirement-item.missing[data-v-d1bc5567]{color:var(--color-danger-dark)}.requirement-item.complete[data-v-d1bc5567]{color:var(--color-success-dark)}.requirement-icon[data-v-d1bc5567]{font-weight:700;width:16px;text-align:center}.cv-preview-card[data-v-f9fc5539]{background:var(--color-surface);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-f9fc5539]{display:flex;align-items:center;gap:var(--space-base);margin-bottom:var(--space-base)}.cv-preview-photo[data-v-f9fc5539]{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-f9fc5539]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-f9fc5539]{color:var(--color-text-light)}.photo-placeholder svg[data-v-f9fc5539]{width:32px;height:32px}.cv-preview-name[data-v-f9fc5539]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:var(--font-weight-semibold)}.cv-preview-resume[data-v-f9fc5539]{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-f9fc5539]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.skill-badge[data-v-f9fc5539]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.skill-expert[data-v-f9fc5539]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-f9fc5539]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-f9fc5539]{background-color:#fef3c7;color:#92400e}.cv-preview-availability[data-v-f9fc5539]{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-f9fc5539]{color:var(--color-success, #22c55e);font-weight:var(--font-weight-bold)}.cv-preview-date[data-v-f9fc5539]{margin:var(--space-sm) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-light)}.cv-preview-work-prefs[data-v-f9fc5539]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.work-pref-badge[data-v-f9fc5539]{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-detail-view[data-v-a353f39e]{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto}.cv-detail-header[data-v-a353f39e]{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-a353f39e]{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-a353f39e]:hover{background-color:var(--color-bg)}.get-contact-btn[data-v-a353f39e]{font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg)}.contact-info[data-v-a353f39e]{display:flex;align-items:center;gap:var(--space-lg)}.contact-item[data-v-a353f39e]{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-a353f39e]:hover{background:var(--color-primary);color:#fff}.contact-item svg[data-v-a353f39e]{flex-shrink:0}.no-contact[data-v-a353f39e]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cv-detail-content[data-v-a353f39e]{padding:2.5rem}.cv-detail-profile[data-v-a353f39e]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.cv-detail-photo[data-v-a353f39e]{width:64px;height:64px;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-detail-photo img[data-v-a353f39e]{width:100%;height:100%;object-fit:cover}.photo-placeholder-large[data-v-a353f39e]{color:#94a3b8}.photo-placeholder-large svg[data-v-a353f39e]{width:32px;height:32px}.cv-detail-info[data-v-a353f39e]{flex:1}.cv-detail-name[data-v-a353f39e]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.cv-detail-experience[data-v-a353f39e]{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.cv-detail-section[data-v-a353f39e]{margin-bottom:1.75rem}.cv-detail-section[data-v-a353f39e]:last-child{margin-bottom:0}.cv-detail-section h3[data-v-a353f39e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:700;margin:0 0 .75rem}.cv-detail-summary[data-v-a353f39e]{font-size:.9rem;line-height:1.6;color:#334155;margin:0;white-space:pre-wrap}.cv-detail-skills[data-v-a353f39e]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge[data-v-a353f39e]{padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600}.skill-expert[data-v-a353f39e]{background-color:var(--color-success-light);color:var(--color-success-dark)}.skill-very-good[data-v-a353f39e]{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.skill-good[data-v-a353f39e]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.cv-detail-languages[data-v-a353f39e]{display:flex;flex-wrap:wrap;gap:.5rem}.language-badge[data-v-a353f39e]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 1rem;background-color:var(--color-teal-light);color:var(--color-teal);border-radius:999px;font-size:.8rem;font-weight:600}.language-badge .fi[data-v-a353f39e]{font-size:.9rem}.language-badge .proficiency-level[data-v-a353f39e]{color:var(--color-teal-soft);font-size:.75rem;font-weight:500}.cv-detail-experiences[data-v-a353f39e],.cv-detail-educations[data-v-a353f39e]{display:flex;flex-direction:column;gap:1.25rem}.experience-item[data-v-a353f39e],.education-item[data-v-a353f39e]{position:relative;padding-left:1rem;border-left:2px solid #e2e8f0}.experience-header[data-v-a353f39e]{display:flex;flex-direction:column}.experience-item h4[data-v-a353f39e],.education-item h4[data-v-a353f39e]{margin:0;font-weight:600;color:#0f172a;font-size:.95rem}.experience-client[data-v-a353f39e],.education-school[data-v-a353f39e]{color:#64748b;font-size:.85rem}.experience-period[data-v-a353f39e],.education-period[data-v-a353f39e]{display:block;font-size:.75rem;color:#94a3b8;margin-top:.25rem}.experience-description[data-v-a353f39e]{font-size:.85rem;color:#475569;margin-top:.5rem;line-height:1.6}@media(max-width:768px){.cv-detail-profile[data-v-a353f39e]{flex-direction:column;text-align:center}.cv-detail-header[data-v-a353f39e]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.back-button[data-v-a353f39e]{flex-shrink:0}.contact-info[data-v-a353f39e]{flex:1;min-width:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.contact-item[data-v-a353f39e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding:.4rem .6rem}.get-contact-btn[data-v-a353f39e]{font-size:.85rem;padding:.5rem .75rem}.cv-detail-content[data-v-a353f39e]{padding:1.5rem}}.cv-dashboard[data-v-a7829fc1]{display:flex;flex-direction:column;height:calc(100vh - 80px);background-color:var(--color-bg);position:relative}.cv-top-bar[data-v-a7829fc1]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.cv-top-bar-inner[data-v-a7829fc1]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-base) 0;max-width:1400px;margin:0 auto}.cv-top-bar-right[data-v-a7829fc1]{margin-left:auto;padding-right:var(--space-lg)}.cv-top-bar-right .btn[data-v-a7829fc1]{padding:var(--space-sm) var(--space-base);font-size:var(--font-size-sm)}.cv-top-bar-left[data-v-a7829fc1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-base);width:var(--sidebar-width);padding:0 var(--space-base);padding-left:var(--space-lg);flex-shrink:0;box-sizing:border-box}.cv-main-content-wrapper[data-v-a7829fc1]{flex:1;display:flex;justify-content:center;overflow:hidden}.cv-top-bar-left h2[data-v-a7829fc1]{margin:0;font-size:var(--font-size-lg);white-space:nowrap}.cv-actions[data-v-a7829fc1]{display:flex;align-items:center;gap:var(--space-sm)}.cv-counter[data-v-a7829fc1]{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.cv-top-bar-divider[data-v-a7829fc1]{width:1px;height:32px;background-color:var(--color-border);margin:0 var(--space-base)}.cv-top-bar-nav[data-v-a7829fc1]{display:flex;gap:var(--space-sm);flex-wrap:nowrap;padding:0 var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;flex:1;mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent)}.cv-top-bar-nav[data-v-a7829fc1]::-webkit-scrollbar{display:none}.cv-top-bar-nav .nav-tab[data-v-a7829fc1]{flex-shrink:0;white-space:nowrap}.cv-top-bar-nav .nav-tab[data-v-a7829fc1]:disabled{opacity:.5;cursor:not-allowed}.cv-top-bar-nav .nav-tab.complete[data-v-a7829fc1]{border-color:var(--color-success);color:var(--color-success)}.cv-top-bar-nav .nav-tab.complete.active[data-v-a7829fc1]{background-color:var(--color-success);color:#fff}.cv-top-bar-nav .nav-tab.incomplete[data-v-a7829fc1]{border-style:dashed}.nav-tab-check[data-v-a7829fc1]{margin-right:4px;vertical-align:middle;display:inline-flex;align-items:center}.cv-main-content[data-v-a7829fc1]{display:flex;flex:1;overflow:hidden;max-width:1400px;width:100%}.cv-list-panel[data-v-a7829fc1]{width:var(--sidebar-width);background:transparent;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--color-border);flex-shrink:0;box-sizing:border-box}.cv-previews[data-v-a7829fc1]{flex:1;overflow-y:auto;padding-top:var(--space-base)}.empty-state[data-v-a7829fc1]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);font-style:italic}.cv-preview-list[data-v-a7829fc1]{padding:var(--space-sm) var(--space-base)}.cv-preview-item-wrapper[data-v-a7829fc1]{display:flex;margin-bottom:var(--space-base);cursor:pointer;border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-fast);max-width:344px}.cv-preview-item-wrapper[data-v-a7829fc1]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cv-preview-item-wrapper.active[data-v-a7829fc1]{box-shadow:0 0 0 2px var(--color-primary)}.cv-status-label[data-v-a7829fc1]{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.cv-status-label.published[data-v-a7829fc1]{background-color:var(--color-success, #22c55e)}.cv-status-label.unpublished[data-v-a7829fc1]{background-color:var(--color-danger, #ef4444)}.cv-status-text[data-v-a7829fc1]{color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.cv-preview-card-dashboard[data-v-a7829fc1]{flex:1;border-radius:0;box-shadow:none}.delete-cv-btn[data-v-a7829fc1]{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-a7829fc1]:hover{color:var(--color-danger);border-color:var(--color-danger)}.cv-editor-panel[data-v-a7829fc1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cv-preview-mode[data-v-a7829fc1]{flex:1;overflow-y:auto;padding:var(--space-lg)}.editor-empty-state[data-v-a7829fc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-lg)}.editor-empty-state p[data-v-a7829fc1]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.cv-editor[data-v-a7829fc1]{padding:var(--space-xl);padding-left:var(--space-3xl);overflow-y:auto}.cv-editor h2[data-v-a7829fc1]{margin-top:0;color:var(--color-text)}.cv-edit-form[data-v-a7829fc1]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--form-max-width)}.select-cv-message[data-v-a7829fc1]{color:var(--color-text-muted);font-style:italic}.section-placeholder[data-v-a7829fc1]{text-align:center;padding:var(--space-2xl);color:var(--color-text-light);font-style:italic}.basic-section[data-v-a7829fc1]{display:flex;flex-direction:column;gap:var(--space-xl)}.photo-upload-section[data-v-a7829fc1]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-base)}.photo-preview[data-v-a7829fc1]{width:150px;height:150px;border-radius:50%;overflow:hidden;background:var(--color-bg-soft);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.photo-image[data-v-a7829fc1]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-a7829fc1]{color:var(--color-text-light);display:flex;align-items:center;justify-content:center;position:relative}.placeholder-plus[data-v-a7829fc1]{position:absolute;bottom:25px;right:25px;background:var(--color-primary);color:#fff;border-radius:50%;padding:2px}.photo-clickable[data-v-a7829fc1]{cursor:pointer;position:relative;transition:all var(--transition-base)}.photo-clickable[data-v-a7829fc1]:hover{border-color:var(--color-primary)}.photo-overlay[data-v-a7829fc1]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);opacity:0;transition:opacity var(--transition-base);color:#fff;font-size:var(--font-size-sm);border-radius:50%}.photo-clickable:hover .photo-overlay[data-v-a7829fc1]{opacity:1}.photo-delete-btn[data-v-a7829fc1]{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--color-text-light);transition:color var(--transition-base);display:flex;align-items:center;justify-content:center}.photo-delete-btn[data-v-a7829fc1]:hover{color:var(--color-danger)}.photo-error[data-v-a7829fc1]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.hidden-input[data-v-a7829fc1]{display:none}.modal-overlay[data-v-a7829fc1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000)}.modal-content[data-v-a7829fc1]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:450px;width:90%}.modal-content h3[data-v-a7829fc1]{margin:0 0 var(--space-base) 0;font-size:var(--font-size-xl);color:var(--color-text)}.modal-content p[data-v-a7829fc1]{margin:0 0 var(--space-base) 0;color:var(--color-text);line-height:1.6}.modal-warning[data-v-a7829fc1]{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-a7829fc1]{display:flex;gap:var(--space-base);justify-content:flex-end;margin-top:var(--space-xl)}.checkbox-group[data-v-a7829fc1]{display:flex;gap:var(--space-lg);flex-wrap:wrap}.checkbox-label[data-v-a7829fc1]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text)}.checkbox-label input[type=checkbox][data-v-a7829fc1]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.slide-left-enter-active[data-v-a7829fc1],.slide-left-leave-active[data-v-a7829fc1],.slide-right-enter-active[data-v-a7829fc1],.slide-right-leave-active[data-v-a7829fc1]{transition:transform .25s ease-out,opacity .25s ease-out}.slide-left-enter-from[data-v-a7829fc1]{transform:translate(30px);opacity:0}.slide-left-leave-to[data-v-a7829fc1],.slide-right-enter-from[data-v-a7829fc1]{transform:translate(-30px);opacity:0}.slide-right-leave-to[data-v-a7829fc1]{transform:translate(30px);opacity:0}.mobile-back-btn[data-v-a7829fc1]{display:none;background:none;border:none;padding:var(--space-sm);cursor:pointer;color:var(--color-text);flex-shrink:0}.mobile-back-btn[data-v-a7829fc1]:hover{color:var(--color-primary)}.desktop-only[data-v-a7829fc1]{display:block}.nav-preview-btn[data-v-a7829fc1],.nav-separator[data-v-a7829fc1]{display:none}@media(max-width:768px){.cv-dashboard[data-v-a7829fc1]{height:calc(100vh - 60px)}.mobile-back-btn[data-v-a7829fc1]{display:flex;align-items:center;justify-content:center}.desktop-only[data-v-a7829fc1],.mobile-hidden[data-v-a7829fc1]{display:none!important}.cv-top-bar-inner[data-v-a7829fc1]{padding:var(--space-sm) var(--space-base);flex-wrap:nowrap;gap:var(--space-sm)}.cv-top-bar-left[data-v-a7829fc1]{width:auto;padding:0;flex-shrink:0}.cv-top-bar-left h2[data-v-a7829fc1]{font-size:var(--font-size-base)}.cv-top-bar-nav[data-v-a7829fc1]{gap:var(--space-xs)}.cv-top-bar-nav .nav-tab[data-v-a7829fc1]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.nav-separator[data-v-a7829fc1]{display:flex;align-items:center;padding:0 var(--space-xs);flex-shrink:0}.nav-separator[data-v-a7829fc1]:before{content:"";width:4px;height:4px;background-color:var(--color-text-muted);border-radius:50%}.nav-preview-btn[data-v-a7829fc1]{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-a7829fc1]{padding-right:0;flex-shrink:0}.cv-top-bar-right .btn[data-v-a7829fc1]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);white-space:nowrap}.cv-main-content[data-v-a7829fc1]{flex-direction:column;position:relative}.cv-list-panel[data-v-a7829fc1]{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 .cv-list-panel[data-v-a7829fc1]{transform:translate(-100%);opacity:0;pointer-events:none}.cv-editor-panel[data-v-a7829fc1]{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-a7829fc1]{transform:translate(0);opacity:1}.cv-preview-list[data-v-a7829fc1]{padding:var(--space-sm)}.cv-preview-item-wrapper[data-v-a7829fc1]{max-width:100%}.cv-editor-panel[data-v-a7829fc1]{flex:1;min-height:0}.cv-editor[data-v-a7829fc1],.cv-preview-mode[data-v-a7829fc1]{padding:var(--space-base)}.photo-preview[data-v-a7829fc1]{width:120px;height:120px}.modal-content[data-v-a7829fc1]{margin:var(--space-base);padding:var(--space-lg)}}.nordichub-logo[data-v-2d25646f]{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-2d25646f]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-2d25646f]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-2d25646f]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-2d25646f]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-2d25646f]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-2d25646f]{color:var(--color-white)}.nordichub-logo .hub[data-v-2d25646f]{color:var(--color-primary)}}.nordichub-logo-light[data-v-2d25646f]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-2d25646f]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-2d25646f]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-2d25646f]{color:var(--color-primary);font-weight:700}.link-button[data-v-2d25646f]{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-button[data-v-2d25646f]:hover{color:var(--color-primary-dark)}.link-button[data-v-2d25646f]:disabled{color:var(--color-text-muted);cursor:not-allowed}.remember-me[data-v-2d25646f]{margin-top:var(--space-sm)}.checkbox-label[data-v-2d25646f]{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-2d25646f]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.nordichub-logo[data-v-840e597d]{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-840e597d]{color:var(--color-primary);font-weight:700}.nordichub-logo-sm[data-v-840e597d]{font-size:1.2rem;letter-spacing:-.3px}.nordichub-logo-md[data-v-840e597d]{font-size:1.8rem;letter-spacing:-.5px}.nordichub-logo-lg[data-v-840e597d]{font-size:2.5rem;letter-spacing:-.7px}.nordichub-logo-xl[data-v-840e597d]{font-size:3.5rem;letter-spacing:-1px}@media(prefers-color-scheme:dark){.nordichub-logo[data-v-840e597d]{color:var(--color-white)}.nordichub-logo .hub[data-v-840e597d]{color:var(--color-primary)}}.nordichub-logo-light[data-v-840e597d]{color:var(--color-white);font-weight:500}.nordichub-logo-light .hub[data-v-840e597d]{color:var(--color-primary);font-weight:700}.nordichub-logo-dark[data-v-840e597d]{color:var(--color-neutral-700);font-weight:500}.nordichub-logo-dark .hub[data-v-840e597d]{color:var(--color-primary);font-weight:700}.checkbox-group[data-v-840e597d]{margin-top:var(--space-base)}.checkbox-label[data-v-840e597d]{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-840e597d]{margin-top:2px;width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label span[data-v-840e597d]{line-height:1.4}.checkbox-label a[data-v-840e597d]{color:var(--color-primary);text-decoration:underline}.checkbox-label a[data-v-840e597d]:hover{color:var(--color-primary-dark)}.success-message[data-v-840e597d]{text-align:center;padding:var(--space-lg) 0}.success-icon[data-v-840e597d]{width:64px;height:64px;color:var(--color-success);margin:0 auto var(--space-base);display:block}.success-message h1[data-v-840e597d]{margin:0 0 var(--space-base)}.success-message p[data-v-840e597d]{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.email-address[data-v-840e597d]{font-weight:600;color:var(--color-text)!important;font-size:var(--font-size-lg);margin-bottom:var(--space-base)!important}.hint[data-v-840e597d]{font-size:var(--font-size-sm)}.link-button[data-v-840e597d]{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-button[data-v-840e597d]:hover{color:var(--color-primary-dark)}.link-button[data-v-840e597d]:disabled{color:var(--color-text-muted);cursor:not-allowed}.mt-lg[data-v-840e597d]{margin-top:var(--space-lg)}.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-74ecabc2]{min-height:calc(100vh - 80px);background-color:var(--color-bg)}.search-layout[data-v-74ecabc2]{display:flex;max-width:1400px;margin:0 auto;gap:var(--space-xl);padding:var(--space-xl)}.filters-panel[data-v-74ecabc2]{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-74ecabc2]{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-lg);color:var(--color-text)}.filter-section[data-v-74ecabc2]{margin-bottom:var(--space-lg)}.filter-label[data-v-74ecabc2]{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-74ecabc2]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.skill-tag[data-v-74ecabc2]{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-74ecabc2]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:var(--font-size-base);line-height:1}.selected-languages[data-v-74ecabc2]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.language-tag[data-v-74ecabc2]{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-74ecabc2]{font-size:.9rem}.language-tag button[data-v-74ecabc2]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:var(--font-size-base);line-height:1}.btn-block[data-v-74ecabc2]{width:100%;margin-top:var(--space-sm)}.results-panel[data-v-74ecabc2]{flex:1;min-width:0}.results-header[data-v-74ecabc2]{display:flex;align-items:baseline;gap:var(--space-base);margin-bottom:var(--space-lg)}.results-header h2[data-v-74ecabc2]{margin:0;font-size:var(--font-size-xl);color:var(--color-text)}.results-count[data-v-74ecabc2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.loading-state[data-v-74ecabc2],.empty-state[data-v-74ecabc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);color:var(--color-text-muted)}.results-grid[data-v-74ecabc2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.cv-preview-card-search[data-v-74ecabc2]{cursor:pointer}.cv-preview-card-search[data-v-74ecabc2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.loading-spinner[data-v-74ecabc2]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-74ecabc2 1s linear infinite}@keyframes spin-74ecabc2{to{transform:rotate(360deg)}}.checkbox-group[data-v-74ecabc2]{display:flex;gap:var(--space-lg);flex-wrap:wrap}.checkbox-label[data-v-74ecabc2]{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-74ecabc2]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.mobile-filter-btn[data-v-74ecabc2]{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-74ecabc2]{color:var(--color-text-muted)}.filter-badge[data-v-74ecabc2]{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-74ecabc2]{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-74ecabc2]{opacity:1;pointer-events:auto}.filters-header-mobile[data-v-74ecabc2]{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-74ecabc2]{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.mobile-close-btn[data-v-74ecabc2]{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-74ecabc2]:hover{background-color:var(--color-bg-soft);color:var(--color-text)}.desktop-only[data-v-74ecabc2]{display:block}@media(max-width:768px){.search-layout[data-v-74ecabc2]{flex-direction:column}.mobile-filter-btn[data-v-74ecabc2]{display:flex}.mobile-filter-overlay[data-v-74ecabc2]{display:block}.filters-panel[data-v-74ecabc2]{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-74ecabc2]{transform:translate(0)}.filters-header-mobile[data-v-74ecabc2]{display:flex}.desktop-only[data-v-74ecabc2]{display:none}}.faq-page[data-v-d1aa680a]{padding:var(--space-xl) 0;background-color:var(--color-bg);flex:1}.section-header[data-v-d1aa680a]{justify-content:center;margin-bottom:var(--space-lg)}.section-header h1[data-v-d1aa680a]{margin-bottom:var(--space-sm)}.page-intro[data-v-d1aa680a]{color:var(--color-text-muted);font-size:1.1rem;max-width:800px;margin:0 auto}.faq-content[data-v-d1aa680a]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:800px;margin:0 auto}.faq-item[data-v-d1aa680a]{transition:transform var(--transition-base)}.faq-item[data-v-d1aa680a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-item h3[data-v-d1aa680a]{color:var(--color-primary);margin-top:0;margin-bottom:var(--space-sm);font-size:var(--font-size-lg)}.faq-item p[data-v-d1aa680a]{color:var(--color-text);line-height:1.6;margin:0 0 var(--space-sm) 0}.faq-item p[data-v-d1aa680a]:last-child{margin-bottom:0}.bullet-list[data-v-d1aa680a]{padding-left:1.25rem;color:var(--color-text);display:grid;gap:.3rem;margin:0}.bullet-list li[data-v-d1aa680a]{line-height:1.6}.bullet-list li[data-v-d1aa680a]::marker{color:var(--color-primary)}.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}
