@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sv-color-canvas:oklch(98.5% .004 236);--sv-color-surface:oklch(100% 0 0);--sv-color-surface-subtle:oklch(96.8% .008 236);--sv-color-surface-raised:oklch(99.5% .002 236);--sv-color-ink:oklch(24.5% .025 248);--sv-color-ink-muted:oklch(45.5% .027 244);--sv-color-ink-subtle:oklch(54% .025 244);--sv-color-border:oklch(88.5% .015 239);--sv-color-border-strong:oklch(76% .028 239);--sv-color-brand:oklch(75% .076 236);--sv-color-brand-soft:oklch(93% .035 236);--sv-color-action:oklch(49% .105 239);--sv-color-action-hover:oklch(44.5% .105 239);--sv-color-action-active:oklch(40.5% .098 239);--sv-color-on-action:oklch(99% .002 236);--sv-color-danger:oklch(49% .17 25);--sv-color-danger-hover:oklch(44.5% .16 25);--sv-color-danger-soft:oklch(95.5% .025 25);--sv-color-success:oklch(43% .11 151);--sv-color-success-soft:oklch(95.5% .03 151);--sv-color-warning:oklch(47% .11 72);--sv-color-warning-soft:oklch(96% .04 82);--sv-color-info:oklch(47% .09 239);--sv-color-info-soft:oklch(95.5% .025 239);--sv-color-overlay:oklch(20% .02 248/.42);--sv-font-sans:"Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sv-font-size-xs:.75rem;--sv-font-size-sm:.875rem;--sv-font-size-md:1rem;--sv-font-size-lg:1.125rem;--sv-font-size-xl:1.375rem;--sv-font-size-2xl:1.75rem;--sv-font-size-3xl:2.125rem;--sv-line-tight:1.25;--sv-line-normal:1.5;--sv-line-relaxed:1.65;--sv-space-0:0;--sv-space-1:.25rem;--sv-space-1-5:.375rem;--sv-space-2:.5rem;--sv-space-3:.75rem;--sv-space-4:1rem;--sv-space-5:1.25rem;--sv-space-6:1.5rem;--sv-space-8:2rem;--sv-space-10:2.5rem;--sv-space-12:3rem;--sv-space-16:4rem;--sv-radius-sm:.375rem;--sv-radius-md:.625rem;--sv-radius-lg:.875rem;--sv-radius-pill:999px;--sv-shadow-raised:0 1px 2px oklch(24% .03 248/.08);--sv-shadow-floating:0 6px 14px oklch(24% .03 248/.12);--sv-shadow-dialog:0 10px 24px oklch(24% .03 248/.16);--sv-focus-color:oklch(55% .12 239);--sv-focus-ring:0 0 0 3px oklch(55% .12 239/.28);--sv-duration-fast:.15s;--sv-duration-base:.2s;--sv-duration-slow:.25s;--sv-ease-out:cubic-bezier(.22, 1, .36, 1);--sv-z-dropdown:30;--sv-z-sticky:40;--sv-z-backdrop:50;--sv-z-modal:60;--sv-z-toast:70;--sv-z-tooltip:80;--sv-control-height:2.75rem;--sv-control-height-sm:2.25rem;--sv-control-height-lg:3rem;--sv-font-size-control:1rem;--sv-card-pad:1.25rem;--sv-dialog-pad:1.5rem;--sv-table-pad-y:.75rem;--sv-table-pad-x:1rem;--sv-menu-item-height:2.5rem;--sv-tabs-list-height:2.75rem;--sv-tabs-trigger-height:2.25rem;--sv-textarea-min-height:7rem}[data-density=compact]{--sv-control-height:2.25rem;--sv-control-height-sm:2rem;--sv-control-height-lg:2.75rem;--sv-font-size-control:.875rem;--sv-card-pad:1rem;--sv-dialog-pad:1.25rem;--sv-table-pad-y:.5rem;--sv-table-pad-x:.75rem;--sv-menu-item-height:2rem;--sv-tabs-list-height:2.25rem;--sv-tabs-trigger-height:1.875rem;--sv-textarea-min-height:5.5rem}*,:before,:after{box-sizing:border-box}.sv-button{min-height:var(--sv-control-height);justify-content:center;align-items:center;gap:var(--sv-space-2);border-radius:var(--sv-radius-md);font-family:var(--sv-font-sans);font-size:var(--sv-font-size-sm);cursor:pointer;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), border-color var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out), transform var(--sv-duration-fast) var(--sv-ease-out);border:1px solid #0000;font-weight:700;line-height:1;display:inline-flex}.sv-button:focus-visible,.sv-field:focus-visible{outline:2px solid var(--sv-focus-color);outline-offset:2px;box-shadow:var(--sv-focus-ring)}.sv-button:active:not(:disabled){transform:translateY(1px)}.sv-button:disabled,.sv-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sv-button--sm{min-height:var(--sv-control-height-sm);padding:0 var(--sv-space-3)}.sv-button--md{padding:0 var(--sv-space-4)}.sv-button--lg{min-height:var(--sv-control-height-lg);padding:0 var(--sv-space-5);font-size:var(--sv-font-size-md)}.sv-button--icon{width:var(--sv-control-height);padding:0}.sv-button--primary{color:var(--sv-color-on-action);background:var(--sv-color-action)}.sv-button--primary:hover:not(:disabled){background:var(--sv-color-action-hover)}.sv-button--primary:active:not(:disabled){background:var(--sv-color-action-active)}.sv-button--secondary{color:var(--sv-color-ink);background:var(--sv-color-surface-subtle)}.sv-button--secondary:hover:not(:disabled){background:var(--sv-color-brand-soft)}.sv-button--outline{color:var(--sv-color-ink);background:var(--sv-color-surface);border-color:var(--sv-color-border-strong)}.sv-button--outline:hover:not(:disabled){background:var(--sv-color-surface-subtle)}.sv-button--ghost{color:var(--sv-color-ink);background:0 0}.sv-button--ghost:hover:not(:disabled){background:var(--sv-color-surface-subtle)}.sv-button--destructive{color:#fff;background:var(--sv-color-danger)}.sv-button--destructive:hover:not(:disabled){background:var(--sv-color-danger-hover)}.sv-button__spinner{width:1rem;height:1rem;animation:.8s linear infinite sv-spin}.sv-field{width:100%;min-height:var(--sv-control-height);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);color:var(--sv-color-ink);padding:var(--sv-space-2) var(--sv-space-3);font:500 var(--sv-font-size-control) / var(--sv-line-normal) var(--sv-font-sans);transition:border-color var(--sv-duration-fast) var(--sv-ease-out)}.sv-field::placeholder{color:var(--sv-color-ink-muted);opacity:1}.sv-field:hover:not(:disabled){border-color:var(--sv-color-info)}.sv-field:active:not(:disabled){border-color:var(--sv-color-action)}.sv-field[aria-invalid=true]{border-color:var(--sv-color-danger)}.sv-field:disabled{background:var(--sv-color-surface-subtle);color:var(--sv-color-ink-subtle);cursor:not-allowed}.sv-textarea{min-height:var(--sv-textarea-min-height);resize:vertical}.sv-file-upload{min-height:var(--sv-control-height);align-items:center;gap:var(--sv-space-2);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);padding:0 var(--sv-space-2);transition:border-color var(--sv-duration-fast) var(--sv-ease-out);display:flex}.sv-file-upload[aria-invalid=true]{border-color:var(--sv-color-danger)}.sv-file-upload[data-disabled]{background:var(--sv-color-surface-subtle);cursor:not-allowed}.sv-file-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-file-upload__empty,.sv-file-upload__file{align-items:center;gap:var(--sv-space-2);width:100%;display:flex}.sv-file-upload__trigger{flex:none}.sv-file-upload__hint{color:var(--sv-color-ink-muted);font:500 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans);margin-left:auto}.sv-file-upload__icon{width:1.125rem;height:1.125rem;color:var(--sv-color-ink-muted);flex:none}.sv-file-upload__name{min-width:0;color:var(--sv-color-ink);font:600 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sv-file-upload__size{color:var(--sv-color-ink-muted);font:500 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans);flex:none}.sv-file-upload__remove{padding-inline:var(--sv-space-2);flex:none}.sv-badge{min-height:1.5rem;padding:0 var(--sv-space-2);border-radius:var(--sv-radius-pill);font:700 var(--sv-font-size-xs) / 1 var(--sv-font-sans);align-items:center;display:inline-flex}.sv-badge--neutral{color:var(--sv-color-ink-muted);background:var(--sv-color-surface-subtle)}.sv-badge--info{color:var(--sv-color-info);background:var(--sv-color-info-soft)}.sv-badge--success{color:var(--sv-color-success);background:var(--sv-color-success-soft)}.sv-badge--warning{color:var(--sv-color-warning);background:var(--sv-color-warning-soft)}.sv-badge--danger{color:var(--sv-color-danger);background:var(--sv-color-danger-soft)}.sv-card{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);color:var(--sv-color-ink)}.sv-card__header,.sv-card__content,.sv-card__footer{padding:var(--sv-card-pad)}.sv-card__header+.sv-card__content{padding-top:0}.sv-card__footer{align-items:center;gap:var(--sv-space-3);padding-top:0;display:flex}.sv-card__title{font:700 var(--sv-font-size-lg) / var(--sv-line-tight) var(--sv-font-sans);text-wrap:balance;margin:0}.sv-card__description{margin:var(--sv-space-1) 0 0;color:var(--sv-color-ink-muted);font:500 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans)}.sv-checkbox,.sv-radio{border:1px solid var(--sv-color-border-strong);background:var(--sv-color-surface);width:1.25rem;height:1.25rem;color:var(--sv-color-on-action);cursor:pointer;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), border-color var(--sv-duration-fast) var(--sv-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.sv-checkbox{border-radius:var(--sv-radius-sm)}.sv-radio{border-radius:50%}.sv-checkbox:hover:not([data-disabled]),.sv-radio:hover:not([data-disabled]){border-color:var(--sv-color-action)}.sv-checkbox[data-state=checked],.sv-radio[data-state=checked]{border-color:var(--sv-color-action);background:var(--sv-color-action)}.sv-checkbox[aria-invalid=true],.sv-radio[aria-invalid=true],.sv-switch[aria-invalid=true],.sv-select__trigger[aria-invalid=true]{border-color:var(--sv-color-danger);box-shadow:0 0 0 1px var(--sv-color-danger)}.sv-checkbox:focus-visible,.sv-radio:focus-visible,.sv-switch:focus-visible,.sv-select__trigger:focus-visible,.sv-tabs__trigger:focus-visible,.sv-dialog__close:focus-visible{outline:2px solid var(--sv-focus-color);outline-offset:2px;box-shadow:var(--sv-focus-ring)}.sv-checkbox[data-disabled],.sv-radio[data-disabled]{opacity:.5;cursor:not-allowed}.sv-checkbox__indicator,.sv-radio__indicator{place-items:center;display:grid}.sv-checkbox__indicator svg{stroke-width:3px;width:.875rem;height:.875rem}.sv-radio__indicator svg{fill:currentColor;stroke:none;width:.5rem;height:.5rem}.sv-radio-group{gap:var(--sv-space-2);display:grid}.sv-switch{border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-pill);background:var(--sv-color-border-strong);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--sv-duration-base) var(--sv-ease-out), border-color var(--sv-duration-base) var(--sv-ease-out);flex:none;align-items:center;padding:.125rem;display:inline-flex;position:relative}.sv-switch[data-state=checked]{border-color:var(--sv-color-action);background:var(--sv-color-action)}.sv-switch[data-disabled]{opacity:.5;cursor:not-allowed}.sv-switch__thumb{width:1.125rem;height:1.125rem;box-shadow:var(--sv-shadow-raised);transition:transform var(--sv-duration-base) var(--sv-ease-out);background:#fff;border-radius:50%;display:block;transform:translate(0)}.sv-switch[data-state=checked] .sv-switch__thumb{transform:translate(1.25rem)}.sv-progress{border-radius:var(--sv-radius-pill);background:var(--sv-color-brand-soft);height:.5rem;position:relative;overflow:hidden}.sv-progress__indicator{background:var(--sv-color-action);width:100%;height:100%;transition:transform var(--sv-duration-slow) var(--sv-ease-out)}.sv-skeleton{border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);animation:1.6s ease-in-out infinite alternate sv-pulse}.sv-table-wrap{width:100%;overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;color:var(--sv-color-ink);font:500 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans)}.sv-table__header{background:var(--sv-color-surface-subtle)}.sv-table__row{border-bottom:1px solid var(--sv-color-border);transition:background-color var(--sv-duration-fast) var(--sv-ease-out)}.sv-table__body .sv-table__row:hover{background:var(--sv-color-canvas)}.sv-table__head,.sv-table__cell{padding:var(--sv-table-pad-y) var(--sv-table-pad-x);text-align:left;white-space:nowrap}.sv-table__head{color:var(--sv-color-ink-muted);font-weight:700}.sv-table__caption{padding-top:var(--sv-space-3);color:var(--sv-color-ink-muted);text-align:left}.sv-select__trigger{width:100%;min-height:var(--sv-control-height);justify-content:space-between;align-items:center;gap:var(--sv-space-2);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-md);padding:0 var(--sv-space-3);background:var(--sv-color-surface);color:var(--sv-color-ink);font:600 var(--sv-font-size-sm) / 1 var(--sv-font-sans);cursor:pointer;display:inline-flex}.sv-select__trigger:hover{border-color:var(--sv-color-info)}.sv-select__trigger[data-disabled]{opacity:.5;cursor:not-allowed}.sv-select__trigger svg{width:1rem;height:1rem;color:var(--sv-color-ink-muted)}.sv-select__content,.sv-menu__content{z-index:var(--sv-z-dropdown);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-raised);min-width:10rem;color:var(--sv-color-ink);box-shadow:var(--sv-shadow-floating);font:600 var(--sv-font-size-sm) / var(--sv-line-normal) var(--sv-font-sans);animation:sv-pop var(--sv-duration-fast) var(--sv-ease-out);overflow:hidden}.sv-select__viewport{padding:var(--sv-space-1)}.sv-select__item,.sv-menu__item{min-height:var(--sv-menu-item-height);align-items:center;gap:var(--sv-space-2);border-radius:var(--sv-radius-sm);padding:var(--sv-space-2) var(--sv-space-3);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.sv-select__item{padding-left:2rem}.sv-select__item[data-highlighted],.sv-menu__item[data-highlighted]{background:var(--sv-color-brand-soft);color:var(--sv-color-ink);box-shadow:inset 0 0 0 2px var(--sv-focus-color)}.sv-menu__item:focus-visible{outline:none}.sv-select__item[data-disabled],.sv-menu__item[data-disabled]{opacity:.45;pointer-events:none}.sv-select__check,.sv-menu__indicator{left:var(--sv-space-2);place-items:center;width:1rem;display:grid;position:absolute}.sv-select__check svg,.sv-menu__indicator svg{width:.875rem;height:.875rem}.sv-select__label,.sv-menu__label{padding:var(--sv-space-2) var(--sv-space-3);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);font-weight:700}.sv-select__scroll{height:1.75rem;color:var(--sv-color-ink-muted);justify-content:center;align-items:center;display:flex}.sv-menu__item--check{padding-left:2rem}.sv-menu__item--danger{color:var(--sv-color-danger)}.sv-menu__separator{height:1px;margin:var(--sv-space-1);background:var(--sv-color-border)}.sv-menu__shortcut{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin-left:auto}.sv-menu__chevron{width:1rem;height:1rem;margin-left:auto}.sv-tabs__list{min-height:var(--sv-tabs-list-height);gap:var(--sv-space-1);border-radius:var(--sv-radius-md);padding:var(--sv-space-1);background:var(--sv-color-surface-subtle);display:inline-flex}.sv-tabs__trigger{min-height:var(--sv-tabs-trigger-height);border-radius:var(--sv-radius-sm);padding:0 var(--sv-space-3);color:var(--sv-color-ink-muted);font:700 var(--sv-font-size-sm) / 1 var(--sv-font-sans);cursor:pointer;background:0 0;border:0}.sv-tabs__trigger:hover{color:var(--sv-color-ink)}.sv-tabs__trigger[data-state=active]{background:var(--sv-color-surface);color:var(--sv-color-ink);box-shadow:var(--sv-shadow-raised)}.sv-tabs__trigger:disabled{opacity:.5;cursor:not-allowed}.sv-tabs__content{margin-top:var(--sv-space-4);outline:none}.sv-tabs__content:focus-visible{border-radius:var(--sv-radius-sm);box-shadow:var(--sv-focus-ring)}.sv-dialog__overlay{z-index:var(--sv-z-backdrop);background:var(--sv-color-overlay);animation:sv-fade var(--sv-duration-base) var(--sv-ease-out);position:fixed;inset:0}.sv-dialog__content{z-index:var(--sv-z-modal);border-radius:var(--sv-radius-lg);width:min(100vw - 2rem,32rem);max-height:calc(100vh - 2rem);padding:var(--sv-dialog-pad);background:var(--sv-color-surface-raised);color:var(--sv-color-ink);box-shadow:var(--sv-shadow-dialog);font-family:var(--sv-font-sans);animation:sv-dialog-in var(--sv-duration-base) var(--sv-ease-out);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.sv-dialog__header{gap:var(--sv-space-2);padding-right:var(--sv-space-8);display:grid}.sv-dialog__footer{justify-content:flex-end;gap:var(--sv-space-2);margin-top:var(--sv-space-6);display:flex}.sv-dialog__title{font-size:var(--sv-font-size-xl);line-height:var(--sv-line-tight);text-wrap:balance;margin:0}.sv-dialog__description{max-width:65ch;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-normal);margin:0}.sv-dialog__close{top:var(--sv-space-4);right:var(--sv-space-4);width:var(--sv-control-height);height:var(--sv-control-height);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.sv-dialog__close:hover{background:var(--sv-color-surface-subtle);color:var(--sv-color-ink)}.sv-dialog__close svg{width:1.125rem;height:1.125rem}.sv-tooltip{z-index:var(--sv-z-tooltip);border-radius:var(--sv-radius-sm);max-width:18rem;padding:var(--sv-space-2) var(--sv-space-3);background:var(--sv-color-ink);color:var(--sv-color-surface);box-shadow:var(--sv-shadow-floating);font:600 var(--sv-font-size-xs) / var(--sv-line-normal) var(--sv-font-sans);animation:sv-pop var(--sv-duration-fast) var(--sv-ease-out)}.sv-toaster{z-index:var(--sv-z-toast);font-family:var(--sv-font-sans)}.sv-toast{position:relative;border-radius:var(--sv-radius-md)!important;background:var(--sv-color-surface-raised)!important;color:var(--sv-color-ink)!important;box-shadow:var(--sv-shadow-floating)!important;padding-right:var(--sv-space-12)!important;border:0!important}.sv-toast__title{font-weight:700}.sv-toast__description{color:var(--sv-color-ink-muted)!important}.sv-toast--success{background:var(--sv-color-success-soft)!important}.sv-toast--error{background:var(--sv-color-danger-soft)!important}.sv-toast--warning{background:var(--sv-color-warning-soft)!important}.sv-toast--info{background:var(--sv-color-info-soft)!important}.sv-toast__action,.sv-toast__cancel{border-radius:var(--sv-radius-sm)!important;min-height:2.25rem!important;font-weight:700!important}.sv-toast__close{top:var(--sv-space-2)!important;right:var(--sv-space-2)!important;border-color:var(--sv-color-border)!important;background:var(--sv-color-surface)!important;width:2rem!important;height:2rem!important;color:var(--sv-color-ink-muted)!important;left:auto!important;transform:none!important}.sv-toast__close:hover{background:var(--sv-color-surface-subtle)!important;color:var(--sv-color-ink)!important}@keyframes sv-pulse{to{opacity:.52}}@keyframes sv-pop{0%{opacity:0;transform:scale(.98)translateY(-2px)}}@keyframes sv-fade{0%{opacity:0}}@keyframes sv-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes sv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{color:var(--sv-color-ink);background:var(--sv-color-canvas);font-family:var(--sv-font-sans);line-height:var(--sv-line-normal);margin:0}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.applicant-shell{min-height:100vh}.powered-by{max-width:74rem;padding:var(--sv-space-10) var(--sv-space-6) var(--sv-space-8);color:var(--sv-color-ink-subtle);font-size:var(--sv-font-size-xs);margin-inline:auto}.applicant-header{justify-content:space-between;align-items:center;gap:var(--sv-space-4);max-width:74rem;min-height:4.5rem;padding:0 var(--sv-space-6);margin:0 auto;display:flex}.company-name{color:var(--sv-color-ink);font-size:var(--sv-font-size-lg);font-weight:700}.status-mark{width:2rem;height:2rem;color:var(--sv-color-on-action);background:var(--sv-color-action);border-radius:.7rem .7rem .7rem .2rem;place-items:center;font-weight:700;display:grid}.status-symbol{width:2.5rem;height:2.5rem;display:block}.locale-control{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);display:flex}.locale-control select{min-height:2.5rem;padding:0 var(--sv-space-8) 0 var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);background:var(--sv-color-surface)}.application-page{gap:var(--sv-space-12);max-width:52rem;padding:clamp(2rem, 5vw, 4rem) var(--sv-space-6) var(--sv-space-16);margin:0 auto;display:grid}.job-hero{gap:var(--sv-space-6);display:grid}.job-hero__head{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-6);display:flex}.apply-cta{flex:none}.eyebrow{margin:0 0 var(--sv-space-3);color:var(--sv-color-action);font-size:var(--sv-font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.room-panel h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.04}.job-hero h1{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.06}.job-description{max-width:68ch;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-lg);line-height:var(--sv-line-relaxed)}.job-description>:first-child{margin-top:0}.job-description>:last-child{margin-bottom:0}.job-description :where(p,ul,ol){margin-block:.75em}.job-description :where(ul,ol){padding-inline-start:1.5em}.job-description li+li{margin-top:.35em}.job-description div+div{margin-top:.6em}.room-meta>div{gap:var(--sv-space-3);grid-template-columns:1.25rem auto 1fr;align-items:center;display:grid}.room-meta svg{width:1.15rem;color:var(--sv-color-action)}.room-meta dd{margin:0}.application-form{align-content:start;align-self:start;gap:var(--sv-space-6);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);scroll-margin-top:var(--sv-space-8);padding:clamp(1.5rem,4vw,3rem);display:grid}.form-heading h2,.consent-section h2{font-size:var(--sv-font-size-xl);letter-spacing:-.02em;margin:0}.field-grid{gap:var(--sv-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--sv-space-2);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);font-weight:700;display:grid}.form-field .sv-field{width:100%;color:var(--sv-color-ink);font-weight:400}.phone-row{gap:var(--sv-space-3);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.phone-select{min-height:var(--sv-control-height);padding:0 var(--sv-space-3);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);background:var(--sv-color-surface);font-weight:400}.field-error{color:var(--sv-color-danger);font-size:var(--sv-font-size-xs);font-weight:700}.consent-section{gap:var(--sv-space-3);padding-top:var(--sv-space-6);border-top:1px solid var(--sv-color-border)}.consent-row{gap:var(--sv-space-2);padding:var(--sv-space-3) 0;border-bottom:1px solid var(--sv-color-border);display:grid}.consent-row:last-child{border-bottom:0}.consent-row__head{align-items:center;gap:var(--sv-space-3);cursor:pointer;display:flex}.consent-row__head>.sv-checkbox{flex:none}.consent-row__title{color:var(--sv-color-ink);font-size:var(--sv-font-size-sm);font-weight:700}.consent-row__detail{padding-left:var(--sv-space-8);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm)}.consent-row__detail>summary{width:fit-content;color:var(--sv-color-action);font-size:var(--sv-font-size-xs);cursor:pointer;font-weight:700;list-style:none}.consent-row__detail>summary::-webkit-details-marker{display:none}.consent-row__detail p{margin:var(--sv-space-2) 0 0;line-height:var(--sv-line-normal)}.consent-row__detail a{color:var(--sv-color-action);font-weight:700}.acknowledgment{max-width:70ch;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-normal);margin:0}.acknowledgment a{color:var(--sv-color-action);font-weight:700}.form-error{padding:var(--sv-space-4);border:1px solid var(--sv-color-danger);color:var(--sv-color-danger);background:var(--sv-color-danger-soft);margin:0}.submit-application{width:100%}.interview-modal{gap:var(--sv-space-4);display:grid}.interview-modal p{max-width:65ch;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:var(--sv-line-normal);margin:0}.interview-modal .form-error{color:var(--sv-color-danger)}.interview-modal .sv-dialog__footer{margin-top:var(--sv-space-2)}.status-page,.room-shell{min-height:100vh;padding:var(--sv-space-6);place-items:center;display:grid}.status-page{align-content:center;gap:var(--sv-space-3);text-align:center}.status-page p{margin:0;font-weight:700}.room-panel{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);width:min(100%,40rem);padding:clamp(2rem,7vw,5rem)}.room-job{color:var(--sv-color-action);font-weight:700}.device-illustration{justify-content:center;align-items:center;gap:var(--sv-space-4);min-height:9rem;margin:var(--sv-space-8) 0;border-radius:var(--sv-radius-lg);color:var(--sv-color-action);background:var(--sv-color-brand-soft);display:flex}.device-illustration svg{width:2rem;height:2rem}.device-illustration span{background:var(--sv-color-brand);width:4rem;height:1px}.room-meta{gap:var(--sv-space-4);padding:0 0 var(--sv-space-8);margin:0;display:grid}.room-meta>div{grid-template-columns:1.25rem auto}.room-meta dt{font-size:var(--sv-font-size-sm);color:var(--sv-color-ink-muted)}.interview-shell{background:var(--sv-color-surface-subtle);min-height:100vh}.interview-header{min-height:5rem;padding:var(--sv-space-4) clamp(1rem, 4vw, 3rem);border-bottom:1px solid var(--sv-color-border);background:var(--sv-color-surface);align-items:center;display:flex}.interview-identity{gap:var(--sv-space-1);font-size:var(--sv-font-size-sm);display:grid}.interview-identity strong{font-size:var(--sv-font-size-md)}.interview-identity span{color:var(--sv-color-ink-muted)}.preflight-panel{gap:var(--sv-space-8);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);width:min(100% - 2rem,48rem);box-shadow:var(--sv-shadow-raised);margin:clamp(2rem,6vw,5rem) auto;padding:clamp(1.5rem,5vw,4rem);display:grid}.preflight-panel h1,.review-section h1,.terminal-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.preflight-panel>div:first-child>p:last-child,.review-section>header>p:last-child,.terminal-page>p{max-width:58ch;color:var(--sv-color-ink-muted);font-weight:400}.preflight-visual{justify-content:center;align-items:center;gap:var(--sv-space-4);border-radius:var(--sv-radius-lg);min-height:10rem;color:var(--sv-color-action);background:var(--sv-color-brand-soft);display:flex}.preflight-visual svg{width:clamp(1.5rem,5vw,2.5rem);height:auto}.preflight-visual span{background:var(--sv-color-brand);width:clamp(1rem,6vw,4rem);height:1px}.preflight-list{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.preflight-list li{gap:var(--sv-space-3);padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted);align-items:center;display:flex}.preflight-list svg{width:1.15rem;color:var(--sv-color-action);flex:none}.recording-layout{gap:var(--sv-space-6);max-width:72rem;padding:var(--sv-space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.camera-stage{border-radius:var(--sv-radius-lg);background:var(--sv-color-ink);min-height:32rem;box-shadow:var(--sv-shadow-floating);align-self:start;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;width:100%;height:min(72vh,48rem);display:block;transform:scaleX(-1)}.recording-status{top:var(--sv-space-4);left:var(--sv-space-4);gap:var(--sv-space-2);position:absolute}.recording-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite recording-pulse}.recording-controls{gap:var(--sv-space-4);align-content:start;display:grid}.recording-question-overlay{z-index:1;width:min(100%,52rem);margin:0 auto clamp(-4rem,100dvh - 54rem,0rem);position:relative}.review-question-overlay{z-index:1;position:absolute;bottom:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.recording-question-overlay .question-panel{border-color:color-mix(in srgb, var(--sv-color-border) 70%, transparent);background:color-mix(in srgb, var(--sv-color-surface) 96%, transparent);box-shadow:var(--sv-shadow-raised);-webkit-backdrop-filter:blur(8px)}.device-selectors{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-selectors label{gap:var(--sv-space-2);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);font-weight:700;display:grid}.question-panel .sv-card__header{gap:var(--sv-space-4);display:grid}.question-panel .sv-card__title,.response-review .sv-card__title{line-height:var(--sv-line-tight)}.recording-timer{margin-bottom:var(--sv-space-3);color:var(--sv-color-ink-muted);justify-content:space-between;align-items:baseline;display:flex}.recording-timer strong{color:var(--sv-color-ink);font-size:var(--sv-font-size-3xl);font-variant-numeric:tabular-nums}.upload-notice{gap:var(--sv-space-3);padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.upload-notice svg{width:1.25rem;color:var(--sv-color-action)}.upload-notice .sv-progress{grid-column:1/-1}.audio-warning{padding:var(--sv-space-4);border:1px solid var(--sv-color-warning);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);background:var(--sv-color-warning-soft);margin:0}.recording-controls .form-error p{margin-top:0}.review-section{gap:var(--sv-space-8);max-width:68rem;padding:clamp(2rem, 6vw, 5rem) var(--sv-space-6);margin:0 auto;display:grid}.review-actions{gap:var(--sv-space-3);flex-wrap:wrap;display:flex}.response-video{border-radius:var(--sv-radius-lg);min-height:min(62vh,36rem);color:var(--sv-color-brand);background:var(--sv-color-ink);box-shadow:var(--sv-shadow-floating);place-items:center;display:grid;position:relative;overflow:hidden}.response-video video{object-fit:contain;width:100%;height:min(62vh,40rem);display:block}.response-video>svg{width:2rem}.response-video output,.preview-failure{color:var(--sv-color-on-action)}.preview-failure{gap:var(--sv-space-3);padding:var(--sv-space-4);text-align:center;justify-items:center;display:grid}.review-question-overlay{padding:var(--sv-space-5);border-radius:var(--sv-radius-md);color:var(--sv-color-on-action);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141a23d6;border:1px solid #fff3}.review-question-overlay h2{margin:var(--sv-space-3) 0 0;font-size:clamp(1.15rem,3vw,1.75rem);line-height:var(--sv-line-tight)}.review-sequence{justify-content:center;gap:var(--sv-space-2);padding-top:var(--sv-space-4);display:flex}.review-sequence button{border:1px solid var(--sv-color-border);width:2.25rem;height:2.25rem;color:var(--sv-color-ink-muted);background:var(--sv-color-surface);cursor:pointer;border-radius:999px;padding:0}.review-sequence button[aria-current=step]{border-color:var(--sv-color-action);color:var(--sv-color-on-action);background:var(--sv-color-action)}.terminal-page .status-mark svg{width:1.2rem}.terminal-page>p{max-width:40rem}@keyframes recording-pulse{50%{opacity:.35}}@media (width<=54rem){.job-hero h1{max-width:24ch}.recording-question-overlay{margin-bottom:0}.camera-stage{min-height:0}.camera-stage video{height:min(56vh,32rem)}}@media (width<=36rem){.applicant-header{padding-inline:var(--sv-space-4)}.locale-control>span{display:none}.application-page{padding:var(--sv-space-8) var(--sv-space-4) var(--sv-space-12)}.job-hero__head{flex-direction:column;align-items:stretch}.application-form{padding:var(--sv-space-5)}.field-grid,.phone-row,.preflight-list,.device-selectors{grid-template-columns:1fr}.recording-layout{padding:var(--sv-space-4)}.camera-stage video{height:42vh;min-height:14rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
