@layer components{.PageOnboarding-module__X92Vya__onboarding{flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:18vh 0 0;display:flex;position:relative;overflow:hidden}.PageOnboarding-module__X92Vya__onboarding--flow{padding:var(--spacing-4) 0 0;justify-content:flex-start;height:auto;overflow:visible}.PageOnboarding-module__X92Vya__onboarding__container{z-index:1;align-items:center;gap:var(--spacing-6);width:100%;max-width:640px;padding:0 var(--spacing-4);flex-direction:column;display:flex;position:relative}.PageOnboarding-module__X92Vya__onboarding__header{text-align:center}.PageOnboarding-module__X92Vya__onboarding__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-2)}.PageOnboarding-module__X92Vya__onboarding__subtitle{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.5}.PageOnboarding-module__X92Vya__onboarding__draft-banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex}.PageOnboarding-module__X92Vya__onboarding__draft-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.PageOnboarding-module__X92Vya__onboarding__draft-actions{gap:var(--spacing-2);display:flex}.PageOnboarding-module__X92Vya__onboarding__draft-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;display:inline-flex}.PageOnboarding-module__X92Vya__onboarding__draft-btn--resume{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.PageOnboarding-module__X92Vya__onboarding__draft-btn--resume:hover{background:var(--accent-hover)}.PageOnboarding-module__X92Vya__onboarding__draft-btn--discard{color:var(--text-muted);border-color:var(--border-light);background:0 0}.PageOnboarding-module__X92Vya__onboarding__draft-btn--discard:hover{color:var(--text-secondary);border-color:var(--border-default)}.PageOnboarding-module__X92Vya__onboarding__cards{gap:var(--spacing-4);grid-template-columns:1fr 1fr;width:100%;display:grid}.PageOnboarding-module__X92Vya__onboarding__card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);text-align:center;font-family:var(--font-family-base);flex-direction:column;display:flex;position:relative}.PageOnboarding-module__X92Vya__onboarding__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PageOnboarding-module__X92Vya__onboarding__card--cv{border:2px solid var(--accent)}.PageOnboarding-module__X92Vya__onboarding__card--cv:hover{border-color:var(--accent-hover)}.PageOnboarding-module__X92Vya__onboarding__card--cv .PageOnboarding-module__X92Vya__onboarding__card-icon{color:var(--accent)}.PageOnboarding-module__X92Vya__onboarding__card--manual{border:2px dashed var(--border-default)}.PageOnboarding-module__X92Vya__onboarding__card--manual:hover{border-color:var(--text-muted)}.PageOnboarding-module__X92Vya__onboarding__card--manual .PageOnboarding-module__X92Vya__onboarding__card-icon{color:var(--text-muted)}.PageOnboarding-module__X92Vya__onboarding__card-badge{top:var(--spacing-3);right:var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);padding:2px var(--spacing-2);border-radius:var(--radius-sm);position:absolute}.PageOnboarding-module__X92Vya__onboarding__card-icon{font-size:2rem}.PageOnboarding-module__X92Vya__onboarding__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.PageOnboarding-module__X92Vya__onboarding__card-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.PageOnboarding-module__X92Vya__onboarding__manual-shell{gap:var(--spacing-3);width:100%;max-width:900px;height:100%;padding:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.PageOnboarding-module__X92Vya__onboarding__manual-header{padding:var(--spacing-2) 0;justify-content:space-between;align-items:center;display:flex}.PageOnboarding-module__X92Vya__onboarding__manual-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.PageOnboarding-module__X92Vya__onboarding__manual-back{align-items:center;gap:var(--spacing-1);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--font-size-xs);font-family:var(--font-family-base);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.PageOnboarding-module__X92Vya__onboarding__manual-back:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.PageOnboarding-module__X92Vya__onboarding__manual-back:active{box-shadow:var(--shadow-sm)}@media (max-width:768px){.PageOnboarding-module__X92Vya__onboarding__manual-shell{padding:0 var(--spacing-4)}.PageOnboarding-module__X92Vya__onboarding__cards{grid-template-columns:1fr}.PageOnboarding-module__X92Vya__onboarding__title{font-size:var(--font-size-xl)}.PageOnboarding-module__X92Vya__onboarding__draft-banner{text-align:center;flex-direction:column}}}
@layer components{.cv-import-header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.cv-import-header__left{align-items:center;gap:var(--spacing-4);display:flex}.cv-import-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-primary)}.cv-import-header__change-cv{align-items:center;gap:var(--spacing-1);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--font-size-xs);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.cv-import-header__change-cv:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.cv-import-header__change-cv:active{box-shadow:var(--shadow-sm)}.cv-import-header__close{width:var(--spacing-10);height:var(--spacing-10);font-size:var(--font-size-3xl);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cv-import-header__close:hover{background-color:var(--surface-muted);transform:scale(1.05)}.cv-import-header__close:active{transform:scale(.95)}.cv-import-stepper{align-items:center;gap:var(--spacing-8);display:flex}.cv-import-stepper__divider,.cv-import-stepper__num{display:none}.cv-import-stepper__step{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--text-muted);background:0 0;border:none;align-items:center;padding:12px 4px 14px;transition:color .12s;display:inline-flex;position:relative}.cv-import-stepper__step:hover{color:var(--text-primary)}.cv-import-stepper__step:focus,.cv-import-stepper__step:focus-visible{box-shadow:none;outline:none}.cv-import-stepper__step--active{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cv-import-stepper__step--active:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.cv-import-stepper__step--completed{color:var(--text-secondary)}.cv-import-stepper__step--warning{color:var(--color-warning,#d97706)}.cv-import-stepper__step:disabled{opacity:.4;cursor:not-allowed}.cv-import-stepper__step:disabled:hover{color:var(--text-muted)}.cv-import-body{min-height:0;padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-6);outline:none;flex:1 1 0;overflow-y:auto}.cv-import-error{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-danger,#fef2f2);border:1px solid var(--border-danger,#fecaca);border-radius:var(--radius-md);color:var(--text-danger,#991b1b);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);display:flex}[data-theme=dark] .cv-import-error{color:var(--color-error);background:#ef44441a;border-color:#ef44444d}.cv-import-error__retry{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-family-base);cursor:pointer;color:inherit;padding:var(--spacing-1) var(--spacing-2);align-items:center;gap:var(--spacing-1);white-space:nowrap;transition:opacity var(--transition-fast);background:0 0;border:1px solid;flex-shrink:0;margin-left:auto;display:inline-flex}.cv-import-error__retry:hover{opacity:.8}.cv-import-error__dismiss{font-size:var(--font-size-lg);cursor:pointer;color:inherit;padding:0 var(--spacing-1);background:0 0;border:none;flex-shrink:0}.cv-import-upload{border:2px dashed var(--border-default);border-radius:var(--radius-lg);min-height:300px;padding:var(--spacing-8);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.cv-import-upload:hover{border-color:var(--accent);background:var(--surface-elevated)}.cv-import-upload--dragging{border-color:var(--accent);background:var(--surface-elevated);box-shadow:0 0 0 3px rgba(var(--accent-rgb,59, 130, 246), .15)}.cv-import-upload__icon{color:var(--text-muted);margin-bottom:var(--spacing-4)}.cv-import-upload h3{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cv-import-upload__hint{color:var(--text-muted);font-size:var(--font-size-sm);margin:0 0 var(--spacing-4)}.cv-import-upload__hint--timing{margin-top:var(--spacing-4);opacity:.75}.cv-import-upload__btn{background:var(--accent);color:var(--text-inverse);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background var(--transition-fast);border:none}.cv-import-upload__btn:hover{background:var(--accent-hover)}.cv-import-upload__input{display:none}.cv-import-upload__subtext{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.cv-import-upload__cancel{margin-top:var(--spacing-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-family:var(--font-family-base);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-4);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0}.cv-import-upload__cancel:hover{border-color:var(--text-secondary);color:var(--text-primary)}.cv-import-resume{text-align:center;max-width:640px;margin:var(--spacing-6) auto 0;background:var(--brand-slate);border:1px solid var(--brand-slate);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.cv-import-resume__text{font-size:var(--font-size-sm);color:#ffffffd9;font-weight:var(--font-weight-medium);margin:0;line-height:1.4}.cv-import-resume__btn{background-color:var(--brand-gold);color:var(--text-on-gold);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);font-family:var(--font-family-base);text-align:center;cursor:pointer;border:none;flex-shrink:0;padding:.5rem 1rem;transition:background-color .15s;display:inline-block}.cv-import-resume__btn:hover{background-color:var(--brand-gold-hover)}.cv-import-inline .cv-import-resume+.cv-import-upload{margin-top:var(--spacing-4)}.cv-import-upload-alts{margin-top:var(--spacing-4);text-align:center;flex-direction:column;align-items:center;display:flex}.cv-import-upload-alts__manual{padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;transition:color var(--transition-fast);background:0 0;border:none;text-decoration:underline}.cv-import-upload-alts__manual:hover{color:var(--text-primary)}.cv-import-footer{padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--border-subtle);background:var(--surface);justify-content:flex-end;align-items:center;display:flex}.cv-import-footer__actions{align-items:center;gap:var(--spacing-3);display:flex}.cv-import-footer__btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-2);border:1px solid #0000;display:flex}.cv-import-footer__btn--primary{background:var(--accent);color:var(--text-inverse)}.cv-import-footer__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.cv-import-footer__btn--primary:disabled{opacity:.5;cursor:not-allowed}.cv-import-footer__btn--secondary{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}.cv-import-footer__btn--secondary:hover{background:var(--surface-elevated)}.cv-import-footer__validation-warn{color:var(--error,#e74c3c);white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.45}@media (max-width:768px){.cv-import-header,.cv-import-body,.cv-import-footer{padding:var(--spacing-3) var(--spacing-4)}.cv-import-footer__actions{flex-wrap:wrap;justify-content:flex-end}.cv-import-footer__validation-warn{white-space:normal;text-align:right;font-size:var(--font-size-xs);flex-basis:100%}.cv-import-stepper{gap:var(--spacing-3);flex-wrap:nowrap}.cv-import-stepper__step{white-space:nowrap;padding:10px 2px 12px;font-size:12px}.cv-import-inline__topbar{gap:var(--spacing-1) var(--spacing-3);padding-left:var(--spacing-4);padding-right:var(--spacing-4);flex-wrap:wrap}.cv-import-inline__back{flex:none}.cv-import-stepper--inline{flex:0 0 100%;justify-content:flex-start}}.cv-import-inline{flex-direction:column;width:100%;display:flex}.cv-import-inline__shell{width:100%;max-width:1100px;padding:0 var(--spacing-8);background:var(--surface);flex-direction:column;margin:0 auto;display:flex}.cv-import-inline__topbar{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-3);background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.cv-import-inline__back{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);font-family:var(--font-family-base);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex}.cv-import-inline__back:hover{border-color:var(--accent);color:var(--text-primary)}.cv-import-inline__back:active{color:var(--text-primary)}.cv-import-inline__logout{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);font-family:var(--font-family-base);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.cv-import-inline__logout:hover{border-color:var(--border-default);color:var(--text-primary)}.cv-import-stepper--inline{flex:1;justify-content:center}.cv-import-inline__body{padding:var(--spacing-4) var(--spacing-6);outline:none;overflow-x:hidden}.cv-import-inline .cv-import-footer{border-top:1px solid var(--border-subtle);padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) 0;flex-shrink:0}.cv-import-inline .experience-form{flex:initial;min-height:auto;overflow:visible}.cv-import-inline .cv-import-upload{margin-top:calc(18vh - var(--spacing-4));background:0 0}.cv-step__intro{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;padding:var(--spacing-3) var(--spacing-4);background:var(--surface-accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-md);margin:0;line-height:1.5}.cv-step__intro-line{margin:0 0 .25em}.cv-step__intro-line:last-child{margin-bottom:0}[data-theme=dark] .cv-step__intro{border-color:#c4940a38}@media (max-width:768px){.cv-import-inline__shell{max-width:100%;padding:0}.cv-import-inline__body{padding:var(--spacing-3) 0}.cv-import-inline .cv-import-upload,.cv-import-inline .cv-import-resume,.cv-import-inline__body .cv-step__intro,.cv-import-inline__body .cv-import-error{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.cv-import-inline .cv-import-footer{padding:var(--spacing-3) var(--spacing-4)}.cv-import-body .react-select-container .react-select__control,.cv-import-inline__body .react-select-container .react-select__control,.cv-import-body input:not([type=checkbox],[type=radio]),.cv-import-body textarea,.cv-import-inline__body input:not([type=checkbox],[type=radio]),.cv-import-inline__body textarea{font-size:var(--font-size-base)}}}
@layer components{.AddExperienceChoice-module__OjnfPa__add-choice{padding:0 var(--spacing-6);align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex}.AddExperienceChoice-module__OjnfPa__add-choice__subtitle{font-size:var(--font-size-base);color:var(--text-secondary);text-align:center;margin:0}.AddExperienceChoice-module__OjnfPa__add-choice__cards{gap:var(--spacing-5);grid-template-columns:1fr 1fr;width:100%;max-width:520px;display:grid}.AddExperienceChoice-module__OjnfPa__add-choice__card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);border-radius:var(--radius-lg);background:var(--surface-secondary);cursor:pointer;text-align:center;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.AddExperienceChoice-module__OjnfPa__add-choice__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AddExperienceChoice-module__OjnfPa__add-choice__card--cv{border:2px solid var(--accent)}.AddExperienceChoice-module__OjnfPa__add-choice__card--cv:hover{border-color:var(--accent-hover)}.AddExperienceChoice-module__OjnfPa__add-choice__card--cv .AddExperienceChoice-module__OjnfPa__add-choice__card-icon{color:var(--accent)}.AddExperienceChoice-module__OjnfPa__add-choice__card--manual{border:2px dashed var(--border-default)}.AddExperienceChoice-module__OjnfPa__add-choice__card--manual:hover{border-color:var(--text-muted)}.AddExperienceChoice-module__OjnfPa__add-choice__card--manual .AddExperienceChoice-module__OjnfPa__add-choice__card-icon{color:var(--text-muted)}.AddExperienceChoice-module__OjnfPa__add-choice__card-badge{top:var(--spacing-3);right:var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent);background:var(--accent-bg,#00b4a01a);border-radius:var(--radius-full,999px);padding:2px 8px;position:absolute}.AddExperienceChoice-module__OjnfPa__add-choice__card-icon{font-size:2rem}.AddExperienceChoice-module__OjnfPa__add-choice__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.AddExperienceChoice-module__OjnfPa__add-choice__card-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}@media (max-width:768px){.AddExperienceChoice-module__OjnfPa__add-choice__cards{grid-template-columns:1fr}}}
@layer components{.CvReviewScreen-module__OOY7rq__cv-review{gap:var(--spacing-4);flex-direction:column;display:flex}.CvReviewScreen-module__OOY7rq__cv-review__section{background:var(--surface);border:var(--insight-card-border);border-radius:var(--insight-card-radius);padding:var(--spacing-5,1.25rem) var(--insight-card-padding);box-shadow:var(--insight-card-shadow-tight), var(--insight-card-shadow-soft)}.CvReviewScreen-module__OOY7rq__cv-review__section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-2)}.CvReviewScreen-module__OOY7rq__cv-review__quality-banner{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-warning,#fffbeb);border:1px solid var(--border-warning,#fde68a);border-radius:var(--radius-md);color:var(--text-warning,#92400e);font-size:var(--font-size-sm);display:flex}[data-theme=dark] .CvReviewScreen-module__OOY7rq__cv-review__quality-banner{color:var(--color-warning);background:#fbbf241a;border-color:#fbbf244d}.CvReviewScreen-module__OOY7rq__cv-review__quality-banner p{margin:0}.CvReviewScreen-module__OOY7rq__cv-review__bucket{padding:0 0 var(--spacing-3) 0}.CvReviewScreen-module__OOY7rq__cv-review__bucket:last-child{padding-bottom:0}.CvReviewScreen-module__OOY7rq__cv-review__bucket-name{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);padding:var(--spacing-1) 0}@media (max-width:768px){.CvReviewScreen-module__OOY7rq__cv-review__section{padding:var(--spacing-3);box-shadow:none;border-left:none;border-right:none;border-radius:0}}}
@layer components{.rel-wizard-card{gap:var(--spacing-5);padding:var(--spacing-2) 0 var(--spacing-4);flex-direction:column;display:flex}.rel-wizard-card__progress{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.rel-wizard-card__roles{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);background:var(--surface-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.rel-wizard-card__role{align-items:baseline;gap:var(--spacing-2);font-size:var(--font-size-sm);line-height:1.5;display:flex}.rel-wizard-card__role-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;width:2.8rem;font-weight:var(--font-weight-medium);flex-shrink:0}.rel-wizard-card__role-headline strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rel-wizard-card__arrow{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1}.rel-wizard-card__radios{gap:var(--spacing-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.rel-wizard-card__radios--error .rel-wizard-card__question{color:var(--text-danger,#e74c3c)}.rel-wizard-card__question{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--spacing-2);font-weight:var(--font-weight-medium);float:none;width:auto;padding:0}.rel-wizard-card__radio{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.rel-wizard-card__radio:hover{border-color:var(--border-default);background:var(--surface-elevated)}.rel-wizard-card__radio--selected{border-color:var(--accent);background:var(--surface-elevated)}.rel-wizard-card__radio:before{content:"";border:2px solid var(--border-default);width:18px;height:18px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border-radius:50%;flex-shrink:0}.rel-wizard-card__radio--selected:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface,#fff)}.rel-wizard-card__radio-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.rel-wizard-card__radio-text{align-items:baseline;gap:var(--spacing-2);display:flex}.rel-wizard-card__radio-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rel-wizard-card__radio-desc{font-size:var(--font-size-xs);color:var(--text-muted)}.rel-wizard-card__actions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.rel-wizard-card__btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000}.rel-wizard-card__btn--secondary{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}.rel-wizard-card__btn--secondary:hover{background:var(--surface-elevated)}.rel-wizard-card__btn--primary{background:var(--color-accent,#1a73e8);color:var(--text-on-accent)}.rel-wizard-card__btn--primary:hover:not(:disabled){opacity:.9}.rel-wizard-card__btn--primary:disabled{opacity:.4;cursor:not-allowed}.rel-wizard-slide{min-height:380px;position:relative;overflow:hidden}.rel-wizard-slide--forward .rel-wizard-slide__card{animation:.22s both rel-slide-from-right}.rel-wizard-slide--back .rel-wizard-slide__card{animation:.22s both rel-slide-from-left}@keyframes rel-slide-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes rel-slide-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.rel-wizard-summary{align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-2);flex-direction:row;display:flex}.rel-wizard-summary__main{flex:1;min-width:0}.rel-wizard-summary__side{flex:none;width:330px;max-width:40%}.rel-wizard-summary__main-title,.rel-wizard-summary__side-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--spacing-2)}.rel-wizard-summary__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rel-wizard-summary__list-item{gap:var(--spacing-1);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.rel-wizard-summary__list-item:last-child{border-bottom:none}.rel-wizard-summary__role{font-size:var(--font-size-sm);color:var(--text-primary)}.rel-wizard-summary__move-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rel-wizard-summary__move{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.rel-wizard-summary__edit{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rel-wizard-summary__edit:hover{color:var(--accent-hover)}.rel-wizard-summary__side-list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-wizard-summary__side-item{align-items:flex-start;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-secondary);flex-direction:column;line-height:1.4;display:flex}.rel-wizard-step-card{background:var(--surface);border:var(--insight-card-border);border-radius:var(--insight-card-radius);padding:var(--spacing-3) var(--insight-card-padding);box-shadow:var(--insight-card-shadow-tight), var(--insight-card-shadow-soft)}@media (max-width:768px){.rel-wizard-step-card{padding:var(--spacing-3);box-shadow:none;border-left:none;border-right:none;border-radius:0}}}
@layer components{.cv-compensation{gap:var(--spacing-4);flex-direction:column;display:flex}.cv-compensation--empty{min-height:200px;color:var(--text-muted);justify-content:center;align-items:center}.cv-compensation__employer{gap:var(--spacing-2);flex-direction:column;display:flex}.cv-compensation__employer-name{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);padding:var(--spacing-2) 0 0}.comp-form--collapsed{padding:var(--spacing-2) 0}.comp-form__summary{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.comp-form__edit-btn{cursor:pointer;color:var(--text-muted);padding:var(--spacing-1);font-size:var(--font-size-xs);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0}.comp-form__edit-btn:hover{color:var(--accent)}.comp-form__comp-summary{align-items:center;gap:var(--spacing-2);flex-shrink:0;margin-left:auto;display:flex}.comp-form__total-comp{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.comp-form__comp-expand{padding:var(--spacing-1);cursor:pointer;color:var(--text-muted);font-size:var(--font-size-xs);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.comp-form__comp-expand:hover{color:var(--text-secondary)}.comp-form__comp-details{opacity:0;white-space:nowrap;max-width:0;font-size:var(--font-size-xs);color:var(--text-muted);transition:max-width .5s cubic-bezier(.4,0,.2,1),opacity .4s;display:inline;overflow:hidden}.comp-form__comp-details--open{opacity:1;max-width:500px;margin-left:var(--spacing-1)}.comp-form__no-comp{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto;font-style:italic}.comp-form__footer{padding-top:var(--spacing-3);justify-content:flex-end;display:flex}.comp-form__done-btn{padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;background:var(--accent);color:var(--text-inverse);transition:all var(--transition-fast);border:none}.comp-form__done-btn:hover{background:var(--accent-hover)}@media (max-width:768px){.cv-import-inline__body .editor-role-card{box-shadow:none;padding:var(--spacing-3);border-left:none;border-right:none;border-radius:0}.cv-import-inline__body .comp-form__header{flex-direction:column;align-items:flex-start}.cv-import-inline__body .comp-form__header-left{flex:none;width:100%}.cv-import-inline__body .comp-step-other-roles__heading{padding-left:var(--spacing-3)}}}
@layer components{.experience-form{background-color:var(--surface);box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.experience-form__row{justify-content:space-between;gap:var(--spacing-4);flex-direction:row;width:100%;display:flex}.experience-form__row--employer,.experience-form__row--title,.experience-form__row--location{flex:2}.experience-form__row--seniority,.experience-form__row--level-code,.experience-form__row--discipline,.experience-form__row--specialisation,.experience-form__row--contract-type,.experience-form__row--employment-type,.experience-form__row--salary,.experience-form__row--variable-pay,.experience-form__row--direct-reports,.experience-form__row--indirect-reports{flex:1}.experience-form__row--currency-full{width:100%;margin-bottom:var(--spacing-3)}.experience-form__form{height:100%;padding-right:var(--spacing-1);flex-direction:column;display:flex;overflow:auto}.experience-form__form-group{margin:var(--spacing-0) var(--spacing-1) var(--spacing-3) var(--spacing-1);padding:var(--spacing-3);flex-direction:column;display:flex}.experience-form__discipline-followup{margin-top:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.experience-form__discipline-followup-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-2)}.experience-form__discipline-followup-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.experience-form__suggestion-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;padding:4px 10px}.experience-form__suggestion-link{color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;text-decoration:underline}.experience-form__section-heading{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary,inherit)}.experience-form__optional-details{border:none;border-radius:0}.experience-form__optional-toggle{width:100%;padding:var(--spacing-2) 0;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.experience-form__optional-toggle .experience-form__section-heading{margin:0}.experience-form__optional-toggle-icon{opacity:.8;font-size:.75em}.experience-form__optional-content{padding-top:var(--spacing-2);border-top:none}.experience-form__optional-intro{margin:0 0 var(--spacing-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.experience-form__optional-content .experience-form__form-group{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.experience-form__optional-content .experience-form__row+.experience-form__row,.experience-form__optional-content .experience-form__row+.experience-form__form-group{margin-top:var(--spacing-5)}.experience-form__employer-option{align-items:center;gap:var(--spacing-2);white-space:nowrap;min-height:0;display:inline-flex}.experience-form__employer-option-logo{width:var(--control-height-xs);height:var(--control-height-xs);min-width:var(--control-height-xs);min-height:var(--control-height-xs);max-width:var(--control-height-xs);max-height:var(--control-height-xs);object-fit:contain;z-index:1;flex-shrink:0;display:block;position:relative}.experience-form__employer-option-label{text-overflow:ellipsis;overflow:hidden}.react-select-container .react-select__option--is-focused .experience-form__employer-option-logo{background:0 0}.experience-form__input{width:100%;min-width:120px;padding:var(--spacing-2);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);cursor:pointer;display:flex}.experience-form__textarea{width:100%;padding:var(--spacing-2);font-family:var(--font-family-base,inherit);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text-primary);resize:none;line-height:1.5;overflow:hidden}.experience-form__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg-subtle);outline:none}.experience-form__input.invalid{border:2px solid var(--color-error)}.experience-form__input::placeholder{color:var(--text-muted)}.experience-form__input:hover{border-color:var(--accent-hover)}.experience-form__input.invalid,.experience-form__select.invalid,.experience-form__numeric-input.invalid{border:2px solid var(--color-error);background-color:var(--color-error-background)}.experience-form__select{width:100%;padding:var(--spacing-2);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);cursor:pointer;display:block}.experience-form__select.invalid{border:2px solid var(--color-error)}.experience-form__select:focus{border-color:var(--accent);outline:none}.experience-form__select:disabled{background-color:var(--gray-200);color:var(--border-strong);cursor:not-allowed}.experience-form__numeric-input{width:100%;min-width:120px;padding:var(--spacing-2);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);cursor:pointer;display:flex}.experience-form__numeric-input.invalid{border:2px solid var(--color-error)}.experience-form__numeric-input:hover{border-color:var(--accent-hover)}.experience-form__row--date-field{flex-direction:column;width:50%;padding-right:10px;display:flex}.experience-form__row--date-field:last-child{padding-right:0}.experience-form__row--date-field .error-message{font-size:var(--font-size-xs)}.experience-form__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);margin-top:10px;margin-bottom:5px}.experience-form__compensation-group{gap:var(--spacing-2)}.experience-form__compensation-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-3);background:var(--surface-muted)}.experience-form__compensation-section-label{margin-top:0;margin-bottom:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.experience-form__compensation-breakdown-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-form__compensation-total{margin-top:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.experience-form__compensation-toggle{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.experience-form__compensation-toggle-icon{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.experience-form__compensation-toggle-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.experience-form__compensation-subheading{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:var(--spacing-1) 0 var(--spacing-1)}.experience-form__prior-experience,.experience-form__prior-experience.hidden{opacity:0;max-height:0;transition:max-height var(--transition-base), opacity var(--transition-base);overflow:hidden}.experience-form__prior-experience.visible{opacity:1;max-height:500px;transition:max-height var(--transition-base), opacity var(--transition-base)}.experience-form__specialisation-row{margin-bottom:var(--spacing-2);width:100%}.experience-form__specialisation-row:last-child{margin-bottom:0}.experience-form__specialisation-input-group{gap:var(--spacing-2);align-items:flex-start;width:100%;display:flex}.experience-form__specialisation-select{flex:1;width:100%;min-width:0}.specialisation-family-leaf{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.experience-form__add-specialisation-button,.experience-form__remove-specialisation-button{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:var(--spacing-2);min-width:38px;height:38px;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.experience-form__add-specialisation-button:hover{border-color:var(--accent);background-color:var(--accent-bg-subtle)}.experience-form__remove-specialisation-button:hover{border-color:var(--color-error);background-color:var(--color-error-background);color:var(--color-error)}.experience-form__technology-row{margin-bottom:var(--spacing-2);width:100%}.experience-form__technology-row:last-child{margin-bottom:0}.experience-form__technology-input-group{gap:var(--spacing-2);align-items:flex-start;width:100%;display:flex}.experience-form__technology-select{flex:1;width:100%;min-width:0}.experience-form__add-technology-button,.experience-form__remove-technology-button{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:var(--spacing-2);min-width:38px;height:38px;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.experience-form__add-technology-button:hover{border-color:var(--accent);background-color:var(--accent-bg-subtle)}.experience-form__remove-technology-button:hover{border-color:var(--color-error);background-color:var(--color-error-background);color:var(--color-error)}.cv-import-footer__btn--danger{color:var(--error,#e74c3c);border-color:var(--error,#e74c3c);background:0 0;margin-right:auto}.cv-import-footer__btn--danger:hover{background:var(--color-error-background,#fef2f2)}.experience-form__button,.experience-form__action-button{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-inverse);background-color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base), transform var(--transition-fast);text-align:center;border:none;justify-content:center;align-items:center;display:flex}.experience-form__action-button:hover{background-color:var(--accent-hover);transform:scale(1.02)}.experience-form__action-button:active{transform:scale(.98)}.experience-form__action-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.experience-form__action-button:disabled{background-color:var(--color-disabled);color:var(--text-muted);cursor:not-allowed}.experience-form__step-text{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-4)}.experience-form__message{color:var(--color-error);font-size:var(--font-size-sm);background-color:var(--color-error-background);padding:var(--spacing-2) var(--spacing-3);border-left:4px solid var(--color-error);border-radius:var(--radius-sm)}.experience-form__action-button--delete{margin-right:auto}.experience-form__action-button--primary{margin-left:auto}.experience-form__row--checkbox{gap:var(--spacing-5);flex-wrap:wrap;margin-bottom:5px;display:flex}.experience-form__checkbox-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--spacing-2);margin-top:10px;display:flex}.experience-form__checkbox-label input[type=checkbox]{appearance:none;width:var(--spacing-4);height:var(--spacing-4);border:2px solid var(--accent);border-radius:var(--radius-sm);background-color:var(--surface);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast)}.experience-form__checkbox-label input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);position:relative}.experience-form__checkbox-label input[type=checkbox]:checked:after{content:"✓";color:var(--text-inverse);font-size:var(--font-size-xs);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.experience-form__close-role-followup{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}.experience-form__close-role-followup-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1)}.experience-form__close-role-followup-copy{color:var(--text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-2)}.experience-form__close-role-options{gap:var(--spacing-1);flex-direction:column;display:flex}.experience-form__radio-option{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.experience-form__close-role-panel{margin-top:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;display:flex}.experience-form__close-role-actions{justify-content:flex-end;display:flex}.experience-form__close-role-applied{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}@media (max-width:768px){.experience-form__row{gap:var(--spacing-3);flex-direction:column}.experience-form__row--discipline,.experience-form__row--title,.experience-form__row--employer,.experience-form__row--location,.experience-form__row--employment-type,.experience-form__row--seniority,.experience-form__row--level-code,.experience-form__row--salary,.experience-form__row--variable-pay,.experience-form__row--contract-type,.experience-form__row--direct-reports,.experience-form__row--indirect-reports{flex:none;width:100%}.experience-form__group--dates .experience-form__row{gap:var(--spacing-2);flex-direction:row}.experience-form__compensation-breakdown-grid{grid-template-columns:1fr}.experience-form__form-group{margin:var(--spacing-2) 0;padding:var(--spacing-2)}.experience-wizard__header{padding:0 var(--spacing-3)}}.experience-wizard{flex-direction:column;flex:auto;min-height:0;display:flex}.experience-wizard__header{padding:0 var(--spacing-4);z-index:4;background:var(--surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.experience-wizard__body{scrollbar-gutter:stable;min-height:0;padding:0 var(--spacing-3) calc(var(--spacing-3) * 1.5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.experience-form__group--role{order:1}.experience-form__group--role .experience-form__row--discipline,.experience-form__group--role .experience-form__row--title{flex:1 1 0;min-width:0}.experience-form__group--employer{order:2}.experience-form__group--employment{order:3}.experience-form__group--optional{order:4}.experience-form__group--dates{order:5}.experience-form__relationship-toolbar{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.experience-form__relationship-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);cursor:pointer;background:0 0}.experience-form__relationship-toggle.active{border-color:var(--accent);color:var(--accent)}.experience-wizard__step-card{background:var(--surface);border:var(--insight-card-border);border-radius:var(--insight-card-radius);padding:var(--spacing-5,1.25rem) var(--insight-card-padding);box-shadow:var(--insight-card-shadow-tight), var(--insight-card-shadow-soft)}@media (max-width:768px){.experience-wizard__step-card{padding:var(--spacing-3);box-shadow:none;border-left:none;border-right:none;border-radius:0}}.experience-form__row--title .react-select-container .react-select__control,.experience-form__row--title .react-select-container .react-select__value-container{min-width:0;overflow:hidden}.experience-form__row--title .react-select-container .react-select__single-value{max-width:calc(100% - var(--spacing-6));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
@layer components{.CvImportPulse-module__rEIlBa__cv-import-pulse{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.CvImportPulse-module__rEIlBa__cv-import-pulse__circle{width:var(--spacing-10);height:var(--spacing-10);background:var(--brand-gold);border-radius:50%;animation:1.6s ease-in-out infinite CvImportPulse-module__rEIlBa__cv-import-pulse-scale}@keyframes CvImportPulse-module__rEIlBa__cv-import-pulse-scale{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.CvImportPulse-module__rEIlBa__cv-import-pulse__phase{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:opacity var(--transition-base);margin:0}.CvImportPulse-module__rEIlBa__cv-import-pulse__bar{background:var(--border-light,#e5e7eb);border-radius:2px;width:240px;height:4px;overflow:hidden}.CvImportPulse-module__rEIlBa__cv-import-pulse__bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .5s}}
@layer components{.CvConfirmationScreen-module__wOoPtq__cv-confirm--centered{justify-content:center;align-items:center;min-height:50vh;display:flex}.CvConfirmationScreen-module__wOoPtq__cv-confirm__cta{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;min-width:260px;display:flex}.CvConfirmationScreen-module__wOoPtq__cv-confirm__summary{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.CvConfirmationScreen-module__wOoPtq__cv-confirm__build-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform .15s ease;border:none;display:inline-flex}.CvConfirmationScreen-module__wOoPtq__cv-confirm__build-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.CvConfirmationScreen-module__wOoPtq__cv-confirm__build-btn:disabled{opacity:.6;cursor:not-allowed}.CvConfirmationScreen-module__wOoPtq__cv-confirm__sharing-note{max-width:340px;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}}