@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-modal);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-raised);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-overlay)}.PageOnboarding-module__X92Vya__onboarding__manual-back:active{box-shadow:var(--shadow-raised)}@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--column{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.cv-import-header--column .cv-import-stepper{max-width:none}.cv-import-header__chrome-row{min-height:var(--spacing-10);justify-content:space-between;align-items:center;display:flex}.cv-import-header__chrome-row .cv-import-header__close{margin-left:auto}.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-raised);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-overlay)}.cv-import-header__change-cv:active{box-shadow:var(--shadow-raised)}.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-sunken);transform:scale(1.05)}.cv-import-header__close:active{transform:scale(.95)}.cv-import-stepper{align-items:stretch;gap:var(--gap-within);width:100%;display:flex}.cv-import-stepper:not(.cv-import-stepper--inline){max-width:640px}.cv-import-stepper__step{align-items:flex-start;gap:var(--spacing-1);min-width:0;padding:var(--spacing-2) 0;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1 1 0;display:flex}.cv-import-stepper__bar{background:var(--border-subtle);width:100%;height:3px;transition:background var(--transition-fast);border-radius:2px}.cv-import-stepper__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cv-import-stepper__step:hover{color:var(--text-primary)}.cv-import-stepper__step:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.cv-import-stepper__step--active{color:var(--brand-gold-text);font-weight:var(--font-weight-semibold)}.cv-import-stepper__step--active .cv-import-stepper__bar{background:var(--accent)}.cv-import-stepper__step--completed{color:var(--text-secondary)}.cv-import-stepper__step--completed .cv-import-stepper__bar{background:var(--accent-border)}.cv-import-stepper__step--warning{color:var(--color-warning)}.cv-import-stepper__step:disabled{opacity:.4;cursor:not-allowed}.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-body:has(.cv-import-upload){flex-direction:column;justify-content:center;display:flex}.cv-import-body .cv-import-upload,.cv-import-body .cv-import-upload-alts{width:100%;max-width:640px;margin-inline: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}:root[data-theme=dark] .cv-import-error{color:var(--color-error);background:#ef44441a;border-color:#ef44444d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .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-footer__btn--danger{color:var(--color-error);border-color:var(--color-error);background:0 0;margin-right:auto}.cv-import-footer__btn--danger:hover{background:var(--color-error-background)}.cv-import-upload{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:300px;padding:var(--pad-panel);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-raised)}.cv-import-upload--dragging{border-color:var(--accent);background:var(--surface-raised);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{align-items:center;gap:var(--gap-within);max-width:640px;margin:var(--gap-between) auto 0;padding:var(--pad-card);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.cv-import-resume__text{text-align:left;min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);flex:auto;margin:0}.cv-import-resume__btn{background-color:var(--brand-gold);color:var(--accent-contrast);border-radius:var(--radius-sm);min-height:var(--control-height-sm);padding:0 var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);font-family:var(--font-family-base);text-align:center;cursor:pointer;border:none;flex-shrink:0;align-items:center;transition:background-color .15s;display:inline-flex}.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);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{min-height:var(--tap-target-min);padding:0 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;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);border-color:var(--accent);color:var(--accent-contrast)}.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{color:var(--text-primary);border-color:var(--border-default);background:0 0}.cv-import-footer__btn--secondary:hover{background:var(--surface-hover)}.cv-import-footer__validation-warn{color:var(--color-warning-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;margin-right:auto}@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{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.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);flex-direction:column;margin:0 auto;display:flex}.cv-import-inline__topbar{align-items:stretch;gap:var(--spacing-2);padding:var(--spacing-2) 0 var(--spacing-3);flex-direction:column;flex-shrink:0;display:flex}.cv-import-inline__chrome-row{align-items:center;display:flex}.cv-import-inline__back{align-items:center;gap:var(--spacing-1);min-height:var(--control-height-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family-base);color:var(--text-secondary);padding:0 var(--spacing-3);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;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-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-base);color:var(--text-secondary);margin:0 0 var(--gap-between);line-height:var(--line-height-normal);text-align:left}.cv-step__intro-line{margin:0 0 var(--spacing-1)}.cv-step__intro-line strong{color:var(--text-primary)}.cv-step__intro-line:last-child{margin-bottom:0}@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{border:1px solid var(--border-default);align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);border-radius:var(--radius-lg);background:var(--surface-sunken);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{border-color:var(--accent);box-shadow:var(--shadow-modal);transform:translateY(-2px)}.AddExperienceChoice-module__OjnfPa__add-choice__card .AddExperienceChoice-module__OjnfPa__add-choice__card-icon{color:var(--text-muted)}.AddExperienceChoice-module__OjnfPa__add-choice__card-icon{font-size:var(--font-size-3xl)}.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{min-width:0}.CvReviewScreen-module__OOY7rq__cv-review__quality-banner{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-md);color:var(--text-warning);font-size:var(--font-size-sm);display:flex}.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{align-items:center;gap:var(--gap-within);min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--spacing-1) 0;display:flex;position:relative}@media (max-width:768px){.CvReviewScreen-module__OOY7rq__cv-review__section{padding:0 var(--spacing-3)}}}
@layer components{.rel-wizard-card{gap:var(--gap-between);flex-direction:column;padding:0;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-2);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(--border-strong);font-size:var(--font-size-sm);padding-left:calc(2.8rem + var(--spacing-2));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(--color-warning-text)}.rel-wizard-card__question{font-size:var(--font-size-sm);color:var(--text-primary);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-3);background:var(--page-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast);display:flex}.rel-wizard-card__radio:hover{border-color:var(--border-default)}.rel-wizard-card__radio--selected{border-color:var(--accent)}.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-raised)}.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-raised);color:var(--text-primary);border-color:var(--border-default)}.rel-wizard-card__btn--secondary:hover{background:var(--surface-raised)}.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-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--pad-panel);box-shadow:var(--shadow-raised)}@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-sunken)}.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__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-sunken)}.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)}.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:1px 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-sunken)}.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-wizard__step-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:var(--shadow-raised)}@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}}
@layer components{.CvCommitCeremony-module__42CIOa__cv-ceremony{align-items:center;gap:var(--spacing-6);flex-direction:column;width:100%;max-width:440px;margin:0 auto;padding-top:clamp(24px,9vh,96px);display:flex}.CvCommitCeremony-module__42CIOa__cv-ceremony__stage{gap:var(--spacing-4);justify-content:center;align-items:flex-start;width:100%;display:flex}.CvCommitCeremony-module__42CIOa__cv-ceremony__rail{flex-shrink:0;display:block;overflow:visible}.CvCommitCeremony-module__42CIOa__cv-ceremony__rows{flex:1;min-width:0;max-width:260px;position:relative}.CvCommitCeremony-module__42CIOa__cv-ceremony__row{opacity:0;position:absolute;left:0;right:0}.CvCommitCeremony-module__42CIOa__cv-ceremony__row-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:18px;display:block}.CvCommitCeremony-module__42CIOa__cv-ceremony__row-meta{font-size:var(--font-size-xs);color:var(--text-muted);line-height:16px;display:block}.CvCommitCeremony-module__42CIOa__cv-ceremony__trunk{stroke:var(--brand-gold);stroke-width:2.5px;stroke-linecap:round;fill:none}.CvCommitCeremony-module__42CIOa__cv-ceremony__node{fill:var(--brand-gold);opacity:0;transform-box:fill-box;transform-origin:50%}.CvCommitCeremony-module__42CIOa__cv-ceremony__side-connector{stroke:var(--brand-gold);stroke-opacity:.55;stroke-width:1.25px;stroke-dasharray:2.5 2.5;opacity:0}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__trunk{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-draw var(--dur,.38s) ease-out var(--d,0s) forwards}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__node{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-pop .22s ease-out var(--d,0s) forwards}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__side-connector{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-fade .24s ease-out var(--d,0s) forwards}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__row{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-fade .3s ease-out var(--d,0s) forwards}.CvCommitCeremony-module__42CIOa__cv-ceremony__pending-segment{stroke:var(--brand-gold);stroke-opacity:.4;stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:0}.CvCommitCeremony-module__42CIOa__cv-ceremony__pending-node,.CvCommitCeremony-module__42CIOa__cv-ceremony__pending-pulse{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-segment{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-fade .24s ease-out var(--d,0s) forwards, CvCommitCeremony-module__42CIOa__cv-ceremony-pending-march 2.6s ease-in-out var(--d,0s) infinite}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-node{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-hollow-pop .22s ease-out var(--d,0s) forwards}.CvCommitCeremony-module__42CIOa__cv-ceremony--run .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-pulse{animation:CvCommitCeremony-module__42CIOa__cv-ceremony-pulse 2.6s ease-in-out var(--d,0s) infinite}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-segment,.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-node,.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__pending-pulse{opacity:0;animation:none}.CvCommitCeremony-module__42CIOa__cv-ceremony__final-segment{stroke:var(--brand-gold);stroke-opacity:.8;stroke-width:2.5px;stroke-linecap:round;fill:none}.CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-node{fill:var(--brand-gold);opacity:0;transform-box:fill-box;transform-origin:50%}.CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-ping,.CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-pulse{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__final-segment{animation:.38s ease-out forwards CvCommitCeremony-module__42CIOa__cv-ceremony-draw}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-node{animation:.22s ease-out .3s forwards CvCommitCeremony-module__42CIOa__cv-ceremony-pop}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-ping{animation:.55s ease-out .48s forwards CvCommitCeremony-module__42CIOa__cv-ceremony-ping}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-pulse{animation:1.7s ease-in-out .7s infinite CvCommitCeremony-module__42CIOa__cv-ceremony-pulse}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__beacon-pulse--outer{animation-delay:.88s}.CvCommitCeremony-module__42CIOa__cv-ceremony__actions{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}.CvCommitCeremony-module__42CIOa__cv-ceremony__continue{align-items:center;gap:var(--spacing-3);opacity:0;flex-direction:column;display:flex}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__continue{animation:.3s ease-out .68s forwards CvCommitCeremony-module__42CIOa__cv-ceremony-rise}.CvCommitCeremony-module__42CIOa__cv-ceremony__cta{font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background-color var(--transition-fast);border:none}.CvCommitCeremony-module__42CIOa__cv-ceremony__cta:hover:not(:disabled){background:var(--accent-hover)}.CvCommitCeremony-module__42CIOa__cv-ceremony__cta:disabled{opacity:.6;cursor:not-allowed}.CvCommitCeremony-module__42CIOa__cv-ceremony__secondary{font-family:inherit;font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.CvCommitCeremony-module__42CIOa__cv-ceremony__secondary:hover{color:var(--text-primary)}.CvCommitCeremony-module__42CIOa__cv-ceremony__fineprint{max-width:40ch;color:var(--text-muted);opacity:0;margin:0;font-size:11px;line-height:1.5}.CvCommitCeremony-module__42CIOa__cv-ceremony--finale .CvCommitCeremony-module__42CIOa__cv-ceremony__fineprint{animation:.3s ease-out .83s forwards CvCommitCeremony-module__42CIOa__cv-ceremony-fade}.CvCommitCeremony-module__42CIOa__cv-ceremony__actions--failed .CvCommitCeremony-module__42CIOa__cv-ceremony__error{margin:0 0 var(--spacing-2);max-width:44ch;font-size:var(--font-size-sm);color:var(--text-secondary)}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-draw{to{stroke-dashoffset:0}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-pending-march{0%{clip-path:inset(100% 0 0)}55%{clip-path:inset(0)}to{clip-path:inset(0)}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-fade{0%{opacity:0}to{opacity:1}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-ping{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2)}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.12;transform:scale(1.28)}}@keyframes CvCommitCeremony-module__42CIOa__cv-ceremony-hollow-pop{0%{opacity:0;transform:scale(0)}to{opacity:.45;transform:scale(1)}}}
@layer components{.MotifProgressRail-module__6lcOAq__motif-progress{align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.MotifProgressRail-module__6lcOAq__motif-progress__rail{width:min(440px,100%);height:auto;display:block;overflow:visible}.MotifProgressRail-module__6lcOAq__motif-progress__caption{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:0;animation:.26s ease-out both MotifProgressRail-module__6lcOAq__motif-progress-fade}.MotifProgressRail-module__6lcOAq__motif-progress__trunk{stroke:var(--brand-gold);stroke-opacity:.8;stroke-width:2.25px;stroke-linecap:round;fill:none;opacity:0}.MotifProgressRail-module__6lcOAq__motif-progress__trunk--lit{opacity:1;animation:MotifProgressRail-module__6lcOAq__motif-progress-draw .3s ease-out var(--d,0s) forwards}.MotifProgressRail-module__6lcOAq__motif-progress__side{stroke:var(--brand-gold);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;fill:none;opacity:0}.MotifProgressRail-module__6lcOAq__motif-progress__side--lit{animation:MotifProgressRail-module__6lcOAq__motif-progress-fade .24s ease-out var(--d,0s) forwards}.MotifProgressRail-module__6lcOAq__motif-progress__node{fill:var(--brand-gold);opacity:0;transform-box:fill-box;transform-origin:50%}.MotifProgressRail-module__6lcOAq__motif-progress__node--side{fill:var(--motif-node-side)}.MotifProgressRail-module__6lcOAq__motif-progress__node--lit{animation:MotifProgressRail-module__6lcOAq__motif-progress-pop .22s ease-out var(--d,0s) forwards}.MotifProgressRail-module__6lcOAq__motif-progress__pending-node{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.MotifProgressRail-module__6lcOAq__motif-progress__pending-node--lit{animation:MotifProgressRail-module__6lcOAq__motif-progress-hollow-pop .22s ease-out var(--d,0s) forwards}.MotifProgressRail-module__6lcOAq__motif-progress__pending-pulse{fill:none;stroke:var(--brand-gold);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.MotifProgressRail-module__6lcOAq__motif-progress__pending-pulse--lit{animation:MotifProgressRail-module__6lcOAq__motif-progress-pulse 2.6s ease-in-out var(--d,0s) infinite}.MotifProgressRail-module__6lcOAq__motif-progress__pending-march{stroke:var(--brand-gold);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;fill:none;opacity:0}.MotifProgressRail-module__6lcOAq__motif-progress__pending-march--lit{animation:MotifProgressRail-module__6lcOAq__motif-progress-fade .24s ease-out var(--d,0s) forwards, MotifProgressRail-module__6lcOAq__motif-progress-march 2.6s ease-in-out var(--d,0s) infinite}.MotifProgressRail-module__6lcOAq__motif-progress__final-solid{stroke:var(--brand-gold);stroke-opacity:.8;stroke-width:2.25px;stroke-linecap:round;fill:none;opacity:0}.MotifProgressRail-module__6lcOAq__motif-progress__final-node,.MotifProgressRail-module__6lcOAq__motif-progress__final-ping{opacity:0;transform-box:fill-box;transform-origin:50%}.MotifProgressRail-module__6lcOAq__motif-progress__final-node{fill:var(--motif-node-lead)}.MotifProgressRail-module__6lcOAq__motif-progress__final-ping{fill:none;stroke:var(--brand-gold);stroke-width:1.5px}.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__pending-node,.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__pending-pulse,.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__pending-march{opacity:0;animation:none}.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__final-solid{opacity:1;animation:.3s ease-out forwards MotifProgressRail-module__6lcOAq__motif-progress-draw}.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__final-node{animation:.22s ease-out .15s forwards MotifProgressRail-module__6lcOAq__motif-progress-pop}.MotifProgressRail-module__6lcOAq__motif-progress--resolved .MotifProgressRail-module__6lcOAq__motif-progress__final-ping{animation:.55s ease-out .33s forwards MotifProgressRail-module__6lcOAq__motif-progress-ping}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-draw{to{stroke-dashoffset:0}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-hollow-pop{0%{opacity:0;transform:scale(0)}to{opacity:.45;transform:scale(1)}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-fade{0%{opacity:0}to{opacity:1}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-ping{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2)}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.12;transform:scale(1.28)}}@keyframes MotifProgressRail-module__6lcOAq__motif-progress-march{0%{clip-path:inset(0 100% 0 0)}55%{clip-path:inset(0)}to{clip-path:inset(0)}}}