@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}}:root{font-family:var(--sv-font-sans);color:var(--sv-color-ink);background:var(--sv-color-canvas);font-synthesis:none;--emp-font-page-title:1.5rem;--emp-font-section-title:1.25rem;--emp-font-subsection-title:1.125rem;--emp-font-kpi:1.375rem;overflow-x:clip}body{background:var(--sv-color-canvas);width:100%;min-width:320px;margin:0;position:relative;overflow-x:hidden}button,input,select,textarea{font:inherit}button{background:0 0}button,a{-webkit-tap-highlight-color:transparent}a{color: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}.skip-link{z-index:100;top:var(--sv-space-2);left:var(--sv-space-2);padding:var(--sv-space-3) var(--sv-space-4);border-radius:var(--sv-radius-md);background:var(--sv-color-action);color:#fff;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.employer-shell{min-height:100vh}.employer-sidebar{z-index:45;border-right:1px solid var(--sv-color-border);background:var(--sv-color-surface);flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--sv-space-2);width:100%;height:75px;padding:0 var(--sv-space-5);color:var(--sv-color-ink);cursor:pointer;font-size:var(--sv-font-size-lg);letter-spacing:-.02em;background:0 0;border:0;font-weight:700;display:flex}.brand-mark{flex:none;width:2rem;height:2rem;display:block}.side-nav{gap:var(--sv-space-1);padding:var(--sv-space-4) var(--sv-space-3);display:grid}.nav-link{align-items:center;gap:var(--sv-space-3);min-height:42px;padding:0 var(--sv-space-3);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);transition:background var(--sv-duration-fast), color var(--sv-duration-fast);font-weight:650;text-decoration:none;display:flex}.employer-sidebar button.nav-link{text-align:left;border:0;width:100%}.nav-link--soon{cursor:default}.nav-link--soon small{color:var(--sv-color-ink-subtle);font-size:var(--sv-font-size-xs);margin-left:auto}.nav-link:hover{background:color-mix(in oklch, var(--sv-color-brand-soft) 45%, transparent);color:var(--sv-color-ink)}.nav-link.is-active{background:var(--sv-color-brand-soft);color:var(--sv-color-action-active)}.side-footer{gap:var(--sv-space-3);padding:var(--sv-space-4) var(--sv-space-3) var(--sv-space-5);margin-top:auto;display:grid}.side-user{align-items:center;gap:var(--sv-space-2);width:100%;padding:var(--sv-space-2);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);cursor:pointer;text-align:left;transition:background var(--sv-duration-fast);background:0 0;border:0;display:flex}.side-user:hover{background:color-mix(in oklch, var(--sv-color-brand-soft) 45%, transparent)}.side-user__avatar{border-radius:var(--sv-radius-md);width:30px;height:30px}.side-user__text{flex:1;min-width:0;line-height:1.25;display:grid}.side-user__text strong,.side-user__text small{font-size:var(--sv-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user__text strong{font-weight:700}.side-user__text small{color:var(--sv-color-ink-muted)}.side-user__chevron{color:var(--sv-color-ink-muted);flex:none}.side-user__menu{z-index:46;min-width:15rem}.workspace{min-height:100vh;margin-left:236px}.workspace-error{justify-content:space-between;align-items:center;gap:var(--sv-space-4);margin:var(--sv-space-4) clamp(1rem, 3vw, 2.25rem) 0;padding:var(--sv-space-3);border:1px solid var(--sv-color-danger);border-radius:var(--sv-radius-md);background:var(--sv-color-danger-soft);color:var(--sv-color-danger);font-size:var(--sv-font-size-xs);display:flex}.workspace-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.inline-search{align-items:center;gap:var(--sv-space-2);color:var(--sv-color-ink-muted);display:flex}.applicant-filters,.view-actions,.page-actions{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.applicant-filters select,.stage-replacement select{min-height:38px;padding:0 var(--sv-space-2);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.table-title-link{color:var(--sv-color-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.table-title-link:hover{color:var(--sv-color-action);text-decoration:underline}.job-detail-summary,.job-plan-detail{padding:var(--sv-space-5)}.job-detail-summary dl{gap:var(--sv-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.job-detail-summary dl>div{gap:var(--sv-space-1-5);display:grid}.job-detail-summary dt{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.job-detail-summary dd{font-size:var(--sv-font-size-sm);margin:0;font-weight:700}.job-description-detail{margin-top:var(--sv-space-4)}.job-description-detail summary{padding:var(--sv-space-4) var(--sv-space-5);cursor:pointer;font-size:var(--sv-font-size-sm);font-weight:700}.job-description-detail>div{max-width:75ch;padding:0 var(--sv-space-5) var(--sv-space-5);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:1.7}.job-description-detail>div>:first-child{margin-top:0}.job-description-detail>div>:last-child{margin-bottom:0}.job-description-detail>div :where(p,ul,ol),.rich-editor-content :where(p,ul,ol){margin-block:.7em}.job-description-detail>div :where(ul,ol),.rich-editor-content :where(ul,ol){padding-inline-start:var(--sv-space-6)}.job-description-detail>div li+li,.rich-editor-content li+li{margin-top:.3em}.job-description-detail>div div+div,.rich-editor-content div+div{margin-top:.55em}.job-plan-detail{margin-top:var(--sv-space-4)}.job-plan-detail article{gap:var(--sv-space-3);padding:var(--sv-space-4) 0;border-top:1px solid var(--sv-color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.job-plan-detail article>span{background:var(--sv-color-brand-soft);width:26px;height:26px;color:var(--sv-color-action);font-size:var(--sv-font-size-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.job-plan-detail h2,.job-plan-detail p{margin:0}.job-plan-detail h2{font-size:var(--sv-font-size-sm)}.job-plan-detail p{margin-top:var(--sv-space-1);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);line-height:1.55}.inline-search input{width:100%;color:var(--sv-color-ink);background:0 0;border:0;outline:0}.inline-search input::placeholder{color:var(--sv-color-ink-muted)}.inline-search:focus-within,.stage-select:focus-within{outline:2px solid var(--sv-focus-color);outline-offset:2px;box-shadow:var(--sv-focus-ring)}.workspace-main{width:min(1420px,100%);margin:0 auto}.page{min-width:0;padding:1.75rem 1.5rem 3rem;overflow-x:clip}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-8);margin-bottom:var(--sv-space-8);display:flex}.page-heading h1{margin:var(--sv-space-1) 0 0;font-size:var(--emp-font-page-title);letter-spacing:-.04em;text-wrap:balance;line-height:1.16}.page-heading p{max-width:65ch;margin:var(--sv-space-2) 0 0;color:var(--sv-color-ink-muted);line-height:1.55}.eyebrow{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.surface{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface)}.metric-row{margin-bottom:var(--sv-space-5);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{align-items:center;gap:var(--sv-space-4);min-height:108px;padding:var(--sv-space-4);border-right:1px solid var(--sv-color-border);display:flex}.metric:last-child{border-right:0}.metric-icon{background:var(--sv-color-surface-subtle);width:38px;height:38px;color:var(--sv-color-action);border-radius:11px;flex:none;place-items:center;display:grid}.metric>span:last-child{align-items:baseline;gap:var(--sv-space-1) var(--sv-space-2);grid-template-columns:auto auto;display:grid}.metric small{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);grid-column:1/-1;font-weight:600}.metric strong{font-size:var(--emp-font-kpi);line-height:1.2}.metric em{color:var(--sv-color-success);font-size:var(--sv-font-size-xs);font-style:normal;font-weight:700}.dashboard-grid{gap:var(--sv-space-5);grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);display:grid}.review-queue,.weekly-focus{padding:var(--sv-space-5)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-4);margin-bottom:var(--sv-space-4);display:flex}.section-heading h2{margin:var(--sv-space-1) 0 0;font-size:var(--sv-font-size-md);letter-spacing:-.02em;line-height:1.3}.text-link{color:var(--sv-color-action);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0;font-weight:700}.queue-list{display:grid}.queue-item{align-items:center;gap:var(--sv-space-3);min-height:70px;padding:var(--sv-space-2) var(--sv-space-1);border-top:1px solid var(--sv-color-border);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.queue-item:hover .queue-person strong{color:var(--sv-color-action)}.person-avatar{width:38px;height:38px;font-size:var(--sv-font-size-xs);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.tone-1{color:oklch(39% .09 239);background:oklch(91% .04 236)}.tone-2{color:oklch(36% .09 151);background:oklch(92% .043 147)}.tone-3{color:oklch(42% .095 63);background:oklch(93% .04 70)}.tone-4{color:oklch(41% .09 330);background:oklch(92% .04 330)}.queue-person,.queue-state{gap:var(--sv-space-1);display:grid}.queue-person strong{font-size:var(--sv-font-size-sm)}.queue-person small,.queue-state small{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.queue-state{justify-items:end}.queue-arrow{color:var(--sv-color-ink-subtle)}.weekly-focus{background:color-mix(in oklch, var(--sv-color-surface) 86%, var(--sv-color-brand-soft));position:relative;overflow:hidden}.weekly-focus p{margin:var(--sv-space-4) 0 var(--sv-space-5);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:1.65}.focus-visual{height:70px;margin-top:var(--sv-space-2);align-items:center;display:flex;position:relative}.focus-ring{z-index:1;background:var(--sv-color-brand-soft);width:51px;height:51px;color:var(--sv-color-action);box-shadow:var(--sv-shadow-raised);border:8px solid #fff;border-radius:50%;place-items:center;display:grid}.focus-line{background:var(--sv-color-brand);opacity:.45;height:1px;position:absolute;left:45px;right:-2rem}.active-jobs{margin-top:var(--sv-space-8)}.job-card-grid{gap:var(--sv-space-4);grid-template-columns:repeat(3,1fr);display:grid}.job-card{overflow:hidden}.job-card-top{margin-bottom:var(--sv-space-4);justify-content:space-between;align-items:center;display:flex}.role-icon{background:var(--sv-color-surface-subtle);width:36px;height:36px;color:var(--sv-color-action);border-radius:11px;place-items:center;display:grid}.job-card .sv-card__content{border-top:1px solid var(--sv-color-border);padding-top:var(--sv-space-4);justify-content:space-between;align-items:center;display:flex}.job-card-count{align-items:center;gap:var(--sv-space-1-5);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);display:flex}.job-card-count strong{color:var(--sv-color-ink)}.toolbar{justify-content:space-between;align-items:center;gap:var(--sv-space-4);margin-bottom:var(--sv-space-4);display:flex}.segment-control{gap:var(--sv-space-1);padding:var(--sv-space-1);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);display:flex}.segment-control button{min-height:34px;padding:0 var(--sv-space-3);color:var(--sv-color-ink-muted);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0;border-radius:7px;font-weight:700}.segment-control button.active{background:var(--sv-color-surface-subtle);color:var(--sv-color-ink)}.segment-control span{margin-left:var(--sv-space-1);color:var(--sv-color-ink-subtle)}.jobs-table-wrap,.applicant-table{contain:inline-size;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{padding:var(--sv-space-3) var(--sv-space-4);border-bottom:1px solid var(--sv-color-border);background:color-mix(in oklch, var(--sv-color-surface-subtle) 66%, white);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.data-table td{min-width:90px;padding:var(--sv-space-3) var(--sv-space-4);border-bottom:1px solid var(--sv-color-border);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.data-table tbody tr:last-child td{border-bottom:0}.table-actions{align-items:center;gap:var(--sv-space-1);display:flex}.table-actions .sv-button{white-space:nowrap}.table-action-icon.sv-button{width:var(--sv-control-height-sm);padding:0}.role-cell,.candidate-cell{align-items:center;gap:var(--sv-space-3);color:var(--sv-color-ink);display:flex}.role-cell>span:last-child,.candidate-cell>span:last-child,.candidate-cell a{gap:var(--sv-space-1);text-decoration:none;display:grid}.role-cell small,.candidate-cell small{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.icon-button{border-radius:var(--sv-radius-md);width:36px;height:36px;color:var(--sv-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button:hover{background:var(--sv-color-surface-subtle)}.inline-search{width:min(360px,60vw);height:42px;padding:0 var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface)}.dialog-backdrop{z-index:var(--sv-z-modal);padding:5vh var(--sv-space-4);background:var(--sv-color-overlay);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.job-dialog{background:var(--sv-color-surface);width:min(680px,100%);max-height:min(90vh,960px);box-shadow:var(--sv-shadow-dialog);border-radius:18px;overflow-y:auto}.job-dialog>.sv-dialog__header{padding:var(--sv-space-6) var(--sv-space-6) var(--sv-space-4);justify-content:space-between;align-items:flex-start;display:flex}.job-dialog h2{margin:var(--sv-space-1) 0 0;font-size:var(--emp-font-section-title)}.job-dialog form{gap:var(--sv-space-4);padding:0 var(--sv-space-6) var(--sv-space-6);display:grid}.job-dialog form>label,.editor-field{gap:var(--sv-space-1-5);font-size:var(--sv-font-size-xs);font-weight:700;display:grid}.rich-editor{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);overflow:hidden}.rich-editor:focus-within{outline:2px solid var(--sv-focus-color);outline-offset:2px}.rich-editor-toolbar{gap:var(--sv-space-1);padding:var(--sv-space-1-5);border-bottom:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);display:flex}.rich-editor-toolbar button{min-width:32px;min-height:30px;padding:0 var(--sv-space-2);border-radius:var(--sv-radius-sm);color:var(--sv-color-ink-muted);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0}.rich-editor-toolbar button:hover{background:var(--sv-color-surface);color:var(--sv-color-ink)}.rich-editor-content{min-height:110px;padding:var(--sv-space-3);color:var(--sv-color-ink);font-size:var(--sv-font-size-sm);outline:0;font-weight:450;line-height:1.6}.rich-editor-content>:first-child{margin-top:0}.rich-editor-content>:last-child{margin-bottom:0}.rich-editor-content:empty:before{color:var(--sv-color-ink-subtle);content:attr(data-placeholder);pointer-events:none}.preset-import{justify-content:space-between;align-items:center;gap:var(--sv-space-4);padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);display:flex}.preset-import>div{gap:var(--sv-space-2);display:grid}.preset-import label{gap:var(--sv-space-1-5);font-size:var(--sv-font-size-xs);font-weight:700;display:grid}.preset-import p{max-width:54ch;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin:0;line-height:1.5}.stages-dialog{width:min(760px,100vw - 2rem)}.stage-editor-list{gap:var(--sv-space-2);max-height:50vh;display:grid;overflow-y:auto}.stage-editor-row{align-items:center;gap:var(--sv-space-1-5);grid-template-columns:minmax(150px,1fr) auto auto auto auto auto;display:grid}.stage-create-row,.stage-replacement{align-items:center;gap:var(--sv-space-2);margin-top:var(--sv-space-3);display:flex}.stage-create-row .sv-input{flex:1}.stage-replacement{padding:var(--sv-space-3);border:1px solid var(--sv-color-warning);border-radius:var(--sv-radius-md);background:var(--sv-color-warning-soft);flex-direction:column;align-items:flex-start}.stage-replacement p{font-size:var(--sv-font-size-xs);margin:0}.question-preview{gap:var(--sv-space-2);padding:var(--sv-space-4);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface-subtle);display:grid}.question-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);margin-bottom:var(--sv-space-1-5);display:flex}.question-preview>header>div{gap:var(--sv-space-1);display:grid}.question-preview>header p{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin:0}.question-draft{align-items:start;gap:var(--sv-space-2);font-size:var(--sv-font-size-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.question-draft>div{gap:var(--sv-space-2);display:grid}.question-draft .sv-textarea{min-height:4rem;font-size:var(--sv-font-size-xs)}.language-grid{gap:var(--sv-space-3);grid-template-columns:1fr 1fr;display:grid}.language-grid label{gap:var(--sv-space-1-5);font-size:var(--sv-font-size-xs);font-weight:700;display:grid}.question-draft>span{width:23px;height:23px;color:var(--sv-color-action);font-size:var(--sv-font-size-xs);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.question-draft .sv-field{min-height:2.4rem;font-size:var(--sv-font-size-xs)}.job-dialog form>footer{justify-content:flex-end;gap:var(--sv-space-2);display:flex}.pipeline-board{gap:var(--sv-space-4);padding-bottom:var(--sv-space-4);grid-template-columns:repeat(4,minmax(240px,1fr));display:grid;overflow-x:auto}.pipeline-column{min-height:500px;padding:var(--sv-space-2);border-radius:var(--sv-radius-lg);background:color-mix(in oklch, var(--sv-color-surface-subtle) 80%, transparent);transition:background .14s,box-shadow .14s}.pipeline-column--drop{background:var(--sv-color-brand-soft);box-shadow:inset 0 0 0 2px var(--sv-color-action)}.pipeline-column>header{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-1-5) var(--sv-space-1-5) var(--sv-space-3);display:flex}.pipeline-column>header h2{font-size:var(--sv-font-size-xs);margin:0}.pipeline-column>header>span:last-child{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin-left:auto}.stage-dot{background:var(--sv-color-brand);border-radius:50%;width:7px;height:7px}.pipeline-stack{gap:var(--sv-space-2);display:grid}.candidate-card{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface);box-shadow:var(--sv-shadow-raised);cursor:grab;transition:opacity .12s,transform .12s}.candidate-card--dragging{opacity:.45;transform:scale(.98)}.candidate-card-main{align-items:center;gap:var(--sv-space-3);width:100%;padding:var(--sv-space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.candidate-card-main>span:last-child{gap:var(--sv-space-1);display:grid}.candidate-card-main strong{font-size:var(--sv-font-size-xs)}.candidate-card-main small{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.candidate-card-evidence{padding:0 var(--sv-space-3) var(--sv-space-2);justify-content:space-between;align-items:center;display:flex}.candidate-card-evidence>span{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);display:flex}.candidate-card footer{padding:var(--sv-space-2);border-top:1px solid var(--sv-color-border);justify-content:space-between;align-items:center;display:flex}.candidate-card footer>span{align-items:center;gap:var(--sv-space-1);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);display:flex}.candidate-card select{color:#0000;cursor:pointer;background:0 0;border:0;width:22px}.back-button{align-items:center;gap:var(--sv-space-1-5);margin-bottom:var(--sv-space-4);color:var(--sv-color-ink-muted);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0;padding:0;font-weight:700;display:flex}.candidate-header{justify-content:space-between;align-items:center;gap:var(--sv-space-8);margin-bottom:var(--sv-space-5);display:flex}.candidate-identity{align-items:center;gap:var(--sv-space-4);min-width:0;display:flex}.candidate-identity>div{min-width:0}.person-avatar--large{width:54px;height:54px;color:var(--sv-color-action-active);font-size:var(--sv-font-size-sm);background:oklch(91% .04 236);border-radius:17px}.candidate-title-line{align-items:center;gap:var(--sv-space-3);display:flex}.candidate-title-line h1{font-size:var(--emp-font-page-title);letter-spacing:-.035em;margin:0}.candidate-identity p{margin:var(--sv-space-1) 0 0;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);overflow-wrap:anywhere}.candidate-actions{align-items:center;gap:var(--sv-space-2);display:flex}.stage-action-value{opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.candidate-tabs{gap:var(--sv-space-5);margin-bottom:var(--sv-space-4);border-bottom:1px solid var(--sv-color-border);display:flex}.candidate-tabs button{padding:var(--sv-space-2) var(--sv-space-1);color:var(--sv-color-ink-muted);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0;font-weight:700;position:relative}.candidate-tabs button[aria-selected=true]{color:var(--sv-color-ink)}.candidate-tabs button[aria-selected=true]:after{background:var(--sv-color-action);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.candidate-layout{gap:var(--sv-space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);align-items:start;display:grid}.response-switcher{gap:var(--sv-space-1-5);margin-bottom:var(--sv-space-3);display:flex}.response-switcher button{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-width:58px;height:36px;padding:0 var(--sv-space-2);border:1px solid var(--sv-color-border);background:var(--sv-color-surface);color:var(--sv-color-ink-muted);cursor:pointer;border-radius:9px;display:flex}.response-switcher button.active{border-color:var(--sv-color-action);background:var(--sv-color-brand-soft);color:var(--sv-color-action-active)}.response-switcher small{display:grid}.video-panel{aspect-ratio:16/8.9;background:oklch(29% .025 248);border-radius:16px;position:relative;overflow:hidden}.candidate-question-overlay{z-index:1;max-width:48rem;padding:var(--sv-space-3) var(--sv-space-4);border-radius:var(--sv-radius-md);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a23d1;border:1px solid #ffffff2e;position:absolute;top:1rem;left:1rem;right:1rem}.candidate-question-overlay h2{margin:var(--sv-space-2) 0 0;font-size:var(--emp-font-subsection-title);line-height:1.4}.video-panel>video{object-fit:contain;background:oklch(19% .02 248);width:100%;height:100%}.video-person{background:oklch(27% .025 248);place-items:center;width:100%;height:100%;display:grid;position:relative}.video-person>span{width:110px;height:110px;color:var(--sv-color-action-active);font-size:var(--emp-font-page-title);background:oklch(91% .04 236);border:1px solid oklch(90% .01 240/.15);border-radius:38px;place-items:center;font-weight:800;display:grid;box-shadow:0 20px 50px oklch(15% .02 248/.35)}.video-person>button{width:52px;height:52px;color:var(--sv-color-action);cursor:pointer;box-shadow:var(--sv-shadow-floating);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.video-person>button svg{margin-left:3px}.video-meta{color:#fff;font-size:var(--sv-font-size-xs);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.video-meta span{align-items:center;gap:var(--sv-space-1-5);display:flex}.question-block{padding:var(--sv-space-4) var(--sv-space-1)}.question-block h2{max-width:760px;margin:var(--sv-space-1) 0 var(--sv-space-3);font-size:var(--sv-font-size-lg);line-height:1.45}.question-block p{gap:var(--sv-space-1);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin:0;line-height:1.55;display:grid}.question-block p strong{color:var(--sv-color-ink);font-size:var(--sv-font-size-xs)}.transcript{padding:var(--sv-space-4)}.transcript-heading{justify-content:space-between;align-items:center;display:flex}.transcript-heading>div{align-items:center;gap:var(--sv-space-2);display:flex}.transcript-heading h2{font-size:var(--sv-font-size-sm);margin:0}.transcript-heading-actions{align-items:center;gap:var(--sv-space-2);display:flex}.transcript-follow[aria-pressed=true]{background:var(--sv-color-brand-soft);color:var(--sv-color-action-active)}.transcript>p{margin:var(--sv-space-4) 0 0;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:1.75}.transcript-segments{gap:var(--sv-space-2);max-height:min(22rem,45vh);margin-top:var(--sv-space-4);overscroll-behavior:contain;padding:var(--sv-space-1);scroll-padding-block:var(--sv-space-2);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);line-height:1.75;display:grid;overflow-y:auto}.transcript-segment{gap:var(--sv-space-2);width:100%;min-height:2.5rem;padding:var(--sv-space-2);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted);cursor:pointer;font:inherit;line-height:inherit;text-align:left;transition:background-color var(--sv-duration-fast) var(--sv-ease-out), color var(--sv-duration-fast) var(--sv-ease-out);background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.transcript-segment:hover:not(:disabled){background:var(--sv-color-surface-subtle);color:var(--sv-color-ink)}.transcript-segment:focus-visible{outline:2px solid var(--sv-color-action);outline-offset:2px}.transcript-segment[aria-current=true]{background:var(--sv-color-brand-soft);color:var(--sv-color-ink)}.transcript-segment:disabled{cursor:default}.transcript-segments time{color:var(--sv-color-action);font-size:var(--sv-font-size-xs);font-variant-numeric:tabular-nums}.transcript-segment[aria-current=true] time{color:var(--sv-color-action-active);font-weight:700}.transcript-segment:disabled time{color:var(--sv-color-ink-muted)}.decision-panel{gap:var(--sv-space-4);display:grid}.assist-card{border:1px solid color-mix(in oklch, var(--sv-color-brand) 60%, var(--sv-color-border));background:var(--sv-color-surface);border-radius:16px;overflow:hidden}.assist-card>header{gap:var(--sv-space-3);padding:var(--sv-space-4) var(--sv-space-4) var(--sv-space-2);display:flex}.assist-icon{background:var(--sv-color-brand-soft);width:34px;height:34px;color:var(--sv-color-action);border-radius:11px;flex:none;place-items:center;display:grid}.assist-card h2{margin:var(--sv-space-1) 0 0;font-size:var(--sv-font-size-md)}.assist-intro{padding:0 var(--sv-space-4) var(--sv-space-4);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);margin:0;line-height:1.55}.criteria-list{display:grid}.criteria-list article{padding:var(--sv-space-3) var(--sv-space-4);border-top:1px solid var(--sv-color-border)}.criteria-list article>div:first-child{align-items:center;gap:var(--sv-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.criteria-list article>div:first-child>span:first-child{background:var(--sv-color-surface-subtle);width:22px;height:22px;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);border-radius:7px;place-items:center;font-weight:800;display:grid}.criteria-list strong{font-size:var(--sv-font-size-xs)}.criteria-list p{margin:var(--sv-space-2) 0 var(--sv-space-1);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);line-height:1.55}.criteria-list small{color:var(--sv-color-action);font-size:var(--sv-font-size-xs);font-weight:700}.evidence-links{gap:var(--sv-space-1-5);margin-top:var(--sv-space-2);display:grid}.evidence-links button{gap:var(--sv-space-1);width:100%;padding:var(--sv-space-2);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);color:var(--sv-color-action);cursor:pointer;font-size:var(--sv-font-size-xs);text-align:left;font-weight:700;display:grid}.evidence-links q{color:var(--sv-color-ink-muted);font-weight:500;line-height:1.45}.criterion-context{gap:var(--sv-space-1);padding:var(--sv-space-2);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle);display:grid}.criterion-context strong{font-size:var(--sv-font-size-xs)}.form-error{margin:0 0 var(--sv-space-4);padding:var(--sv-space-3) var(--sv-space-4);border:1px solid var(--sv-color-danger);border-radius:var(--sv-radius-md);background:var(--sv-color-danger-soft);color:var(--sv-color-danger);font-size:var(--sv-font-size-xs)}.assist-card>footer{align-items:flex-start;gap:var(--sv-space-1-5);padding:var(--sv-space-3) var(--sv-space-4);border-top:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);line-height:1.45;display:flex}.assist-card>footer .sv-button{flex:none;margin-left:auto}.evaluation-empty{padding:var(--sv-space-8) var(--sv-space-4);border-top:1px solid var(--sv-color-border);color:var(--sv-color-ink-muted);text-align:center;justify-items:center;display:grid}.evaluation-empty strong{margin-top:var(--sv-space-2);color:var(--sv-color-ink);font-size:var(--sv-font-size-xs)}.evaluation-empty p{margin:var(--sv-space-1) 0 0;font-size:var(--sv-font-size-xs)}.evaluation-empty .sv-button{margin-top:var(--sv-space-3)}.candidate-loading{margin:var(--sv-space-12);padding:var(--sv-space-8);color:var(--sv-color-ink-muted);text-align:center}.notes-card{overflow:hidden}.notes-card>.section-heading{padding:var(--sv-space-4) var(--sv-space-4) 0}.notes-list{display:grid}.notes-list article{gap:var(--sv-space-2);padding:var(--sv-space-3) var(--sv-space-4);border-top:1px solid var(--sv-color-border);display:flex}.note-avatar{background:var(--sv-color-surface-subtle);width:29px;height:29px;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.notes-list article>div{min-width:0}.notes-list header{align-items:center;gap:var(--sv-space-1-5);display:flex}.notes-list header strong{font-size:var(--sv-font-size-xs)}.notes-list header span{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.notes-list p{margin:var(--sv-space-1) 0 0;color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);line-height:1.5}.comment-anchor,.comment-delete{margin-top:var(--sv-space-1-5);color:var(--sv-color-action);cursor:pointer;font-size:var(--sv-font-size-xs);background:0 0;border:0;padding:0;font-weight:700}.comment-delete{margin-left:var(--sv-space-3);color:var(--sv-color-danger)}.note-form{padding:var(--sv-space-3) var(--sv-space-4) var(--sv-space-4);border-top:1px solid var(--sv-color-border)}.note-form .sv-textarea{min-height:78px;font-size:var(--sv-font-size-xs)}.note-form footer{justify-content:flex-end;align-items:center;gap:var(--sv-space-1-5);margin-top:var(--sv-space-2);flex-wrap:wrap;display:flex}.note-form select{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs);background:0 0;border:0}.note-form footer .sv-input{width:90px;min-height:34px;font-size:var(--sv-font-size-xs)}.profile-grid{gap:var(--sv-space-4);grid-template-columns:minmax(0,520px);display:grid}.profile-section{padding:var(--sv-space-4)}.profile-section dl{gap:var(--sv-space-3);margin:0;display:grid}.profile-section dl div{gap:var(--sv-space-1);display:grid}.profile-section dt{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.profile-section dd{font-size:var(--sv-font-size-sm);margin:0}.resume-line{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.resume-file{align-items:center;gap:var(--sv-space-1-5);min-width:0;color:var(--sv-color-ink);display:inline-flex}.resume-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-file small{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-xs)}.resume-download{align-items:center;gap:var(--sv-space-1-5);padding:var(--sv-space-1) var(--sv-space-2);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface);color:var(--sv-color-action);font-size:var(--sv-font-size-xs);cursor:pointer;display:inline-flex}.resume-download:hover{border-color:var(--sv-color-action)}.resume-download:disabled{cursor:progress;opacity:.7}.resume-download:focus-visible{outline:2px solid var(--sv-focus-color);outline-offset:2px}.resume-error{color:var(--sv-color-danger);font-size:var(--sv-font-size-xs)}.loading-screen,.access-state{place-content:center;justify-items:center;gap:var(--sv-space-3);min-height:100vh;padding:var(--sv-space-8);text-align:center;display:grid}.loading-screen{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm)}.access-state h1{margin:var(--sv-space-1) 0 0}.access-state p{max-width:44ch;margin:0 0 var(--sv-space-3);color:var(--sv-color-ink-muted)}@media (width<=1160px){.candidate-layout{grid-template-columns:1fr}}@media (width<=1050px){.toolbar{flex-wrap:wrap;align-items:flex-start}.applicant-filters{order:3;width:100%}.metric-row{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--sv-color-border)}.job-card-grid{grid-template-columns:repeat(2,1fr)}.candidate-header{align-items:flex-start;gap:var(--sv-space-4);flex-direction:column}.candidate-actions{flex-wrap:wrap;width:100%}.candidate-actions>*{flex:1}}@media (width<=820px){.employer-sidebar{align-items:center;gap:var(--sv-space-2);width:100%;height:54px;padding:0 var(--sv-space-3);border-right:0;border-bottom:1px solid var(--sv-color-border);flex-direction:row;position:sticky;inset:0 0 auto}.brand{width:auto;height:auto;padding:0}.side-nav{flex:1;padding:0;display:flex}.nav-link{min-height:40px;padding:0 var(--sv-space-2)}.side-footer{flex-direction:row;margin:0 0 0 auto;padding:0}.nav-link--soon{display:none}.side-user{width:auto;padding:var(--sv-space-1)}.brand span,.nav-link>span,.side-user__text,.side-user__chevron{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{margin-left:0}.dashboard-grid,.candidate-layout{grid-template-columns:1fr}.decision-panel{grid-template-columns:1fr 1fr}}@media (width<=620px){.page{padding-top:var(--sv-space-5)}.page-heading{align-items:flex-start;gap:var(--sv-space-4);margin-bottom:var(--sv-space-6);flex-direction:column}.page-heading>.sv-button{width:100%}.metric-row{grid-template-columns:1fr 1fr}.metric{min-height:105px;padding:var(--sv-space-4);flex-direction:column;align-items:flex-start}.job-card-grid,.decision-panel,.profile-grid{grid-template-columns:1fr}.queue-item{grid-template-columns:auto minmax(0,1fr) auto}.queue-state{display:none}.candidate-title-line{align-items:flex-start;gap:var(--sv-space-1-5);flex-direction:column}.toolbar,.applicant-filters,.view-actions,.page-actions,.stage-create-row{flex-direction:column;align-items:stretch}.applicant-filters label,.applicant-filters select,.view-actions .sv-button,.page-actions .sv-button{width:100%}.job-detail-summary dl{grid-template-columns:1fr 1fr}.stage-editor-row{grid-template-columns:minmax(0,1fr) auto auto}.stage-editor-row .sv-badge,.stage-editor-row .sv-button:nth-last-child(-n+2){grid-column:span 1}.inline-search{width:100%}.segment-control{overflow-x:auto}.response-switcher{padding-bottom:var(--sv-space-1);overflow-x:auto}.video-panel{aspect-ratio:4/3}.data-table th,.data-table td{padding:var(--sv-space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
