:root{color-scheme:light;--color-primary-gold: #cfaf54;--color-primary-green: #3f8a6d;--color-primary-dark: #0a191e;--identity-frame-matte: #ffffff;--identity-frame-hairline: var(--color-primary-dark);--identity-frame-shadow: 0 1px 2px rgb(10 25 30 / 14%);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--radius-pill: 999px;--bg-base: #ffffff;--bg-surface-1: #f7f9fa;--bg-surface-2: #eef2f5;--bg-surface-3: #e5e7eb;--bg-input: var(--bg-base);--text-primary: #0a191e;--text-secondary: #475569;--text-muted: #3f4f5f;--border-default: #e2e8f0;--border-strong: #cbd5e1;--soft-separator: linear-gradient( 90deg, color-mix(in srgb, var(--border-default) 15%, transparent) 0%, var(--border-strong) 12%, var(--border-strong) 88%, color-mix(in srgb, var(--border-default) 15%, transparent) 100% );--accent-gold: #cfaf54;--accent-green: #3f8a6d;--success: #3f8a6d;--warning: #cfaf54;--attention: #d97706;--error: #dc2626;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--border-subtle: var(--border-default);--success-text: var(--success);--color-warning: var(--attention);--color-text-muted: var(--text-muted);--ui-border: var(--border-default);--muted-surface: var(--bg-surface-2);--surface-1: var(--bg-surface-1);--accent-color: var(--accent-gold);--menu-button-selected-text: var(--success);--menu-button-selected-border: var(--success);--menu-button-selected-bg: color-mix(in srgb, var(--success) 14%, var(--bg-base));--menu-button-selected-bg-hover: color-mix(in srgb, var(--success) 20%, var(--bg-base));--btn-primary-bg: #0a191e;--btn-primary-text: #ffffff;--btn-secondary-bg: #ffffff;--btn-secondary-border: #0a191e;--btn-secondary-text: #0a191e;--btn-join-worker-bg: var(--color-primary-green);--btn-join-worker-text: #ffffff;--btn-join-worker-border: var(--color-primary-green);--btn-join-employer-bg: var(--color-primary-gold);--btn-join-employer-text: #0a191e;--btn-join-employer-border: var(--color-primary-gold);--btn-post-job-bg: #0a191e;--btn-post-job-text: #ffffff;--btn-post-job-border: #0a191e;--modal-backdrop: rgb(10 25 30 / 45%);--shadow-elevated: rgb(10 25 30 / 12%);--shadow-soft: 0 10px 28px rgb(10 25 30 / 8%);--shadow-card: 0 8px 20px rgb(10 25 30 / 6%);--ring-focus: rgb(63 138 109 / 25%);--page-max-width: 1180px;--page-x-padding: 32px;--form-stack-gap: 16px;--form-tight-gap: 8px;--form-label-to-control-gap: 4px;--form-label-emphasis-weight: 600;--form-field-group-gap: 28px;--card-body-stack-gap: 20px;--card-section-gap: 24px;--card-section-title-pad: 10px;--font-size-2xs: .75rem;--font-size-xs: 1rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--line-height-snug: 1.5;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-body: 1.5rem;--font-weight-body: 400;--font-weight-title: 500;--font-weight-emphasis: 600;--text-copy: #000000}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--bg-base: #0b0f14;--bg-surface-1: #11171c;--bg-surface-2: #161d23;--bg-surface-3: #1d252c;--bg-input: var(--bg-surface-2);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-default: #1e293b;--border-strong: #334155;--accent-gold: #cfaf54;--accent-green: #3f8a6d;--success: #3f8a6d;--warning: #cfaf54;--attention: #c4922a;--error: #f87171;--border-subtle: var(--border-default);--success-text: var(--success);--color-warning: var(--attention);--color-text-muted: var(--text-muted);--ui-border: var(--border-default);--muted-surface: var(--bg-surface-2);--surface-1: var(--bg-surface-1);--accent-color: var(--accent-gold);--menu-button-selected-text: var(--success);--menu-button-selected-border: var(--success);--menu-button-selected-bg: color-mix(in srgb, var(--success) 22%, var(--bg-surface-1));--menu-button-selected-bg-hover: color-mix(in srgb, var(--success) 28%, var(--bg-surface-1));--btn-primary-bg: #ffffff;--btn-primary-text: #0a191e;--btn-secondary-bg: transparent;--btn-secondary-border: #cbd5e1;--btn-secondary-text: #f1f5f9;--btn-join-worker-bg: var(--color-primary-green);--btn-join-worker-text: #ffffff;--btn-join-worker-border: var(--color-primary-green);--btn-join-employer-bg: var(--color-primary-gold);--btn-join-employer-text: #0a191e;--btn-join-employer-border: var(--color-primary-gold);--btn-post-job-bg: #0a191e;--btn-post-job-text: #ffffff;--btn-post-job-border: #0a191e;--modal-backdrop: rgb(0 0 0 / 55%);--shadow-elevated: rgb(0 0 0 / 40%);--shadow-soft: 0 10px 28px rgb(0 0 0 / 35%);--shadow-card: 0 8px 20px rgb(0 0 0 / 24%);--ring-focus: rgb(63 138 109 / 28%);--text-copy: #ffffff}.ui-radius-sm{border-radius:var(--radius-sm)}.ui-radius-md{border-radius:var(--radius-md)}.ui-radius-lg{border-radius:var(--radius-lg)}.ui-shadow-soft{box-shadow:var(--shadow-soft)}.ui-transition{transition:all .18s ease}.ui-visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-softSeparator{display:block;width:100%;height:1px;margin:4px 0;padding:0;border:0;background:var(--soft-separator)}.card{background:var(--bg-surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-header{margin-bottom:10px}.card-title{margin:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-normal)}.card-description{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);max-width:72ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:1px solid transparent;padding:10px 16px;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}[data-theme=dark] .btn-primary:hover:not(:disabled){filter:brightness(.97)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){filter:brightness(.98)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#ffffff0f}.btn-joinWorker{background:var(--btn-join-worker-bg);color:var(--btn-join-worker-text);border-color:var(--btn-join-worker-border)}.btn-joinWorker:hover:not(:disabled){filter:brightness(1.06)}.btn-joinEmployer{background:var(--btn-join-employer-bg);color:var(--btn-join-employer-text);border-color:var(--btn-join-employer-border)}.btn-joinEmployer:hover:not(:disabled){filter:brightness(1.05)}.btn-postJob,.btn-browseJobs{white-space:nowrap;background:var(--btn-post-job-bg);color:var(--btn-post-job-text);border-color:var(--btn-post-job-border)}.siteHeaderInner .topnavActions a.btn.btn-postJob,.appHeaderRight a.btn.btn-postJob{white-space:nowrap;background:var(--btn-post-job-bg);color:var(--btn-post-job-text);border:1px solid var(--btn-post-job-border);text-decoration:none;pointer-events:auto}.btn-postJob:hover:not(:disabled):not([aria-disabled=true]),.btn-browseJobs:hover:not(:disabled):not([aria-disabled=true]),.siteHeaderInner .topnavActions a.btn.btn-postJob:hover:not([aria-disabled=true]),.appHeaderRight a.btn.btn-postJob:hover:not([aria-disabled=true]){filter:brightness(1.08);color:var(--btn-post-job-text);background:var(--btn-post-job-bg);border-color:var(--btn-post-job-border)}.btn-postJob:disabled,.btn-postJob[aria-disabled=true],.btn-browseJobs:disabled,.btn-browseJobs[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;filter:none;background:var(--btn-post-job-bg);color:var(--btn-post-job-text);border-color:var(--btn-post-job-border)}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;box-sizing:border-box}.input,.select{height:44px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--ring-focus)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--font-size-2xs);font-weight:600;border:1px solid transparent}.badge-gold{color:var(--color-primary-dark);background:#cfaf5429;border-color:var(--color-primary-gold)}[data-theme=dark] .badge-gold{color:var(--accent-gold);background:#cfaf541a}.badge-success{color:#fff;background:var(--success);border-color:var(--success)}.status-success{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--success)}.status-warning{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--warning)}.status-error{color:var(--error)}.ui-empty{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.ui-alert{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-primary);box-sizing:border-box}.ui-alert--info{background:var(--bg-surface-2);border-color:var(--border-default);color:var(--text-secondary)}.ui-alert--success{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.ui-alert--warning{background:color-mix(in srgb,var(--attention) 10%,var(--bg-surface-1));border-color:var(--attention);color:var(--text-primary)}.ui-alert--error{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 28%,transparent);color:var(--error)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:var(--font-weight-emphasis);line-height:1.2;border-style:solid;border-width:1px;cursor:pointer;text-decoration:none;box-sizing:border-box}.ui-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn--sm{padding:6px 12px;font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.ui-btn--md{padding:10px 18px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.ui-btn--lg{padding:14px 24px;font-size:var(--font-size-base);border-radius:var(--radius-lg)}.ui-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.05)}[data-theme=dark] .ui-btn--primary:hover:not(:disabled){filter:brightness(.97)}.ui-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.ui-btn--secondary:hover:not(:disabled){filter:brightness(.98)}[data-theme=dark] .ui-btn--secondary:hover:not(:disabled){background:#ffffff0f}.ui-btn--accent{background:var(--color-primary-gold);color:var(--color-primary-dark);border-color:var(--color-primary-gold)}.ui-btn--accent:hover:not(:disabled){filter:brightness(1.06)}.ui-btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-surface-2)}.ui-btn--danger{background:var(--error);color:#fff;border-color:var(--error)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.ui-card{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface-1);box-sizing:border-box}.ui-card--elevated{box-shadow:var(--shadow-soft)}.ui-card--outline{background:var(--bg-base);border-color:var(--border-default)}.ui-card--interactive{cursor:pointer}.ui-card--interactive.ui-transition:hover{border-color:var(--accent-green);transform:translateY(-2px)}.ui-card--interactive:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.ui-card__body{padding:24px;display:flex;flex-direction:column;gap:var(--card-body-stack-gap, 20px)}.ui-card__body>h2{margin:0 0 4px;padding-bottom:var(--card-section-title-pad, 10px);border-bottom:1px solid var(--border-default);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);line-height:1.3}.ui-card--padding-none .ui-card__body{padding:0}.ui-field{display:flex;flex-direction:column;gap:var(--form-tight-gap, 8px);width:100%}.ui-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);color:var(--text-copy)}.ui-field__control,.form select,.workerJobsFilterField select,.employerApplicantsFilter select{height:44px;width:100%;padding:10px 12px;font-size:var(--font-size-xs);font-family:inherit;line-height:var(--line-height-snug);color:var(--text-copy);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;box-shadow:none;filter:none;color-scheme:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease}.ui-field__control option,.form select option,.workerJobsFilterField select option,.employerApplicantsFilter select option{background:var(--bg-input);color:var(--text-copy)}.ui-field__control optgroup,.form select optgroup{font-weight:600;color:var(--text-copy);background:var(--bg-input)}.ui-field__control--date{cursor:pointer;padding-right:2.75rem;color-scheme:light}[data-theme=dark] .ui-field__control--date{color-scheme:dark}.ui-dateField{position:relative;display:flex;align-items:center;width:100%}.ui-dateField .ui-field__control--date{width:100%}.ui-dateField__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.ui-dateField:hover .ui-dateField__icon,.ui-dateField:focus-within .ui-dateField__icon{color:var(--text-secondary)}.ui-field__control--date::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.ui-field__control--date::-webkit-datetime-edit,.ui-field__control--date::-webkit-datetime-edit-fields-wrapper{padding:0}.ui-field__control--date::-webkit-datetime-edit-text,.ui-field__control--date::-webkit-datetime-edit-month-field,.ui-field__control--date::-webkit-datetime-edit-day-field,.ui-field__control--date::-webkit-datetime-edit-year-field{color:var(--text-primary)}.ui-field__control--date:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--ring-focus)}.ui-field--error .ui-field__control--date:focus{border-color:var(--error);box-shadow:none}select.ui-field__control,.form select,.workerJobsFilterField select,.employerApplicantsFilter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.workerJobsFilterField select{min-height:40px;height:40px;padding:8px 12px}.ui-field__control::placeholder{color:var(--text-muted)}.ui-field__control:hover:not(:disabled):not(:focus),.form select:hover:not(:disabled):not(:focus),.workerJobsFilterField select:hover:not(:disabled):not(:focus),.employerApplicantsFilter select:hover:not(:disabled):not(:focus){background:var(--bg-base);border-color:var(--border-strong);box-shadow:none;filter:none}.ui-field__control:focus,.form select:focus,.workerJobsFilterField select:focus,.employerApplicantsFilter select:focus{outline:none;background:var(--bg-base);border-color:var(--border-strong);box-shadow:none;filter:none}.ui-field--error .ui-field__control{border-color:var(--error)}.ui-field--error .ui-field__control:focus{border-color:var(--error);box-shadow:none}.ui-field--incomplete .ui-field__control:focus{border-color:var(--error);box-shadow:none}.ui-field--incomplete .ui-field__label{color:var(--error)}.ui-field--incomplete .ui-field__control{border-color:var(--error);background:color-mix(in srgb,var(--error) 6%,var(--bg-base))}.ui-field--incomplete .ui-field__control:hover:not(:disabled):not(:focus){border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-base))}.ui-field--incomplete .ui-field__control:focus{border-color:var(--error);background:var(--bg-base)}.ui-field__control:disabled,.form select:disabled,.workerJobsFilterField select:disabled,.employerApplicantsFilter select:disabled{opacity:.6;cursor:not-allowed}.ui-field--readonly .ui-field__control{color:var(--text-secondary);background:var(--bg-surface-2);border-color:var(--border-default);cursor:default}.ui-field--readonly .ui-field__control:hover:not(:disabled):not(:focus),.ui-field--readonly .ui-field__control:focus{color:var(--text-secondary);background:var(--bg-surface-2);border-color:var(--border-default);box-shadow:none;outline:none}.ui-field--readonly .ui-field__helper{color:var(--text-muted)}.ui-field__textarea{min-height:110px;height:auto;padding-top:10px;padding-bottom:10px;resize:vertical}.ui-field__helper{font-size:var(--font-size-xs);color:var(--text-secondary)}.ui-field__helper--notice{margin:0;padding:.55rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface-1);color:var(--text-muted);line-height:var(--line-height-snug)}.ui-field__error{font-size:var(--font-size-xs);color:var(--error)}.ui-tooltip{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.ui-tooltip--block{display:flex;width:100%}.ui-tooltip__bubble{position:absolute;z-index:1200;max-width:min(280px,70vw);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface-1);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-snug);box-shadow:var(--shadow-soft);white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.ui-tooltip__bubble--portal{position:fixed;z-index:2000;opacity:0;visibility:hidden;margin:0;white-space:nowrap;text-align:left;transition:opacity .14s ease,visibility .14s ease}.ui-tooltip__bubble--portal.ui-tooltip__bubble--shown{opacity:1;visibility:visible}.ui-tooltip:hover .ui-tooltip__bubble:not(.ui-tooltip__bubble--portal),.ui-tooltip:focus-within .ui-tooltip__bubble:not(.ui-tooltip__bubble--portal){opacity:1;visibility:visible}.ui-tooltip--top .ui-tooltip__bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px)}.ui-tooltip--top:hover .ui-tooltip__bubble,.ui-tooltip--top:focus-within .ui-tooltip__bubble{transform:translate(-50%) translateY(0)}.ui-tooltip--bottom .ui-tooltip__bubble{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.ui-tooltip--bottom:hover .ui-tooltip__bubble,.ui-tooltip--bottom:focus-within .ui-tooltip__bubble{transform:translate(-50%) translateY(0)}.ui-tooltip--right .ui-tooltip__bubble{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px)}.ui-tooltip--right:hover .ui-tooltip__bubble,.ui-tooltip--right:focus-within .ui-tooltip__bubble{transform:translateY(-50%) translate(0)}.ui-tooltip--left .ui-tooltip__bubble{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px)}.ui-tooltip--left:hover .ui-tooltip__bubble,.ui-tooltip--left:focus-within .ui-tooltip__bubble{transform:translateY(-50%) translate(0)}.sidebarCard--collapsed .ui-tooltip--block{justify-content:center}.ui-menuButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;text-decoration:none;text-decoration-thickness:0;cursor:pointer;box-shadow:none;filter:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.ui-menuButton:hover{background:var(--bg-base);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none;filter:none}.ui-menuButton:disabled{cursor:not-allowed;pointer-events:none;color:color-mix(in srgb,var(--text-muted) 72%,transparent);background:var(--bg-surface-2);border-color:color-mix(in srgb,var(--border-default) 88%,transparent);box-shadow:none;filter:none;opacity:1}.ui-menuButton:disabled:hover,.ui-menuButton:disabled:focus,.ui-menuButton:disabled:focus-visible{color:color-mix(in srgb,var(--text-muted) 72%,transparent);background:var(--bg-surface-2);border-color:color-mix(in srgb,var(--border-default) 88%,transparent);box-shadow:none}.ui-menuButton.active:not(.ui-menuButton--danger),.ui-menuButton--active:not(.ui-menuButton--danger),.ui-menuButton[aria-current=page]:not(.ui-menuButton--danger),.ui-menuButton.navMenuSelected:not(.ui-menuButton--danger){background:var(--menu-button-selected-bg);border-color:var(--menu-button-selected-border);color:var(--menu-button-selected-text);box-shadow:none;filter:none}.ui-menuButton.active:not(.ui-menuButton--danger):hover,.ui-menuButton--active:not(.ui-menuButton--danger):hover,.ui-menuButton[aria-current=page]:not(.ui-menuButton--danger):hover,.ui-menuButton.navMenuSelected:not(.ui-menuButton--danger):hover{background:var(--menu-button-selected-bg-hover);border-color:var(--menu-button-selected-border);color:var(--menu-button-selected-text);box-shadow:none;filter:none}.ui-menuButton--danger.active,.ui-menuButton--danger.ui-menuButton--active{color:var(--error);border-color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--bg-base))}.ui-menuButton--danger.active:hover,.ui-menuButton--danger.ui-menuButton--active:hover{color:var(--error);border-color:var(--error);background:color-mix(in srgb,var(--error) 18%,var(--bg-base))}.ui-menuButton:focus,.ui-menuButton:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:none}.ui-menuButton--icon{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0;position:relative;overflow:visible}.ui-menuButton--sidebar{width:100%;justify-content:flex-start;text-align:left;color:var(--text-muted);background:var(--bg-base)}.ui-menuButton--sidebar:hover{background:var(--bg-base);border-color:var(--border-strong);color:var(--text-primary)}.ui-menuButton--sidebar.active,.ui-menuButton--sidebar.ui-menuButton--active,.ui-menuButton--sidebar[aria-current=page],.ui-menuButton--sidebar.navMenuSelected,.ui-menuButton--sidebar.navMenuSelected:hover{color:var(--menu-button-selected-text);background:var(--menu-button-selected-bg);border-color:var(--menu-button-selected-border)}.ui-menuButton--sidebar.active:hover,.ui-menuButton--sidebar.ui-menuButton--active:hover,.ui-menuButton--sidebar[aria-current=page]:hover{color:var(--menu-button-selected-text);background:var(--menu-button-selected-bg-hover);border-color:var(--menu-button-selected-border)}.ui-menuButton--stack{width:100%;height:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;text-align:left}.ui-menuButton--trigger{cursor:default;-webkit-user-select:none;user-select:none}.ui-menuButton--dropdown{width:100%;justify-content:flex-start;min-height:40px;padding:0 10px;border-radius:var(--radius-sm);border-color:transparent;background:transparent}.ui-menuButton--dropdown:hover{background:var(--bg-base);border-color:var(--border-strong)}.ui-menuButton--dropdown.active,.ui-menuButton--dropdown.ui-menuButton--active,.ui-menuButton--dropdown.navMenuSelected{background:var(--menu-button-selected-bg);border-color:var(--menu-button-selected-border);color:var(--menu-button-selected-text)}.ui-menuButton--compact{min-height:36px;padding:6px 10px;font-size:var(--font-size-xs);font-weight:500}.ui-menuButton--compact.ui-menuButton--inactive,.ui-menuButton--compact:disabled{font-weight:400;font-style:normal;letter-spacing:.01em}.ui-menuButton--danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--border-default))}.ui-menuButton--danger:hover:not(:disabled){color:var(--error);border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-base))}.ui-backAction,.ui-menuButton.ui-backAction,.workerJobOtherJobsAction,.jobsBrowseActiveFilterClear,.workerJobsBrowseFilterClear{border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--border-strong));background:color-mix(in srgb,var(--accent-gold) 12%,var(--bg-base));color:var(--text-copy);font-weight:var(--font-weight-title)}.ui-backAction:hover:not(:disabled),.ui-menuButton.ui-backAction:hover:not(:disabled),.workerJobOtherJobsAction:hover:not(:disabled),.jobsBrowseActiveFilterClear:hover:not(:disabled),.workerJobsBrowseFilterClear:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold) 70%,var(--border-strong));background:color-mix(in srgb,var(--accent-gold) 18%,var(--bg-base));color:var(--text-copy);filter:none}.ui-menuButton--danger:disabled{color:color-mix(in srgb,var(--error) 55%,var(--text-muted));border-color:color-mix(in srgb,var(--error) 22%,var(--border-default));background:var(--bg-surface-2);opacity:1}.ui-menuButton--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border-default))}.ui-menuButton--success:hover:not(:disabled){color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--bg-base))}.ui-menuButton--success:disabled{color:color-mix(in srgb,var(--success) 55%,var(--text-muted));border-color:color-mix(in srgb,var(--success) 22%,var(--border-default));background:var(--bg-surface-2);opacity:1}.ui-filterActionGroup{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.modalPanel :is(.row,.adminCertificatesReviewActions,.adminUsersActionStack),.modalPanel__footer,.modalPanel__footer .row,.modalPanel__footerSplit,.adminCertificatesModal :is(.row,.adminCertificatesReviewActions),.adminCertificatesModalBody .row{gap:.35rem}.modalPanel__footer{justify-content:flex-end}.modalPanel__footer>:is(.row,.adminCertificatesReviewActions,.adminUsersActionStack,.form){width:100%;justify-content:flex-end}.modalPanel__footerSplit{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--sm,.modalPanel__footer .ui-btn--sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;max-width:100%;flex:0 0 auto;min-height:36px;padding:6px 10px;border-radius:var(--radius-md);font-weight:500;line-height:1.4;background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-default);box-shadow:none;filter:none;opacity:1;transition:background .18s ease,border-color .18s ease,color .18s ease}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--sm:hover:not(:disabled),.modalPanel__footer .ui-btn--sm:hover:not(:disabled){background:var(--bg-base);border-color:var(--border-strong);color:var(--text-primary);filter:none}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--primary.ui-btn--sm,.modalPanel__footer .ui-btn--primary.ui-btn--sm{color:var(--text-primary);border-color:var(--border-strong)}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--danger.ui-btn--sm,.modalPanel__footer .ui-btn--danger.ui-btn--sm{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--border-default))}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--danger.ui-btn--sm:hover:not(:disabled),.modalPanel__footer .ui-btn--danger.ui-btn--sm:hover:not(:disabled){color:var(--error);border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-base))}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--sm:disabled,.modalPanel__footer .ui-btn--sm:disabled{cursor:not-allowed;pointer-events:none;color:color-mix(in srgb,var(--text-muted) 72%,transparent);background:var(--bg-surface-2);border-color:color-mix(in srgb,var(--border-default) 88%,transparent);opacity:1}:is(.modalPanel,.adminCertificatesModal) :is(.row,.ui-filterActionGroup,.adminCertificatesReviewActions,.adminUsersActionStack,.form) .ui-btn--danger.ui-btn--sm:disabled,.modalPanel__footer .ui-btn--danger.ui-btn--sm:disabled{color:color-mix(in srgb,var(--error) 55%,var(--text-muted));border-color:color-mix(in srgb,var(--error) 22%,var(--border-default))}.ui-menuButton .headerAccountIcon,.ui-menuButton .headerIconGlyph{color:currentColor}.ui-tabCount{font-size:var(--font-size-2xs);font-weight:var(--font-weight-body);line-height:1;color:inherit;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tabCount--emphasis{opacity:1;font-weight:var(--font-weight-emphasis)}.ui-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);line-height:1.2;border:1px solid transparent;box-sizing:border-box}.ui-badge--success{color:#fff;background:var(--color-primary-green);border-color:var(--color-primary-green)}.ui-badge--verified{color:var(--color-primary-green);background:#3f8a6d2e;border-color:var(--color-primary-green)}[data-theme=dark] .ui-badge--verified{color:#fff;background:#3f8a6d52;border-color:var(--color-primary-green)}.ui-badge--gold,.ui-badge--premium{color:var(--color-primary-dark);background:#cfaf5438;border-color:var(--color-primary-gold)}[data-theme=dark] .ui-badge--gold,[data-theme=dark] .ui-badge--premium{color:#fff;background:var(--color-primary-gold);border-color:var(--color-primary-gold)}.ui-badge--default,.ui-badge--neutral{color:var(--text-secondary);background:var(--bg-surface-2);border-color:var(--border-default)}.jobBrandingIconBadge{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;line-height:1;flex:0 0 auto;vertical-align:middle}.jobBrandingIconBadge--review{width:auto;min-width:32px;padding-inline:6px 8px}.jobBrandingIconBadgeScore{font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);line-height:1}.jobBrandingIconBadgeVisual{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:currentColor}.jobBrandingIconBadgeVisual .headerAccountIcon,.jobBrandingIconBadgeVisual .headerSvgIcon,.jobBrandingIconBadgeVisual .jobBrandingIconGlyphSvg,.jobActionIconButton .headerAccountIcon,.jobActionIconButton .headerSvgIcon,.jobActionIconButton .jobBrandingIconGlyphSvg{width:20px;height:20px;display:block;flex-shrink:0;color:currentColor;object-fit:contain;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.jobActionIconButton{min-width:36px;min-height:36px;padding-inline:8px;justify-content:center;color:var(--color-primary-dark)}.jobActionIconButton:hover:not(:disabled){color:var(--color-primary-dark)}.jobActionIconButton--active{color:var(--color-primary-dark);border-color:var(--color-primary-gold);background:#cfaf5438}[data-theme=dark] .jobActionIconButton{color:#fff}[data-theme=dark] .jobActionIconButton:hover:not(:disabled){color:#fff}[data-theme=dark] .jobActionIconButton--active{color:#fff;border-color:var(--color-primary-gold);background:var(--color-primary-gold)}.ui-badge--warning{color:var(--color-primary-dark);background:#cfaf542e;border-color:var(--color-primary-gold)}[data-theme=dark] .ui-badge--warning{color:var(--accent-gold);background:#cfaf541f}.ui-badge--error{color:#fff;background:var(--error);border-color:var(--error)}.ui-badge--security{color:color-mix(in srgb,var(--error) 78%,var(--color-primary-dark));background:color-mix(in srgb,var(--error) 10%,transparent);border-color:color-mix(in srgb,var(--error) 32%,transparent)}[data-theme=dark] .ui-badge--security{color:color-mix(in srgb,var(--error) 88%,white);background:color-mix(in srgb,var(--error) 14%,transparent);border-color:color-mix(in srgb,var(--error) 38%,transparent)}.ui-badge--trusted{color:var(--color-primary-green);background:#3f8a6d2e;border-color:var(--color-primary-green)}[data-theme=dark] .ui-badge--trusted{color:#fff;background:#3f8a6d52;border-color:var(--color-primary-green)}.publicAccountBadge{display:inline-flex;align-items:center;gap:6px}.publicAccountBadgeIcon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;color:currentColor}.publicAccountBadgeIcon .headerAccountIcon,.publicAccountBadgeIcon .headerSvgIcon,.publicAccountBadgeIcon .jobBrandingIconGlyphSvg{width:16px;height:16px;display:block;color:currentColor}.ui-section{width:100%;padding-block:48px;padding-inline:16px;box-sizing:border-box}.ui-section__inner{max-width:960px;margin-inline:auto}.ui-section--align-center{text-align:center}.ui-section--align-center .ui-section__inner{margin-inline:auto}.ui-section__title{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--text-primary)}.ui-section__subtitle{margin:0 0 24px;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.ui-section--tone-default{background:transparent;color:var(--text-primary)}.ui-section--tone-muted{background:var(--bg-surface-1);color:var(--text-primary)}.ui-section--tone-dark{background:var(--color-primary-dark);color:#f1f5f9}.ui-section--tone-dark .ui-section__title{color:#f1f5f9}.ui-section--tone-dark .ui-section__subtitle{color:#cbd5e1}.tableWrap{width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md)}.ui-table{width:100%;border-collapse:collapse;min-width:560px}.ui-table th,.ui-table td{text-align:left;padding:0 12px;border-bottom:1px solid var(--border-default);line-height:var(--line-height-snug)}.ui-table th{height:auto;padding-top:16px;padding-bottom:12px;background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis)}.ui-table td{height:56px;color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body)}.ui-table th.ui-table__cell--center,.ui-table td.ui-table__cell--center{text-align:center}.ui-table th.ui-table__cell--right,.ui-table td.ui-table__cell--right{text-align:right}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:hover{background:color-mix(in srgb,var(--text-copy) 4%,transparent)}.ui-table__row--clickable:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.jobDescriptionHtml,.jobDescriptionEditor__prose{max-width:100%}.jobDescriptionHtml h2,.jobDescriptionEditor__prose h2{margin:1.1em 0 .45em;font-size:1.2em;font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-primary)}.jobDescriptionHtml h3,.jobDescriptionEditor__prose h3{margin:1em 0 .4em;font-size:1.08em;font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-primary)}.jobDescriptionHtml h2:first-child,.jobDescriptionHtml h3:first-child,.jobDescriptionHtml p:first-child,.jobDescriptionEditor__prose h2:first-child,.jobDescriptionEditor__prose h3:first-child,.jobDescriptionEditor__prose p:first-child{margin-top:0}.jobDescriptionHtml p,.jobDescriptionEditor__prose p{margin:0 0 .75em}.jobDescriptionHtml p:last-child,.jobDescriptionEditor__prose p:last-child{margin-bottom:0}.jobDescriptionHtml ul,.jobDescriptionHtml ol,.jobDescriptionEditor__prose ul,.jobDescriptionEditor__prose ol{margin:0 0 .85em;padding-left:1.35em;list-style-position:outside}.jobDescriptionHtml ul,.jobDescriptionEditor__prose ul{list-style-type:disc}.jobDescriptionHtml ol,.jobDescriptionEditor__prose ol{list-style-type:decimal}.jobDescriptionHtml li,.jobDescriptionEditor__prose li{margin:.2em 0;display:list-item}.jobDescriptionHtml li p,.jobDescriptionEditor__prose li p{margin:0}.jobDescriptionHtml a,.jobDescriptionEditor__prose a{color:var(--color-primary-dark, var(--accent-green));text-decoration:underline;word-break:break-word}.jobDescriptionHtml strong,.jobDescriptionHtml b,.jobDescriptionEditor__prose strong,.jobDescriptionEditor__prose b{color:var(--text-primary);font-weight:700}.jobDescriptionHtml em,.jobDescriptionHtml i,.jobDescriptionEditor__prose em,.jobDescriptionEditor__prose i{font-style:italic}.jobDescriptionHtml hr,.jobDescriptionEditor__prose hr{margin:1em 0;border:0;border-top:1px solid var(--border-default)}.jobDescriptionHtml.workerJobDetailDescription,.workerJobDetailDescription.jobDescriptionHtml{white-space:normal}.hiringConversationList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hiringConversationRow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-default);text-decoration:none;color:inherit}.hiringConversationRow--unread{font-weight:var(--font-weight-medium)}.hiringConversationAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.hiringConversationAvatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted, var(--bg-elevated));color:var(--text-copy);font-size:var(--font-size-sm)}.hiringConversationRowBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hiringConversationRowTop{display:flex;justify-content:space-between;gap:8px}.hiringConversationName,.hiringConversationHeaderName{margin:0;font-size:var(--font-size-sm)}.hiringConversationTime,.hiringConversationPreview,.hiringConversationJob,.hiringConversationStage,.hiringConversationHeaderMeta{font-size:var(--font-size-xs);color:var(--text-copy)}.hiringConversationPreview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiringConversationUnreadDot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--color-primary-gold);flex-shrink:0}.hiringConversationThread{display:flex;flex-direction:column;gap:16px}.conversationDetailLayout.ui-card>.ui-card__body{display:grid;grid-template-columns:minmax(16rem,32%) minmax(0,1fr);gap:0;min-height:min(70vh,44rem);align-items:stretch}.conversationContextColumn{min-width:0;overflow-y:auto;border-right:1px solid var(--border-default);background:var(--bg-surface-1)}.conversationContextPanel{display:flex;flex-direction:column;gap:16px;padding:20px;height:100%}.conversationParticipantSummary,.conversationJobSummary{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.conversationContextAvatar{width:72px;height:72px}.conversationContextName{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-copy)}.conversationContextMeta{margin:0;font-size:var(--font-size-sm);color:var(--text-copy)}.conversationContextSectionTitle{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.conversationRelationshipStatus{display:flex;flex-wrap:wrap;gap:8px}.conversationContextReport{margin-top:auto;padding-top:8px}.conversationThreadColumn{display:flex;flex-direction:column;min-width:0;min-height:0}.conversationThreadHeader{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface-1);position:sticky;top:0;z-index:1}.conversationThreadHeaderIdentity{flex:1;min-width:0}.conversationThreadTimeline{flex:1;min-height:0;overflow-y:auto;padding:16px}.conversationTimelineItem{display:flex;flex-direction:column;gap:10px}.conversationDateSeparator{display:flex;justify-content:center;margin:4px 0;font-size:var(--font-size-sm);color:var(--text-muted)}.conversationThreadComposer{display:flex;flex-direction:row;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default);background:var(--bg-surface-1)}.conversationThreadComposerInput{flex:1;min-width:0;resize:none}.hiringConversationDisabled{margin:12px 16px}@media (min-width: 900px){.conversationThreadDetailsButton{display:none}}@media (max-width: 899px){.conversationDetailLayout.ui-card>.ui-card__body{display:flex;flex-direction:column;min-height:min(70vh,36rem)}.conversationContextColumn{display:none}.conversationThreadColumn{min-height:min(70vh,36rem)}}.hiringConversationHeader{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.hiringConversationHeaderIdentity{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.hiringConversationTimeline{display:flex;flex-direction:column;gap:10px}.hiringConversationEvent{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;font-size:var(--font-size-xs);color:var(--text-copy);text-align:center}.hiringConversationBubble{max-width:min(72%,36rem);align-self:flex-start;padding:8px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-elevated, transparent)}.hiringConversationBubble--mine{align-self:flex-end}.hiringConversationBubbleBody{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm)}.hiringConversationBubbleTime{display:block;margin-top:4px;font-size:var(--font-size-xs);color:var(--text-copy)}.hiringConversationComposer{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.hiringConversationDisabled{margin:12px 16px;font-size:var(--font-size-sm)}.hiringConversationLoadOlder{align-self:center}.homePageSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-section-gap, 24px)}.homePageSplitGrid>div{min-width:0}.homePageSplitGrid .ui-card{height:100%}.homePageStepsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homePageStepsGrid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.homePageStep{display:grid;gap:8px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.homePage .card-description{margin:0}.homePage .card-title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.publicHiringIntroSecondary{margin-top:-4px}.publicHiringBenefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publicHiringBenefitsGrid .homePageStep:nth-child(4),.publicHiringBenefitsGrid .homePageStep:nth-child(5){grid-column:span 1}.publicHiringProcessList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.publicHiringProcessItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.publicHiringProcessNumber{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-surface-1);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;line-height:1}.publicHiringProcessBody{display:grid;gap:8px;min-width:0}.publicHiringFeatureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0 0 0 1.15rem;color:var(--text-secondary)}.publicHiringFeatureList li{margin:0}.publicHiringWorkersOutro{margin-top:16px}.publicHiringPlanRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.publicHiringFaqList{display:grid;gap:10px}.publicHiringFaqItem{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);padding:0 14px}.publicHiringFaqQuestion{cursor:pointer;list-style:none;padding:14px 0;font-weight:600;color:var(--text-primary)}.publicHiringFaqQuestion::-webkit-details-marker{display:none}.publicHiringFaqQuestion:before{content:"+";display:inline-block;width:1.25rem;margin-right:8px;color:var(--text-secondary);font-weight:700}.publicHiringFaqItem[open] .publicHiringFaqQuestion:before{content:"–"}.publicHiringFaqAnswer{padding:0 0 14px 1.9rem}.accountGuideIntro{margin:0 0 16px}.accountGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accountGuideCard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);padding:0 14px;min-width:0}.accountGuideCardSummary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:14px 0;font-weight:600;color:var(--text-primary)}.accountGuideCardSummary::-webkit-details-marker{display:none}.accountGuideCardTitle{flex:1;min-width:0}.accountGuideCardBody{margin:0;padding:0 0 14px;padding-left:calc(var(--sidebar-icon-size, 20px) + 10px)}@media (max-width: 900px){.accountGuideGrid{grid-template-columns:1fr}}.homePage .page-header h1{font-size:var(--font-size-lg)}.homePage>.ui-card:first-child .page-header h1{font-size:var(--font-size-xl)}.homePage .ui-card__body>.badge{align-self:flex-start}.publicPricingPage{gap:16px}.registerEmployerPlanPicker+.ui-card{background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface-1));border-color:color-mix(in srgb,var(--warning) 56%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 24%,transparent)}.registerEmployerPlanPicker+.ui-card .publicPricingWorkerMessage{color:color-mix(in srgb,var(--warning) 62%,var(--text-secondary))}.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled{background:#fff;border-color:color-mix(in srgb,var(--warning) 40%,var(--border-default));color:var(--text-muted)}.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:hover,.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:focus,.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:focus-visible{background:#fff;border-color:color-mix(in srgb,var(--warning) 40%,var(--border-default));color:var(--text-muted)}[data-theme=dark] .registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled,[data-theme=dark] .registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:hover,[data-theme=dark] .registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:focus,[data-theme=dark] .registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):disabled:focus-visible{background:var(--bg-base);border-color:color-mix(in srgb,var(--warning) 40%,var(--border-default));color:var(--text-muted)}.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):not(:disabled){border-color:color-mix(in srgb,var(--warning) 70%,var(--border-default));background:color-mix(in srgb,var(--warning) 22%,var(--bg-base));color:var(--text-primary)}.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):hover:not(:disabled){border-color:color-mix(in srgb,var(--warning) 82%,var(--border-default));background:color-mix(in srgb,var(--warning) 30%,var(--bg-base));color:var(--text-primary)}.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):focus:not(:disabled),.registerEmployerPlanPicker+.ui-card .employerPromoEntry .ui-menuButton:not(.ui-menuButton--danger):focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--warning) 86%,var(--border-default))}.employerPromoEntry{display:grid;gap:12px}.employerPromoEntry__row{align-items:end}.employerPromoApplied{display:grid;gap:8px}.employerPromoApplied__benefits{margin:0;padding-left:1.2em;color:var(--text-primary)}.employerPromoApplied__title{margin:0;font-weight:700}.publicPricingIncludedSection .ui-card__body{display:grid;gap:12px}.publicPricingIncludedList{list-style:none;padding-left:0}.publicPricingIncludedList>li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.publicPricingIncludedCheck{font-weight:700;color:var(--accent-green, var(--text-primary));line-height:1.4}.publicPricingWorkerDatabaseSection .ui-card__body{display:grid;gap:var(--card-body-stack-gap, 20px)}.publicPricingWorkerDatabaseSection .tableWrap{background:var(--bg-surface-1)}.publicPricingAddonSection .publicPricingLimits{margin-top:4px}.publicPricingAddonSection .publicPricingSummaryList{margin-top:12px}.page.publicPricingPage h2.publicPricingSummaryTitle,.page .publicPricingPage h2.publicPricingSummaryTitle,.publicPricingPage .ui-card__body h2.publicPricingSummaryTitle,.page.publicPricingPage h3.publicPricingSummaryTitle,.page .publicPricingPage h3.publicPricingSummaryTitle,.publicPricingPage .ui-card__body h3.publicPricingSummaryTitle{margin:0 0 4px;padding-bottom:var(--card-section-title-pad, 10px);border-bottom:1px solid var(--border-default);font-size:var(--font-size-lg);font-weight:700;line-height:1.3;color:var(--text-primary)}.publicPricingTrustSection .ui-card__body>section>h3.publicPricingSummaryTitle{font-size:var(--font-size-md);font-weight:700}.publicPricingTrustSection .ui-card__body>section{display:grid;gap:var(--form-tight-gap, 8px)}.publicPricingTrustSection .publicPricingUnlockNote{margin:0}.publicPricingTrustParagraphs{display:grid;gap:6px}.publicPricingAddonSection .publicPricingUnlockNote{margin:0}.publicPricingAddonSection .publicPricingAddonActions{margin-top:12px}.registerEmployerPlanPicker{display:flex;flex-direction:column;gap:16px}.registerEmployerPlanPickerIntro{display:flex;flex-direction:column;gap:6px}.page .registerEmployerPlanPickerIntro>h2.publicPricingSummaryTitle,.ui-card__body .registerEmployerPlanPickerIntro>h2.publicPricingSummaryTitle{margin:0 0 4px;padding-bottom:var(--card-section-title-pad, 10px);border-bottom:1px solid var(--border-default);font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.registerEmployerPlanPickerNote{margin-top:4px}.publicPricingCard.ui-card--interactive.ui-transition:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-default));box-shadow:var(--shadow-card)}.publicPricingCard--featured.ui-card--interactive.ui-transition:hover{border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-default))}.publicPricingCard--selected{border-color:var(--accent-green);background:var(--menu-button-selected-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 35%,transparent)}.publicPricingCard--selected:hover,.publicPricingCard--selected.ui-card--interactive.ui-transition:hover,.publicPricingCard--featured.publicPricingCard--selected,.publicPricingCard--featured.publicPricingCard--selected:hover,.publicPricingCard--featured.publicPricingCard--selected.ui-card--interactive.ui-transition:hover{border-color:var(--accent-green)}.employerRegistrationSelectedPlan{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);box-shadow:var(--shadow-card)}.employerRegistrationSelectedPlan__label{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--text-secondary)}.employerRegistrationSelectedPlan__body{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px 20px;align-items:start}.employerRegistrationSelectedPlan__planName{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-normal);color:var(--text-primary)}.employerRegistrationSelectedPlan__note{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.employerRegistrationSelectedPlan--starter{border-color:var(--accent-green)}.employerRegistrationWizardFlow{display:flex;flex-direction:column;gap:1rem}@media (min-width: 720px){.employerRegistrationSelectedPlan{gap:10px;padding:16px 18px}.employerRegistrationSelectedPlan__body{gap:12px 20px;align-items:baseline}}@media (max-width: 719px){.employerRegistrationSelectedPlan__body{grid-template-columns:1fr;gap:6px}}.publicPricingWorkerMessage{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.publicPricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.workerProfileTypePicker{display:grid;grid-template-columns:1fr;gap:16px;margin:16px 0 24px}@media (min-width: 720px){.workerProfileTypePicker{grid-template-columns:1fr 1fr}}.publicPricingPlanColumn{position:relative;isolation:isolate;padding-top:24px}.publicPricingCard{height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.publicPricingCard .ui-card__body{display:flex;flex-direction:column;height:100%;min-height:100%}.publicPricingCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-default));box-shadow:var(--shadow-card)}.publicPricingCard--featured{border-color:var(--border-default);box-shadow:none}.publicPricingCard--featured:hover{border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-default))}.publicPricingPopularBadge{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;padding:6px 14px;font-size:var(--font-size-sm)}.registerEmployerPlanPicker .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 18%,var(--bg-surface-1))}[data-theme=dark] .registerEmployerPlanPicker .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 32%,var(--bg-surface-1))}.publicPricingPage .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 18%,var(--bg-base))}[data-theme=dark] .publicPricingPage .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 32%,var(--bg-base))}.employerPlansPage .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 18%,var(--bg-base))}[data-theme=dark] .employerPlansPage .publicPricingPopularBadge.ui-badge--trusted{background:color-mix(in srgb,var(--color-primary-green) 32%,var(--bg-base))}.publicPricingCardHeader{display:grid;gap:6px}.publicPricingPlanName,.publicPricingCardHeader>h2.publicPricingPlanName,.ui-card__body .publicPricingCardHeader>h2.publicPricingPlanName{margin:0;font-size:var(--font-size-lg);font-weight:400;font-variation-settings:normal;line-height:1.3;color:var(--text-primary)}.publicPricingTrial{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.publicPricingPrice{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.publicPricingDescription{margin:0;color:var(--text-secondary);min-height:52px;line-height:var(--line-height-snug)}.publicPricingLimits{display:grid;gap:6px;margin:0;padding:10px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.publicPricingLimits div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ui-card__body .publicPricingLimits dt,.ui-card__body .publicPricingLimits dd,.publicPricingCard .publicPricingLimits dt,.publicPricingCard .publicPricingLimits dd{margin:0;font-size:1rem;line-height:1.3}.publicPricingLimits dt{color:var(--text-muted)}.publicPricingLimits dd{color:var(--text-primary);font-variant-numeric:tabular-nums}.publicPricingLimits>div:nth-child(4){display:block;margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.publicPricingLimits>div:nth-child(4) dt{margin:0 0 6px;color:color-mix(in srgb,var(--warning) 72%,var(--text-secondary))}.publicPricingLimits>div:nth-child(5) dt,.publicPricingLimits>div:nth-child(6) dt{color:color-mix(in srgb,var(--warning) 58%,var(--text-muted))}.publicPricingLimits>div:nth-child(5) dd,.publicPricingLimits>div:nth-child(6) dd{color:color-mix(in srgb,var(--warning) 62%,var(--text-primary))}.publicPricingTrial{color:color-mix(in srgb,var(--warning) 66%,var(--text-secondary))}.publicPricingCta{margin-top:auto;padding-top:12px}.publicPricingCta .btn,.publicPricingCta .ui-btn{width:100%;justify-content:center;padding-block:12px}.publicPricingEmpty{margin:0}.publicPricingSummaryTitle{margin:0 0 10px;font-weight:700;color:var(--text-primary)}.publicPricingSummaryList{margin:0;padding-left:20px;display:grid;gap:6px}.publicCategoriesGrid{margin-top:0}.publicCategoryCard .workerJobCardTitle{color:var(--color-primary-gold);font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-normal);letter-spacing:-.02em}.publicCategoryCardLabel{margin:0 0 8px;font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-primary-dark)}[data-theme=dark] .publicCategoryCardLabel{color:var(--text-primary)}.publicCategoryCard .ui-filterActionGroup{margin-top:8px}.publicCategoryRoleLink{text-decoration:none}.publicCategoryRoleLink:hover .ui-badge{border-color:var(--color-primary-gold)}@media (max-width: 1100px){.homePageStepsGrid--quad,.publicHiringBenefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.homePageSplitGrid,.homePageStepsGrid,.homePageStepsGrid--quad,.publicHiringBenefitsGrid,.publicHiringProcessList,.publicHiringFeatureList{grid-template-columns:1fr}}@media (max-width: 1200px){.publicPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.publicPricingGrid{grid-template-columns:1fr}}.page{width:100%;display:grid;gap:var(--card-section-gap, 24px)}.page-header{margin-bottom:0}.workspacePageIntro{display:flex;flex-direction:column;gap:20px}.workspacePageIntro .workspaceHubNav{margin-bottom:0;padding-bottom:4px}.workspaceHubNav{margin-bottom:20px}.workspaceHubNavGroup{flex-wrap:wrap}.workspaceHubNav .ui-menuButton.workspaceHubNavLink{justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:var(--font-size-sm);font-weight:500}.workspaceHubNavLabel{flex:0 1 auto;color:inherit}.workspaceHubNav .sidebarLinkIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.workspaceHubNav .sidebarLinkIcon .headerAccountIcon{width:20px;height:20px}.workspaceHubNavBadge{flex-shrink:0}.workspacePageIntro .page-header{display:flex;flex-direction:column;gap:10px}.workspacePageIntro .page-header h1{margin:0;font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);color:var(--text-primary);letter-spacing:-.02em}.workspacePageIntro .page-header-actions{margin-top:0}.workspacePageIntro .page-header p{margin:0}.workspacePageIntro+.adminAuditLogsNotice,.workspacePageIntro+.adminJobsMuted,.workspacePageIntro+.workerDashboardHint{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.workspacePageIntro+.ui-filterActionGroup,.workspacePageIntro+.adminEmailSettingsTabs{margin:0}.page-header h1,.page .page-header h1,.publicLayout .page-header h1,.contentArea .page-header h1{margin:0 0 10px;font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);color:var(--text-primary);letter-spacing:-.02em}.page-header h2{margin:0 0 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.page-header p,.page-headerDescription{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);color:var(--text-secondary);max-width:72ch}.section{background:transparent;padding:8px 0}.publicLayout{padding-top:20px;padding-bottom:28px}.publicPreFooterCta{padding-top:28px;padding-bottom:28px}.publicPreFooterCta>.container{position:relative}.publicPreFooterCta>.container:before{content:"";position:absolute;top:-28px;left:var(--page-x-padding);right:var(--page-x-padding);height:1px;background:var(--soft-separator);pointer-events:none}.publicPreFooterCta .homePageSplitGrid{gap:var(--card-section-gap, 24px)}.publicFooterInner{padding-top:40px;padding-bottom:28px;display:grid;gap:0}.publicFooterGrid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(0,1fr));gap:32px}.publicFooterColumn{min-width:0}.publicFooterColumnTitle{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--text-primary)}.publicFooterLogoLink{display:inline-flex;align-items:center}.publicFooterLogo{height:50px;max-height:50px;max-width:280px}.publicFooterDescription{margin:12px 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.publicFooterLinks{display:grid;gap:10px;margin-top:12px}.publicFooterLinks a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.publicFooterLinks a:hover{color:var(--text-primary)}.publicFooterBottom{margin-top:32px;padding-top:20px;border-top:none;background-image:var(--soft-separator);background-repeat:no-repeat;background-size:100% 1px;background-position:top center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.publicFooterBottom p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-muted)}@media (max-width: 960px){.publicFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width: 900px){.publicFooterLogo{height:44px;max-height:44px}}@media (max-width: 640px){.publicFooterGrid{grid-template-columns:1fr;gap:24px}.publicFooterBottom{flex-direction:column}}.pageCodeLabel{margin:8px 0 4px;padding:0 max(12px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) 0;text-align:right;line-height:1.2;pointer-events:none;-webkit-user-select:text;user-select:text}.pageCodeLabel__code{font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-muted);opacity:.45}.adminPageCodeVisibilityToggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.adminPageCodeVisibilityToggle__input{margin:0;accent-color:var(--text-primary);cursor:pointer}.adminPageCodeVisibilityToggle__label{line-height:1.2}.adminPageCodeVisibilityToggle:has(.adminPageCodeVisibilityToggle__input:disabled){opacity:.6;cursor:wait}.adminPageCodeVisibilityPanel{margin:0 0 20px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.adminPageCodeVisibilityPanel__header{margin:0 0 12px}.adminPageCodeVisibilityPanel__title{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.adminPageCodeVisibilityPanel__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.adminManagedContentSyncRuleSeparator{margin:12px 0}.adminPageCodeSearch{margin:0 0 20px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.adminPageCodeSearch__title{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.adminPageCodeSearch__hint{margin:0 0 12px;font-size:var(--font-size-sm);color:var(--text-muted)}.adminPageCodeSearch__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.adminPageCodeSearch__field{flex:1 1 240px;min-width:min(100%,240px);max-width:420px;margin:0}.adminPageCodeSearch__field .ui-field__control,.adminPageCodeSearch__field input{width:100%;min-height:40px;box-sizing:border-box}.adminPageCodeSearch__results{margin-top:16px}.adminManagedContentItem{border-bottom:none;margin-bottom:8px;padding-bottom:8px}.adminManagedContentItem:last-child{margin-bottom:0;padding-bottom:0}.adminManagedContentItemDivider{margin:12px 0 4px;border:0;border-top:2px solid var(--color-primary-green, #3f8a6d);width:100%}.adminManagedContentField .ui-field__textarea{min-height:52px;height:auto;resize:vertical;line-height:1.35}.publicPageLayout>.pageCodeLabel,.appShell+.pageCodeLabel,.appLayoutPageCode{margin-top:4px;margin-bottom:0}@media print{.pageCodeLabel{display:none!important}}.page-header-actions{margin-top:12px}.page-header--withAside{display:grid;gap:0}.page-headerTop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px}.page-header--withAside .page-headerTop h1{margin:0;white-space:nowrap}.page-headerAside{justify-self:end;width:100%;min-width:0;max-width:760px}.roleDashboardHeaderInfo{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px 20px}.roleDashboardHeaderInfoGroup{display:grid;gap:8px;min-width:0}.roleDashboardHeaderInfoTitle{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-muted);text-align:right}.roleDashboardHeaderInfoChips{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.roleDashboardHeaderInfoChip{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;box-sizing:border-box;width:104px;height:96px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);text-align:center}.roleDashboardHeaderInfoChip--link{padding:0}.roleDashboardHeaderInfoChip--link:hover{border-color:var(--border-strong);background:var(--bg-surface-2)}.roleDashboardHeaderInfoChipLink{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:100%;padding:8px 10px;box-sizing:border-box;color:inherit;text-decoration:none;border-radius:inherit}.roleDashboardHeaderInfoChipLink:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.roleDashboardHeaderInfoChipValue{flex:0 0 auto;font-size:var(--font-size-md);font-weight:600;line-height:1.2;color:var(--text-primary)}.roleDashboardHeaderInfoChipLabel{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;width:100%;font-size:var(--font-size-2xs);line-height:var(--line-height-snug);color:var(--text-secondary);overflow-wrap:break-word;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.roleDashboardHeaderInfoChipValue--success{color:var(--success)}.roleDashboardHeaderInfoChipValue--performance{color:var(--color-primary-green)}.roleDashboardHeaderInfoChipValue--gold{color:var(--accent-gold)}.roleDashboardHeaderInfoChipValue--error{color:var(--error)}@media (max-width: 1100px){.page-headerTop{grid-template-columns:minmax(0,1fr);row-gap:16px}.page-header--withAside .page-headerTop h1{white-space:normal}.page-headerAside{justify-self:stretch;max-width:none}.roleDashboardHeaderInfo{justify-content:flex-start}.roleDashboardHeaderInfoTitle{text-align:left}.roleDashboardHeaderInfoChips{justify-content:flex-start}}@media (max-width: 599px){.roleDashboardHeaderInfoChip{width:calc(50% - 4px);min-width:0;height:96px}}.section .grid{gap:14px}.workerDashboardPage,.employerDashboardPage{width:100%}.workerDashboardIntro .page-header h1{margin:0}.workerDashboardIntro .page-headerDescription{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);max-width:60ch}.workerDashboardIntro .page-header{gap:8px}.workerDashboardGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--card-section-gap, 24px)}.workerDashboardSection{display:flex;flex-direction:column;gap:var(--card-section-gap, 24px)}.workerDashboardSection+.workerDashboardSection,.workerDashboardSection+.workerDashboardGrid,.workerDashboardGrid+.workerDashboardSection{margin-top:var(--card-section-gap, 24px)}.workerDashboardPage>.ui-softSeparator{margin:var(--card-section-gap, 24px) 0}.workerDashboardSectionTitle{margin:0;font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);color:var(--text-primary);letter-spacing:-.02em}.page .workerDashboardSectionTitle{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);color:var(--text-primary);letter-spacing:-.02em}.workerDashboardRecommendedJobs{display:grid;gap:12px}.workerDashboardRecommendedJobs .employerNotificationsFilters{padding:0;border:0}.workerDashboardRecommendedJobsList .workerJobsWorkspaceList{width:100%}.workerDashboardCard{min-width:0}.workerDashboardGrid>.workerDashboardCard{grid-column:span 12}.workerDashboardCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--card-body-stack-gap, 20px)}.workerDashboardCardTitle{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-normal);color:var(--text-primary)}.workerDashboardCardBody{display:grid;gap:.5rem;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.workerDashboardCardBody>p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.workerDashboardLink{color:var(--color-primary-dark);text-decoration:none;font-size:var(--font-size-sm);white-space:nowrap}.workerDashboardLink:hover{text-decoration:underline}.workerDashboardMetric{display:flex;align-items:baseline;gap:8px}.workerDashboardMetricValue{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.workerDashboardMetricValue--gold{color:var(--color-primary-gold)}.workerDashboardMetricValue--success{color:var(--success)}.workerDashboardMetricValue--error{color:var(--error)}.workerDashboardMetricLabel{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerDashboardProgress{width:100%;height:8px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden}.workerDashboardProgressFill{height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease}.workerDashboardHint,.workerDashboardEmpty,.workerDashboardMuted,.ui-empty{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminState{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminState--loading{color:var(--text-secondary)}.adminState--empty,.adminState.ui-empty{color:var(--text-secondary);background:transparent;padding:12px 16px}.adminState--error,.adminState.ui-alert--error{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 28%,transparent);color:var(--error)}.workerDashboardList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.workerDashboardListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.workerDashboardListItem:last-child{padding-bottom:0;border-bottom:none}.workerDashboardListItem--stacked{flex-direction:column;align-items:stretch}.workerDashboardListPrimary{display:grid;gap:4px;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerDashboardListPrimary strong{color:var(--text-primary);font-weight:600}.workerDashboardListMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workerDashboardListMeta time{color:var(--text-muted);font-size:var(--font-size-xs)}.workerDashboardItemLink{color:var(--text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug)}.workerDashboardItemLink:hover{color:var(--color-primary-dark);text-decoration:underline}.workerDashboardSalary{color:var(--text-secondary);font-size:var(--font-size-sm)}.workerDashboardQuickActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.workerDashboardQuickAction{justify-content:center;width:100%;text-align:center;font-weight:600;text-decoration:none}.workerDashboardQuickAction--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.dashboardLinkCard.ui-card--interactive{cursor:pointer}.dashboardLinkCard.ui-card--interactive .workerDashboardCardTitle{color:var(--text-primary)}.dashboardLinkCard .workerDashboardStatValue{font-size:2rem}.dashboardStatButtonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dashboardStatButton,.dashboardMetricButton{width:100%;justify-content:flex-start;text-align:left;text-decoration:none}.dashboardStatButton{min-height:88px;align-items:flex-start}.dashboardStatButton__label,.dashboardMetricButton__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);line-height:var(--line-height-snug)}.dashboardStatButton__value,.dashboardMetricButton__value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.dashboardMetricButton{display:grid;gap:4px;min-height:72px;align-content:center}.dashboardMetricButton__value{font-size:2rem}.dashboardStatButton--success .dashboardStatButton__value,.dashboardMetricButton--success .dashboardMetricButton__value{color:var(--success)}.dashboardStatButton--gold .dashboardStatButton__value,.dashboardMetricButton--gold .dashboardMetricButton__value{color:var(--color-primary-gold)}.dashboardStatButton--error .dashboardStatButton__value,.dashboardMetricButton--error .dashboardMetricButton__value{color:var(--error)}.dashboardStatButton--static,.dashboardMetricButton.dashboardStatButton--static{cursor:default}.dashboardStatButton--static:hover,.dashboardMetricButton.dashboardStatButton--static:hover{background:var(--bg-surface-1);border-color:var(--border-default)}.workerDashboardStatRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px}.workerDashboardStatRow--compact{margin-top:4px}.workerDashboardStat{display:grid;gap:4px}.workerDashboardStatValue{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.workerDashboardStatValue--success{color:var(--success)}.workerDashboardStatValue--gold{color:var(--color-primary-gold)}.workerDashboardStatValue--error{color:var(--error)}.workerDashboardStatLabel{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerDashboardRatings{display:grid;gap:12px}@media (min-width: 640px){.workerDashboardGrid>.workerDashboardCard--half{grid-column:span 6}.workerDashboardGrid>.workerDashboardCard--third{grid-column:span 6}}@media (min-width: 960px){.workerDashboardGrid>.workerDashboardCard--third{grid-column:span 4}}.workerPublicProfilePage{width:100%;display:flex;flex-direction:column;gap:20px}.workerProfileHeroMain{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.workerProfileAvatarWrap{flex:0 0 auto}.workerProfileAvatar{width:96px;height:96px;border-radius:999px;object-fit:cover;display:block;background:var(--identity-frame-matte)}.workerProfileReadOnlyPage .workerProfileAvatar,.workerResumePreviewDocument .workerProfileAvatar{border-radius:var(--radius-md)}.workerProfileAvatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-secondary);font-size:2rem;font-weight:700}.workerPortraitSectionCard{margin-bottom:var(--card-section-gap, 24px)}.workerPortraitSection{display:grid;gap:16px}.workerPortraitSectionHeader{display:grid;gap:6px}.workerPortraitSectionBody{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.workerPortraitUploadGroup{flex:0 0 auto}.workerPortraitPreviewButton{width:112px;height:112px;padding:0;margin:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;line-height:0;color:var(--text-secondary)}.workerPortraitPreviewButton:has(.workerPortraitPreviewPlaceholder){background:var(--identity-frame-matte)}.workerPortraitPreviewButton:disabled{opacity:.7;cursor:not-allowed}.workerPortraitPreviewImage{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md)}.workerPortraitPreviewPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-md);background:var(--bg-surface-2);font-size:2.25rem;font-weight:700}.workerPortraitSectionActions{flex:0 1 auto;min-width:0;display:grid;gap:10px}.workerPortraitFeedbackSlot:empty{display:none}.workerPortraitFeedbackSlot .workerProfileEditFeedback,.workerProfessionalPrimaryOccupationTitle{margin:0}.workerProfileEditFormCard.ui-card .ui-card__body{gap:28px}.workerProfileHeroText{flex:1 1 240px;min-width:0}.workerProfileHeroActions{flex-wrap:wrap}.workerProfileHeroFacts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.workerProfileHeroFact{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface-2, var(--bg-base)) 70%,transparent);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.workerProfileResume{overflow:hidden}.workerProfilePanel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.workerProfileResumeHero{padding:24px 24px 22px;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface-2, var(--bg-base)) 80%,transparent) 0%,transparent 100%)}.workerProfileResumeNotice{margin-bottom:0;padding:14px 16px}.workerProfileResumeLayout{display:grid;grid-template-columns:minmax(0,1fr)}.workerProfileResumeLayout--stack{grid-template-columns:minmax(0,1fr)}.workerProfileResumeMain,.workerProfileResumeAside{min-width:0}.workerProfileResumeInlineTags{display:grid;gap:8px;margin-top:4px}.workerProfileResumeBlock{padding:22px 24px;border-top:1px solid var(--border-default)}.workerProfileResumeMain .workerProfileResumeBlock:first-child,.workerProfileResumeAside .workerProfileResumeBlock:first-child{border-top:none}.workerPublicProfilePage--own{color:var(--text-copy)}.workerPublicProfilePage--own .workerProfileResumeHeading{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);letter-spacing:normal;text-transform:none;color:var(--text-copy);line-height:var(--line-height-snug)}.workerPublicProfilePage--own :is(.workerProfileBodyText,.workerProfileMeta,.workerProfileResumeLead,.workerProfileResumeFactLabel,.workerProfileResumeFactValue,.workerProfileHeroFact,.workerProfileHint,.workerProfileEmpty,.workerProfileMuted,.workerProfileResumeCount){color:var(--text-copy);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.workerPublicProfilePage--own .workerProfileResumeBlock{padding:28px 24px}.workerPublicProfilePage--own .workerProfileResumeMain .workerProfileResumeBlock:first-child{padding-top:20px}.workerPublicProfilePage--own .workerProfileAvatar{border-radius:var(--radius-md)}.workerProfileOwnerActions{flex-wrap:wrap}.workerProfileResumeHeading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.workerProfileResumeSectionHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.workerProfileResumeSectionActions,.workerProfileResumeSectionActionsRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workerProfileResumeCount{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.workerProfileResumeBlockBody{display:flex;flex-direction:column;gap:12px}.workerProfileResumeExperienceSummary{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface-2, var(--bg-base)) 45%,transparent)}.workerProfileResumeLead{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.workerProfileResumeFacts{display:grid;gap:10px;margin:0}.workerProfileResumeFact{display:grid;gap:2px}.workerProfileResumeFactLabel{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.workerProfileResumeFactValue{margin:0;color:var(--text-primary);line-height:1.5}.workerProfileResumeHint{margin:8px 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.workerProfileResumeHint a{color:var(--text-link, var(--accent))}.workerProfileResumeEmptyBlock{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px dashed var(--border-default);background:color-mix(in srgb,var(--bg-surface-2, var(--bg-base)) 35%,transparent)}.workerProfileResumeWorkHistoryFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-default)}.workerProfileResumePortfolio{margin-top:4px}.workerProfileResumeAsideEmpty{padding:24px;display:grid;gap:12px}.workerWorkHistoryList{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.workerWorkHistoryItem,.workerResumeSectionItem{margin:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;flex-direction:column;gap:4px}.workerWorkHistoryItem:last-child,.workerResumeSectionItem:last-child{padding-bottom:0;border-bottom:none}.workerWorkHistoryItemHeader,.workerResumeSectionItemHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.workerWorkHistoryItemLead,.workerResumeSectionItemLead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 12rem}.workerWorkHistoryItemHeaderMeta,.workerResumeSectionItemHeaderMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workerWorkHistoryItemTitleRow,.workerResumeSectionItemTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workerResumeSectionItemSubtitle{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerResumeSectionItemDetails{display:flex;flex-direction:column;gap:4px}.workerResumeSectionItemDetails>*{margin:0}.workerWorkHistoryCompany{margin:0;font-weight:600;color:var(--text-primary)}.workerWorkHistorySection{display:grid;gap:16px}.workerWorkHistorySectionHeader{align-items:flex-start;justify-content:flex-start;gap:12px}.workerWorkHistorySectionTitleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.workerWorkHistorySectionTitleRow .workerProfileSectionTitle{margin-bottom:0}.workerWorkHistoryCount{font-size:var(--font-size-sm);color:var(--text-secondary)}.workerWorkHistoryMultipleHint{margin-top:6px}.workerWorkHistoryAddAnotherRow,.workerResumeSectionAddAnotherRow{display:flex;justify-content:flex-start;margin-top:4px;padding-top:6px}.workerWorkHistoryAddAnotherRow--withSeparator,.workerResumeSectionAddAnotherRow--withSeparator{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default)}.workerWorkHistoryRowActions{margin-top:0}.workerWorkHistoryForm--withSeparator{margin-top:8px;padding-top:14px;border-top:1px solid var(--border-default)}.workerWorkHistoryForm{display:flex;flex-direction:column;gap:16px}.workerWorkHistoryFormCurrentCheckbox .ui-field__label,.workerResumeSectionFormCheckbox .ui-field__label{display:flex;align-items:center;gap:8px;min-height:40px}.workerWorkHistoryCompanyFieldShell,.workerSuggestFieldShell,.workerWorkHistoryCompanyFieldShell .ui-field__control,.workerSuggestFieldShell .ui-field__control{width:100%}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdown,.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownSection,.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownList,.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownItem,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdown,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownSection,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownList,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownItem{background:var(--bg-base);background-color:var(--bg-base)}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdown,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdown{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOption,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOption{background:var(--bg-base);background-color:var(--bg-base)}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOption:hover,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOption:hover{background:color-mix(in srgb,var(--text-copy) 6%,var(--bg-base));background-color:color-mix(in srgb,var(--text-copy) 6%,var(--bg-base))}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOptionLabel.workerWorkHistoryCompanySuggestionText,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOptionLabel.workerSuggestFieldOptionLabel{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);text-decoration:none}.workerWorkHistoryCompanySuggestionLocation,.workerSuggestFieldOptionLocation{color:var(--text-muted)}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOptionLabel:before,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOptionLabel:before{content:none;display:none}.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOption--active,.workerWorkHistoryCompanyFieldShell .jobsBrowseSearchBar__dropdownOption--active .jobsBrowseSearchBar__dropdownOptionLabel:before,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOption--active,.workerSuggestFieldShell .jobsBrowseSearchBar__dropdownOption--active .jobsBrowseSearchBar__dropdownOptionLabel:before{content:none;background:var(--bg-base);background-color:var(--bg-base);box-shadow:none;font-weight:var(--font-weight-body)}.workerEducationForm{display:flex;flex-direction:column;gap:16px}.workerEducationForm--withSeparator{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default)}.workerEducationFormGraduatedCheckboxControl{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.workerProfileGrid{display:grid;gap:var(--card-section-gap, 24px);grid-template-columns:repeat(12,minmax(0,1fr))}.workerProfileSection{grid-column:span 12;min-width:0}.workerProfileSectionTitle{margin:0 0 var(--card-body-stack-gap, 20px);font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.page h2.workerProfileSectionTitle,.ui-card__body>h2.workerProfileSectionTitle{font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.workerProfileSectionTitleText{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.workerProfileSectionTitleHint,.ui-field__label .workerProfileSectionTitleHint,.workerPortraitSectionHeader .workerProfileSectionTitleHint{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);letter-spacing:normal;color:var(--text-secondary)}.workerProfileEmpty,.workerProfileHint,.workerProfileMuted,.workerProfileMeta{margin:0;color:var(--text-secondary);line-height:1.5}.workerProfileBodyText{margin:0;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.workerProfileTagList{display:flex;flex-wrap:wrap;gap:8px}.workerProfileList,.workerProfileReviewList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.workerProfileListItem,.workerProfileReviewItem{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.workerProfileListItem:last-child,.workerProfileReviewItem:last-child{padding-bottom:0;border-bottom:none}.workerProfileItemLink,.workerProfileCvLink{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.workerProfileItemLink:hover,.workerProfileCvLink:hover{text-decoration:underline}.workerProfileRatingsSummary{display:grid;gap:8px;margin-bottom:12px}.workerProfileMetric{display:flex;align-items:baseline;gap:8px}.workerProfileMetricValue{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1}.workerProfileMetricValue--gold{color:var(--color-primary-gold)}.workerProfileMetricLabel{color:var(--text-secondary)}.workerProfileEditPage{display:flex;flex-direction:column;gap:20px;width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerProfileEditPage .ui-field,.workerProfileEditPage .workerProfileEditFieldBlock,.workerProfileEditPage .workerProfileEditLoginFieldGroup,.workerProfileEditPage .workerPortraitSectionHeader{gap:var(--form-label-to-control-gap, 4px)}.workerProfileEditFormCard .workerProfileEditForm{margin-top:4px;display:flex;flex-direction:column;gap:28px}.workerProfileEditIdentityGroup{display:flex;flex-direction:column;gap:var(--form-stack-gap, 16px);min-width:0}.workerProfileEditIdentityGroup .employerVerifiedLockedSection{gap:10px}.workerProfileEditPage [data-form-field=professionalSummary]{margin-top:12px;padding-top:20px}.workerProfileEditFormRow{display:grid;gap:12px;grid-template-columns:1fr;align-items:start}@media (min-width: 640px){.workerProfileEditFormRow--double{grid-template-columns:repeat(2,minmax(0,1fr))}.workerProfileEditFormRow--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.workerProfileEditFormRow>*{min-width:0}.workerRegistrationProfileForm .workerRegistrationPhotoUploadGroup{width:max-content;max-width:100%}.workerRegistrationProfileForm>.ui-softSeparator.workerRegistrationIdentitySeparator{margin:20px 0 8px}.workerProfileEditFieldBlock{display:flex;flex-direction:column;gap:var(--form-label-to-control-gap, 4px);min-width:0}.workerProfileEditActions{margin-top:4px}.workerProfileEditFeedback{margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}.workerProfileEditFeedback--success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.workerProfileEditFeedback--error{background:color-mix(in srgb,var(--error) 8%,transparent);border:1px solid color-mix(in srgb,var(--error) 24%,transparent)}.workerProfileEditSectionCard{margin-top:24px}.workerProfileReadOnlyPage .workerProfileEditSectionCard:first-child{margin-top:0}.workerProfileReadOnlySection{gap:16px}.workerProfileReadOnlyFactStack{display:flex;flex-direction:column;gap:18px}.workerProfileReadOnlyIdentity{display:grid;gap:16px 24px;align-items:start}@media (min-width: 720px){.workerProfileReadOnlyIdentity{grid-template-columns:auto minmax(0,1fr)}}.workerProfileReadOnlyIdentityText{min-width:0;display:flex;flex-direction:column;gap:18px}.workerProfileReadOnlyBadges{margin:0}.workerProfileReadOnlyFactRow{width:100%}.workerProfileReadOnlyFacts{display:grid;gap:18px 16px;margin:0}@media (min-width: 640px){.workerProfileReadOnlyFacts--double{grid-template-columns:repeat(2,minmax(0,1fr))}}.workerProfileReadOnlyPage .workerProfileReadOnlyFact{display:grid;gap:2px;margin:0;min-width:0}.workerProfileReadOnlyPage .workerProfileReadOnlyFact .ui-field__label,.workerProfileReadOnlyPage .workerProfileReadOnlyFactLabel{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:1.3;color:var(--text-secondary)}.workerProfileReadOnlyPage .workerProfileReadOnlyFactValue,.workerProfileReadOnlyPage .workerProfileReadOnlyFactValue.workerProfileBodyText,.workerProfileReadOnlyPage .workerProfileReadOnlyFact dd{margin:0;font-size:1rem;font-weight:var(--font-weight-body);line-height:1.45;color:var(--text-copy);white-space:pre-wrap}.workerProfileReadOnlyTags{display:flex;flex-direction:column;gap:2px}.workerProfileReadOnlyTags .ui-filterActionGroup{margin-top:4px}.workerWorkHistoryList--dense{margin-top:0}.workerWorkHistoryList--dense .workerWorkHistoryItem{gap:14px;padding:16px 0}.workerWorkHistoryDenseDetails{margin-top:0}.workerProfileReadOnlyPage .workerResumeSectionList{margin:0;gap:0}.workerProfileReadOnlyPage .workerResumeSectionItem{gap:8px;padding:16px 0}.workerProfileReadOnlyPage .workerResumeSectionItemTitleRow strong,.workerProfileReadOnlyPage .workerWorkHistoryItemTitleRow strong{font-size:1rem;font-weight:var(--font-weight-title);line-height:1.45;color:var(--text-copy)}.workerProfileReadOnlyPage .workerWorkHistoryCompany,.workerProfileReadOnlyPage .workerResumeSectionItemSubtitle,.workerProfileReadOnlyPage .workerProfileMuted,.workerProfileReadOnlyPage .workerProfileMeta{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:1.3;color:var(--text-secondary)}.workerProfileReadOnlyPage .workerProfileBodyText{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.45;color:var(--text-copy)}@media print{.workerProfileReadOnlyPage .no-print,.workerPublicProfilePage--own .workspacePageIntro,.workerPublicProfilePage--own .workerProfileOwnerActions{display:none!important}.workerProfileReadOnlyPage .workerProfileEditSectionCard,.workerProfileReadOnlyPage .ui-card,.workerProfileReadOnlyPage .ui-card__body{box-shadow:none!important;border:none!important;background:transparent!important;margin-top:16px!important;padding-left:0!important;padding-right:0!important}.workerProfileReadOnlySectionCard{break-inside:avoid}}.workerResumeSection,.workerWorkHistorySection,.workerPortraitSection,.workerProfileEditFormCard,#worker-profile-skills,#worker-profile-availability{scroll-margin-top:88px}.workerResumeSectionItem--editing{outline:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);outline-offset:2px}.workerResumeSection{display:flex;flex-direction:column;gap:28px}.workerResumeSectionHeader{align-items:flex-start;justify-content:space-between;gap:12px}.workerResumeSectionList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.workerResumeSectionItemActions{margin-top:0}.workerResumeSectionForm{display:flex;flex-direction:column;gap:16px}#worker-achievements .form.workerResumeSectionForm{gap:4px}#worker-achievements .workerResumeSectionFormTitle{margin-bottom:4px}.workerResumeSectionForm--withSeparator{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default)}.workerLanguageTags{margin:0}.workerLanguageTag{gap:6px}.workerLanguageTagLabel{min-width:0}.workerLanguageTagRemove{font-size:1.1em;line-height:1;opacity:.75}.workerLanguageTag:hover .workerLanguageTagRemove{opacity:1}.workerLanguageAddRow{display:flex;align-items:flex-end;gap:12px}.workerLanguageAddRow>.ui-field{flex:1 1 auto;min-width:0}.workerLanguageAddRow>.ui-btn{flex:0 0 auto}@media (max-width: 640px){.workerResumeSectionHeader{flex-direction:column;align-items:stretch}.workerResumeSectionItemActions{flex-wrap:wrap}.workerLanguageAddRow{flex-direction:column;align-items:stretch}}.workerResumePage{width:100%;color:var(--text-copy)}.workerResumePage .workerResumePreviewShell{background:color-mix(in srgb,var(--bg-surface-2, #e8ecef) 70%,transparent);border-radius:var(--radius-md)}.workerResumeUtilityPanel{margin-bottom:16px;overflow:hidden}.workerResumePrintHint{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-secondary);align-self:center}.workerResumeUtilityTitle{margin:0 0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerResumeCompletionPanel{padding:14px}.workerResumeToolbarActions{flex-wrap:wrap;align-items:center;gap:8px 12px}.workerResumePanelState{margin:0 0 16px;padding:0 2px}.workerResumePrintPrivacySection{display:flex;flex-direction:column;gap:12px}.workerResumePrintPrivacyToggles{display:grid;gap:10px}.workerResumePrintPrivacyToggle{display:flex;flex-direction:column;gap:4px}.workerProfileEditLoginFieldGroup{display:flex;flex-direction:column;gap:var(--form-label-to-control-gap, 4px);min-width:0}.workerProfileEditResumeContactToggle{margin-top:0}.workerResumePrintPrivacyPersonal{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-default)}.workerResumeCompletionPanel{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.workerProfileCompletionPanel{display:flex;flex-direction:column;gap:12px}.workerProfileCompletionPage .ui-card__body{display:flex;flex-direction:column;gap:16px}.workerProfileCompletionIntro{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.workerProfileCompletionList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.workerProfileCompletionItem{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--border-default)}.workerProfileCompletionItemMain{flex:1 1 220px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;min-width:0}.workerProfileCompletionItemMain>strong{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);line-height:1.3}.workerProfileCompletionItemMain .workerProfileMuted{grid-column:1 / -1}.workerProfileCompletionMissingTitle{margin:0 0 8px;font-size:.9rem;font-weight:600}.workerProfileCompletionMissingList{margin-bottom:4px}.workerProfileCompletionActions{margin-top:4px}.workerProfileCompletionPage .workerProfileCompletionActions{gap:12px;margin-top:8px}.workerProfileCompletionPage .workerProfileCompletionActions .ui-btn{min-width:10.5rem}@media (max-width: 560px){.workerProfileCompletionPage .workerProfileCompletionActions{flex-direction:column;align-items:stretch}.workerProfileCompletionPage .workerProfileCompletionActions .ui-btn{width:100%;min-width:0}}.workerProfileCompletionImproveCallout{display:block;margin-top:4px;margin-bottom:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary-gold) 55%,var(--border-default));background:var(--bg-base);color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.workerProfileCompletionImproveCallout:hover{background:var(--bg-base);border-color:var(--color-primary-gold);color:var(--text-primary)}.workerProfileCompletionImproveCallout:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.workerProfileCompletionImproveHint{margin:0 0 12px;color:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug)}.workerProfileCompletionImproveButton{width:100%;font-size:var(--font-size-base);box-shadow:0 2px 10px #0000001a;transition:filter .18s ease,box-shadow .18s ease}.workerProfileCompletionImproveCallout:hover .workerProfileCompletionImproveButton,.workerProfileCompletionImproveCallout .workerProfileCompletionImproveButton:hover{filter:brightness(1.06);box-shadow:0 3px 14px #00000024}[data-theme=dark] .workerProfileCompletionImproveButton{box-shadow:0 2px 12px #00000059}[data-theme=dark] .workerProfileCompletionImproveCallout:hover .workerProfileCompletionImproveButton,[data-theme=dark] .workerProfileCompletionImproveCallout .workerProfileCompletionImproveButton:hover{box-shadow:0 3px 16px #0000006b}.workerResumePrintPrivacySubheading{margin:0;font-size:1rem;font-weight:600}.workerResumeSectionFormTitle{margin:0 0 8px;font-size:1rem;font-weight:600}.printableWorkerResumeReferenceNote{color:#64748b;font-weight:400}.workerResumePreviewShell{display:flex;justify-content:center;width:100%;padding:20px 12px 28px;box-sizing:border-box}.workerResumePreviewDocument{width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:14mm 15mm 12mm;box-sizing:border-box;display:flex;flex-direction:column;gap:0;background:#fff;color:var(--text-copy, #0a191e);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.workerResumePreviewDocument .workerProfileEditSectionCard,.workerResumePreviewDocument .ui-card,.workerResumePreviewDocument .ui-card__body{box-shadow:none;border:none;background:transparent;padding-left:0;padding-right:0}.workerResumePreviewDocument .workerProfileEditSectionCard{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-default)}.workerResumePreviewDocument .workerProfileEditSectionCard:first-child{margin-top:0;padding-top:0;border-top:none}.workerResumePreviewDocument .workerProfileSectionTitle{margin-bottom:12px}.workerResumePreviewDocument .workerProfileReadOnlySection{display:flex;flex-direction:column;gap:4px}.workerResumePreviewDocument .workerResumePrintFooter,.workerResumePreviewDocument .printableWorkerResumeFooter{margin-top:auto;padding-top:16px;border:none;border-top:1px solid var(--border-default);border-radius:0;background:transparent}.workerResumePrintFooter{margin-top:24px;padding:20px 18px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.printableWorkerResume{width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:16mm 16mm 14mm;background:#fff;color:var(--text-copy, #0a191e);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.35rem;font-family:inherit;font-size:10.5pt;line-height:1.5}.printableWorkerResumeHeader{border-bottom:1px solid #d9dee5;padding-bottom:.75rem}.printableWorkerResumeIdentity{display:flex;gap:14px;align-items:flex-start}.printableWorkerResumePhoto{width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.printableWorkerResumePhoto--placeholder{display:flex;align-items:center;justify-content:center;background:#eef2f5;color:#475569;font-size:1.5rem;font-weight:700}.printableWorkerResumeIdentityText{min-width:0;flex:1}.printableWorkerResumeName{margin:0;font-size:1.35rem;line-height:1.15}.printableWorkerResumeHeadline{margin:.2rem 0 .45rem;color:#475569;font-size:.95rem}.printableWorkerResumeOccupation{margin:0 0 .45rem;color:#334155;font-size:.9rem;font-weight:600}.printableWorkerResumeContactList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}.printableWorkerResumeContactList div{display:flex;gap:.35rem;min-width:0}.printableWorkerResumeContactList dt{margin:0;color:#64748b;font-weight:600;white-space:nowrap}.printableWorkerResumeContactList dd{margin:0;min-width:0;word-break:break-word}.printableWorkerResumeSection{break-inside:avoid-page;page-break-inside:avoid}.printableWorkerResumeSection--breakable{break-inside:auto;page-break-inside:auto}.printableWorkerResumeSectionTitle{margin:0 0 .65rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-default, #e5e7eb);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--text-primary, #0a191e)}.printableWorkerResumeParagraph,.printableWorkerResumeInlineList{margin:0;white-space:pre-wrap}.printableWorkerResumeEntryList,.printableWorkerResumeCompactList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.printableWorkerResumeEntryHeader{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.printableWorkerResumeEntryMeta{color:#64748b;font-size:.92rem;white-space:nowrap}.printableWorkerResumeEntrySubhead{margin:.1rem 0 .2rem;color:#475569;font-size:.95rem}.printableWorkerResumeCompactList li{margin:0}.printableWorkerResumeFooter{margin-top:auto;border-top:1px solid #d9dee5;padding-top:.75rem}.printableWorkerResumeFooterMain{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.printableWorkerResumeFooterBrand{min-width:0;flex:1}.printableWorkerResumeFooterGenerated{margin:0 0 .45rem;font-weight:700;color:#0a191e}.printableWorkerResumeVerificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-bottom:.45rem}.printableWorkerResumeVerificationBadge{display:flex;gap:.35rem;font-size:.82rem}.printableWorkerResumeVerificationBadgeLabel{color:#64748b}.printableWorkerResumeVerificationBadgeValue{font-weight:600}.printableWorkerResumeVerificationBadge--verified .printableWorkerResumeVerificationBadgeValue{color:#3f8a6d}.printableWorkerResumeFooterUpdated,.printableWorkerResumeFooterUrl{margin:.15rem 0 0;font-size:.82rem;color:#64748b;word-break:break-all}.printableWorkerResumeFooterQr{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.printableWorkerResumeFooterQrCaption{font-size:.72rem;color:#64748b;text-align:center;max-width:96px}@media (max-width: 720px){.printableWorkerResume{padding:12px;border-radius:0;box-shadow:none}.printableWorkerResumeContactList{grid-template-columns:1fr}.printableWorkerResumeEntryHeader,.printableWorkerResumeFooterMain{flex-direction:column;align-items:flex-start}}.workerProfileReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.workerProfileReviewHeader time{color:var(--text-muted);font-size:var(--font-size-xs)}.workerRatingsPage{width:100%;color:var(--text-copy);display:flex;flex-direction:column;gap:20px}.workerRatingsPanel{overflow:hidden}.workerRatingsSectionHeader{padding:14px 14px 0}.workerRatingsSectionHeader .workerProfileSectionTitle{margin-bottom:12px}.workerRatingsReceivedPanel .workerRatingsSummaryBar{border-bottom:none}.workerRatingsCompaniesPanel .workerRateEmployersPanel--embedded{padding:0 14px 14px}.workerRatingsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-default)}.workerRatingsToolbarTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerRatingsPanelState,.workerRatingsEmptyState{padding:16px 14px;margin:0}.workerRatingsEmptyState{display:block}.workerRatingsEmptyHint{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-copy)}.workerRatingsSummaryBar{display:flex;flex-wrap:wrap;gap:20px;padding:14px;border-bottom:1px solid var(--border-default);background:var(--bg-surface-1)}.workerRatingsReliabilityBar,.workerRatingsReviewsSection{padding:14px}.workerRatingsReliabilityBar{border-bottom:1px solid var(--border-default)}.workerRatingsReviewsList{display:grid}.workerRatingsReviewsListItem+.workerRatingsReviewsListItem{border-top:1px solid var(--border-default)}.workerRatingReviewListItem{display:grid;gap:8px;padding:12px 0}.workerRatingReviewListItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workerRatingReviewListItemScore{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.workerRatingReviewEmployer,.workerRatingReviewComment{margin:0}.workerRatingReviewComment--muted{font-style:italic}.workerRatingsSummary{display:flex;flex-wrap:wrap;gap:24px}.workerRatingsMetric{display:flex;flex-direction:column;gap:4px;min-width:100px}.workerRatingsMetricValue{font-size:1.75rem;font-weight:700;line-height:1.1}.workerRatingsMetricValue--gold{color:var(--color-primary-gold)}.workerRatingsMetricLabel{color:var(--text-copy);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.workerRatingsSectionTitle{margin:0 0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerRatingsReliability{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workerRatingsReliabilityItem{display:flex;flex-direction:column;gap:6px}.workerRatingsReliabilityValue{font-size:1.35rem;font-weight:600}.workerRatingsReliabilityLabel{color:var(--text-copy);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.workerRatingsEmployerName{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerRatingsNoComment{margin:8px 0 0;color:var(--text-muted);font-style:italic}.workerRatingsEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.workerRatingsEmptyHint{margin:0;color:var(--text-secondary)}.workerNotificationsPage{width:100%}.workerNotificationsActions{display:flex;flex-wrap:wrap;gap:8px}.workerNotificationsList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.workerNotificationsItem--unread{border-color:color-mix(in srgb,var(--color-primary-gold) 35%,var(--border-default))}.workerNotificationsItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.workerNotificationsItemBadges{display:flex;flex-wrap:wrap;gap:8px}.workerNotificationsItemHeader time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.workerNotificationsItemTitle{margin:0 0 8px;font-size:var(--font-size-base)}.workerNotificationsItemBody{margin:0;color:var(--text-secondary)}.workerNotificationsItemFooter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.workerNotificationsItemLink{color:var(--color-primary-gold);font-size:var(--font-size-sm);text-decoration:none}.workerNotificationsItemLink:hover{text-decoration:underline}.workerNotificationsEmpty{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-copy)}.workerNotificationsEmpty p{margin:0;color:var(--text-copy)}.workerNotificationsEmptyHint{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.notificationsInboxToolbarActions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.notificationsInboxToolbarButton{display:inline-flex;align-items:center;gap:8px}.notificationsInboxToolbarButton .sidebarLinkIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.notificationsInboxToolbarButton .sidebarLinkIcon .headerAccountIcon{width:16px;height:16px}.employerNotificationsPage .employerNotificationsFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.notificationsInboxPanel{overflow:hidden}.notificationsInboxPanel .employerNotificationsFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:12px}.notificationsInboxPanel .tableWrap{margin:0;border:none;border-radius:0}.notificationsInboxPanel .notificationsInboxTable{border-collapse:separate;border-spacing:0;min-width:0}.notificationsInboxPanel .notificationsInboxTable thead th,.notificationsInboxPanel .ui-table thead th{background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));border-bottom:1px solid var(--border-default);padding-top:16px;padding-bottom:12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug);color:var(--text-primary)}.workerDashboardActivityPanel .ui-card__body{padding:0;gap:0}.workerDashboardActivityPanel .notificationsInboxTable th:first-child,.workerDashboardActivityPanel .notificationsInboxTable td:first-child{padding-left:20px}.workerDashboardActivityPanel .notificationsInboxTable th:last-child,.workerDashboardActivityPanel .notificationsInboxTable td:last-child{padding-right:20px}.workerDashboardActivityPanel>.ui-card__body>p,.workerDashboardActivityPanel .workerNotificationsEmpty{padding:20px}.workerDashboardActivityPanel .notificationsInboxPagination{margin-top:0;padding:12px 20px 16px}.notificationsInboxPagination{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.notificationsInboxPagination__sizes,.notificationsInboxPagination__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notificationsInboxPagination__sizesLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);margin-right:2px}.notificationsInboxPagination__pageLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.notificationsInboxPanel .notificationsInboxTable th,.notificationsInboxPanel .notificationsInboxTable td,.notificationsInboxPanel .ui-table th,.notificationsInboxPanel .ui-table td{line-height:var(--line-height-snug);color:var(--text-copy)}.notificationsInboxPanel .notificationsInboxTable th,.notificationsInboxPanel .ui-table th{font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary)}.notificationsInboxPanel .notificationsInboxTable td,.notificationsInboxPanel .ui-table td{font-size:var(--font-size-xs);font-weight:var(--font-weight-body)}.notificationsPageInbox .notificationsInboxTable th,.notificationsPageInbox .notificationsInboxTable td,.notificationsPageInbox .ui-table th,.notificationsPageInbox .ui-table td,.notificationsPageInbox .notificationsInboxTime,.notificationsPageInbox .notificationsInboxIssue,.notificationsPageInbox .notificationsInboxReason,.notificationsPageInbox .notificationsInboxMetaItem,.notificationsPageInbox .notificationsInboxMetaLabel,.notificationsPageInbox .notificationsInboxCategory,.notificationsPageInbox .notificationsInboxStackItem{font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.notificationsInboxTable th,.notificationsInboxTable td{padding:12px 14px;vertical-align:top}.notificationsInboxTable th{height:auto;padding-top:16px;padding-bottom:12px}.notificationsInboxTable td{height:auto;padding-top:14px;padding-bottom:14px}.notificationsInboxTable tbody tr:has(.notificationsInboxStatus--unread),.notificationsInboxTable tbody tr.notificationsInboxRow--unread{background:color-mix(in srgb,var(--color-primary-gold) 7%,var(--bg-base))}.notificationsInboxTable tbody tr:has(.notificationsInboxStatus--unread):hover,.notificationsInboxTable tbody tr.notificationsInboxRow--unread:hover{background:color-mix(in srgb,var(--color-primary-gold) 12%,var(--bg-base))}.notificationsInboxColStatus{width:12.5rem;min-width:12.5rem;white-space:nowrap}.notificationsInboxColTime{width:11rem;min-width:11rem;white-space:nowrap}.notificationsInboxColNotification{min-width:12rem}.notificationsInboxColDetails{min-width:10rem}.notificationsInboxColActions{width:1%;white-space:nowrap;text-align:right}.notificationsInboxTable th.notificationsInboxColActions,.notificationsInboxTable td.notificationsInboxColActions{padding-right:14px}.invoiceListDetailsCell{min-width:220px}.invoiceListDatesCell{min-width:180px}.invoiceListStatusRow{margin-top:2px}.invoiceCancellationReason{margin-top:2px;font-style:italic}.invoiceListDateLine{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.invoiceListDateLabel{color:var(--text-muted)}.invoiceListDateValue{color:var(--text-secondary)}.notificationsInboxColInvoiceSummary{min-width:min(100%,280px)}.notificationsInboxColInvoiceDates{width:200px}.notificationsInboxStatus{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.notificationsInboxStatus--unread{font-weight:var(--font-weight-title);color:var(--text-copy)}.notificationsInboxStatus--unread:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--color-primary-gold);flex-shrink:0}.notificationsInboxStatus--read{font-weight:var(--font-weight-body);color:var(--text-copy)}.notificationsInboxTime{color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug)}.notificationsInboxIssueCell{display:grid;gap:4px}.notificationsInboxIssue{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);color:var(--text-copy);line-height:var(--line-height-snug)}.notificationsInboxIssue--read{font-weight:var(--font-weight-body)}.notificationsInboxIssue--unread{font-weight:var(--font-weight-title)}.notificationsPageInbox .notificationsInboxIssue,.notificationsPageInbox .notificationsInboxIssue--read,.notificationsPageInbox .notificationsInboxIssue--unread{font-size:inherit;font-weight:inherit;color:inherit}.notificationsInboxTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notificationsInboxUnreadDot{width:8px;height:8px;border-radius:999px;background:var(--color-primary-gold);flex-shrink:0}.notificationsInboxCategory{flex-shrink:0}.notificationsPageInbox .notificationsInboxCategory{font-size:inherit;font-weight:inherit;color:var(--text-muted)}.notificationsInboxMeta--link{text-decoration:none;color:inherit}.notificationsInboxMeta--link:hover .notificationsInboxMetaItem{text-decoration:underline}.notificationsInboxStack{display:none;list-style:none;margin:0;padding:0}.notificationsInboxStackItem{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--border-default);color:inherit;text-decoration:none;cursor:pointer}.notificationsInboxStackItem:last-child{border-bottom:none}.notificationsInboxStackItem--unread{margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-gold) 7%,var(--bg-base))}a.notificationsInboxIssue,a.hiringConversationIssue{text-decoration:none;color:inherit}a.notificationsInboxIssue:hover,a.hiringConversationIssue:hover .notificationsInboxIssue{text-decoration:underline}.notificationsInboxReason{color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug)}.notificationsPageInbox .notificationsInboxReason,.notificationsPageInbox .notificationsInboxTime,.notificationsPageInbox .notificationsInboxMetaItem{font-size:inherit;font-weight:inherit;color:inherit}.notificationsInboxType{color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);white-space:pre-wrap}.notificationsInboxMeta{display:flex;flex-wrap:wrap;gap:4px 12px}.notificationsInboxMetaItem{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.notificationsInboxMetaLabel{color:var(--text-muted)}.hiringConversationIssue{display:flex;align-items:flex-start;gap:12px;min-width:0}.notificationsInboxTable tbody tr.notificationsInboxRow--highlight td{box-shadow:inset 0 0 0 1px var(--color-primary-gold)}.notificationsInboxActions{display:inline-flex;justify-content:flex-end;width:auto;margin-left:auto}.workerNotificationsPage .notificationsInboxPanel>p{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}@media (max-width: 719px){.notificationsInboxPanel .notificationsInboxDesktop{display:none}.notificationsInboxPanel .notificationsInboxStack{display:grid;gap:0}}.notificationDetailModal{display:grid;gap:14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.notificationDetailModalMeta,.notificationDetailModalContextList{display:grid;gap:8px;margin:0}.notificationDetailModalMetaRow,.notificationDetailModalContextRow{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px}.notificationDetailModalMeta dt,.notificationDetailModalContextRow dt,.notificationDetailModalMeta dd,.notificationDetailModalContextRow dd{margin:0;color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug)}.notificationDetailModalMessageLabel,.notificationDetailModalContextLabel{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy);text-transform:none;letter-spacing:normal}.notificationDetailModalMessage p{margin:0;color:var(--text-copy);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);white-space:pre-wrap}.workerPrivacyHint,.workerSecurityActions{margin-top:8px}.workerPrivacyHint{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (min-width: 900px){.workerProfileResumeLayout{grid-template-columns:minmax(0,1fr)}.workerProfileResumeAside{border-left:none;background:transparent}.workerProfileResumeAside .workerProfileResumeBlock{padding:18px 22px}}@media (min-width: 720px){.workerProfileGrid>.workerProfileSection{grid-column:span 6}}@media (min-width: 1080px){.workerProfileGrid>.workerProfileSection{grid-column:span 4}}.workerJobsPage,.workerJobDetailPage,.workerEmployerProfilePage,.employerPublicProfilePage{width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.employerProfileHeroRow{align-items:flex-start}.employerProfileHeroText{flex:1 1 auto;min-width:0;display:grid;gap:6px}.employerProfileIdentityMeta{display:grid;gap:2px;min-width:0}.employerProfileHeroText .employerCompanyProfileAddress,.employerProfileIdentityMeta .workerJobsListItemMeta,.employerProfileIdentityMeta .employerCompanyProfileAddress{margin:0}.employerProfileStatusUnderAddress{margin-top:8px}.employerProfileBanner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-surface-2)}.employerProfileBanner--profile{margin:0 0 16px;max-height:190px}.employerProfileHero .employerProfileBanner--profile{margin:-24px -24px 16px}.employerProfileBannerImage,.employerBannerPreview{display:block;width:auto;max-width:100%;height:auto;max-height:190px;object-fit:contain}.employerBannerUploadGroup{width:100%;margin-bottom:16px}.employerBannerPreviewButton{display:inline-flex;width:fit-content;max-width:100%}.employerBannerPreviewButton:has(.employerBannerPreviewFallback){width:100%;min-height:80px}.employerBannerPreviewButton:disabled{cursor:not-allowed;opacity:.7}.employerBannerPreviewFallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;max-height:190px;padding:24px 12px;background:var(--bg-surface-2);font-size:var(--font-size-sm);color:var(--text-muted)}.employerBannerUploadHint{max-width:52rem}.employerLogoUploadGroup{display:grid;gap:var(--form-tight-gap, 8px);justify-items:start}.employerLogoUploadGroup--incomplete .ui-field__label{color:var(--error)}.employerLogoUploadGroup--incomplete .brandLogoPreviewButton{border:1px solid var(--error);background:color-mix(in srgb,var(--error) 6%,var(--bg-base))}.employerLogoUploadGroup--incomplete .brandLogoPreviewButton:hover{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-base))}.employerProfileGrid{display:grid;gap:var(--card-section-gap, 24px);grid-template-columns:repeat(12,minmax(0,1fr))}.employerProfileGrid .employerProfileSection{grid-column:span 12}.employerProfileEditForm{display:grid;gap:var(--form-stack-gap, 16px)}.employerProfileEditFormStack{display:grid;gap:var(--card-section-gap, 24px)}.employerProfileEditGroup,.employerProfileEditFieldRow{display:grid;gap:var(--form-stack-gap, 16px);min-width:0}.employerProfileEditFieldRow>*{min-width:0}@media (min-width: 720px){.employerProfileEditFieldRow--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.employerProfileEditHiringGroup{gap:var(--form-stack-gap, 16px)}.employerProfileSectionHeader{display:grid;gap:4px}.employerProfileSectionHeader .workerProfileSectionTitle{margin-bottom:0}.employerProfileSectionHint{margin:0}.employerProfileSectionSeparator{margin:8px 0 0}.employerVerifiedLockedField{display:grid;gap:8px;min-width:0}.employerVerifiedLockedSection{display:grid;gap:12px;min-width:0}.employerVerifiedLockedSection__title{display:inline-flex;align-items:center;gap:8px}.employerVerifiedLockedSection__fields{display:grid;gap:12px;min-width:0}.employerVerifiedLockedField__control{display:grid;gap:6px;min-width:0}.employerVerifiedLockedField__badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm)}.employerVerifiedLockIcon{flex:0 0 auto}.employerSupportAttachmentField{display:grid;gap:8px;min-width:0}.employerSupportAttachmentField .ui-field__label{margin:0}.employerSupportTicketDetailHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.employerSupportTicketDetailHeader .employerBillingSectionTitle,.employerSupportTicketDetailHeader .employerBillingHint{margin-bottom:0}.employerSupportMessagesTitle{margin:0 0 .75rem;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.employerProfileEditFieldRow .employerVerifiedLockedField{min-width:0}.employerProfileEditActions{display:flex;flex-wrap:wrap;gap:8px}.employerActiveJobsList{margin:0;padding:0;list-style:none}.employerActiveJobItem{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border-default)}.employerActiveJobItem:last-child{border-bottom:none;padding-bottom:0}.employerJobsPage{width:100%}.employerJobsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--form-stack-gap, 16px)}.employerJobsTab{gap:.4rem;font-size:var(--font-size-sm)}.employerJobsTabCount{font-size:var(--font-size-2xs);color:inherit;opacity:.85}.employerJobsTitleLink{color:var(--text-primary);font-weight:600;text-decoration:none}.employerJobsTitleLink:hover{text-decoration:underline}.employerJobsTitleText{display:block;font-weight:400;color:var(--text-primary);line-height:var(--line-height-snug)}.employerJobsCombinedCell{display:grid;gap:.3rem;min-width:0}.employerJobsCombinedCell__primary{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.employerJobsCombinedCell__secondary{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.employerJobsMetaText{display:block;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug)}.employerJobsCombinedCell--centerSecondary .employerJobsCombinedCell__secondary,.employerJobsCardMetaApplicants{text-align:center}.employerJobsTableHeaderDivider,.employerJobsTableHeaderAccent{color:var(--text-muted)}.employerJobsPage .ui-table th{font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary)}.employerJobsCardMetaDivider,.employerJobsCardMetaAccent{color:var(--text-muted)}.employerJobsActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:2px 0}.employerJobsPage .tableWrap{border:none;border-radius:0}.employerJobsPage .ui-table th,.employerJobsPage .ui-table td{padding:12px;vertical-align:middle;font-size:var(--font-size-sm)}.employerJobsPage .ui-menuButton,.employerJobsPage .ui-menuButton--compact,.employerJobsPage .employerJobsTab{font-size:var(--font-size-sm)}.employerJobsPage .employerJobsTabCount{font-size:var(--font-size-2xs)}.employerJobsPage .ui-table td{height:auto;min-height:3.5rem}.employerJobsPage .ui-table td:last-child,.employerJobsPage .ui-table th:last-child{width:1%;min-width:10rem;white-space:nowrap}.employerJobsPage .ui-table th.employerJobsColTitle,.employerJobsPage .ui-table td.employerJobsColTitle{width:16%;min-width:7rem;max-width:12rem}.employerJobsPage .ui-table th.employerJobsColStatus,.employerJobsPage .ui-table td.employerJobsColStatus{width:16%;min-width:9.5rem}.employerJobsPage .ui-table th.employerJobsColDates,.employerJobsPage .ui-table td.employerJobsColDates{width:22%;min-width:12rem}.employerJobsPage .ui-table{min-width:720px}.employerJobsCardsMobile{display:grid;gap:var(--card-section-gap, 24px)}.employerJobsTableDesktop{display:none}.employerJobsCard{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-default)}.employerJobsCard .employerJobsActions{padding:4px 0 2px}.employerJobsCard:last-child{border-bottom:none}.employerJobsCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.employerJobsCardTitle{margin:0;font-size:1.05rem;font-weight:400}.employerJobsCardMeta{display:grid;gap:8px;margin:0}.employerJobsCardMeta>div{display:grid;grid-template-columns:minmax(0,140px) 1fr;gap:8px}.employerJobsCardMeta dt{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.employerJobsCardMeta dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.employerJobsEmpty{color:var(--text-muted)}@media (min-width: 900px){.employerJobsTableDesktop{display:block}.employerJobsCardsMobile{display:none}}.employerJobFormPage,.employerJobForm{display:flex;flex-direction:column;gap:1rem}.employerJobFormSectionTitle{margin:0 0 .35rem}.page .employerJobFormSectionTitle,.ui-card__body>.employerJobFormSectionTitle,.ui-card__body .employerJobFormSkillsField>.employerJobFormSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.ui-card__body .employerJobFormSkillsField>.employerJobFormSectionTitle{margin:0}.ui-card__body .employerJobFormSkillsField>.employerJobFormSectionHint{margin:0}.employerJobFormSectionHint{margin:0 0 1rem;color:var(--text-muted);font-size:var(--font-size-sm)}.employerJobFormSectionBody{display:flex;flex-direction:column;gap:1rem}.employerJobFormSalaryRow,.employerJobFormCategoryRow{display:grid;gap:1rem}@media (min-width: 640px){.employerJobFormSalaryRow{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.employerJobFormCategoryRow{grid-template-columns:repeat(3,1fr)}}.employerJobFormSkillsToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.employerJobFormSkillsField{display:flex;flex-direction:column;gap:.75rem}.employerJobFormSkillsCount{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.employerJobFormSkillsActions{display:flex;flex-wrap:wrap;gap:.5rem}.employerJobFormSkillsGrid{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.employerJobFormSkillOption{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.employerJobFormSkillOption:hover:not(:has(input:disabled)):not(:has(input:checked)){background:var(--bg-surface-3);border-color:var(--border-strong)}.employerJobFormSkillOption:has(input:checked){border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg);color:var(--menu-button-selected-text)}.professionSkillPicker .ui-menuButton:not(.active):not(:disabled){color:var(--text-primary);background:var(--bg-surface-2);border-color:var(--border-strong)}.professionSkillPicker .ui-menuButton:not(.active):not(:disabled):hover{color:var(--text-primary);background:var(--bg-surface-3);border-color:var(--border-strong)}.employerJobFormSkillOption input{margin-top:.15rem}.employerJobFormSkillsHint,.employerJobFormSkillsEmpty{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.employerJobFormCheckboxRow{display:flex;align-items:center;gap:.5rem;cursor:pointer}.employerJobFormStatusRow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.employerJobFormStatusLabel{font-weight:600}.employerJobFormStatusHint{margin:.5rem 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.employerJobFormFooterActions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.employerJobFormFooterMessage{margin:.75rem 0 0;width:100%}.employerJobFormBanner{margin:0}.employerJobFormBanner--success{color:var(--success);font-weight:500}.employerJobPreviewPage>.ui-card:not(.employerJobFormFooter){background:transparent}.employerJobPreviewPage>.ui-card:not(.employerJobFormFooter)>.ui-card__body{background:transparent}.employerJobPreviewPage .workerJobDetailHeader--sticky{margin-inline:0;background-color:var(--bg-base)}.employerJobPreviewPage .workerJobDetailHeader--sticky:before{top:0;left:0;right:0;background-color:var(--bg-base)}.employerJobPreviewPage .workerJobDetailHeader--sticky:after{background-color:var(--bg-base)}.employerJobPreviewRelated{margin-top:1.25rem}.employerJobPreviewRelated .workerJobOtherJobsSection--related{margin-top:0}.adminJobReviewPage .adminJobPreviewStickyActions{position:sticky;top:0;z-index:6;margin:0 0 1rem;padding:.75rem 0;border-bottom:1px solid var(--border-default);background-color:var(--bg-base)}.adminJobReviewPage .adminJobPreviewStickyActions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--bg-base);pointer-events:none}.adminJobReviewPage .workerJobDetailHeader--sticky{top:var(--admin-job-sticky-actions-height, 0px)}.adminJobReviewPage .workerJobDetailHeader--sticky:before{top:0}.employerJobReviewPage .employerJobPreviewStickyActions{position:sticky;top:0;z-index:6;margin:0 0 1rem;padding:.75rem 0;border-bottom:1px solid var(--border-default);background-color:var(--bg-base)}.employerJobReviewPage .employerJobPreviewStickyActions .employerJobPreviewPublish{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);font-weight:500}.employerJobReviewPage .employerJobPreviewStickyActions .employerJobPreviewPublish:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);filter:brightness(1.05)}[data-theme=dark] .employerJobReviewPage .employerJobPreviewStickyActions .employerJobPreviewPublish:hover:not(:disabled){filter:brightness(.97)}.employerJobReviewPage .employerJobPreviewStickyActions .employerJobPreviewPublish:disabled,.employerJobReviewPage .employerJobPreviewStickyActions .employerJobPreviewPublish.ui-menuButton--inactive{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);opacity:.6;filter:none}.employerJobReviewPage .workerJobDetailHeader--sticky{top:var(--employer-job-sticky-actions-height, 0px)}.employerJobReviewPage .workerJobDetailHeader--sticky:before{top:0}.employerRegistrationPage{display:flex;flex-direction:column;gap:1rem}.employerRegistrationWizard{display:flex;flex-direction:column;gap:.75rem}.employerRegistrationWizard:has(.employerRegistrationSelectedPlan){gap:1rem}.employerRegistrationRequiredHint{margin:.35rem 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.employerRegistrationProgress{font-size:.875rem;color:var(--text-muted)}.employerRegistrationStepBar{display:flex;gap:.5rem;margin-top:.75rem}.employerRegistrationStepDot{flex:1;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--accent-gold) 16%,var(--border-default))}.employerRegistrationProfileHeader .employerRegistrationStepDot--active{background:var(--accent-gold)}.employerRegistrationStep,.employerRegistrationSubmitted,.employerRegistrationFields,.employerRegistrationFieldGroup{display:flex;flex-direction:column;gap:1rem}.employerRegistrationFieldGroup>.ui-field__label{margin:0;font-size:1rem;font-weight:var(--font-weight-title);line-height:1.5rem;color:var(--text-copy)}#worker-preferred-work .employerRegistrationFieldGroup{gap:var(--form-label-to-control-gap, 4px)}.employerRegistrationSummaryGroups{display:grid;gap:0}.employerRegistrationSummarySeparator{margin:1rem 0}.employerRegistrationSummary{display:grid;gap:.75rem;margin:0}.employerRegistrationSummary>div{display:grid;gap:.25rem}.employerRegistrationSummary dt{font-size:.8125rem;color:var(--text-muted)}.employerRegistrationSummary dd{margin:0}.employerRegistrationSummaryDocument{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.employerRegistrationSummaryLogo{display:block;max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain}.employerRegistrationSummaryBlock{display:grid;gap:.5rem}.employerRegistrationSummaryBlock p{margin:0}.employerRegistrationSummaryQuestion{color:var(--text-muted);font-weight:400}.employerRegistrationConfirm{display:flex;align-items:flex-start;gap:.5rem}.employerRegistrationProfileHeader{border:1px solid color-mix(in srgb,var(--accent-gold) 32%,var(--border-default));box-shadow:var(--shadow-card)}.employerRegistrationAlertText,.employerRegistrationAlertNote{margin:0}.employerRegistrationAlert{border:1px solid var(--attention);background:color-mix(in srgb,var(--attention) 10%,var(--bg-surface-1))}div.employerRegistrationAlert:not(.ui-card){border-radius:var(--radius-md);padding:12px 14px;display:grid;gap:.5rem}.employerPostJobBlockedNotice{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface-1))}.employerPostJobBlockedNotice__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.employerPostJobBlockedNotice__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--text-primary)}.employerPostJobBlockedNotice__message{margin:0 0 .75rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.5;color:var(--text-primary)}.employerPostJobBlockedNotice__note{margin:0 0 .75rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-muted)}.employerPostJobBlockedNotice__actions{margin-top:.25rem}.employerRegistrationUploadSection.brandLogosSection{gap:28px;margin-top:.25rem}.employerJobDetailActions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem}.employerApplicantsPage{display:flex;flex-direction:column;gap:1rem}.applicantSummaryFilters{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (min-width: 768px){.applicantSummaryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.applicantSummaryFilters{grid-template-columns:repeat(5,minmax(0,1fr))}}.applicantSummaryFilters .ui-menuButton--stack.applicantSummaryButton{width:100%;padding-left:12px}.applicantSummaryFilters .applicantSummaryButtonLabel,.applicantSummaryFilters .applicantSummaryButtonCount{color:inherit}.applicantSummaryFilters .applicantSummaryButtonCount{font-size:1.35rem;font-weight:700;line-height:1.1}.applicantSummaryFilters .applicantSummaryButton--gold .applicantSummaryButtonCount{color:var(--accent-gold)}.applicantSummaryFilters .applicantSummaryButton--green .applicantSummaryButtonCount{color:var(--accent-green)}.applicantSummaryFilters .applicantSummaryButton--danger .applicantSummaryButtonCount{color:var(--error)}.employerApplicantsFilters.employerFiltersPanel{display:flex;flex-direction:column;gap:.75rem}.employerApplicantsCompareToolbar{margin-top:.15rem}.employerApplicantsFilter{display:flex;flex-direction:column;gap:.35rem}.employerApplicantsFilterLabel{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted)}.employerApplicantsTabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.employerApplicantsTab{gap:.4rem;font-size:var(--font-size-sm)}.applicantSummaryFilters .applicantSummaryButtonLabel{font-size:var(--font-size-xs);font-weight:600}.employerApplicantsTabCount{font-size:var(--font-size-2xs);color:inherit;opacity:.85}.employerApplicantsGrid{display:grid;gap:1rem}@media (min-width: 720px){.employerApplicantsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.employerApplicantsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.employerApplicantCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.employerApplicantCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.employerApplicantCardIdentity{display:flex;gap:.75rem;min-width:0}.employerApplicantCardPhoto{width:3rem;height:3rem;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.employerApplicantCardPhoto--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);font-weight:700}.employerApplicantCardName{margin:0;font-size:var(--font-size-base)}.employerApplicantCardJob{font-size:var(--font-size-xs);color:var(--accent)}.employerApplicantCardMeta{margin:.25rem 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.employerApplicantCardFields{display:grid;gap:.5rem 1rem;margin:0;grid-template-columns:1fr 1fr}.employerApplicantCardFields--full{grid-column:1 / -1}.employerApplicantCardFields dt{font-size:var(--font-size-2xs);color:var(--text-muted);margin:0}.employerApplicantCardFields dd{margin:.15rem 0 0;font-size:var(--font-size-sm)}.employerApplicantCardSkills{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.employerApplicantCardSkills li{padding:.15rem .45rem;border-radius:var(--radius-sm);background:var(--surface-elevated);font-size:var(--font-size-xs)}.employerApplicantCardActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.employerApplicantStatusSelect{margin-left:auto}.employerApplicantStatusSelect select{min-width:9rem}.employerApplicantsEmpty{color:var(--text-muted);margin:0}.employerApplicantCompareModal.modalPanel--resizable{max-width:none}.employerApplicantCompareGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employerApplicantCompareColumn h3{margin:0 0 8px;font-size:var(--font-size-base)}.employerApplicantCompareJob{margin:0 0 12px;color:var(--text-secondary);font-size:var(--font-size-sm)}.employerApplicantCompareFields{display:grid;gap:10px;margin:0}.employerApplicantCompareFields>div{display:grid;gap:2px}.employerApplicantCompareFields dt{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.employerApplicantCompareFields dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.adminCertificatesModal.modalPanel--resizable{width:auto;max-width:min(100%,calc(100dvw - 32px))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.employerWorkerPreviewModal.modalPanel--resizable{max-width:none}.employerWorkerPreviewModalHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.employerWorkerPreviewModalHeader h2{margin:0}.employerWorkerPreviewModalBody{overflow:auto;padding-right:.25rem}.employerWorkerPreviewPage,.employerWorkerPreviewContent{display:flex;flex-direction:column;gap:1rem}.employerWorkerPreviewLimitedBanner{border-color:var(--warning)}.employerWorkerPreviewHeroMain{display:flex;gap:1rem;align-items:flex-start}.employerWorkerPreviewPhoto{width:4rem;height:4rem;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.employerWorkerPreviewPhoto--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);font-weight:700}.employerWorkerPreviewHeroBadges{display:flex;flex-wrap:wrap;gap:.5rem}.employerWorkerPreviewApplicationMeta,.employerWorkerPreviewMeta{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.employerWorkerPreviewGrid,.employerWorkerPreviewLimitedGrid{display:grid;gap:1rem}@media (min-width: 720px){.employerWorkerPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employerWorkerPreviewLimitedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.employerWorkerPreviewSectionTitle{margin:0 0 .65rem;font-size:var(--font-size-base)}.employerWorkerPreviewEmpty,.employerWorkerPreviewHint{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.employerWorkerPreviewTagList{display:flex;flex-wrap:wrap;gap:.4rem}.employerWorkerPreviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.employerWorkerPreviewList li{display:flex;flex-direction:column;gap:.15rem}.employerWorkerPreviewMuted{color:var(--text-muted);font-size:var(--font-size-xs)}.employerWorkerPreviewMetric{margin:0;font-weight:600}.employerWorkerPreviewMetric--gold{color:var(--accent-gold)}.employerWorkerPreviewReviewList{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.employerWorkerPreviewReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--font-size-xs);color:var(--text-muted)}.employerWorkerPreviewTeamFields{display:grid;gap:.65rem;margin:0}.employerWorkerPreviewTeamFields dt{font-size:var(--font-size-2xs);color:var(--text-muted)}.employerWorkerPreviewTeamFields dd{margin:.15rem 0 0}.employerWorkerPreviewContactCard{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.employerWorkerPreviewContactLine{margin:0}.employerWorkerPreviewCvLink{color:var(--accent)}.employerWorkerPreviewNoteReadonly{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.employerWorkerPreviewBanner{margin:0}.employerSearchWorkersPage{display:flex;flex-direction:column;gap:1rem}.employerSearchWorkersFiltersGrid{display:grid;gap:1rem}@media (min-width: 720px){.employerSearchWorkersFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.employerSearchWorkersFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.employerSearchWorkersFilter{display:flex;flex-direction:column;gap:.35rem}.employerSearchWorkersFilter>span{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted)}.employerSearchWorkersCount{margin:0 0 1rem;color:var(--text-muted)}.employerSearchWorkersResultsFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1rem}.workerJobsBrowsePagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1;-webkit-user-select:none;user-select:none}.employerSearchWorkersEmpty{margin:0;color:var(--text-muted)}.employerWorkerListing .tableWrap{border:none;border-radius:0}.employerWorkerListing .ui-table{min-width:0}.employerWorkerListing .ui-table th,.employerWorkerListing .ui-table td{vertical-align:middle}.employerWorkerListing .ui-table td{height:auto;min-height:3.5rem;padding-top:10px;padding-bottom:10px}.employerSearchWorkersColWorker{width:36%;min-width:12rem}.employerSearchWorkersColExperience,.employerSearchWorkersColLocation,.employerSearchWorkersColContact{white-space:nowrap}.employerSearchWorkersColSaved,.employerSearchWorkersColView{width:1%;white-space:nowrap}.employerSearchWorkersIdentity{display:flex;align-items:center;gap:.75rem;min-width:0}.employerWorkerListingSelect{display:flex;align-items:center;flex-shrink:0}.employerWorkerListingSelect input{width:1rem;height:1rem;margin:0}.employerSearchWorkersPhoto{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.employerSearchWorkersPhoto--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);font-weight:700;font-size:var(--font-size-sm)}.employerSearchWorkersIdentityText{min-width:0}.employerSearchWorkersName{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary);line-height:var(--line-height-snug)}.employerSearchWorkersProfession{margin:.15rem 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);color:var(--text-muted);line-height:var(--line-height-snug)}.employerSearchWorkersContact{display:inline-flex;align-items:center;gap:.35rem}.employerSearchWorkersContactIcon,.employerSearchWorkersSaveIcon{flex-shrink:0}.employerSearchWorkersSaveButton{padding:.25rem .4rem}@media (max-width: 899px){.employerSearchWorkersColExperience,.employerSearchWorkersColLocation,.employerSearchWorkersColSaved{display:none}}.employerSearchWorkerCardHint{font-size:var(--font-size-xs);color:var(--text-muted)}.employerSavedCandidatesPage{display:flex;flex-direction:column;gap:1rem}.employerSavedCandidatesFiltersGrid{display:grid;gap:1rem}@media (min-width: 768px){.employerSavedCandidatesFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.employerSavedCandidatesFilter{display:flex;flex-direction:column;gap:.35rem}.employerSavedCandidatesFilter>span{font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted)}.employerSavedCandidatesEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:var(--text-muted)}.employerSavedCandidatesGrid{display:grid;gap:1rem}@media (min-width: 720px){.employerSavedCandidatesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employerSavedCandidateCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.employerSavedCandidateCardHeader{display:flex;justify-content:space-between;gap:.75rem}.employerSavedCandidateCardIdentity{display:flex;gap:.75rem;min-width:0}.employerSavedCandidateCardPhoto{width:3rem;height:3rem;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.employerSavedCandidateCardPhoto--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);font-weight:700}.employerSavedCandidateCardName{margin:0;font-size:var(--font-size-base)}.employerSavedCandidateCardMeta{margin:.25rem 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.employerSavedCandidateCardJob{margin:.25rem 0 0;font-size:var(--font-size-xs);color:var(--accent)}.employerSavedCandidateCardSkills{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.employerSavedCandidateCardSkills li{padding:.15rem .45rem;border-radius:var(--radius-sm);background:var(--surface-elevated);font-size:var(--font-size-xs)}.employerSavedCandidateCardActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.employerSavedCandidateCardInvite{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.employerRatingsPage{display:grid;gap:1rem}.employerRatingsPanelBody{padding:14px}.employerRatingsToolbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end}.employerRatingsTabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.employerRatingsTab{gap:.35rem;font-size:var(--font-size-sm)}.employerRatingsTabCount{font-size:var(--font-size-2xs);color:inherit;opacity:.85}.employerRatingsFilter{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:18rem}.employerRatingsFilterLabel{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.employerRatingsFilterSelect{width:100%;min-width:12rem}@media (min-width: 640px){.employerRatingsFilter{width:auto;flex:0 1 18rem}}.employerRatingsBanner{color:var(--success)}.employerRatingsEmpty{display:grid;gap:.75rem;align-items:start}.employerRatingsEmptyHint{opacity:.85}.employerRatingsGrid{display:grid;gap:1rem}@media (min-width: 960px){.employerRatingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employerRatingsCard{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.employerRatingsCardHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.employerRatingsCardIdentity{display:flex;gap:.75rem;align-items:flex-start}.employerRatingsCardPhoto{width:44px;height:44px;border-radius:var(--radius-md);object-fit:contain;flex-shrink:0;background:var(--identity-frame-matte, #fff)}.employerRatingsCardPhoto--placeholder{display:grid;place-items:center;background:var(--muted-surface);font-weight:600;object-fit:none}.employerRatingsCardName{margin:0;font-size:1.05rem}.employerRatingsCardMeta,.employerRatingsCardJob{margin:.15rem 0 0;font-size:var(--font-size-sm);opacity:.85}.employerRatingsCardScore{display:grid;gap:.25rem;justify-items:end}.employerRatingsCardScoreLabel{font-size:var(--font-size-2xs);opacity:.75}.employerRatingsForm{display:grid;gap:.65rem}.employerRatingsCategories{display:grid;gap:.2rem}.employerRatingsCategory{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;min-height:1.75rem}.employerRatingsCategoryLabel{font-size:var(--font-size-xs);min-width:0;line-height:1.25}.workerEmployerRatingsList{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 960px){.workerEmployerRatingsList.employerRatingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workerEmployerRatingsCard{overflow:hidden;padding:0}.workerEmployerRatingsCardHeader{padding:12px 14px;align-items:center}.workerEmployerRatingsCardHeader--rated{background:color-mix(in srgb,var(--success) 14%,var(--bg-surface-1));border-bottom:1px solid color-mix(in srgb,var(--success) 28%,var(--border-default))}.workerEmployerRatingsCardHeader--pending{background:color-mix(in srgb,var(--attention) 10%,var(--bg-surface-1));border-bottom:1px solid color-mix(in srgb,var(--attention) 22%,var(--border-default))}.workerEmployerRatingsCardIdentityText{min-width:0}.workerEmployerRatingsCardTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workerEmployerRatingsCardBody{display:grid;gap:10px;padding:12px 14px 14px}.workerRateEmployersBanner{margin:0 0 12px}.workerRateEmployersToolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.employerRatingsStars{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.05rem}.employerRatingsStar{border:none;background:transparent;color:var(--border-strong);font-size:1.35rem;line-height:1;cursor:pointer;padding:.05rem .12rem;min-width:1.75rem;min-height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .12s ease,transform .12s ease}.employerRatingsStar:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 45%,transparent)}.employerRatingsStar--active{color:var(--accent-gold)}.employerRatingsStar:disabled{cursor:default;opacity:.7}@media (max-width: 520px){.employerRatingsCategory{grid-template-columns:1fr;gap:.25rem}.employerRatingsStar{min-width:2.25rem;min-height:2.25rem;font-size:1.65rem}}.employerRatingsFormActions,.employerRatingsCardActions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.employerNotificationsPage{display:grid;gap:1rem}.employerNotificationsFilters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.employerNotificationsTypeHint{margin:0;font-size:var(--font-size-xs);opacity:.75;line-height:1.5}.employerTeamPage{display:flex;flex-direction:column;gap:1rem;width:100%}.employerTeamPage .tableWrap{border:none;border-radius:0;margin-top:var(--card-body-stack-gap, 20px)}.employerTeamPage .ui-table th,.employerTeamPage .ui-table td{font-size:var(--font-size-sm)}.employerTeamPage .workerDashboardCardTitle+.employerTeamMuted,.employerTeamPage .workerDashboardCardTitle+.employerTeamOwnerCard{margin-top:.75rem}.employerTeamCreateToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.employerTeamCreateToolbar .workerDashboardCardTitle{margin:0}.employerTeamCreateToolbar+.employerTeamMuted,.employerTeamCreateToolbar+.employerTeamMemberFormShell{margin-top:1rem}.employerTeamSubheading{margin:0 0 .5rem;font-size:var(--font-size-sm)}.employerTeamMemberForm,.employerTeamMemberFormShell{display:grid;gap:.85rem}.employerTeamFieldLabel{display:grid;gap:.35rem;font-size:var(--font-size-sm);color:var(--text-muted)}.employerTeamEditFooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.employerTeamMuted,.employerTeamPermissionHint{margin:.35rem 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-muted)}.employerTeamOwnerCard{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.employerTeamMemberName{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug);color:var(--text-primary)}.employerTeamPermissionList{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.employerTeamPermissionItem{display:grid;gap:.15rem}.employerTeamPermissionLabel{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.employerTeamPermissionReadonly{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.employerBillingPage,.employerMyPlanPage,.employerPlansPage{display:grid;gap:1rem}.employerPlansScheduledNotice{display:grid;gap:8px}.employerPlansScheduledTitle{margin:0;font-size:var(--font-size-md)}.employerPlansCurrentBadge.publicPricingPopularBadge,.employerPlansCurrentBadge{background:color-mix(in srgb,var(--color-primary-green) 18%,var(--bg-base))}[data-theme=dark] .employerPlansCurrentBadge.publicPricingPopularBadge,[data-theme=dark] .employerPlansCurrentBadge{color:#fff;background:color-mix(in srgb,var(--color-primary-green) 32%,var(--bg-base))}.employerPlansStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;width:100%}.employerPlansStatusBlock{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-default);display:grid;gap:8px;justify-items:start}.employerPlansStatus dt{margin:0;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.employerPlansStatus dd{margin:0;justify-self:end;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.planChangeConfirmSummary{display:grid;gap:8px}.planChangeConfirmSummary p{margin:0}.planCapacityList{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px 14px;margin:0 0 12px}.planCapacityList>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.planCapacityList dt{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.planCapacityList dd{margin:0;font-size:var(--font-size-sm);font-weight:600;text-align:left;color:var(--text-primary)}.employerMyPlanUsageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:14px 18px}.usageMeter{display:grid;gap:6px}.usageMeterHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usageMeterLabel{font-size:var(--font-size-sm);color:var(--text-muted)}.usageMeterValue{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.usageMeterTrack{overflow:hidden;height:10px;border-radius:999px;background:var(--bg-surface-2, #eef2f5);border:1px solid var(--border-default)}.usageMeterFill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--success, #3f8a6d);transition:width .18s ease}.usageMeterHint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.activeAddonsSection{display:grid;gap:12px}.activeAddonList{display:grid;gap:10px}.activeAddonRow{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--border-default)}.activeAddonList>.activeAddonRow:first-child{border-top:none;padding-top:0}.activeAddonRowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activeAddonRowSummary{display:grid;gap:4px;min-width:0}.activeAddonRowTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activeAddonRowMeta{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.activeAddonRowDetails,.unlockBalance{display:grid;gap:8px}.unlockBalanceHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.unlockBalanceLabel{font-size:var(--font-size-sm);color:var(--text-muted)}.unlockBalanceCount{font-size:1.5rem;line-height:1.1;color:var(--text-primary)}.unlockBalanceCount--empty{color:var(--text-muted)}.unlockBalanceExpiry,.unlockBalancePacks{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.unlockBalanceNotice{margin:0;font-size:var(--font-size-sm)}.candidateAccessControl{display:grid;gap:4px}.candidateAccessControlRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.candidateAccessControlHint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.candidateUnlockFeedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary)}.candidateUnlockFeedback--unlocked{border-color:var(--success-border, var(--border-default))}.candidateUnlockConfirm{display:grid;gap:10px}.candidateUnlockConfirm p{margin:0;line-height:1.5}.candidateUnlockConfirmName{font-size:1.05rem}.candidateUnlockConfirmCost{font-weight:600;color:var(--text-primary)}.candidateUnlockConfirmNoCharge,.candidateUnlockConfirmPermanent{font-size:var(--font-size-sm);color:var(--text-muted)}.candidateUnlockConfirmBalance{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.candidateUnlockConfirmBalance>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.candidateUnlockConfirmBalance dt{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.candidateUnlockConfirmBalance dd{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.candidateUnlockPackIntro,.candidateUnlockPackRule{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.candidateUnlockPackIntro{margin-bottom:12px}.candidateUnlockPackBalance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px;padding:10px 12px;border:1px solid var(--menu-button-selected-border);border-radius:var(--radius-md);background:var(--menu-button-selected-bg)}.candidateUnlockPackBalanceLabel{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-secondary)}.candidateUnlockPackBalanceValue{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--menu-button-selected-text);text-align:right}.addonPurchaseUnpaidNotice{margin:0 0 12px;padding:12px 14px;border:1px solid var(--warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 16%,var(--bg-base));color:var(--text-primary);font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem}.candidateUnlockPackOptions+.candidateUnlockPackRule{margin-top:12px}.candidateUnlockPackOptions{display:grid;gap:8px;margin:12px 0;padding:0;border:0}.candidateUnlockPackOptions legend{padding:0;margin-bottom:8px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.candidateUnlockPackOption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.candidateUnlockPackOption:has(input:checked),.candidateUnlockPackOption--selected{border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--menu-button-selected-border) 35%,transparent)}.candidateUnlockPackOptionName{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;color:var(--text-primary)}.candidateUnlockPackOption--selected .candidateUnlockPackOptionName,.candidateUnlockPackOption:has(input:checked) .candidateUnlockPackOptionName{color:var(--menu-button-selected-text)}.candidateUnlockPackOptionPrice{font-weight:600;white-space:nowrap}.candidateUnlockPackOptionMeta,.candidateUnlockPackOptionValidity{grid-column:2 / -1;font-size:var(--font-size-sm);color:var(--text-muted)}.employerWorkerPreviewAccessCard{display:grid;gap:10px}.publicPricingUnlockNote{margin:12px 0 0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.publicPricingUnlockValidity{margin-top:2px;font-size:var(--font-size-sm);color:var(--text-muted)}.candidateUnlockSectionIntro,.candidateUnlockSectionNote{margin:0 0 12px;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.adminCorrectionForm{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle, transparent)}@media (max-width: 640px){.planCapacityList>div,.usageMeterHead,.unlockBalanceHead,.candidateUnlockConfirmBalance>div{gap:8px}.candidateUnlockPackOption{grid-template-columns:auto 1fr}.candidateUnlockPackOptionPrice{grid-column:2}}.employerMyPlanSectionTitle{margin:0 0 .75rem;font-size:1.05rem}.employerMyPlanPlanName{margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.employerMyPlanPlanDescription{margin:0 0 .75rem;color:var(--text-secondary);line-height:1.5}.employerMyPlanMeta{margin:.35rem 0}.employerMyPlanWarning{margin:.35rem 0 0;color:var(--error);font-size:var(--font-size-sm);font-weight:500}.employerMyPlanWarning--close{color:var(--warning)}.employerMyPlanEmpty{margin:0;opacity:.85}.employerMyPlanUpgrade{display:grid;gap:.75rem}.employerMyPlanUpgradeActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.employerMyPlanUpgradeActions .ui-btn{width:fit-content;max-width:100%}.employerMyPlanUpgradeText{margin:0}.employerMyPlanUpgradeHelper{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.employerBillingNotice{border-color:color-mix(in srgb,var(--accent-gold) 35%,var(--border-default))}.employerBillingGrid{display:grid;gap:1rem}@media (min-width: 720px){.employerBillingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employerBillingProfileForm,.employerBillingProfileFields{display:grid;gap:var(--form-stack-gap, 16px)}.employerBillingProfileCopy .ui-field__label{display:flex;align-items:center;gap:8px;min-height:40px}.employerBillingProfileCopy .ui-field__helper{margin:0}.employerBillingProfileRow{display:grid;gap:var(--form-stack-gap, 16px) 1rem;grid-template-columns:1fr;align-items:start}.employerBillingProfileRow>*{min-width:0}@media (min-width: 720px){.employerBillingProfileRow--double{grid-template-columns:repeat(2,minmax(0,1fr))}.employerBillingProfileRow--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.employerBillingSummaryList{display:grid;gap:.85rem 1.25rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.employerBillingSummaryList div{display:grid;gap:.25rem;min-width:0}.employerBillingSummaryList dt{margin:0;font-size:var(--font-size-2xs);color:var(--text-muted)}.employerBillingSummaryList dd{margin:0;font-weight:600;color:var(--text-primary)}.employerBillingSectionTitle{margin:0 0 .75rem;font-size:1.05rem}.employerBillingPlanName{margin:0;font-size:1rem;font-weight:600}.employerBillingHint{margin:.75rem 0 0;font-size:var(--font-size-sm);opacity:.85}.employerBillingInlineLink{display:inline-block;margin-top:.75rem;font-size:var(--font-size-sm)}.employerBillingEmpty{display:grid;gap:.35rem}.employerBillingHistoryList{list-style:none;margin:0;padding:0}.employerBillingPage .tableWrap{overflow-x:auto}.employerBillingPage .ui-table{min-width:960px}.employerInvoiceDetailPage .employerBillingMeta+.employerBillingMeta{margin-top:.35rem}.employerInvoiceDetailTotal{font-size:1.05rem}.employerBillingNotes{margin:0;white-space:pre-wrap;line-height:1.5}.employerBillingActions{display:grid;gap:1rem}@media (min-width: 720px){.employerBillingActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.employerBillingActionBlock{display:grid;gap:.5rem;justify-items:start}.employerInvoiceDetailToolbarInner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.employerInvoiceDetailHeading{margin:0;font-size:1.35rem}.adminInvoiceManagementSection{margin-top:1.25rem;display:grid;gap:.85rem}.adminInvoiceActionsHeader{display:grid;gap:.35rem}.adminInvoiceActionsHeader .employerBillingSectionTitle{margin:0}.adminInvoiceActionsForm,.adminInvoiceRefundForm,.adminInvoiceActionsFields{display:grid;gap:.75rem}@media (min-width: 900px){.adminInvoiceActionsFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.adminInvoiceActionsFields .adminInvoiceActionsNotes{grid-column:span 1}}.adminInvoiceActionsToolbar{margin-top:.15rem}.adminInvoiceActionsDetails{display:grid;gap:1rem;padding-top:.35rem;border-top:1px solid var(--border-subtle)}.adminInvoiceActionsDetailBlock{display:grid;gap:.65rem}.adminInvoiceActionsDetailBlock .employerBillingSectionTitle{margin:0;font-size:.95rem}.adminInvoiceManagementSection .modalStatGrid__item dt{font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);line-height:1.35;color:var(--text-muted)}.adminInvoiceManagementSection .modalStatGrid__item dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:1.4;color:var(--text-primary)}.adminInvoiceDuePaidStack{display:grid;gap:.2rem}.page .printableInvoice,.printableInvoice{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:3.5rem 2.75rem 2.25rem;display:grid;gap:.65rem;max-width:900px;margin:0 auto;box-shadow:0 10px 30px #0f172a0d;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;line-height:1.35;color:#000!important}.printableInvoice *{font-family:inherit}.page .printableInvoice :is(p,li,dd,dt):not(.printableInvoicePaymentNote,.printableInvoiceCompanyName,.printableInvoiceMetaPrimary),.card .printableInvoice :is(p,li,dd,dt):not(.printableInvoicePaymentNote,.printableInvoiceCompanyName,.printableInvoiceMetaPrimary),.ui-card__body .printableInvoice :is(p,li,dd,dt):not(.printableInvoicePaymentNote,.printableInvoiceCompanyName,.printableInvoiceMetaPrimary),.printableInvoice :is(p,li,dd,dt,span):not(.printableInvoicePaymentNote,.printableInvoiceCompanyName,.printableInvoiceMetaPrimary){margin:0;padding:0;font-size:inherit;line-height:1.2}.page .printableInvoice :is(h1,h2),.printableInvoice :is(h1,h2){line-height:1.2}.printableInvoice,.printableInvoice *{color:#000!important}.printableInvoiceHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid #d1d5db}.printableInvoiceBrand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;max-width:24rem}.printableInvoiceLogoWrap{display:block;margin:0;padding:0}.printableInvoiceLogo{display:block;height:48px;max-width:220px;width:auto;object-fit:contain;object-position:left center}.printableInvoiceLogoFallback{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;max-width:220px;font-weight:700;font-size:.75rem;text-align:center;border:1px solid #e5e7eb;border-radius:var(--radius-sm)}.printableInvoiceIssuerMeta{display:grid;gap:.06rem;font-size:9pt;line-height:1.2}.printableInvoiceIssuerMeta strong,.printableInvoiceIssuerMeta span{margin:0;padding:0}.printableInvoiceCompanyName{margin:0;padding:0;font-size:10pt;font-weight:700;line-height:1.2}.printableInvoiceIssuerMeta strong{font-size:10pt}.printableInvoiceTitleBlock{text-align:right;min-width:12rem}.page .printableInvoice .printableInvoiceTitle,.printableInvoice .printableInvoiceTitle,.printableInvoiceTitle{margin:0;font-size:1.35rem;letter-spacing:.04em;font-weight:700}.printableInvoiceNumber{margin:0;font-size:10pt;font-weight:700;line-height:1.2}.printableInvoiceStatus{margin:0;font-size:10pt;line-height:1.2}.printableInvoiceStatusValue{font-weight:600}.printableInvoiceMetaGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;row-gap:.5rem;align-items:start}.printableInvoiceMetaCard{min-width:0;overflow-wrap:anywhere;word-break:break-word;display:grid;gap:.08rem;align-content:start}.printableInvoiceMetaCard h2,.printableInvoicePayment h2,.printableInvoiceNotes h2{margin:0 0 .55rem;font-size:10pt;letter-spacing:0;text-transform:none;font-weight:700;line-height:1.2}.page .printableInvoice .printableInvoiceMetaCard h2,.page .printableInvoice .printableInvoicePayment h2,.printableInvoice .printableInvoiceMetaCard h2,.printableInvoice .printableInvoicePayment h2{margin:0 0 .55rem;font-size:10pt;font-weight:700}.printableInvoiceMetaPrimary{margin:0;padding:0;font-size:10pt;font-weight:700;line-height:1.2}.printableInvoiceMetaCard p{margin:0;padding:0;font-size:9pt;line-height:1.2}.page .printableInvoice .printableInvoiceMetaCard :is(p,dt,dd),.printableInvoice .printableInvoiceMetaCard :is(p,dt,dd){font-size:9pt;line-height:1.2}.page .printableInvoice .printableInvoiceIssuerMeta p.printableInvoiceCompanyName,.printableInvoice .printableInvoiceIssuerMeta p.printableInvoiceCompanyName,.page .printableInvoice .printableInvoiceMetaCard p.printableInvoiceMetaPrimary,.printableInvoice .printableInvoiceMetaCard p.printableInvoiceMetaPrimary{font-size:10pt;font-weight:700;line-height:1.2}.printableInvoiceBillToAddress{white-space:pre-wrap;font-size:9pt}.printableInvoiceDetailsList,.printableInvoicePaymentList{margin:0;display:grid;gap:.06rem}.printableInvoiceDetailsList div,.printableInvoicePaymentList div{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;column-gap:.35rem;row-gap:0;padding:0;margin:0;line-height:1.15}.printableInvoiceDetailsList div{grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem}.printableInvoiceDetailsList dt,.printableInvoicePaymentList dt{margin:0;padding:0}.printableInvoiceDetailsList dd,.printableInvoicePaymentList dd{margin:0;padding:0;font-weight:500}.printableInvoiceDetailsList dd{white-space:nowrap;overflow-wrap:normal;word-break:normal}.printableInvoiceTable{width:100%;border-collapse:collapse;border-top:1px solid #d1d5db}.printableInvoiceTable th,.printableInvoiceTable td{padding:.25rem .4rem;border-bottom:1px solid #e5e7eb;text-align:left}.page .printableInvoice .printableInvoiceTable :is(th,td),.card .printableInvoice .printableInvoiceTable :is(th,td),.ui-card__body .printableInvoice .printableInvoiceTable :is(th,td),.printableInvoice .printableInvoiceTable :is(th,td){font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;line-height:1.2}.printableInvoiceTable th{letter-spacing:0;text-transform:none;font-weight:700;background:#f9fafb;border-bottom:1px solid #d1d5db}.printableInvoiceTable td:nth-child(2),.printableInvoiceTable td:nth-child(3),.printableInvoiceTable td:nth-child(4),.printableInvoiceTable th:nth-child(2),.printableInvoiceTable th:nth-child(3),.printableInvoiceTable th:nth-child(4){text-align:right;white-space:nowrap}.page .printableInvoice .printableInvoiceTable tbody td,.page .printableInvoice .printableInvoiceTable tfoot th,.page .printableInvoice .printableInvoiceTable tfoot td,.printableInvoiceTable tbody td,.printableInvoiceTable tfoot th,.printableInvoiceTable tfoot td{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.2}.page .printableInvoice .printableInvoiceTable tfoot th,.page .printableInvoice .printableInvoiceTable tfoot td,.printableInvoiceTable tfoot th,.printableInvoiceTable tfoot td{background:transparent;border-bottom:none;text-align:right;text-transform:none;letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.printableInvoiceTable tfoot tr:first-child th,.printableInvoiceTable tfoot tr:first-child td{border-top:1px solid #d1d5db;padding-top:.75rem}.page .printableInvoice .printableInvoiceTable tfoot .printableInvoiceGrandTotal th,.page .printableInvoice .printableInvoiceTable tfoot .printableInvoiceGrandTotal td,.printableInvoiceTable tfoot .printableInvoiceGrandTotal th,.printableInvoiceTable tfoot .printableInvoiceGrandTotal td{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400}.printableInvoiceTable tfoot tr:not(.printableInvoiceGrandTotal)~.printableInvoiceGrandTotal th,.printableInvoiceTable tfoot tr:not(.printableInvoiceGrandTotal)~.printableInvoiceGrandTotal td{padding-top:.35rem;border-top:1px solid #e5e7eb}.printableInvoicePayment{padding:.25rem .35rem;border:1px solid #d1d5db;border-radius:var(--radius-sm);background:transparent}.printableInvoicePaymentBody{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.5rem 1.25rem}.printableInvoicePaymentContent{flex:1 1 14rem;min-width:0}.page .printableInvoice p.printableInvoicePaymentNote,.printableInvoice p.printableInvoicePaymentNote{margin:.95rem 0 0;padding:0;font-size:9pt;line-height:1.25;white-space:pre-line}.printableInvoiceNotes p,.printableInvoiceFooterNote{margin:0;line-height:1.5}.printableInvoiceFooter{padding-top:.25rem;border-top:1px solid #e5e7eb;text-align:center;font-size:9pt}.printableInvoiceFooterNote{margin:0;line-height:1.5}.printableInvoiceStampWrap{flex:0 0 40mm;display:flex;align-items:center;justify-content:center;width:40mm;height:40mm;align-self:flex-start;margin-left:auto;margin-right:1.25rem}.printableInvoiceStampImage{display:block;width:40mm;height:40mm;object-fit:contain}.printableInvoiceStampPlaceholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40mm;height:40mm;padding:.35rem .5rem;border:1px dashed #9ca3af;border-radius:var(--radius-sm);color:#6b7280;font-size:7pt;text-align:center;line-height:1.3}.adminInvoiceStampUploadSection{display:grid;gap:.45rem}.adminInvoiceStampUploadLabel{font-size:.92rem;font-weight:600}.adminInvoiceStampHiddenInput{display:none}.adminInvoiceStampPreviewTrigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40mm;height:40mm;padding:.35rem;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer}.adminInvoiceStampPreviewTrigger:disabled{opacity:.65;cursor:not-allowed}.adminInvoiceStampPreviewImage{display:block;width:40mm;height:40mm;object-fit:contain}.adminInvoiceStampPreviewPlaceholder{color:var(--text-muted, #64748b);font-size:.82rem;text-align:center;line-height:1.35;padding:.35rem .5rem}.adminInvoiceBillingSettingsHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.adminInvoiceBillingSettingsForm{display:grid;gap:1rem}.adminInvoiceBillingSettingsGrid{display:grid;gap:.85rem}@media (min-width: 900px){.adminInvoiceBillingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:10mm 12mm}html.employerInvoicePrintRoot,html.workerResumePrintRoot,html.employerInvoicePrintRoot body,html.workerResumePrintRoot body,html,body{height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}html.employerInvoicePrintRoot #root,html.workerResumePrintRoot #root{height:auto!important;min-height:0!important}.siteHeader,.sidebarCard,.appSidebarOverlay,.appFooter,.scrollNavButtons,.no-print{display:none!important}.app,.appShell,.appMain,.contentArea,.employerInvoiceDetailPage,.employerBillingPage,.page{display:block!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;gap:0!important;background:#fff!important;box-shadow:none!important;border:none!important}.appShell>.container.appLayout{display:block!important;max-width:none!important;padding:0!important;margin:0!important;min-height:0!important;grid-template-columns:none!important}.appLayout{display:block!important;min-height:0!important;height:auto!important}.printableInvoice{position:static!important;width:100%!important;max-width:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:16mm 0 0!important;margin:0!important;gap:.65rem;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printableInvoice,.printableInvoice *{color:#000!important}.printableInvoiceHeader{gap:1rem;padding-bottom:.65rem;break-inside:avoid;page-break-inside:avoid}.printableInvoiceLogo{height:48px!important;max-width:220px!important;width:auto!important}.printableInvoiceLogoFallback{min-height:48px!important;max-width:220px!important;width:auto!important;font-size:.75rem!important}.printableInvoiceIssuerMeta,.printableInvoiceIssuerMeta strong,.printableInvoiceIssuerMeta span{line-height:1.2;font-size:9pt}.printableInvoiceMetaCard p,.printableInvoiceDetailsList dt,.printableInvoiceDetailsList dd,.printableInvoiceIssuerMeta span{font-size:9pt}.printableInvoiceCompanyName,.printableInvoiceMetaPrimary{font-size:10pt!important;font-weight:700;line-height:1.2}.printableInvoiceTitle{font-size:1.35rem}.printableInvoiceNumber,.printableInvoiceStatus{margin:0;line-height:1.2}.printableInvoiceMetaGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:1.25rem;row-gap:.5rem;align-items:start;break-inside:avoid;page-break-inside:avoid}.printableInvoiceMetaCard{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.printableInvoiceDetailsList div{grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem}.printableInvoiceMetaCard h2,.printableInvoicePayment h2,.printableInvoiceNotes h2{margin:0 0 .55rem}.printableInvoiceMetaCard p,.printableInvoiceMetaPrimary,.printableInvoiceDetailsList dt,.printableInvoiceDetailsList dd,.printableInvoicePaymentList dt,.printableInvoicePaymentList dd,.printableInvoicePaymentNote,.printableInvoiceNotes p,.printableInvoiceFooterNote{margin:0;padding:0;line-height:1.15}.printableInvoicePaymentNote{margin-top:.95rem!important}.printableInvoiceDetailsList,.printableInvoicePaymentList{gap:.06rem}.printableInvoiceDetailsList div,.printableInvoicePaymentList div{column-gap:.35rem;row-gap:0;padding:0;margin:0;line-height:1.15}.printableInvoiceTable tfoot th,.printableInvoiceTable tfoot td{text-align:right}.printableInvoicePayment{padding:.25rem .35rem;background:transparent}.printableInvoicePaymentBody{align-items:flex-start;gap:.5rem 1.25rem}.printableInvoiceStampWrap{margin-right:1.25rem}.printableInvoiceTable th,.printableInvoiceTable td{padding:.25rem .4rem;font-size:10pt;line-height:1.2}.printableInvoiceFooter{padding-top:.25rem;font-size:9pt}.printableInvoiceStampPlaceholder{font-size:7pt;border-color:#9ca3af;color:#6b7280}.workerResumePage,.workerResumePreviewShell{padding:0!important;margin:0!important;background:transparent!important}html.workerResumePrintRoot .workerResumePreviewDocument{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:2mm 3mm 2mm 4mm!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;box-sizing:border-box!important;overflow:visible!important}html.workerResumePrintRoot .workerResumePreviewDocument .workerProfileAvatarWrap{margin-left:1mm;overflow:visible!important}html.workerResumePrintRoot .workerResumePreviewDocument .workerProfileAvatar{overflow:visible!important}.workerResumePreviewDocument .workerProfileEditSectionCard,.workerResumePreviewDocument .ui-card,.workerResumePreviewDocument .ui-card__body{box-shadow:none!important;border:none!important;background:transparent!important;margin-top:14px!important;padding-left:0!important;padding-right:0!important;padding-top:10px!important;border-top:1px solid #d9dee5!important}.workerResumePreviewDocument .workerProfileEditSectionCard:first-child{margin-top:0!important;padding-top:0!important;border-top:none!important}.workerResumePrintFooter,.workerResumePreviewDocument .printableWorkerResumeFooter{margin-top:16px!important;border:none!important;border-top:1px solid #d9dee5!important;border-radius:0!important;background:transparent!important;padding:14px 0 0!important}html.workerResumePrintRoot .siteHeader,html.workerResumePrintRoot .sidebarCard,html.workerResumePrintRoot .appSidebar,html.workerResumePrintRoot .appSidebarOverlay,html.workerResumePrintRoot .appFooter,html.workerResumePrintRoot .scrollNavButtons,html.workerResumePrintRoot .no-print,html.workerResumePrintRoot .workspacePageIntro,html.workerResumePrintRoot .workerResumeUtilityPanel,html.workerResumePrintRoot .workerResumePanelState{display:none!important}html.workerResumePrintRoot body *{visibility:hidden}html.workerResumePrintRoot .workerResumePreviewShell,html.workerResumePrintRoot .workerResumePreviewDocument,html.workerResumePrintRoot .workerResumePreviewDocument *{visibility:visible}html.workerResumePrintRoot .workerResumePreviewShell{position:absolute;left:0;top:0;right:0;width:auto;display:block!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}.printableWorkerResume{width:100%!important;max-width:none!important;min-height:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;gap:1rem;font-size:9.5pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printableWorkerResume,.printableWorkerResume *{color:#000!important}.printableWorkerResumeSectionTitle{color:#111!important;border-bottom-color:#ccc!important;text-transform:none!important;letter-spacing:normal!important}.printableWorkerResumeVerificationBadge--verified .printableWorkerResumeVerificationBadgeValue{color:#2f6f58!important}.printableWorkerResumePhoto{width:64px!important;height:64px!important}.printableWorkerResumeName{font-size:1.15rem!important}.printableWorkerResumeEntryList,.printableWorkerResumeCompactList{gap:.4rem}.printableWorkerResumeFooter{break-inside:avoid-page;page-break-inside:avoid}}.employerAccountSettingsPage .form,.employerSecurityPage .form,.accountSettingsPage .form{display:grid;gap:.85rem}.accountSettingsStack{display:grid;gap:1.25rem}.accountSettingsSection{display:grid;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border-default)}.accountSettingsSection:first-child{padding-top:0;border-top:0}.accountSettingsSectionTitle{margin:0;font-size:var(--font-size-base)}.accountSettingsNameChangePanel.ui-card{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-default));background:color-mix(in srgb,var(--warning) 16%,var(--bg-surface-1))}.accountSettingsHint{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.accountSettingsFieldsGrid{display:grid;gap:var(--form-stack-gap, 16px) 1rem;grid-template-columns:1fr;align-items:start}.accountSettingsFieldsGrid--verify{align-items:end}.accountSettingsFieldsGrid--info{align-items:start}.accountSettingsFieldsGrid--checks{gap:.65rem 1rem}@media (min-width: 720px){.accountSettingsFieldsGrid,.accountSettingsFieldsGrid--checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.accountSettingsFieldsGrid,.accountSettingsFieldsGrid--checks{grid-template-columns:repeat(3,minmax(0,1fr))}.accountSettingsFieldsGrid--info{grid-template-columns:repeat(2,minmax(0,1fr))}}.accountSettingsStatusRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:var(--font-size-sm)}.accountSettingsFieldVerify{display:grid;gap:.5rem;min-width:0}.accountSettingsFieldVerifyStatus{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.accountSettingsFieldActions{display:grid;gap:.5rem;align-content:end;min-width:0}.accountSettingsSessionStack{display:grid;gap:1rem}.accountSettingsSessionRow{display:grid;gap:.75rem 1rem;grid-template-columns:1fr;align-items:end}.accountSettingsSessionAction{display:flex;align-items:end;min-width:0}.accountSettingsSessionAction .ui-btn{width:100%}@media (min-width: 720px){.accountSettingsSessionRow{grid-template-columns:minmax(0,1fr) auto}.accountSettingsSessionAction .ui-btn{width:auto;min-width:11rem}}.accountSettingsProfileRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.accountSettingsProfileField{display:grid;gap:.5rem;min-width:0}.accountSettingsProfileValue{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-copy)}.accountSettingsProfileBadge{cursor:default;pointer-events:none}.accountSettingsProfileActions{flex-wrap:wrap}.accountSettingsProfileSwitch{display:grid;gap:.5rem}.accountSettingsEmailGroup{display:grid;gap:.65rem}.accountSettingsInlineActions{display:flex;flex-wrap:wrap;gap:.5rem}.accountSettingsVerifyBlock{display:grid;gap:.65rem;padding:.75rem 0 0;border-top:1px solid var(--border-default)}.accountSettingsLoginOptions{align-items:center}.accountSettingsRadioChip{position:relative;display:inline-flex;margin:0;cursor:pointer}.accountSettingsRadioChip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.accountSettingsRadioChip input:disabled+.ui-menuButton,.accountSettingsRadioChip--disabled{opacity:.7;cursor:not-allowed}.accountSettingsRadioChip input:focus-visible+.ui-menuButton{outline:2px solid var(--focus-ring, var(--border-strong, currentColor));outline-offset:2px}@media (max-width: 640px){.accountSettingsProfileRow{grid-template-columns:1fr}}.accountSettingsRadio{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-primary)}.accountSettingsRadio--disabled{opacity:.7}.accountSettingsSuccess{margin:0;color:var(--success)}.accountSettingsError{margin:0;color:var(--error)}.accountSettingsNameChangeRequest{display:grid;gap:.85rem}.accountSettingsNameChangeRequestList{margin:0;display:grid;gap:.65rem}.accountSettingsNameChangeRequestRow{display:grid;gap:.2rem}.accountSettingsNameChangeRequestRow dt{color:var(--text-muted);font-size:var(--font-size-sm)}.accountSettingsNameChangeRequestRow dd{margin:0}.accountSettingsNameChangeRequestReply{white-space:pre-wrap}.accountSettingsNameChangeRequestDetail{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.employerAccountSettingsSectionTitle{margin:0 0 .35rem;font-size:var(--font-size-base)}.employerAccountSettingsHint{margin:0;font-size:var(--font-size-sm);opacity:.85}.employerAccountSettingsNotifications{display:grid;gap:.5rem}.employerAccountSettingsCheckbox{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-primary);min-width:0}.notificationPreferencesSection{display:grid;gap:.55rem}.notificationPreferencesForm{display:grid;gap:.75rem}.notificationPreferencesActions{justify-content:flex-start}.notificationPreferencesStack{display:grid;gap:.85rem 1.25rem;grid-template-columns:1fr;align-items:start}.notificationPreferencesGroup{display:grid;gap:.35rem;min-width:0}.notificationPreferencesGroupTitle{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.notificationPreferencesRows{display:grid;gap:.3rem}.notificationPreferencesRow{padding:0}.notificationPreferencesCategoryControl{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer}.notificationPreferencesCategoryControl input{margin-top:.15rem}.notificationPreferencesRowMain{display:grid;gap:.1rem;min-width:0}.notificationPreferencesCategoryLabel{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.35}.notificationPreferencesCategoryHint{display:block;font-size:var(--font-size-sm);color:var(--text-muted);font-weight:400;line-height:1.3}@media (min-width: 720px){.notificationPreferencesStack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.notificationPreferencesStack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 720px){.employerProfileGrid>.employerProfileSection:nth-child(1),.employerProfileGrid>.employerProfileSection:nth-child(2){grid-column:span 12}}.workerJobsFilters{display:grid;gap:var(--form-stack-gap, 16px);grid-template-columns:repeat(12,minmax(0,1fr))}.workerJobsFilters>.ui-field,.workerJobsFilterField{grid-column:span 12}.workerJobsFilters>.ui-field{gap:var(--form-label-to-control-gap, 4px)}.workerJobsFilters>.ui-field .ui-field__label{font-size:inherit}.workerJobsFilters>.ui-field .ui-field__control{min-height:40px;height:40px;padding:8px 12px}.workerJobsFilterField{display:grid;gap:var(--form-label-to-control-gap, 4px)}.workerJobsFilterField span{font-weight:var(--form-label-emphasis-weight, 600);color:var(--text-primary)}.workerJobsFilterField select{width:100%}.workerJobsFilterActions{grid-column:span 12;display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 720px){.workerJobsFilters>.ui-field,.workerJobsFilterField{grid-column:span 6}}@media (min-width: 1080px){.workerJobsFilters>.ui-field,.workerJobsFilterField{grid-column:span 4}}.workerJobsGrid{display:grid;gap:var(--card-section-gap, 24px)}.workerJobCard{display:grid;gap:12px}.workerJobCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.workerJobDetailPreview{display:grid;gap:14px}.workerJobDetailPreview--listType{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.workerJobDetailPreview--listType :is(.workerJobsListItemTitle,.workerJobsListItemMeta,.workerJobsListItemEmploymentType,.workerJobsListItemListed,.workerJobsListItemSalary,.workerJobDetailDescription,.workerJobDetailEmployerName,.workerJobDetailSectionTitle,.workerJobOtherJobsTitle,.workerJobOtherJobsMeta,.workerJobOtherJobsDate,.workerJobOtherJobsState,.workerJobOtherJobsCardFact dt,.workerJobOtherJobsCardFact dd){color:var(--text-copy)}.workerJobDetailPreview--listType .workerJobsListItemTitle{font-weight:var(--font-weight-title)}.workerJobDetailPreview--listType .workerJobDetailDescription{margin:4px 0 0;white-space:pre-wrap;overflow:visible;text-overflow:unset}.workerJobDetailPreview--listType .jobDescriptionHtml.workerJobDetailDescription{white-space:normal;overflow:visible;text-overflow:unset}.workerJobDetailPreview--listType .workerJobDetailEmployerName,.workerJobDetailPreview--listType button.workerJobDetailEmployerNameLink,.workerJobDetailPreview--listType a.workerJobDetailEmployerNameLink{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy);text-decoration:underline;text-underline-offset:2px}.workerJobDetailPreview--listType button.workerJobDetailEmployerNameLink:hover:not(:disabled),.workerJobDetailPreview--listType a.workerJobDetailEmployerNameLink:hover{color:var(--text-copy);text-decoration:underline}.workerJobDetailPreview--listType .workerJobDetailSectionTitle{margin:0}.workerJobDetailPreview .workerJobDetailOverview .workerJobDetailSectionTitle,.workerJobDetailPreview .workerJobDetailBody>.workerJobDetailSection:first-of-type .workerJobDetailSectionTitle{font-size:1.5rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--text-copy)}.workerJobDetailPreview .workerJobOtherJobsSection{margin-top:0;padding-top:0;border-top:none}.workerJobDetailRelated{margin-top:1.5rem;padding-top:.25rem}.workerJobOtherJobsSection--related{margin-top:0;padding:1rem 1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent-gold) 45%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-surface-1));box-shadow:inset 4px 0 0 var(--accent-gold)}.workerJobOtherJobsSection__header{display:grid;gap:.25rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 35%,var(--border-default))}.workerJobOtherJobsSection__eyebrow{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-gold) 85%,var(--text-muted))}.workerJobOtherJobsSection__title{margin:0;font-size:1.15rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--color-primary-dark, var(--text-primary))}.workerJobOtherJobsSection--related .workerJobOtherJobsList{gap:0}.workerJobOtherJobsSection--related .workerJobOtherJobsItem{padding:.85rem 0}.workerJobOtherJobsSection--related .workerJobOtherJobsItem:first-child{padding-top:0}.workerJobOtherJobsSection--related .workerJobOtherJobsState{margin:0;color:var(--text-secondary)}.workerJobOtherJobsCardButton--static{cursor:default}.workerJobDetailTags .ui-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);padding:3px 8px;border-radius:var(--radius-sm)}.workerJobDetailPreview .workerJobOtherJobsTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-primary)}.workerJobDetailPreview .workerJobOtherJobsMeta,.workerJobDetailPreview .workerJobOtherJobsDate,.workerJobDetailPreview .workerJobOtherJobsState,.workerJobDetailPreview .workerJobOtherJobsCardFact dt,.workerJobDetailPreview .workerJobOtherJobsCardFact dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-secondary)}.workerJobDetailPreview .workerJobOtherJobsCardButton{color:var(--text-copy)}.workerJobDetailPreview .workerJobOtherJobsCardButton .workerJobOtherJobsTitle{font-weight:var(--font-weight-title)}.workerJobDetailHeader{display:grid;gap:10px}.workerJobDetailBranding{display:grid;gap:0}.workerJobDetailBranding--hasBanner .workerJobDetailLogoRow{margin-top:-22px;padding-inline:2px;position:relative;z-index:1}.workerJobDetailLogoRow{display:flex;align-items:flex-end}.workerJobDetailBranding:not(.workerJobDetailBranding--hasBanner).workerJobDetailBranding--hasLogo .workerJobDetailLogoRow{margin-bottom:4px}.workerJobDetailBanner,.workerJobDetailHero{position:relative;margin:-10px -10px 0;width:calc(100% + 20px);max-width:none;max-height:140px;overflow:hidden;background:var(--bg-surface-2)}.workerJobDetailBannerImage{display:block;width:100%;height:140px;max-height:140px;object-fit:cover;object-position:center}.workerJobDetailHeroEmployer{position:absolute;inset-inline:0;bottom:0;padding:10px 12px}.workerJobDetailHeroEmployer .workerJobDetailEmployerName,.workerJobDetailHeroEmployer .workerJobDetailEmployerNameLink{color:#fff}.workerJobDetailHeroEmployer .workerJobDetailEmployerNameLink:hover:not(:disabled),.workerJobDetailHeroEmployer a.workerJobDetailEmployerNameLink:hover{color:#fff}.workerJobDetailEmployerBlock{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workerJobDetailEmployerRow{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:0}.workerJobDetailEmployerFeatured{flex:0 0 auto;align-self:flex-start;margin-left:auto}.workerJobDetailEmployerFeatured .workerJobDetailMetaBadges{justify-content:flex-end}.workerJobDetailEmployerLogo{display:block;width:56px;height:56px;flex:0 0 auto;object-fit:contain;border-radius:var(--radius-md)}.workerJobDetailBranding--hasBanner .workerJobDetailEmployerLogo{width:64px;height:64px}.workerJobDetailEmployerText{display:grid;gap:4px;min-width:0}.workerJobDetailEmployerNameRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}button.workerJobDetailEmployerNameLink,a.workerJobDetailEmployerNameLink{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;background:transparent;border:none;padding:0;margin:0;font:inherit;line-height:1.25;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;box-shadow:none;border-radius:0;filter:none;color:inherit;vertical-align:middle}.workerJobDetailEmployerNameText{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:inherit}.workerJobDetailEmployerOpenIcon{flex:0 0 auto;display:block;width:14px;height:14px;opacity:.75}a.workerJobDetailEmployerNameLink:hover .workerJobDetailEmployerOpenIcon,button.workerJobDetailEmployerNameLink:hover .workerJobDetailEmployerOpenIcon{opacity:1}button.workerJobDetailEmployerNameLink:hover:not(:disabled),a.workerJobDetailEmployerNameLink:hover{filter:none;background:transparent;border:none;text-decoration:underline;color:var(--text-primary)}.workerJobDetailEmployerLocation{margin:0}.workerJobDetailStickySentinel{height:1px;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;visibility:hidden;overflow-anchor:none}.workerJobDetailHeader--sticky{position:sticky;top:0;z-index:5;margin-inline:-10px;padding:10px 10px 14px;background-color:var(--bg-base);border-bottom:none;overflow-anchor:none;isolation:isolate}.workerJobDetailHeader--sticky:before{content:"";position:absolute;left:0;right:0;top:-32px;bottom:0;z-index:-1;background-color:var(--bg-base);pointer-events:none}.workerJobDetailHeader--sticky:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;z-index:1;background-color:var(--bg-base);background-image:var(--soft-separator);background-repeat:no-repeat;background-size:100% 1px;background-position:top center;box-sizing:border-box;pointer-events:none}.workerJobDetailHeader--sticky.workerJobDetailHeader--compact{box-shadow:0 8px 16px -12px #0a191e47;padding-top:8px;padding-bottom:10px}.modalPanel__body .workerJobDetailHeader--sticky{top:-16px;box-shadow:0 -18px 0 0 var(--bg-base)}.modalPanel__body .workerJobDetailHeader--sticky.workerJobDetailHeader--compact{box-shadow:0 -18px 0 0 var(--bg-base),0 8px 16px -12px #0a191e47}.modalPanel__body .workerJobDetailHeader--sticky:before{top:-24px}.workerJobDetailTitleBlock{display:grid;gap:12px}.workerJobDetailTitleMain{min-width:0;display:grid;gap:6px}.workerJobDetailJobTitle{margin:0}.workerJobDetailPreview .workerJobDetailJobTitle.workerJobsListItemTitle{font-size:1.5rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--text-copy)}.workerJobDetailHeaderActionsRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding-top:2px}.workerJobDetailTitleActions{flex:0 0 auto;align-self:flex-start}.workerJobDetailHeaderMetaStack{display:grid;gap:0;position:relative;overflow-anchor:none}.workerJobDetailHeaderMetaExpanded,.workerJobDetailHeaderMetaCompact{display:grid;gap:6px;min-width:0}.workerJobDetailHeaderMetaCompact,.workerJobDetailHeader--compact .workerJobDetailHeaderMetaExpanded{display:none}.workerJobDetailHeader--compact .workerJobDetailHeaderMetaCompact{display:grid}.workerJobDetailCompanyRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.workerJobDetailCompanyName{min-width:0;display:inline-flex;align-items:center}.workerJobDetailCompanyName .workerJobDetailEmployerName,.workerJobDetailCompanyName .workerJobDetailEmployerNameLink{display:inline-flex;align-items:center;gap:8px;width:auto;vertical-align:middle}.workerJobDetailPreview .workerJobDetailLocationLine,.workerJobDetailPreview .workerJobDetailCompactMetaLine,.workerJobDetailPreview .workerJobDetailCompactLocation,.workerJobDetailPreview .workerJobDetailCompactMetaSep{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);text-decoration:none}.workerJobDetailCompanyBadges{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.workerJobDetailCompactMetaLine{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerJobDetailCompactCompany.workerJobDetailEmployerName,.workerJobDetailCompactCompany.workerJobDetailEmployerNameLink{display:inline-flex;align-items:center;gap:8px;width:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy);text-decoration:underline;text-underline-offset:2px;vertical-align:middle}.workerJobDetailCompactLocation{white-space:nowrap}.workerJobDetailHeaderBadgeRow{flex-wrap:nowrap;align-items:center;min-width:0;margin-top:6px;padding-top:2px}.workerJobDetailSubtitle{margin:0}.workerJobDetailDivider{margin:10px 0 0;border:0;height:1px;background:var(--soft-separator)}.workerJobDetailRequirementsNote{margin-top:10px}.workerJobDetailHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workerJobDetailHeaderActions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.workerJobDetailHeaderActionSlots{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-width:0}.workerJobDetailHeaderActionButton{width:auto;white-space:nowrap}.ui-btn.workerJobDetailApplyButton{background:var(--btn-join-worker-bg);color:var(--btn-join-worker-text);border-color:var(--btn-join-worker-border)}.ui-btn.workerJobDetailApplyButton:hover:not(:disabled){background:var(--btn-join-worker-bg);color:var(--btn-join-worker-text);border-color:var(--btn-join-worker-border);filter:brightness(1.06)}.workerJobDetailHeaderActionIconRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.workerJobDetailActionStatus{display:flex;justify-content:flex-start;width:auto}.workerJobDetailAppliedStatus{cursor:default;-webkit-user-select:none;user-select:none}.ui-btn.workerJobDetailApplyButton.workerJobDetailAppliedStatus:hover{filter:none}.workerJobDetailShareAction{position:relative;display:inline-flex;align-items:center}.workerJobDetailShareFeedback{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;font-size:var(--font-size-2xs);color:var(--text-secondary)}.workerJobDetailHeaderTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0}.workerJobCardTitle{margin:0 0 6px;font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--text-primary)}.workerJobDetailTitle{flex:1 1 auto;min-width:0}.workerJobDetailMetaBadges{display:flex;flex-wrap:wrap;gap:6px}.workerJobDetailEmploymentType{flex:0 0 auto;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-snug);white-space:nowrap}.workerJobDetailMetaLine{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-snug)}.workerJobDetailSummaryRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:2px}.workerJobDetailSummaryRow--salaryOnly{justify-content:flex-end}.workerJobDetailListed{flex:1 1 auto;min-width:0}.workerJobDetailSalary{flex:0 0 auto;max-width:60%;text-align:right}.workerJobDetailActions--summary{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-default)}.workerJobCardTitle a{color:var(--text-primary);text-decoration:none}.workerJobCardTitle a:hover{color:var(--color-primary-dark);text-decoration:underline}.workerJobCardMeta,.workerJobDetailMeta{margin:0;color:var(--text-secondary)}.workerJobCardBadges{display:flex;flex-wrap:wrap;gap:6px}.workerJobCardDescription{margin:0;font-size:inherit;line-height:inherit;color:var(--text-primary);white-space:pre-wrap}.workerJobDetailDescription{white-space:pre-wrap}.jobDescriptionHtml.workerJobDetailDescription{margin:0;font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy);white-space:normal;overflow:visible;text-overflow:unset}.workerJobCardTags{display:flex;flex-wrap:wrap;gap:8px}.workerJobCardEmployer{margin:0;color:var(--text-secondary)}.workerJobCardEmployer a{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.workerJobCardEmployer a:hover{text-decoration:underline}.workerJobCardActions{display:flex;flex-wrap:wrap;gap:8px}.workerJobsEmpty{margin:0;color:var(--text-secondary)}.workerJobsPagination{justify-content:center}.workerJobsWorkspacePage{display:flex;flex-direction:column;min-height:calc(100vh - 72px)}.workerJobsWorkspacePage .workspacePageIntro,.workerJobsWorkspacePage .workerJobsWorkspaceIntro{flex-shrink:0}.jobsBrowseSearchBar{display:flex;align-items:center;gap:10px;flex-shrink:0;width:100%;max-width:52rem;margin:0 auto 12px}.jobsBrowseSearchBar__fields{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;height:52px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-copy);color-scheme:inherit;position:relative}.jobsBrowseSearchBar__fieldShell{display:flex;min-width:0;position:relative}.jobsBrowseSearchBar__fieldShell--what{flex:1.7 1 0}.jobsBrowseSearchBar__fieldShell--where{flex:0 1 13.5rem;max-width:14.5rem;min-width:11rem}.jobsBrowseSearchBar__field{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0 14px}.jobsBrowseSearchBar__field--what,.jobsBrowseSearchBar__field--where{flex:1 1 auto}.jobsBrowseSearchBar__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted)}.jobsBrowseSearchBar__iconSvg,.jobsBrowseSearchBar__brandIcon,.jobsBrowseSearchBar__icon .headerAccountIcon,.jobsBrowseSearchBar__icon .headerSvgIcon,.jobsBrowseSearchBar__dropdownOptionIcon .headerAccountIcon,.jobsBrowseSearchBar__dropdownOptionIcon .headerSvgIcon,.jobsBrowseSearchBar__dropdownOptionIcon .jobsBrowseSearchBar__iconSvg,.jobsBrowseSearchBar__dropdownOptionIcon .jobsBrowseSearchBar__brandIcon{width:20px;height:20px;display:block;flex-shrink:0;color:inherit}.jobsBrowseSearchBar__dropdownOptionIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted)}.jobsBrowseSearchBar__input{flex:1 1 auto;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-copy);caret-color:var(--text-copy);font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);outline:none;box-shadow:none;color-scheme:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobsBrowseSearchBar__salaryTrigger{display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);letter-spacing:normal;background:transparent;background-color:transparent;color:var(--text-copy);border:0;border-radius:0;padding:0;box-shadow:none;filter:none}.jobsBrowseSearchBar__salaryTriggerLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}.jobsBrowseSearchBar__input::placeholder{color:var(--text-muted);opacity:1}.jobsBrowseSearchBar__input::-webkit-search-decoration,.jobsBrowseSearchBar__input::-webkit-search-cancel-button,.jobsBrowseSearchBar__input::-webkit-search-results-button,.jobsBrowseSearchBar__input::-webkit-search-results-decoration{display:none}.jobsBrowseSearchBar__input:-webkit-autofill,.jobsBrowseSearchBar__input:-webkit-autofill:hover,.jobsBrowseSearchBar__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-copy);caret-color:var(--text-copy);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}.jobsBrowseSearchBar__divider{flex:0 0 1px;width:1px;align-self:stretch;margin:12px 0;background:var(--border-default)}.jobsBrowseSearchBar__submit{flex:0 0 auto;align-self:center;white-space:nowrap}.jobsBrowseSearchBar__fields:focus-within{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-default));box-shadow:0 0 0 2px var(--ring-focus)}.jobsBrowseSearchBar__dropdown,.jobsBrowseSearchBar__dropdownSection,.jobsBrowseSearchBar__dropdownList,.jobsBrowseSearchBar__dropdownItem{background:var(--bg-surface-2);background-color:var(--bg-surface-2);color:var(--text-copy)}.jobsBrowseSearchBar__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:40;width:100%;min-width:100%;max-width:min(100%,36rem);max-height:min(360px,70vh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 0;border:1px solid var(--border-default);border-radius:var(--radius-md);color-scheme:inherit;box-shadow:var(--shadow-soft)}.jobsBrowseSearchBar__fieldShell--where .jobsBrowseSearchBar__dropdown{width:100%;min-width:100%;max-width:100%}.jobsBrowseSearchBar__dropdownSection+.jobsBrowseSearchBar__dropdownSection{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-default)}.jobsBrowseSearchBar__dropdownHeading{margin:0;padding:6px 14px 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-muted);background:var(--bg-surface-2);background-color:var(--bg-surface-2)}.jobsBrowseSearchBar__dropdownList{list-style:none;margin:0;padding:0}.jobsBrowseSearchBar__dropdownItem{display:flex;align-items:stretch;gap:0;min-width:0}.jobsBrowseSearchBar__dropdownOption{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;padding:10px 14px;border:0;border-radius:0;background:var(--bg-surface-2);background-color:var(--bg-surface-2);color:var(--text-copy);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobsBrowseSearchBar__dropdownOption:hover{background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2));color:var(--text-copy)}.jobsBrowseSearchBar__dropdownOption--active{background:color-mix(in srgb,var(--accent-green) 16%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-surface-2));color:var(--text-copy);font-weight:var(--font-weight-title);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-green) 28%,transparent)}.jobsBrowseSearchBar__dropdownOption--active .jobsBrowseSearchBar__dropdownOptionIcon{color:var(--text-copy)}.jobsBrowseSearchBar__dropdownOption--active .jobsBrowseSearchBar__dropdownOptionLabel:before{content:"›";display:inline-block;margin-right:6px;font-weight:var(--font-weight-title);color:var(--text-copy)}.jobsBrowseSearchBar__dropdownOption:focus-visible,.jobsBrowseSearchBar__dropdownRemove:focus-visible,.jobsBrowseSearchBar__dropdownClear:focus-visible{outline:2px solid var(--accent-green);outline-offset:-2px}.jobsBrowseSearchBar__dropdownOptionLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.jobsBrowseSearchBar__dropdownOptionText{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;color:inherit}.jobsBrowseSearchBar__dropdownOptionMeta{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobsBrowseSearchBar__dropdownRemove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;margin:0;padding:0;border:0;border-radius:0;background:var(--bg-surface-2);background-color:var(--bg-surface-2);color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobsBrowseSearchBar__dropdownRemove:hover{color:var(--text-copy);background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2))}.jobsBrowseSearchBar__dropdownClear{display:block;width:100%;margin:4px 0 0;padding:8px 14px;border:0;border-radius:0;background:var(--bg-surface-2);background-color:var(--bg-surface-2);color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobsBrowseSearchBar__dropdownClear:hover{color:var(--text-copy);background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-2))}[data-theme=dark] .jobsBrowseSearchBar__dropdown,[data-theme=dark] .jobsBrowseSearchBar__dropdownSection,[data-theme=dark] .jobsBrowseSearchBar__dropdownList,[data-theme=dark] .jobsBrowseSearchBar__dropdownItem,[data-theme=dark] .jobsBrowseSearchBar__dropdownHeading,[data-theme=dark] .jobsBrowseSearchBar__dropdownOption,[data-theme=dark] .jobsBrowseSearchBar__dropdownRemove,[data-theme=dark] .jobsBrowseSearchBar__dropdownClear{background:var(--bg-surface-2);background-color:var(--bg-surface-2);color:var(--text-copy)}[data-theme=dark] .jobsBrowseSearchBar__dropdownHeading,[data-theme=dark] .jobsBrowseSearchBar__dropdownOptionMeta,[data-theme=dark] .jobsBrowseSearchBar__dropdownOptionIcon,[data-theme=dark] .jobsBrowseSearchBar__dropdownRemove,[data-theme=dark] .jobsBrowseSearchBar__dropdownClear{color:var(--text-muted)}[data-theme=dark] .jobsBrowseSearchBar__dropdownOption:hover,[data-theme=dark] .jobsBrowseSearchBar__dropdownRemove:hover,[data-theme=dark] .jobsBrowseSearchBar__dropdownClear:hover{background:color-mix(in srgb,var(--text-copy) 10%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--text-copy) 10%,var(--bg-surface-2));color:var(--text-copy)}[data-theme=dark] .jobsBrowseSearchBar__dropdownOption--active{background:color-mix(in srgb,var(--accent-green) 18%,var(--bg-surface-2));background-color:color-mix(in srgb,var(--accent-green) 18%,var(--bg-surface-2));color:var(--text-copy)}@media (min-width: 720px){.jobsBrowseSearchBar__fieldShell--what{flex:1 1 0;min-width:0;max-width:none}.jobsBrowseSearchBar__fieldShell--where{flex:0 0 13.5rem;width:13.5rem;max-width:13.5rem;min-width:13.5rem}.jobsBrowseSearchBar__submit{flex:0 0 auto}}@media (max-width: 719px){.jobsBrowseSearchBar{flex-direction:column;gap:10px;scroll-margin-top:76px}.jobsBrowseSearchBar__fields{flex-direction:column;height:auto}.jobsBrowseSearchBar__fieldShell--what,.jobsBrowseSearchBar__fieldShell--where{flex:1 1 auto;max-width:none;min-width:0}.jobsBrowseSearchBar__field{min-height:52px}.jobsBrowseSearchBar__input{font-size:16px}.jobsBrowseSearchBar__divider{width:auto;height:1px;margin:0 12px}.jobsBrowseSearchBar__submit{width:100%;justify-content:center;min-height:48px;font-size:var(--font-size-sm)}.jobsBrowseSearchBar__fieldShell--where .jobsBrowseSearchBar__dropdown,.jobsBrowseSearchBar__dropdown{position:fixed;top:var(--jobs-browse-dropdown-top, auto);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;min-width:0;max-width:none;max-height:min(288px,calc(100dvh - var(--jobs-browse-dropdown-top, 40%) - 12px));z-index:80}.jobsBrowseSearchBar__dropdownOption{min-height:44px;padding-top:12px;padding-bottom:12px}.jobsBrowseSearchBar__dropdownRemove{width:44px;min-height:44px}.jobsBrowseSearchBar__dropdownClear{min-height:44px;padding-top:12px;padding-bottom:12px}}.workerJobsBrowseFiltersPanel{flex-shrink:0;width:100%;max-width:none;margin:0 0 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.workerJobsFilterPanel.workerJobsFilterPanel--browse{display:flex;flex-direction:column;gap:12px;padding-bottom:0}.workerJobsFilterPanel--browse .workerJobsFilterPanelRow.workerJobsFilterPanelRow--browse{display:grid;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.workerJobsFilterPanel--browse .workerJobsFilterPanelRow--browse>.workerJobsFilterField{grid-column:auto}.workerJobsFilterPanel--browse .workerJobsFilterField{display:flex;flex-direction:column;gap:4px;min-width:0}.workerJobsFilterPanel--browse .workerJobsFilterField .ui-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerJobsFilterPanel--browse .workerJobsFilterField input.ui-field__control,.workerJobsFilterPanel--browse .workerJobsFilterField select{width:100%;min-width:0;height:40px;padding:8px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);color-scheme:inherit}.workerJobsFilterPanel--browse .workerJobsFilterField select option{background:var(--bg-input);color:var(--text-copy)}.workerJobsFilterPanel--browse .workerJobsFilterField select:disabled{color:var(--text-muted);background:var(--bg-surface-2)}.workerJobsFilterPanel--browse .workerJobsFilterField--action{justify-content:flex-end}.workerJobsFilterPanel--browse .workerJobsFilterApply{width:100%;min-height:40px;justify-content:center}.jobsBrowseQuickFilters{display:flex;align-items:center;justify-content:center;width:100%;max-width:52rem;margin:0 auto 6px;flex-shrink:0}.jobsBrowseQuickFilters__row{width:100%;justify-content:center}.jobsBrowseQuickFilter__short{display:none}.jobsBrowseActiveFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px;flex-shrink:0}.jobsBrowseActiveFilters__chips{flex:1 1 auto;min-width:0}.jobsBrowseActiveFilterChip{gap:6px}.jobsBrowseActiveFilterChip__remove{font-size:1.1em;line-height:1;opacity:.75}.jobsBrowseActiveFilterChip:hover .jobsBrowseActiveFilterChip__remove{opacity:1}.jobsBrowseFilterGroup{margin:0;padding:0;border:0;min-width:0}.jobsBrowseFilterGroup+.jobsBrowseFilterGroup{margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}.jobsBrowseFilterGroup__legend{padding:0;margin:0 0 6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);color:var(--text-copy)}.jobsBrowseFilterGroup__hint{margin:0 0 6px;font-size:var(--font-size-xs);color:var(--text-muted)}.workerJobsWorkspaceListColumn{display:flex;flex-direction:column;min-width:0;min-height:0;border:none;border-radius:0;overflow:visible;background:transparent}.workerJobsWorkspaceListColumn>.workerJobsWorkspaceList{background:transparent}.jobsBrowseSecondaryFilters{flex:0 0 auto;margin-top:18px;padding:16px 14px 20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.jobsBrowseSecondaryFilters__header{margin:0 0 14px}.jobsBrowseSecondaryFilters__title{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--text-muted);letter-spacing:.01em}.jobsBrowseSecondaryFilters__sections{display:flex;flex-direction:column;gap:16px}.jobsBrowseSecondaryFilters__section{padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}.jobsBrowseSecondaryFilters__section:first-child{padding-top:0;border-top:0}.page .jobsBrowseSecondaryFilters h4.jobsBrowseSecondaryFilters__heading,.jobsBrowseSecondaryFilters h4.jobsBrowseSecondaryFilters__heading{margin:0 0 8px;font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-snug);color:var(--accent-green);text-transform:none;letter-spacing:.01em}.jobsBrowseSecondaryFilterOption{max-width:100%;background:var(--bg-input);color:var(--text-copy);border-color:var(--border-default)}.jobsBrowseSecondaryFilterOption:hover{background:color-mix(in srgb,var(--text-copy) 6%,var(--bg-input));color:var(--text-copy)}.jobsBrowseSecondaryFilterOption.ui-menuButton--active{background:var(--menu-button-selected-bg);border-color:var(--menu-button-selected-border);color:var(--menu-button-selected-text)}.workerJobsWorkspaceEmptyFilters{margin:0 0 10px;font-size:var(--font-size-xs);color:var(--text-muted)}@media (max-width: 719px){.jobsBrowseQuickFilters__row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.jobsBrowseQuickFilters__row>.ui-menuButton{flex:0 0 auto;min-height:40px}.jobsBrowseQuickFilter__full{display:none}.jobsBrowseQuickFilter__short{display:inline}.workerJobsBrowseFiltersPanel{position:relative;z-index:2}.workerJobsFilterPanel--browse .workerJobsFilterField input.ui-field__control,.workerJobsFilterPanel--browse .workerJobsFilterField select{height:46px;font-size:16px}.workerJobsFilterPanel--browse .workerJobsFilterApply{width:100%;justify-content:center;min-height:48px}.jobsBrowseActiveFilters .ui-menuButton{min-height:40px}.jobsBrowseSecondaryFilters{padding-inline:14px}}@media (max-width: 900px){.workerJobsFilterPanel--browse .workerJobsFilterPanelRow.workerJobsFilterPanelRow--browse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.workerJobsFilterPanel--browse .workerJobsFilterPanelRow.workerJobsFilterPanelRow--browse{grid-template-columns:minmax(0,1fr)}}.workerJobsFilterPanel:not(.workerJobsFilterPanel--browse){display:grid;gap:10px;padding-bottom:12px}.workerJobsFilterPanelRow:not(.workerJobsFilterPanelRow--browse){display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.workerJobsFilterPanelRow:not(.workerJobsFilterPanelRow--browse)>.ui-field,.workerJobsFilterPanelRow:not(.workerJobsFilterPanelRow--browse)>.workerJobsFilterField{grid-column:span 12}.workerJobsFilterPanelActions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 720px){.workerJobsFilterPanelRow:not(.workerJobsFilterPanelRow--browse)>.ui-field,.workerJobsFilterPanelRow:not(.workerJobsFilterPanelRow--browse)>.workerJobsFilterField{grid-column:span 6}}.workerJobsWorkspacePage .workspaceHubNav{margin-bottom:8px;flex-shrink:0}.workerJobsWorkspacePage .workspaceHubNavGroup{width:100%}.workerJobsWorkspacePage .workerJobsBrowseFilterActions{margin-left:auto}.workerJobsWorkspacePage .workerJobsBrowseFilterToggle{margin-left:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerJobsWorkspacePage .workerJobsBrowseFilterToggle:hover:not(:disabled):not(.navMenuSelected){color:var(--text-copy)}.workerJobsWorkspace{display:grid;grid-template-columns:var(--worker-jobs-list-width, 40%) 12px minmax(0,1fr);flex:1 0 auto;min-height:0;position:relative;margin-top:2px;padding-top:16px;border:none;border-radius:0;overflow:visible;background:transparent;align-items:start;column-gap:4px;row-gap:0}.workerJobsWorkspace:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--soft-separator);pointer-events:none}.workerJobsWorkspace--resizing{cursor:col-resize}.workerJobsWorkspaceList{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:0;overflow:visible;background:transparent;color:var(--text-copy)}.workerJobsWorkspaceList :is(.workerJobsWorkspaceListTitle,.workerJobsListItemTitle,.workerJobsListItemMeta,.workerJobsListItemEmploymentType,.workerJobsListItemListed,.workerJobsListItemSalary,.workerJobsWorkspaceLoading,.workerJobsWorkspaceEmptyTitle,.workerJobsWorkspaceEmptyHint,.workerJobsWorkspacePaginationLabel){color:var(--text-copy)}.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemTitle,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemMeta,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemEmploymentType,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemListed,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemSalary,.workerJobsWorkspaceList .workerJobsListItem--selected .workerJobsListItemTitle,.workerJobsWorkspaceList .workerJobsListItem--selected .workerJobsListItemMeta,.workerJobsWorkspaceList .workerJobsListItem--selected .workerJobsListItemEmploymentType,.workerJobsWorkspaceList .workerJobsListItem--selected .workerJobsListItemListed,.workerJobsWorkspaceList .workerJobsListItem--selected .workerJobsListItemSalary,.workerJobsWorkspaceList .workerJobsListItem--unread .workerJobsListItemTitle{color:var(--text-copy)}.workerJobsWorkspaceList .workerJobsListItemTitle{font-weight:var(--font-weight-title)}.workerJobsWorkspaceListHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 10px;border-bottom:none}.workerJobsWorkspaceListTitle{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy);min-width:0}.workerJobsWorkspaceListHeaderAction{flex:0 0 auto}.workerJobsWorkspaceResizer{position:relative;z-index:1;touch-action:none;cursor:col-resize;background:transparent}.workerJobsWorkspaceResizer:after{content:"";position:absolute;inset:0 auto 0 50%;width:1px;transform:translate(-50%);background:var(--border-default);transition:background-color .15s ease}.workerJobsWorkspaceResizer:hover:after,.workerJobsWorkspaceResizer--dragging:after,.workerJobsWorkspace--resizing .workerJobsWorkspaceResizer:after{width:2px;background:var(--border-strong)}.workerJobsWorkspaceListScroll{flex:0 0 auto;overflow:visible;padding:0;display:grid;gap:0;align-content:start}.workerJobsWorkspaceDetail--pane{scrollbar-width:none;-ms-overflow-style:none}.workerJobsWorkspaceDetail--pane::-webkit-scrollbar{display:none;width:0;height:0}.workerJobsWorkspaceListScroll>.workerJobsWorkspaceLoading,.workerJobsWorkspaceListScroll>.error,.workerJobsWorkspaceListScroll>.workerJobsWorkspaceEmpty,.workerJobsWorkspaceListScroll>.workerJobsWorkspacePagination,.workerJobsWorkspaceListScroll>.notificationsInboxPagination{padding:12px}.workerJobsWorkspaceListScroll>.notificationsInboxPagination{justify-content:center}.workerJobsWorkspaceListScroll>.notificationsInboxPagination .notificationsInboxPagination__sizes,.workerJobsWorkspaceListScroll>.notificationsInboxPagination .notificationsInboxPagination__nav{justify-content:center}.workerJobsWorkspaceListScroll--loading .workerJobsWorkspaceCards{opacity:.55;pointer-events:none}.workerJobsWorkspaceLoading{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobsWorkspaceEmpty{display:grid;gap:6px;padding:16px 8px;text-align:center}.workerJobsWorkspaceEmptyTitle{margin:0;color:var(--text-primary);font-weight:var(--font-weight-title)}.workerJobsWorkspaceEmptyHint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobsWorkspaceFiltersCard{padding:12px}.workerJobsFilters--workspace>.ui-field,.workerJobsFilters--workspace>.workerJobsFilterField{grid-column:span 12}.workerJobsWorkspaceCards{display:flex;flex-direction:column;width:100%}.workerJobsWorkspaceCards--paged{gap:16px;padding:0}.workerJobsWorkspaceCards--paged .workerJobsWorkspaceListItem+.workerJobsWorkspaceListItem:before{content:none;display:none}.workerJobsListItem{display:block;width:100%;text-align:left;border:1px solid var(--border-default);background:transparent;font:inherit;color:inherit;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.workerJobsListItem--card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--bg-base)}.workerJobsListItem--card:hover{border-color:var(--border-strong);background:var(--bg-surface-1)}.workerJobsListItemMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;filter:none}.workerJobsListItemMain:hover:not(:disabled){background:transparent;box-shadow:none;filter:none}.workerJobsListItemMain:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}.workerJobsListItemEmployer{display:flex;align-items:center;gap:10px;min-width:0}.workerJobsListItemLogo{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);object-fit:contain}.workerJobsListItemLogo--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-secondary)}.workerJobsListItemEmployerText{flex:1 1 auto;min-width:0;display:grid;gap:0}.page .workerJobsListItemCompany,.page .workerJobsListItemLocation,.workerJobsWorkspaceList .workerJobsListItemCompany,.workerJobsWorkspaceList .workerJobsListItemLocation{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-copy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page .workerJobsListItemCompany,.workerJobsWorkspaceList .workerJobsListItemCompany{font-weight:var(--font-weight-title)}.page .workerJobsListItemLocation,.workerJobsWorkspaceList .workerJobsListItemLocation{font-weight:var(--font-weight-body)}.workerJobsListItemBadges{display:flex;flex-wrap:wrap;gap:6px}.page .workerJobsListItemVisited,.workerJobsWorkspaceList .workerJobsListItemVisited{margin:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-muted)}.page .workerJobsListItemAppliedDate,.workerJobsWorkspaceList .workerJobsListItemAppliedDate{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-primary-green);background:var(--color-primary-green);color:#fff;font-weight:var(--font-weight-title)}.workerJobsListItemActions{display:flex;align-items:flex-start;justify-content:flex-end}.workerJobsListItemSave{flex:0 0 auto}.workerJobsListItem:hover{background:var(--bg-surface-1)}.workerJobsListItem--card.workerJobsListItem--unread:not(.workerJobsListItem--selected){border:2px solid var(--text-primary)}.workerJobsListItem--unread .workerJobsListItemTitle{font-weight:var(--font-weight-title);color:var(--text-primary)}.workerJobsListItem--viewed .workerJobsListItemTitle{font-weight:var(--font-weight-title);color:var(--text-secondary)}.workerJobsListItem--viewed .workerJobsListItemMeta{color:var(--text-muted)}.page .workerJobsListItem--viewed .workerJobsListItemCompany,.page .workerJobsListItem--viewed .workerJobsListItemLocation,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemCompany,.workerJobsWorkspaceList .workerJobsListItem--viewed .workerJobsListItemLocation{color:var(--text-copy)}.workerJobsListItem--viewed .workerJobsListItemEmploymentType,.workerJobsListItem--viewed .workerJobsListItemListed{color:var(--text-muted)}.workerJobsListItem--selected{background:var(--bg-surface-1)}.workerJobsListItem--card.workerJobsListItem--selected{border:2px solid var(--menu-button-selected-border);background:var(--bg-surface-1);box-shadow:none}.workerJobsListItem--selected:hover{background:var(--bg-surface-1)}.workerJobsListItem--card.workerJobsListItem--selected:hover{border-color:var(--menu-button-selected-border);background:var(--bg-surface-1)}.workerJobsListItem--card.workerJobsListItem--applied:not(.workerJobsListItem--selected){border:1px solid var(--accent-green)}.workerJobsListItem--selected .workerJobsListItemTitle{font-weight:var(--font-weight-title);color:var(--text-primary)}.workerJobsListItem--selected .workerJobsListItemMeta,.workerJobsListItem--selected .workerJobsListItemEmploymentType,.workerJobsListItem--selected .workerJobsListItemListed,.workerJobsListItem--selected .workerJobsListItemSalary{color:var(--text-secondary)}.workerJobsListItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workerJobsListItemTitle{flex:1 1 auto;min-width:0;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.workerJobsListItemEmploymentType{flex:0 0 auto;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug);white-space:nowrap}.workerJobsListItemMeta{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerJobsListItemFooter{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px}.workerJobsListItemFooter--salaryOnly{justify-content:flex-end}.workerJobsListItemListed{flex:1 1 auto;min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerJobsListItemSalary{flex:0 0 auto;max-width:55%;margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerJobsListItem--viewed .workerJobsListItemSalary{color:var(--text-muted)}.workerJobsWorkspacePagination{justify-content:center;align-items:center;flex-wrap:wrap;padding-top:4px}.workerJobsWorkspacePaginationLabel{color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobsWorkspaceDetail{min-width:0;overflow:hidden;padding:0 10px 24px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.workerJobsWorkspaceDetail .workerJobDetailHero{border-radius:var(--radius-md) var(--radius-md) 0 0}.workerJobsWorkspaceDetail .workerJobDetailBannerImage{width:100%;height:140px;object-fit:cover;object-position:center}.workerJobsWorkspaceDetail .employerProfileBanner--profile,.workerEmployerProfileInline--jobDetailBanner .employerProfileBanner--profile{display:block;margin:-10px -10px 0;width:calc(100% + 20px);max-width:none;max-height:140px;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:var(--bg-surface-2)}.workerJobsWorkspaceDetail .employerProfileBannerImage,.workerEmployerProfileInline--jobDetailBanner .employerProfileBannerImage{display:block;width:100%;height:140px;max-height:140px;object-fit:cover;object-position:center}.workerEmployerProfileJobsAction .ui-filterActionGroup{flex-wrap:wrap}.workerJobsWorkspaceDetailCard{border:none;box-shadow:none;padding:0;background:transparent}.workerJobsWorkspaceDetailCard .ui-card__body{padding:0;gap:0}.workerJobsWorkspaceDetail .workerJobDetailPreview{padding-top:10px}.workerJobsWorkspaceDetailEmpty,.workerJobsWorkspaceDetailState{display:flex;align-items:center;justify-content:center;min-height:240px;margin:0;padding:24px;color:var(--text-secondary);text-align:center}.workerJobsWorkspaceListFooter{display:grid;gap:10px;padding:12px 14px 16px;justify-items:stretch;text-align:center}.workerJobsWorkspaceListFooter .notificationsInboxPagination,.workerJobsWorkspaceListFooter .workerJobsBrowsePagination{width:100%;justify-content:center}.workerJobsBrowsePagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.workerJobsBrowsePagination__iconBtn{min-width:36px;padding-inline:8px}.workerJobsBrowsePagination__iconBtn .headerIconGlyph{font-size:1.25rem;line-height:1;font-weight:600}.workerJobsWorkspaceEndOfResults{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobsWorkspaceLoadMoreError{display:grid;gap:8px;justify-items:center}.workerJobsWorkspaceLoadMoreError .error{margin:0}.workerJobsWorkspaceInfiniteSentinel{width:100%;height:1px;pointer-events:none}.workerJobDetailEmployerLogoButton{display:inline-flex;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-md);box-shadow:none;filter:none}.workerJobDetailEmployerLogoButton:hover:not(:disabled){filter:none}.workerJobDetailEmployerLogoButton:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.workerJobDetailEmployerLogoButton .workerJobDetailEmployerLogo{display:block}.workerEmployerProfileJobsAction{display:grid;gap:10px;justify-items:start}.workerJobsBrowseEmployerFilterChip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerJobsBrowseEmployerFilterGroup{align-items:center}.workerJobsBrowseEmployerFilterLabel{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobsWorkspaceDetailBack--employer{margin-top:12px;margin-bottom:12px;padding-top:2px}.workerJobDetailActions{margin-top:4px}.workerJobDetailActionsRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workerJobDetailApplicationStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workerJobDetailApplicationStatusLabel{color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobOtherJobsList--cards{display:grid;gap:8px}.workerJobOtherJobsItem--card{padding:0;border:none}.workerJobOtherJobsCardButton{display:grid;gap:4px;width:100%;margin:0;padding:10px 12px;text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);cursor:pointer;font:inherit;color:inherit}.workerJobOtherJobsCardButton:hover{border-color:var(--border-strong);background:var(--bg-base)}.workerJobOtherJobsCardButton--selected{border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-button-selected-border) 35%,transparent)}.workerJobOtherJobsCardButton--selected:hover{background:var(--menu-button-selected-bg-hover)}.workerJobOtherJobsCardButton--viewed{border-color:color-mix(in srgb,var(--border-strong) 70%,var(--border-default));background:color-mix(in srgb,var(--bg-surface-1) 65%,var(--bg-base))}.workerJobOtherJobsCardHeader{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.workerJobOtherJobsCardFacts{display:grid;gap:4px;margin:0}.workerJobOtherJobsCardFact{display:grid;grid-template-columns:minmax(0,5.75rem) minmax(0,1fr);gap:8px;align-items:baseline}.workerJobOtherJobsCardFact dt{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.workerJobOtherJobsCardFact dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.workerJobOtherJobsCardBadges{display:flex;flex-wrap:wrap;gap:6px}.workerJobOtherJobsCardButton .workerJobOtherJobsTitle{font-weight:600;color:var(--text-primary)}.workerJobOtherJobsCardButton .workerJobOtherJobsMeta{margin:0}button.workerJobOtherJobsTitle{background:none;border:none;padding:0;cursor:pointer;text-align:left}@media (min-width: 720px){.workerJobsWorkspaceDetailBack{display:none}.workerJobsWorkspaceDetailBack--employer{display:block}.workerJobsWorkspace{height:auto;max-height:none;overflow:visible;align-items:start}.workerJobsWorkspaceList{position:static;top:auto;align-self:start;max-height:none;height:auto;overflow:visible}.workerJobsWorkspaceListScroll--pane{flex:0 0 auto;min-height:0;overflow:visible;overscroll-behavior:auto}.workerJobsWorkspaceDetail--pane{position:sticky;top:12px;align-self:start;width:100%;height:auto;max-height:calc(100vh - 24px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;padding-bottom:50vh}.workerJobsWorkspaceDetail .workerJobOtherJobsSection{padding-bottom:16px}}@media (min-width: 720px) and (max-width: 1079px){.workerJobsWorkspacePage{min-height:calc(100vh - 72px)}.workerJobsWorkspace{min-height:0}.workerJobsWorkspaceList{border-bottom:none}.workerJobsWorkspaceDetail{min-height:0}}@media (max-width: 719px){.workerJobsWorkspacePage{min-height:0;max-height:none;overflow:visible}.workerJobsWorkspacePage--detailOpen .workspacePageIntro,.workerJobsWorkspacePage--detailOpen .workerJobsWorkspaceIntro,.workerJobsWorkspacePage--detailOpen .workspaceHubNav,.workerJobsWorkspacePage--detailOpen .jobsBrowseSearchBar,.workerJobsWorkspacePage--detailOpen .jobsBrowseQuickFilters,.workerJobsWorkspacePage--detailOpen .workerJobsBrowseFiltersPanel,.workerJobsWorkspacePage--detailOpen .jobsBrowseActiveFilters{display:none}.workerJobsWorkspace{grid-template-columns:1fr;flex:1 0 auto;height:auto;max-height:none;min-height:0;margin-top:0;border:none;border-radius:0;overflow:visible;background:transparent}.workerJobsWorkspaceResizer{display:none}.workerJobsWorkspace:not(.workerJobsWorkspace--detailOpen) .workerJobsWorkspaceDetail{display:none}.workerJobsWorkspace--detailOpen .workerJobsWorkspaceListColumn,.workerJobsWorkspace--detailOpen .workerJobsWorkspaceList{display:none}.workerJobsWorkspaceList{position:static;max-height:none;min-height:0;height:auto;overflow:visible;border-right:none;border-bottom:none}.workerJobsWorkspaceListScroll{flex:0 0 auto;min-height:0;overflow:visible;padding-inline:0}.workerJobsWorkspaceListColumn,.workerJobsWorkspaceDetail,.workerJobsWorkspaceDetail--pane{position:static;max-height:none;min-height:0;height:auto;border-radius:var(--radius-md);overflow:hidden}.workerJobsWorkspaceDetail,.workerJobsWorkspaceDetail--pane{padding:0 10px 24px}.workerJobsWorkspaceDetail .workerJobDetailHero{border-radius:var(--radius-md) var(--radius-md) 0 0}.workerJobsWorkspaceDetailBack{display:flex;position:sticky;top:0;z-index:4;padding:0 0 12px;background:var(--bg-base)}.workerJobsWorkspace--detailOpen .workerJobDetailHeader--sticky{top:44px}}.workerJobDetailOverview{display:grid;gap:12px;margin:0;padding:16px 0 12px}.workerJobDetailOverview .workerJobDetailSectionTitle,.workerJobDetailAboutBadges{margin:0}.page .workerJobDetailAboutNote,.workerJobDetailPreview .workerJobDetailAboutNote{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.workerJobDetailAboutDivider{margin:4px 0 0}.workerJobDetailBody{display:grid;gap:18px;padding-top:16px;border-top:none}.workerJobDetailSection{margin:0}.workerJobDetailBody>.workerJobDetailSection:first-of-type{display:grid;gap:12px}.workerJobDetailBody>.workerJobDetailSection:first-of-type .workerJobDetailDescription{margin-top:0}.workerJobDetailTags{display:flex;flex-wrap:wrap;gap:6px}.workerJobDetailMetadata{display:grid;gap:10px;margin:16px 0 0;padding:0;font-size:inherit;line-height:inherit}@media (min-width: 720px){.workerJobDetailMetadata{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:10px}}.workerJobDetailMetaItem{display:grid;grid-template-columns:9.75rem minmax(0,1fr);gap:4px 12px;align-items:baseline;margin:0;min-width:0;--worker-job-meta-label-color: var(--text-secondary);--worker-job-meta-value-color: var(--text-primary)}@media (min-width: 720px) and (max-width: 960px){.workerJobDetailMetaItem{grid-template-columns:8.5rem minmax(0,1fr)}}@media (max-width: 719px){.workerJobDetailMetaItem{grid-template-columns:1fr;gap:2px}}@media (min-width: 720px){.workerJobDetailMetaItem--wide{grid-column:1 / -1}}.workerJobDetailMetaLabel{margin:0;font-size:inherit;font-weight:400;color:var(--worker-job-meta-label-color);line-height:inherit}.workerJobDetailMetaValue{margin:0;font-size:inherit;color:var(--worker-job-meta-value-color);font-weight:400;line-height:inherit;min-width:0}.workerJobDetailMetaItem--alt{--worker-job-meta-label-color: var(--accent-green);--worker-job-meta-value-color: var(--accent-green)}.workerJobOtherJobsSection{margin-top:0}.workerJobsWorkspaceDetail .workerJobOtherJobsSection{padding-bottom:16px}.workerJobOtherJobsList{margin:0;padding:0;list-style:none;display:grid;gap:0}.workerJobOtherJobsItem{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-default)}.workerJobOtherJobsItem:last-child{border-bottom:none;padding-bottom:0}.workerJobOtherJobsPrimary{display:grid;gap:6px;min-width:0}.workerJobOtherJobsTitle{font-size:inherit;line-height:inherit;font-weight:400;color:var(--text-primary);text-decoration:none}.workerJobOtherJobsTitle:hover{text-decoration:underline}.workerJobOtherJobsMeta{margin:0;font-size:inherit;line-height:inherit;color:var(--text-secondary)}.workerJobOtherJobsAside{flex-shrink:0;display:flex;align-items:flex-start}.workerJobOtherJobsStatusStack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.workerJobOtherJobsDate{color:var(--text-secondary);font-size:inherit;line-height:inherit;white-space:nowrap}.workerJobOtherJobsState{margin:0;font-size:inherit;line-height:inherit;color:var(--text-secondary)}.workerEmployerProfileHeader{display:flex;gap:16px;align-items:center;margin-bottom:16px}.workerEmployerLogo{width:72px;height:72px;border-radius:var(--radius-md);object-fit:contain}.workerEmployerLogo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);color:var(--text-secondary);font-size:1.5rem;font-weight:700}.employerBrandingDisplay{display:flex;align-items:center;gap:10px;min-width:0}.employerBrandingDisplayText{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.employerBrandingDisplayName,.employerBrandingDisplayNameLink{font-weight:600;color:inherit;text-decoration:none}button.employerBrandingDisplayNameLink{display:inline;width:auto;background:transparent;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;text-decoration:none;text-underline-offset:2px;box-shadow:none;border-radius:0;filter:none}button.employerBrandingDisplayNameLink:hover:not(:disabled){filter:none;background:transparent;border:none;text-decoration:underline;color:inherit}.employerBrandingDisplayNameLink:hover{text-decoration:underline}.employerBrandingDisplayLogo{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.employerBrandingDisplayLogo--small{width:24px;height:24px}.employerPublicProfileBackActions{margin-top:16px}.workerEmployerProfileInline{display:grid;gap:14px}.workerApplicationActions{margin-top:12px}.workerJobDetailHeaderMain{min-width:0}.workerJobOtherJobsCardTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.employerAnalyticsPage{width:100%;display:flex;flex-direction:column;gap:1rem}.employerAnalyticsSectionBody{display:flex;flex-direction:column;gap:1rem;margin-top:var(--card-body-stack-gap, 20px)}.employerAnalyticsPage .workerDashboardCardTitle+.employerAnalyticsMuted{margin:.35rem 0 0}.employerAnalyticsSubheading{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug);color:var(--text-primary)}.employerAnalyticsMuted{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-muted)}.employerAnalyticsList{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.employerAnalyticsListTitle{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug);color:var(--text-primary)}.employerAnalyticsPage .tableWrap{border:none;border-radius:0}.employerAnalyticsPage .ui-table th,.employerAnalyticsPage .ui-table td{font-size:var(--font-size-sm);vertical-align:middle}.employerAnalyticsPage .ui-table td{height:auto;min-height:2.75rem}.employerSupportMessageList{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.employerSupportMessageHeader{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.875rem}.employerSupportMessageBody{margin:0;white-space:pre-wrap}.employerSupportMessage--staff{padding:.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-green) 10%,transparent);border:1px solid var(--border-default)}.employerSupportMessage--employer{padding:.75rem;border-radius:var(--radius-md);background:var(--bg-surface-1);border:1px solid var(--border-default)}.employerSupportAdminFilters{padding:.25rem 0}.workerApplicationsPage{width:100%;color:var(--text-copy)}.workerApplicationsPanel{overflow:hidden}.workerApplicationsToolbar{padding:12px 14px;border-bottom:1px solid var(--border-default)}.workerApplicationsPanelState,.workerApplicationsEmptyState{padding:16px 14px;margin:0}.workerApplicationsEmptyState{display:grid;gap:12px;color:var(--text-copy)}.workerApplicationsList{display:grid}.workerApplicationsListItem+.workerApplicationsListItem{border-top:1px solid var(--border-default)}.workerApplicationListItem{display:grid;gap:8px;padding:12px 14px}.workerApplicationListItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workerApplicationListItemTitle{margin:0;min-width:0}.workerApplicationListItemTitle a{color:inherit;text-decoration:none}.workerApplicationListItemTitle a:hover{text-decoration:underline}.workerApplicationListItemMeta{margin:0}.workerApplicationListItemEmployerLink{color:inherit;font-weight:var(--font-weight-title);text-decoration:none}.workerApplicationListItemEmployerLink:hover{text-decoration:underline}.workerApplicationListItemFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.workerApplicationListItemActions{margin-left:auto}.workerApplicationsPagination{padding:0 14px 12px;border-top:1px solid var(--border-default)}.workerApplicationsPage :is(.workerJobsListItemTitle,.workerJobsListItemMeta,.workerJobsListItemListed){color:var(--text-copy)}.workerCertificatesPage{width:100%;color:var(--text-copy)}.workerCertificatesPanel{overflow:hidden}.workerCertificatesToolbar{padding:12px 14px;border-bottom:1px solid var(--border-default)}.workerCertificatesUploadSection{padding:16px 14px;background:var(--bg-surface-1)}.workerCertificatesUploadSection--withSeparator{border-top:1px solid var(--border-default)}.workerCertificatesAddRow{padding:12px 14px 16px}.workerCertificatesPanelState,.workerCertificatesEmptyState{padding:16px 14px;margin:0}.workerCertificatesFormMessage{margin:0}.workerCertificatesSectionTitle{margin:0 0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.workerCertificateForm,.workerCertificateFormFields,.workerCertificateReplaceForm{display:grid;gap:var(--form-stack-gap, 16px)}.workerCertificatesList{display:grid}.workerCertificatesListItem+.workerCertificatesListItem{border-top:1px solid var(--border-default)}.workerCertificateListItem{display:grid;gap:8px;padding:12px 14px}.workerCertificateListItem.workerResumeSectionItem{padding:12px 14px;border:0;border-radius:0;background:transparent}.workerCertificateCategoryField{display:grid;gap:6px;min-width:0}.workerCertificateCategoryHint{margin:0}.workerCertificateRejection{margin:0;color:var(--error);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.workerCertificatePendingNote{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-copy)}.workerCertificateListItemActions{margin-top:2px}.workerCertificateReplaceForm{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-default)}.workerCertificatesPage :is(.workerJobsListItemTitle,.workerJobsListItemMeta,.workerJobsListItemListed){color:var(--text-copy)}.adminUsersPage{display:flex;flex-direction:column;gap:1rem}.adminUsersFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.adminUsersFilterSearch{grid-column:1 / -1}.adminUsersFilterField{display:grid;gap:.35rem}.adminUsersFilterField label{font-size:var(--font-size-xs);color:var(--text-muted)}.adminUsersList{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.adminUsersGridHeader,.adminUsersRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);gap:.75rem;align-items:start}.adminUsersGridHeader{padding:0 0 .5rem;border-bottom:1px solid var(--border-default);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.adminUsersRow{padding:.85rem 0;border-bottom:1px solid var(--border-default)}.adminUsersRow:last-child{border-bottom:none}.adminUsersColLabel{display:none;font-size:var(--font-size-2xs);color:var(--text-muted);margin-bottom:.35rem}.adminUsersInfoStack{display:grid;gap:.35rem}.adminUsersStatusStack{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.adminUsersInfoStack strong{color:var(--text-primary);font-size:inherit;font-weight:600;line-height:1.35}.adminUsersInfoStack span{color:inherit;font-size:inherit;line-height:inherit;word-break:break-word}.adminUsersActionStack{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.adminUsersActionStack .ui-menuButton{width:auto}.adminUsersEmpty{margin:0;color:var(--text-muted)}.adminUsersPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.adminUserSelfNote{display:block;margin-top:.35rem;font-size:var(--font-size-2xs);color:var(--text-muted)}@media (max-width: 899px){.adminUsersGridHeader{display:none}.adminUsersRow{grid-template-columns:1fr;gap:.65rem;padding:1rem 0}.adminUsersColLabel{display:block}}.adminUserActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.adminUserVerificationBadges{display:flex;flex-wrap:wrap;gap:.35rem}.adminUserDetailList{display:grid;gap:.75rem;margin:0 0 1rem}.adminUserDetailList div{display:grid;gap:.2rem}.adminUserDetailList dt{font-size:var(--font-size-2xs);color:var(--text-muted)}.adminUserDetailList dd{margin:0;color:var(--text-primary)}.adminUserSubscriptionSection{margin-top:1rem;display:grid;gap:.75rem}.adminUserSubscriptionSection h4{margin:0}.adminUserCheckboxRow{display:flex;align-items:center;gap:.5rem}.adminUsersRoleFilter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.adminUsersRoleFilter label{color:var(--text-muted);font-size:var(--font-size-sm)}.adminCertificatesPage,.invoiceOverview{display:flex;flex-direction:column;gap:1rem}.invoiceOverviewPeriod{margin:0}.invoiceOverviewCustomRange{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:.75rem;align-items:end}.invoiceOverviewKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.invoiceOverviewKpiCard{min-width:0}.invoiceOverviewKpiLabel{margin:0 0 .35rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.invoiceOverviewKpiValue{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);letter-spacing:-.02em}.invoiceOverviewSection{display:flex;flex-direction:column;gap:.75rem}.invoiceOverviewSectionTitle{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-normal);color:var(--text-primary)}.adminCertificatesFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.adminCertificatesFilterSearch{grid-column:1 / -1}.adminCertificatesFilterField{display:grid;gap:.35rem}.adminCertificatesFilterField label{font-size:var(--font-size-xs);color:var(--text-muted)}.adminCertificatesDetailMeta{margin:.25rem 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.adminCertificatesList{display:grid;gap:.5rem}.adminCertificatesGridHeader{display:none;font-size:var(--font-size-xs);color:var(--text-muted);padding-bottom:.5rem;border-bottom:1px solid var(--border-default)}.adminCertificatesGridRow{display:grid;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border-default)}.adminCertificatesGridRow:last-child{border-bottom:none}.adminCertificatesRow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid var(--border-default)}.adminCertificatesRow:last-child{border-bottom:none}.adminCertificatesRowHeader{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.adminCertificatesRowMeta,.adminCertificatesRowDates,.adminCertificatesMuted{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminCertificatesEmpty{margin:0;color:var(--text-muted)}.adminCertificatesPagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.adminCertificatesDetailPanel.modalPanel--resizable{max-width:none}.adminRegistrationReviewDetailPanel .modalPanel__description{margin:.35rem 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.adminRegistrationReviewDetailPanel .employerCompanyProfileAddressLabel{font-size:inherit;font-weight:var(--font-weight-title);line-height:inherit;color:inherit}.adminRegistrationReviewDetailPanel .employerCompanyProfileAddressValue{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.adminRegistrationReviewDetailPanel .modalDetailSection__body>.form{display:grid;gap:.75rem}.adminRegistrationReviewDetailPanel .modalStatGrid__item dt{font-weight:var(--font-weight-emphasis)}.adminRegistrationReviewDetailPanel .modalStatGrid__item dd{font-weight:var(--font-weight-body)}.adminRegistrationReviewDetailPanel .modalDetailSection__title,.adminRegistrationReviewDetailPanel .ui-field__label{font-weight:var(--font-weight-emphasis)}.adminRegistrationReviewDetailPanel .modalDetailSection .ui-menuButton{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);font-weight:var(--font-weight-emphasis)}.adminRegistrationReviewDetailPanel .modalDetailSection .ui-menuButton:hover:not(:disabled){background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);filter:brightness(1.05)}[data-theme=dark] .adminRegistrationReviewDetailPanel .modalDetailSection .ui-menuButton:hover:not(:disabled){filter:brightness(.97)}.adminRegistrationReviewDetailPanel .modalDetailSection .ui-menuButton:disabled,.adminRegistrationReviewDetailPanel .modalDetailSection .ui-menuButton.ui-menuButton--inactive{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);opacity:.6;filter:none}.adminRegistrationReviewDetailPanel .form>label:has(input[type=checkbox]),.adminRegistrationReviewDetailPanel .form>label:has(input[type=checkbox]) span{font-weight:var(--font-weight-body)}.adminRegistrationReviewDetailPanel .modalStatGrid__item dd .jobDescriptionHtml,.adminRegistrationReviewDetailPanel .modalStatGrid__item dd .jobDescriptionHtml p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.registrationReviewIdentityCell .registrationReviewIdentityName{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.registrationReviewIdentityCell .employerCompanyProfileAddress{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);white-space:normal}.registrationReviewIdentityCell .employerCompanyProfileAddressLabel{font-size:inherit;font-weight:var(--font-weight-title);line-height:inherit;color:inherit}.registrationReviewIdentityCell .employerCompanyProfileAddressValue{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.adminCertificatesDetailHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.adminRegistrationReviewDetailPanel .adminCertificatesDetailHeader{margin-bottom:0}.adminCertificatesDetailHeader h3{margin:0}.adminCertificatesSection{margin:1rem 0}.adminCertificatesSection h4{margin:0 0 .35rem;font-size:var(--font-size-md)}.adminCertificatesPlaceholder{margin:0 0 .25rem;color:var(--text-secondary)}.adminCertificatesLogList{margin:0;padding:0;list-style:none;display:grid;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.adminCertificatesLogEntry{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1rem;padding:.625rem .875rem;border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);font-weight:400;line-height:1.45;color:var(--text-muted)}.adminCertificatesLogEntry:last-child{border-bottom:none}.adminCertificatesLogMessage{flex:1 1 auto;min-width:0}.adminCertificatesLogMessage a{color:inherit;text-decoration:underline;text-underline-offset:2px}.adminCertificatesLogTime{flex:0 0 auto;white-space:nowrap}.adminCertificatesReviewActions{margin:1rem 0}@media (min-width: 960px){.adminCertificatesGridHeader,.adminCertificatesGridRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start}.adminCertificatesGridHeader{display:grid}}@media (max-width: 959px){.adminCertificatesGridRow{grid-template-columns:minmax(0,1fr)}.adminCertificatesCell.ui-filterActionGroup{flex-wrap:wrap}}.adminCertificateCategoriesPage,.adminCategoriesPage{display:flex;flex-direction:column;gap:1rem}.adminCategoriesLayout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}@media (max-width: 1100px){.adminCategoriesLayout{grid-template-columns:minmax(0,1fr)}}.adminCategoriesPanel{min-width:0;display:grid;gap:.75rem}.adminCategoriesPanelPlaceholder{min-height:12rem;align-content:start}.adminCategoriesPanel--active .adminCategoriesPanelHeader h3{color:var(--accent-green)}.adminCategoriesPanelHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.adminCategoriesPanelHeader h3{margin:0;font-size:var(--font-size-base)}.adminCategoriesHint,.adminCategoriesEmpty{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.adminCategoriesList{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.adminCategoriesListItem{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.adminCategoriesListItem:not(.adminCategoriesListItem--selected):hover{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-default))}.adminCategoriesListItem--selected{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 14%,var(--bg-surface-1));box-shadow:inset 4px 0 0 var(--accent-green)}.adminCategoriesSelectButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-copy);padding:.65rem .75rem;cursor:pointer;font:inherit;box-shadow:none;filter:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.adminCategoriesSelectButton:hover{border-color:var(--border-strong);color:var(--text-copy);filter:none}.adminCategoriesSelectButton.active{color:var(--menu-button-selected-text);border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg)}.adminCategoriesSelectButtonLabel{flex:1 1 auto;min-width:0;font-weight:500}.adminCategoriesSelectButton.active .adminCategoriesSelectButtonLabel{font-weight:500}.adminCategoriesSelectedBadge{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-green);border:1px solid color-mix(in srgb,var(--accent-green) 45%,transparent);border-radius:999px;padding:.15rem .5rem;background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.adminCategoriesSubheading{margin:.25rem 0 0;font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.adminCategoriesSubheading--leaf{color:color-mix(in srgb,var(--accent-gold) 85%,var(--text-muted))}.adminCategoriesJobRoleList{margin-bottom:.75rem}.adminCategoriesList--leaf{margin-top:.5rem}.adminCategoriesListItem--leaf{border-color:color-mix(in srgb,var(--accent-gold) 40%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-surface-1));box-shadow:inset 4px 0 0 var(--accent-gold)}.adminCategoriesListItem--leaf:hover{border-color:color-mix(in srgb,var(--accent-gold) 65%,var(--border-default))}.adminCategoriesSkillLabel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;padding-left:.25rem}.adminCategoriesSuspendedTag{font-size:var(--font-size-2xs);color:var(--text-muted)}.adminCategoriesPrimaryTag,.adminCategoriesSecondaryTag{flex:0 0 auto;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.12rem .45rem}.adminCategoriesPrimaryTag{color:var(--text-muted);border:1px solid var(--border-default)}.adminCategoriesSecondaryTag{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.adminCategoriesRowActions{flex-wrap:wrap;padding-left:.25rem}.adminCertificateCategoriesLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media (max-width: 900px){.adminCertificateCategoriesLayout{grid-template-columns:minmax(0,1fr)}}.adminCertificateCategoriesPanel{display:flex;flex-direction:column;gap:.75rem;min-width:0}.adminCertificateCategoriesPanelHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.adminCertificateCategoriesPanelHeader h2{margin:0;font-size:var(--font-size-base)}.adminCertificateCategoriesPanel--active .adminCertificateCategoriesPanelHeader h2{color:var(--accent-green)}.adminCertificateCategoriesList{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.adminCertificateCategoriesListItem{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.adminCertificateCategoriesList--categories .adminCertificateCategoriesListItem:not(.adminCertificateCategoriesListItem--selected):hover{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-default))}.adminCertificateCategoriesListItem--selected{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 14%,var(--bg-surface-1));box-shadow:inset 4px 0 0 var(--accent-green)}.adminCertificateCategoriesListItem--leaf{border-color:color-mix(in srgb,var(--accent-gold) 40%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-surface-1));box-shadow:inset 4px 0 0 var(--accent-gold)}.adminCertificateCategoriesListItem--leaf:hover{border-color:color-mix(in srgb,var(--accent-gold) 65%,var(--border-default))}.adminCertificateCategoriesListButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-copy);text-align:left;cursor:pointer;font:inherit;box-shadow:none;filter:none}.adminCertificateCategoriesListButton:hover{color:var(--text-copy);filter:none}.adminCertificateCategoriesListButton.active{color:var(--menu-button-selected-text);border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg);border-radius:var(--radius-md)}.adminCertificateCategoriesListButtonLabel{flex:1 1 auto;min-width:0;font-weight:500}.adminCertificateCategoriesListButton.active .adminCertificateCategoriesListButtonLabel{font-weight:500}.adminCertificateCategoriesSelectedBadge{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-green);border:1px solid color-mix(in srgb,var(--accent-green) 45%,transparent);border-radius:999px;padding:.15rem .5rem;background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.adminCertificateCategoriesSubcategoryLabel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.25rem}.adminCertificateCategoriesListItem--leaf .adminCertificateCategoriesListButtonLabel{font-weight:500;color:var(--text-primary)}.adminCertificateCategoriesStatusTag{font-size:var(--font-size-2xs);color:var(--text-muted)}.adminCertificateCategoriesRowActions{flex-wrap:wrap}.adminJobsPage{display:flex;flex-direction:column;gap:1rem}.adminJobsPage .ui-menuButton,.adminJobsPage .ui-menuButton--compact,.adminJobsPage .employerRatingsTab{font-size:var(--font-size-sm)}.adminJobsPage .employerRatingsTabCount{font-size:var(--font-size-2xs)}.adminJobsFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.adminJobsPage .adminJobsFilters{display:flex;flex-direction:column;gap:.75rem}.adminJobsFiltersToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;width:100%}.adminJobsFiltersToolbarSearch{flex:1 1 14rem;min-width:0}.adminJobsFiltersToolbarSearch .ui-field,.adminJobsFiltersToolbarSearch .ui-field__control{width:100%;min-width:0}.adminJobsFiltersAdvanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%}.adminJobsFilterSearch{grid-column:1 / -1}.adminJobsFilterChecks{display:grid;gap:.35rem;align-content:end}.adminJobsFilterChecks label{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-secondary)}.adminJobsFilterField{display:grid;gap:.35rem}.adminJobsFilterField label{font-size:var(--font-size-sm);color:var(--text-muted)}.adminJobsFilterField .ui-field__control,.adminJobsPage .ui-field__control{font-size:var(--font-size-sm)}.employerFiltersPanel{display:flex;flex-direction:column;gap:.75rem}.employerFiltersToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;width:100%}.employerSearchWorkersFilters .employerFiltersToolbar{align-items:flex-end}.employerFiltersToolbarSearch{flex:1 1 14rem;min-width:0}.employerFiltersToolbarOccupation,.employerFiltersToolbarSkill,.employerFiltersToolbarSort{flex:1 1 12rem;min-width:10rem}.employerFiltersToolbarOccupation{flex-basis:16rem}.employerFiltersToolbarSearch .ui-field,.employerFiltersToolbarSearch .ui-field__control{width:100%;min-width:0}.employerFiltersAdvanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%;align-items:start}.employerFiltersAdvanced .ui-field__label,.employerFiltersAdvanced .employerFiltersField>span,.employerFiltersAdvanced .employerFiltersField>label,.employerFiltersAdvanced .employerFiltersField--checkbox>label,.employerFiltersAdvanced .employerApplicantsFilterLabel,.adminJobsFiltersAdvanced .adminJobsFilterField label,.adminJobsFiltersAdvanced .adminJobsFilterChecks label{font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-snug);color:var(--text-muted)}.employerFiltersAdvanced .employerFiltersField--checkbox>label,.adminJobsFiltersAdvanced .adminJobsFilterChecks label{color:var(--text-secondary)}.employerFiltersAdvanced .ui-field__control,.employerFiltersAdvanced select.ui-field__control,.employerFiltersAdvanced .ui-field__helper,.adminJobsFiltersAdvanced .ui-field__control,.adminJobsFiltersAdvanced select.ui-field__control,.adminJobsFiltersAdvanced .ui-field__helper{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.employerFiltersToolbar .ui-field__control,.employerFiltersToolbar .ui-menuButton,.adminJobsFiltersToolbar .ui-field__control,.adminJobsFiltersToolbar .ui-menuButton,.employerFiltersAdvancedActions .ui-menuButton{font-size:var(--font-size-sm)}.employerFiltersField{display:grid;gap:.35rem;min-width:0}.employerFiltersField .ui-field,.employerFiltersField .ui-field__control{width:100%;min-width:0}.employerFiltersField--checkbox{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:100%}.employerFiltersField--checkbox>label{display:inline-flex;align-items:center;gap:.5rem;margin:0}.employerFiltersField--action{display:flex;align-items:flex-end}.employerFiltersAdvancedActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;grid-column:1 / -1}.adminJobsList{display:grid;gap:0}.adminJobsGridHeader{display:none;font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);padding-bottom:.5rem;border-bottom:1px solid var(--border-default)}.adminJobsPage .adminJobsGridHeader{align-items:center;gap:.75rem;margin:0;padding:12px;background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary);line-height:var(--line-height-snug)}.adminJobsPage .adminJobsGridRow:not(.adminJobsGridHeader){padding:12px;gap:.75rem}.adminJobsGridRow{display:grid;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border-default)}.adminJobsGridRow:last-child{border-bottom:none}.adminJobsCell,.adminCertificatesCell,.adminAuditLogsCell,.adminUsersCol{min-width:0;display:grid;gap:.35rem;align-content:start;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary)}.adminJobsCell p,.adminCertificatesCell p,.adminAuditLogsCell p,.adminCertificatesCell .adminCertificatesRowTitle{margin:0;font-size:inherit;line-height:inherit}.adminJobsCell strong,.adminCertificatesCell .adminCertificatesRowTitle{font-weight:600;color:var(--text-primary)}.adminJobsCell .adminJobsMuted,.adminCertificatesCell .adminCertificatesMuted{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminJobsGridRow--cols-3 .adminJobsCell>.ui-badge{justify-self:start;width:fit-content;max-width:100%}.adminAuditLogsCell span{font-size:inherit;line-height:inherit;color:inherit}.adminTableWrap{overflow-x:auto}.adminAddonProductEditFields{display:flex;flex-direction:column;gap:.65rem;min-width:11rem}.adminTable{width:100%;border-collapse:collapse}.adminTable th,.adminTable td{padding:.85rem .75rem;border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary);text-align:left;vertical-align:top}.adminTable th{padding-top:16px;padding-bottom:12px;background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary)}.adminTable tbody tr:last-child td{border-bottom:none}.adminJobsMuted{margin:.25rem 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminJobsRowTitle{margin:0;font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminJobsRowEmployer{margin:.2rem 0 0;font-weight:var(--font-weight-title, 600);color:var(--text-copy);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminJobsPage .adminJobsCell .adminJobsRowTitle,.adminJobsPage .adminJobsCell .adminJobsRowEmployer,.adminJobsPage .adminJobsCell .adminJobsMuted{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body, 400);line-height:var(--line-height-snug)}.adminJobsPage .adminJobsCell .adminJobsRowTitle{color:var(--text-primary)}.adminJobsPage .adminJobsCell .adminJobsRowEmployer,.adminJobsPage .adminJobsCell .adminJobsMuted{color:var(--text-muted)}.adminJobsPage .adminJobsCell{gap:.3rem}.adminJobsCellLabel{display:none;font-size:var(--font-size-2xs);color:var(--text-muted);margin-bottom:.35rem}.adminJobDetailModalFooterGroups{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-width:0}.adminJobDetailModalFooterMainActions{margin-left:auto}.adminJobsDetailSection{margin-top:1rem}.adminJobsDetailSection h4{margin:0 0 .5rem;font-size:var(--font-size-sm);color:var(--text-primary)}.adminJobsDetailDescription{margin:0;white-space:pre-wrap;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.adminJobsEmpty{margin:0;color:var(--text-muted)}.adminJobsPagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.adminJobsDetailPanel.modalPanel--resizable{max-width:none}.adminJobsDetailHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.adminJobsDetailHeader h3{margin:0}.adminJobsDetailBadges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.adminJobsSkillList{margin:0;padding-left:1.25rem;color:var(--text-secondary)}@media (min-width: 960px){.adminJobsGridHeader.adminJobsGridRow--cols-5,.adminJobsGridRow.adminJobsGridRow--cols-5{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:start}.adminJobsGridHeader.adminJobsGridRow--cols-4,.adminJobsGridRow.adminJobsGridRow--cols-4{grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);align-items:start}.adminJobsPage .adminJobsGridHeader.adminJobsGridRow--cols-4,.adminJobsPage .adminJobsGridRow.adminJobsGridRow--cols-4{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.adminJobsPage .adminJobsGridHeader.adminJobsGridRow--cols-4{align-items:center}.adminJobsGridHeader.adminJobsGridRow--cols-3,.adminJobsGridRow.adminJobsGridRow--cols-3{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:start}.adminJobsGridRow.adminJobsGridRow--cols-3-wide-details{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}.adminJobsGridHeader{display:grid}}@media (max-width: 959px){.adminJobsGridRow{grid-template-columns:minmax(0,1fr)}.adminJobsCellLabel{display:block}.adminJobsCell.ui-filterActionGroup{flex-wrap:wrap}.adminJobDetailModalFooter,.adminJobDetailModalFooterGroups{flex-direction:column;align-items:stretch}.adminJobDetailModalFooterMainActions{margin-left:0}}.adminAuditLogsTableWrap .ui-table tbody tr:has(.adminAuditLogsActionCell .ui-badge--security){background:color-mix(in srgb,var(--error) 5%,transparent)}.adminAuditLogsWhen{white-space:nowrap;font-size:var(--font-size-sm)}.adminAuditLogsMuted{color:var(--text-muted);font-size:var(--font-size-sm)}.adminAuditLogsSubject,.adminAuditLogsSubjectLink{display:grid;gap:.2rem}.adminAuditLogsSubjectLink{color:inherit;text-decoration:none}.adminAuditLogsSubjectLink:hover strong{color:var(--accent-green);text-decoration:underline}.adminAuditLogsSubject strong{font-weight:600;line-height:1.35}.adminAuditLogsSubjectMeta,.adminAuditLogsSubjectType{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.adminAuditLogsChanges{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.adminAuditLogsChangeItem{display:grid;gap:.15rem}.adminAuditLogsChangeField{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.adminAuditLogsChangeValues{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--font-size-sm)}.adminAuditLogsChangeFrom{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.adminAuditLogsChangeArrow{color:var(--text-muted);font-size:var(--font-size-xs)}.adminAuditLogsChangeTo,.adminAuditLogsChangeToOnly{color:var(--text-primary);font-weight:500}.adminAuditLogsPage .adminAuditLogsNotice{margin:.75rem 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.adminAuditLogsFilters{display:grid;gap:.75rem 1rem;margin-bottom:1rem}.adminAuditLogsFilterSearch{grid-column:1 / -1}.adminAuditLogsFilterField{display:grid;gap:.35rem}.adminAuditLogsFilterField label{font-size:var(--font-size-xs);color:var(--text-muted)}.adminAuditLogsGridHeader{display:none;font-size:var(--font-size-xs);color:var(--text-muted);padding-bottom:.5rem;border-bottom:1px solid var(--border-default)}.adminAuditLogsGridRow{display:grid;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border-default)}.adminAuditLogsGridRow:last-child{border-bottom:none}.adminAuditLogsGridRow--sensitive{background:color-mix(in srgb,var(--error) 6%,transparent)}.adminAuditLogsActionCell{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adminAuditLogsEmpty{margin:0;color:var(--text-muted)}.adminAuditLogsPagination{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}@media (min-width: 960px){.adminAuditLogsFilters{grid-template-columns:repeat(5,minmax(0,1fr))}.adminAuditLogsGridHeader,.adminAuditLogsGridRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr);align-items:start}.adminAuditLogsGridHeader{display:grid}}@media (max-width: 959px){.adminAuditLogsFilters,.adminAuditLogsGridRow{grid-template-columns:minmax(0,1fr)}}.adminPlatformSettingsPage .adminPlatformSettingsSectionTitle{margin:2.25rem 0 .75rem;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);line-height:1.3}.adminPlatformSettingsPage .ui-card__body>h2.adminPlatformSettingsSectionTitle:first-of-type,.adminPlatformSettingsPage .ui-card__body>.adminPlatformSettingsSectionTitle:first-of-type{margin-top:1.25rem}.adminPlatformSettingsPage .card-description{margin:0 0 1rem;color:var(--text-muted);font-size:var(--font-size-sm)}.adminPlatformSettingsPage .brandLogoUploadGroup label:not(.ui-field__label){font-weight:var(--font-weight-body)}.adminPlatformSettingsPage .brandLogosSection{margin-bottom:.5rem}.adminPlatformSettingsBrandPreview{display:grid;gap:1rem;margin-top:.25rem}.adminPlatformSettingsBrandPreviewPanel{border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--light{background:#fff;border:1px solid #e2e8f0;color:#0a191e}.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--light,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--light strong,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--light span,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--light *{color:#0a191e}.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--dark{background:#0f1419;border:1px solid #334155;color:#f8fafc}.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--dark,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--dark strong,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--dark span,.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel--dark *{color:#f8fafc}.adminPlatformSettingsPage .adminPlatformSettingsBrandPreviewPanel img{max-height:2rem;width:auto;object-fit:contain;flex-shrink:0}@media (min-width: 960px){.adminPlatformSettingsBrandPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPlatformSettingsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}.adminSubscriptionPlansPage,.adminSubscriptionPlansList{display:grid;gap:1rem}.adminSubscriptionPlansTable .adminSubscriptionPlanListName{font-weight:600}.adminSubscriptionPlanListMeta{margin-top:.15rem;font-size:.8125rem;color:var(--ui-text-muted)}.adminSubscriptionPlanEditActions{margin-top:1rem}.adminSubscriptionPlanCard{display:grid;gap:1rem}.adminSubscriptionPlanHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adminSubscriptionPlanHeader h3{margin:0}.adminSubscriptionPlanStatus{font-size:.8125rem;font-weight:600;color:var(--ui-text-muted)}.adminSubscriptionPlanEditForm,.adminSubscriptionPlanFormSections,.adminSubscriptionPlanSectionRow{display:grid;gap:1.25rem}@media (min-width: 1100px){.adminSubscriptionPlanSectionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.adminSubscriptionPlanSection{display:grid;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-1, transparent) 88%,transparent)}.adminSubscriptionPlanSectionHeader{display:grid;gap:.35rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.adminSubscriptionPlanSectionTitle{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.adminSubscriptionPlanSectionDescription{margin:0;font-size:.875rem;line-height:1.45;color:var(--ui-text-muted, var(--text-muted))}.adminSubscriptionPlanSectionGrid{display:grid;gap:.875rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.adminSubscriptionPlanSectionGrid--single{grid-template-columns:1fr}.adminSubscriptionPlanSectionGrid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSubscriptionPlanSectionGrid__full{grid-column:1 / -1}.adminSubscriptionPlanDescriptionFields{display:grid;gap:1rem}@media (min-width: 900px){.adminSubscriptionPlanDescriptionFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminSubscriptionPlanEditActionsCard{padding:1rem 1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-1, transparent) 88%,transparent)}.adminSubscriptionPlanUnsavedHint{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent, #c9a227) 35%,transparent);background:color-mix(in srgb,var(--accent, #c9a227) 8%,transparent)}.adminSubscriptionPlanGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.adminSubscriptionPlanSectionGrid,.adminSubscriptionPlanGrid,.adminSubscriptionPlanSectionGrid--triple,.adminSubscriptionPlanDescriptionFields{grid-template-columns:1fr}}.adminOtpProviderFormPage .adminOtpProviderFormGrid{display:grid;gap:var(--form-stack-gap, 16px)}@media (min-width: 960px){.adminOtpProviderFormPage .adminOtpProviderFormGrid--twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-stack-gap, 16px) 1rem}}.adminOtpProviderFormPage .adminOtpProviderFormSection{display:grid;gap:var(--form-stack-gap, 16px);padding-top:var(--form-field-group-gap, 18px);border-top:1px solid var(--border-default)}.adminOtpProviderFormPage .adminOtpProviderFormSectionTitle{margin:0;font-size:1.05rem}.adminOtpProviderFormPage .card-description{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.adminOtpProviderFormPage .adminOtpProviderCheckboxField{display:flex;align-items:flex-start;gap:10px;margin:0;min-height:44px;font-size:var(--font-size-sm);font-weight:var(--form-label-emphasis-weight, 600);color:var(--text-primary)}.adminOtpProviderFormPage .adminOtpProviderTokenLabel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adminOtpTestForm .adminOtpTestMessagePreview{margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);word-break:break-word}.adminOtpTestForm,.adminOtpTestResult{min-width:0;max-width:100%;overflow:hidden}.adminOtpCopyUrlField{min-width:0}.adminOtpCopyUrlField__row{display:flex;align-items:stretch;gap:8px;min-width:0}.adminOtpCopyUrlField__input{flex:1;min-width:0;height:36px;padding-block:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminOtpTestCodePreview{margin:0;max-width:100%;max-height:120px;overflow:auto;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);white-space:pre-wrap;word-break:break-word}.adminOtpConfigPage .adminOtpActionsCell.ui-filterActionGroup{flex-wrap:nowrap;white-space:nowrap}.adminOtpConfigPage .adminOtpProvidersCard{padding:0;overflow:hidden}.adminOtpConfigPage .adminOtpEmptyState{margin:0;padding:1.25rem 1.5rem;color:var(--text-secondary)}.adminOtpConfigPage .adminOtpProvidersTableWrap{border-top:1px solid var(--border-default)}.adminOtpConfigPage .adminOtpProvidersTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.adminOtpConfigPage .adminOtpProvidersTable__colName{width:13%}.adminOtpConfigPage .adminOtpProvidersTable__colActive{width:9%}.adminOtpConfigPage .adminOtpProvidersTable__colPrefixes{width:34%}.adminOtpConfigPage .adminOtpProvidersTable__colMethod{width:8%}.adminOtpConfigPage .adminOtpProvidersTable__colLastSend{width:20%}.adminOtpConfigPage .adminOtpProvidersTable__colActions{width:10%}.adminOtpConfigPage .adminOtpProvidersTable th,.adminOtpConfigPage .adminOtpProvidersTable td{padding:1rem 1.25rem;vertical-align:middle;line-height:1.45}.adminOtpConfigPage .adminOtpProvidersTable thead th{padding-top:16px;padding-bottom:12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary);background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));border-bottom:1px solid var(--border-default)}.adminOtpConfigPage .adminOtpProvidersTable tbody tr+tr td{border-top:1px solid var(--border-default)}.adminOtpConfigPage .adminOtpProvidersTable__nameCell{display:flex;flex-direction:column;gap:.25rem;max-width:100%;overflow-wrap:anywhere}.adminOtpConfigPage .adminOtpProvidersTable__nameCell strong{font-size:var(--font-size-sm);line-height:1.35}.adminOtpConfigPage .adminOtpProvidersTable__code{color:var(--text-muted);font-size:var(--font-size-xs)}.adminOtpConfigPage .adminOtpProvidersTable__prefixCell{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.adminOtpConfigPage .adminOtpProvidersTable__method{display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .55rem;border:1px solid var(--border-default);border-radius:999px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface-1)}.adminOtpConfigPage .adminOtpProvidersTable__lastTestCell{min-width:9rem}.adminOtpConfigPage .adminOtpProvidersTable__lastTest{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.adminOtpConfigPage .adminOtpProvidersTable__lastTestAt{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.adminOtpConfigPage .data-table td:last-child{min-width:0;width:1%;white-space:nowrap}.adminOtpTemplatesForm .adminOtpProviderFormSectionTitle{margin:0;font-size:1.05rem}.adminEmailSettingsPage .adminEmailSettingsTabs{margin-bottom:16px}.adminEmailSettingsPage .adminEmailSettingsToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.adminEmailSettingsPage .adminPlatformAnnouncementHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.adminEmailSettingsPage .adminPlatformAnnouncementHeader__status{display:inline-flex;align-items:center;gap:8px;min-height:36px}.adminEmailSettingsPage .adminPlatformAnnouncementHeader__label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);line-height:1.2}.adminEmailSettingsPage .tableWrap{margin-top:4px;border-color:var(--border-default)}.adminEmailSettingsPage .adminEmailTemplatesTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.adminEmailSettingsPage .adminEmailTemplatesTable__colName{width:28%}.adminEmailSettingsPage .adminEmailTemplatesTable__colRecipient{width:22%}.adminEmailSettingsPage .adminEmailTemplatesTable__colStatus{width:14%}.adminEmailSettingsPage .adminEmailTemplatesTable__colUpdated,.adminEmailSettingsPage .adminEmailTemplatesTable__colActions{width:18%}.adminEmailSettingsPage .adminEmailTemplatesTable th,.adminEmailSettingsPage .adminEmailTemplatesTable td{padding:.9rem 1rem;vertical-align:top;line-height:1.45}.adminEmailSettingsPage .adminEmailTemplatesTable thead th{padding-top:16px;padding-bottom:12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);color:var(--text-primary);background:color-mix(in srgb,var(--text-copy) 8%,var(--bg-surface-1));border-bottom:1px solid var(--border-default);white-space:nowrap}.adminEmailSettingsPage .adminEmailTemplatesTable tbody tr:last-child td{border-bottom:none}.adminEmailSettingsPage .adminEmailTemplatesTable__colName,.adminEmailSettingsPage .adminEmailTemplatesTable__colRecipient,.adminEmailSettingsPage .adminEmailTemplatesTable__colUpdated{overflow-wrap:anywhere;word-break:break-word}.adminEmailSettingsPage .adminEmailTemplatesTable__nameCell{display:flex;flex-direction:column;gap:.25rem}.adminEmailSettingsPage .adminEmailTemplatesTable__nameCell strong{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.35}.adminEmailSettingsPage .adminEmailTemplatesTable__statusCell{display:flex;align-items:flex-start;padding-top:.1rem;white-space:nowrap}.adminEmailSettingsPage .adminEmailTemplatesTable__colStatus .ui-badge{white-space:nowrap}.adminEmailSettingsPage .adminEmailTemplatesTable__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:11.5rem}.adminEmailSettingsPage .adminEmailTemplatesTable__actions .ui-menuButton--compact{width:100%;justify-content:center;min-height:32px;padding:5px 8px;white-space:nowrap}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary{display:grid;gap:12px;margin-bottom:12px}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__label{display:block;margin-bottom:6px;font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary)}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__box{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-base)}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__value{margin:0;font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary);word-break:break-all}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__audience{display:block;margin:0 0 10px;font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary)}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__ruleLabel{display:block;margin-bottom:4px;font-size:.8rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.adminEmailSettingsPage .adminEmailTemplateDeliverySummary__rule{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary)}.adminEmailSettingsPage .adminEmailTemplateTestRecipientHint{margin:0 0 16px;font-size:.85rem}.adminEmailSettingsPage .adminEmailTemplateLocaleHeading{margin:18px 0 8px;font-size:1rem}.adminEmailSettingsPage .adminEmailTemplatePlaceholderList{margin:0 0 12px;font-size:.9rem;color:var(--text-secondary);word-break:break-word}.adminEmailSettingsPage .adminEmailTemplatePreviewHtml{margin:12px 0;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.adminEmailSettingsPage .adminEmailTemplatePreviewText,.adminEmailSettingsPage .adminEmailTemplateTestResult{margin-top:12px;padding:12px;border-radius:var(--radius-md);background:var(--bg-surface-1);white-space:pre-wrap}.adminOtpEmailSettingsForm .adminOtpEmailSenderSection{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-default)}.adminOtpEmailSettingsForm .adminOtpEmailSenderSectionTitle{margin:0 0 4px;font-size:1rem}.adminOtpEmailSettingsForm .adminOtpEmailSenderSectionHint{margin:0 0 12px}.websiteContentRemovedSections{margin-bottom:16px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface-1) 80%,var(--bg-base))}.websiteContentHeaderMenuItem{display:grid;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-default)}.websiteContentHeaderMenuItem:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.websiteContentHeaderMenuItem.adminManagedContentItem{border-bottom:none}.websiteContentHeaderMenuItem.adminManagedContentItem:last-child{margin-bottom:8px;padding-bottom:8px}.websiteContentBilingualRow{display:grid;gap:12px}@media (min-width: 900px){.websiteContentBilingualRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}}.dashboardUiLabelsGroup .page-header__description{font-size:.95rem;color:var(--text-muted)}.dashboardUiLabelsGroup .ui-field+.ui-field{margin-top:12px}.dashboardUiLabelsSaveRow{align-items:center;gap:12px}.dashboardUiLabelsSaveStatus{margin:0}.websiteContentBackupLayout{display:grid;gap:16px}@media (min-width: 960px){.websiteContentBackupLayout{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:start}}.websiteContentBackupList{display:grid;gap:10px}.websiteContentBackupItem{display:grid;gap:8px;width:100%;margin:0;padding:12px;text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);cursor:pointer;font:inherit;color:inherit}.websiteContentBackupItem--selected{border-color:var(--menu-button-selected-border);background:var(--menu-button-selected-bg)}.websiteContentBackupItemTop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.websiteContentBackupKindBadge{font-size:var(--font-size-sm);color:var(--text-secondary)}.websiteContentBackupItemMeta{display:grid;gap:4px;font-size:var(--font-size-sm);color:var(--text-secondary)}.websiteContentBackupRestore{display:grid;gap:12px}.websiteContentBackupPageChecks{display:grid;gap:8px;max-height:320px;overflow-y:auto}.websiteContentBackupPageCheck{display:flex;gap:8px;align-items:flex-start}.employerPublicProfileCard,.employerCompanyProfilePublic{width:100%;min-width:0}.employerCompanyProfilePublic{display:grid;gap:14px;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy);background:transparent;border:none;box-shadow:none;padding:0}.employerCompanyProfilePublic .employerProfileBanner--profile{margin:0 0 4px;width:100%;max-width:none;max-height:190px;border-radius:var(--radius-md)}.employerCompanyProfilePublic .employerProfileBannerImage{width:100%;height:190px;object-fit:cover;object-position:center;border-radius:var(--radius-md)}.employerCompanyProfilePublic>.workerJobDetailEmployerBlock .workerJobDetailEmployerName{margin:0;font-size:1.5rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--text-copy)}.employerCompanyProfilePublic>.workerJobsListItemMeta,.employerCompanyProfilePublic>.employerCompanyProfileAddress,.employerCompanyProfilePublic>.employerProfileIdentityMeta{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic>.employerProfileIdentityMeta .workerJobsListItemMeta,.employerCompanyProfilePublic>.employerProfileIdentityMeta .employerCompanyProfileAddress{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;white-space:normal}.employerCompanyProfilePublic .employerCompanyProfileAddressLabel{font-size:inherit;font-weight:var(--font-weight-title);line-height:inherit;color:inherit}.employerCompanyProfilePublic .workerJobDetailDescription,.employerCompanyProfilePublic .workerJobDetailMuted,.employerCompanyProfilePublic .workerJobsListItemEmploymentType,.employerCompanyProfilePublic .workerJobsListItemListed,.employerCompanyProfilePublic .workerJobsListItemSalary{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .workerJobDetailDescription{white-space:pre-wrap}.employerCompanyProfilePublic .workerJobDetailSectionTitle{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .employerCompanyProfileTabPanel>.workerJobDetailSection>.workerJobDetailSectionTitle,.employerCompanyProfilePublic .employerReviewsEmptyState>.workerJobDetailSectionTitle{font-size:1.5rem;font-weight:var(--font-weight-title);line-height:1.3;color:var(--text-copy)}.employerCompanyProfilePublic .workerJobOtherJobsCardButton .workerJobsListItemTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .workerJobOtherJobsSection{display:grid;gap:8px}.employerCompanyProfilePublic .workerJobOtherJobsTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .workerJobOtherJobsMeta,.employerCompanyProfilePublic .workerJobOtherJobsDate,.employerCompanyProfilePublic .workerJobOtherJobsState{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .workerJobDetailSection{display:grid;gap:6px;min-width:0}.employerCompanyProfileAddress{margin:0;min-width:0}.employerCompanyProfileAddressLabel{display:inline}.employerCompanyProfileWebsiteLink{color:inherit;text-decoration:underline;text-underline-offset:2px}.employerCompanyProfileWebsiteLink:hover{color:var(--accent-green)}.employerCompanyProfileTabPanel{display:grid;gap:12px;min-width:0}.employerCompanyProfileJobsTab{min-width:0}.employerProfileJobsWorkspace.workerJobsWorkspace{margin-top:0;padding-top:0}.employerProfileJobsWorkspace.workerJobsWorkspace:before{display:none}.employerCompanyProfilePublic .employerProfileJobsWorkspace .workerJobsWorkspaceListTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfileReviewActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px}.employerCompanyProfileSubmittedComments{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.employerCompanyProfileSubmittedComments:hover{opacity:.85}.employerCompanyProfileDivider{border:0;height:1px;margin:4px 0;width:100%;background:var(--soft-separator)}.employerCompanyProfileTabs{margin-bottom:4px}.employerCompanyProfileTabs .ui-menuButton.is-active{background:var(--menu-button-selected-bg);border-color:var(--menu-button-selected-border);color:var(--menu-button-selected-text)}.employerReviewsEmptyState{display:grid;gap:12px;justify-items:start}.employerReviewsSummaryBlock{display:grid;gap:12px;margin-bottom:16px}.employerReviewsCategoryList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.employerReviewsCategoryItem{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.employerCompanyProfilePublic .workerProfileBodyText,.employerCompanyProfilePublic .workerProfileMeta,.employerCompanyProfilePublic .workerProfileHint,.employerCompanyProfilePublic .workerProfileMetricLabel{font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.employerCompanyProfilePublic .workerProfileMetricLabel,.employerCompanyProfilePublic .workerProfileMeta,.employerCompanyProfilePublic .workerProfileHint{font-weight:var(--font-weight-body);color:var(--text-secondary)}.employerCompanyProfilePublic .workerProfileBodyText{font-weight:var(--font-weight-body);color:var(--text-copy)}.employerReviewResponse{margin-top:10px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1);display:grid;gap:4px}.employerWriteReviewForm{display:grid;gap:var(--card-body-stack-gap)}.employerWriteReviewStatus{margin:0;color:var(--text-secondary)}.employerWriteReviewNotice{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.employerWriteReviewNotice--success{border-color:var(--success)}.employerWriteReviewNotice--error{border-color:var(--error);color:var(--text-copy)}.employerWriteReviewNoticeTitle{margin:0;font-weight:var(--font-weight-emphasis);color:var(--text-copy)}.employerWriteReviewNoticeBody{margin:0;color:var(--text-secondary)}.employerWriteReviewProofCard{display:grid;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.employerWriteReviewProofCardHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.employerWriteReviewProofCardValue{font-weight:var(--font-weight-emphasis);color:var(--text-copy)}.employerWriteReviewProofCardText{margin:0;color:var(--text-secondary)}.employerWriteReviewProofCardField{display:grid;gap:var(--form-label-to-control-gap);max-width:360px}.employerWriteReviewStatusNote{margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-secondary)}.employerWriteReviewSection{display:grid;gap:12px}.employerWriteReviewSectionTitle{margin:0;padding-bottom:var(--card-section-title-pad);border-bottom:1px solid var(--border-default);font-size:var(--font-size-md);font-weight:var(--font-weight-emphasis);color:var(--text-copy)}.employerWriteReviewCategories{gap:0}.employerWriteReviewCategories .employerRatingsCategory{padding:8px 0;border-bottom:1px solid var(--border-default)}.employerWriteReviewCategories .employerRatingsCategory:last-child{border-bottom:none;padding-bottom:0}.employerWriteReviewCategories .employerRatingsCategoryLabel{font-size:var(--font-size-xs);color:var(--text-copy)}.employerWriteReviewNotEligible{display:grid;gap:10px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-1)}.employerWriteReviewNotEligibleBody{margin:0;color:var(--text-secondary)}.employerWriteReviewFooter{justify-content:flex-end;gap:8px}.employerCompanyProfileReviewHint{margin:0;align-self:center}.adminEmployerReviewModerationLayout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.adminEmployerReviewList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adminEmployerReviewListItem{width:100%;text-align:left;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:var(--radius-md);background:transparent;cursor:pointer}.adminEmployerReviewListItem.is-active{border-color:var(--color-primary, #1f6b4a)}.adminEmployerReviewActions{margin-top:12px}@media (max-width: 860px){.adminEmployerReviewModerationLayout{grid-template-columns:1fr}}body,.page,.publicLayout,.contentArea,.card,.ui-card__body,.modalPanel,.modalPanel--resizable,.modalPanel--resizable .modalPanel__body{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy)}.page :is(p,li,dd,dt,blockquote,figcaption,summary,td,th,label),.card :is(p,li,dd,dt,blockquote,figcaption,summary,td,th,label),.ui-card__body :is(p,li,dd,dt,blockquote,figcaption,summary,td,th,label),.modalPanel :is(p,li,dd,dt,blockquote,figcaption,summary,td,th,label),.modalPanel--resizable :is(p,li,dd,dt,blockquote,figcaption,summary,td,th,label),.publicLayout :is(p,li,dd,dt,blockquote,figcaption,summary),.contentArea :is(p,li,dd,dt,blockquote,figcaption,summary){font-size:1rem;line-height:1.5rem}.page :is(h1,h2,h3,h4,h5,h6),.card>:is(h1,h2,h3,h4,h5,h6),.ui-card__body>:is(h1,h2,h3,h4,h5,h6),.modalPanel :is(h1,h2,h3,h4,h5,h6),.modalPanel--resizable :is(h1,h2,h3,h4,h5,h6){font-size:1rem;font-weight:var(--font-weight-title);line-height:1.5rem;color:var(--text-copy)}.page .page-header h1,.publicLayout .page-header h1,.contentArea .page-header h1,.page .workerDashboardSectionTitle{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);color:var(--text-primary);letter-spacing:-.02em}.page h2.workerProfileSectionTitle,.card>h2.workerProfileSectionTitle,.ui-card__body>h2.workerProfileSectionTitle{font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.page h2.workerProfileSectionTitle .workerProfileSectionTitleHint,.card>h2.workerProfileSectionTitle .workerProfileSectionTitleHint,.ui-card__body>h2.workerProfileSectionTitle .workerProfileSectionTitleHint{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);letter-spacing:normal;color:var(--text-secondary)}.page strong,.card strong,.ui-card__body strong,.modalPanel strong,.modalPanel--resizable .modalPanel__body strong{color:var(--text-copy);font-weight:var(--font-weight-emphasis)}.modalPanel__title,.modalPanel--resizable .modalPanel__title,.modalPanel h3{color:var(--text-copy);font-size:1rem;font-weight:var(--font-weight-title);line-height:1.5rem}.adminRegistrationReviewDetailPanel.modalPanel--resizable .modalPanel__title,.adminRegistrationReviewDetailPanel.modalPanel--fixed .modalPanel__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug)}.modalPanel__description,.modalPanel--resizable .modalPanel__description{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy)}.modalDetailSection__title{font-size:1rem;font-weight:var(--font-weight-title);letter-spacing:normal;text-transform:none;color:var(--text-copy);line-height:1.5rem}.modalDetailSection__body,.modalDetailSection__body p{font-size:inherit;line-height:inherit;color:inherit}.modalStatGrid__item dt{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy)}.modalStatGrid__item dd{font-size:1rem;font-weight:var(--font-weight-emphasis);line-height:1.5rem;color:var(--text-copy)}.ui-table th{font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug);color:var(--text-primary)}.ui-table td{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy)}.tableWrap>p{font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;color:var(--text-copy)}.adminCertificatesModalHeader h2{margin:0;font-size:1rem;font-weight:var(--font-weight-title);line-height:1.5rem;color:var(--text-copy)}.adminCertificatesModalBody{display:grid;gap:.75rem}.adminCertificatesModalBody p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.employerWorkerPreviewModalHeader h2{font-size:1rem;font-weight:var(--font-weight-title);line-height:1.5rem;color:var(--text-copy)}.adminCertificatesModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--modal-backdrop)}.adminCertificatesModal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.adminCertificatesModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}address,.siteHeader address,.publicFooter address,.invoiceAddress,.billingAddress,.printableInvoice address{font-size:var(--font-size-sm);line-height:1.4;font-style:normal}.badge,.ui-badge,.sidebarBadge,.headerNotificationBadge,.page .badge,.page .ui-badge,.card .badge,.card .ui-badge,.ui-card__body .badge,.ui-card__body .ui-badge,.workerJobDetailTags .ui-badge,.workerJobsListItem .ui-badge{font-size:var(--font-size-2xs);line-height:1.2}.siteHeader .headerNavLink,.siteHeader .headerMenuItemLabel,.siteHeader .headerLocaleTriggerText,.siteHeader .employerWorkspaceName,.siteHeader .ui-menuButton,.publicHeaderContent .topnavLinks a,.sidebarNav .ui-menuButton,.sidebarNav .ui-menuButton--sidebar,.sidebarNav .sidebarLinkLabel,.sidebarTitle,.appSidebar .ui-menuButton--sidebar{font-size:var(--font-size-sm);line-height:1.4}.siteHeader .headerIconGlyph{font-size:var(--font-size-sm);line-height:1}.siteHeader .headerNotificationBadge,.sidebarNav .sidebarBadge{font-size:var(--font-size-2xs);line-height:1.2}.page .jobDescriptionHtml h2,.card .jobDescriptionHtml h2{margin:1.1em 0 .45em;font-size:1.2em;font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-primary)}.page .jobDescriptionHtml h3,.card .jobDescriptionHtml h3{margin:1em 0 .4em;font-size:1.08em;font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-primary)}.page .jobDescriptionHtml p,.card .jobDescriptionHtml p{margin:0 0 .75em;font-size:inherit;line-height:inherit}.page .jobDescriptionHtml ul,.page .jobDescriptionHtml ol,.card .jobDescriptionHtml ul,.card .jobDescriptionHtml ol{margin:0 0 .85em;padding-left:1.35em;list-style-type:disc}.page .jobDescriptionHtml ol,.card .jobDescriptionHtml ol{list-style-type:decimal}.page .jobDescriptionHtml li,.card .jobDescriptionHtml li{margin:.2em 0;display:list-item;font-size:inherit;line-height:inherit}.page .jobDescriptionHtml li p,.card .jobDescriptionHtml li p{margin:0}.page .jobDescriptionHtml strong,.page .jobDescriptionHtml b,.card .jobDescriptionHtml strong,.card .jobDescriptionHtml b{color:var(--text-primary);font-weight:700}.page .jobDescriptionHtml em,.page .jobDescriptionHtml i,.card .jobDescriptionHtml em,.card .jobDescriptionHtml i{font-style:italic}.page .jobDescriptionHtml a,.card .jobDescriptionHtml a{color:var(--color-primary-dark, var(--accent-green));text-decoration:underline}.page .jobDescriptionHtml hr,.card .jobDescriptionHtml hr{margin:1em 0;border:0;border-top:1px solid var(--border-default)}.page h2.hiringConversationHeaderName,.ui-card__body h2.hiringConversationHeaderName,.page p.conversationContextName,.ui-card__body p.conversationContextName,.modalPanel p.conversationContextName{font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-snug)}.page p.conversationContextMeta,.page p.hiringConversationHeaderMeta,.ui-card__body p.conversationContextMeta,.ui-card__body p.hiringConversationHeaderMeta,.modalPanel p.conversationContextMeta{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.page h3.conversationContextSectionTitle,.ui-card__body h3.conversationContextSectionTitle,.modalPanel h3.conversationContextSectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.page p.conversationDateSeparator,.ui-card__body p.conversationDateSeparator{font-size:var(--font-size-sm);color:var(--text-muted)}*{box-sizing:border-box}html{font-size:16px;scrollbar-gutter:stable;overflow-x:clip;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:var(--font-weight-body);line-height:1.5rem;background:var(--bg-base);color:var(--text-copy);overflow-x:clip}#root{min-height:100vh;min-height:100dvh}#root,.app,.siteHeader,.appShell,.publicShell{width:100%;max-width:100%;overflow-x:clip}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.publicPageLayout{display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;min-height:100dvh}.publicPageLayout>.publicShell{flex:1 1 auto;display:flex;flex-direction:column}.publicPageLayout>.publicShell>.publicLayout{flex:1 1 auto}.publicPageLayout>.publicPreFooterCta,.publicPageLayout>.appFooter{flex-shrink:0}.publicPageLayout>.siteHeader{flex-shrink:0}.app>.appShell{flex:1 1 auto}.publicShell,.publicMain,.pageContainer,.container{max-width:var(--page-max-width);margin:0 auto;padding-left:var(--page-x-padding);padding-right:var(--page-x-padding);box-sizing:border-box}.appLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;align-items:start;min-height:calc(100vh - 72px)}.appFooter{border-top:1px solid var(--border-default);background:var(--bg-surface-1)}.appFooterInner{padding-top:40px;padding-bottom:40px;display:grid;gap:12px}.appFooter--minimal{flex-shrink:0}.appFooterInner--minimal{padding-top:16px;padding-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.appFooterMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.appFooterMeta .footerCopy+.footerCopy:before{content:"·";margin-right:12px;color:var(--text-muted)}@media (max-width: 640px){.appFooterInner--minimal{flex-direction:column;align-items:flex-start}.appFooterMeta .footerCopy+.footerCopy:before{display:none}.appFooterMeta{flex-direction:column;align-items:flex-start;gap:2px}}.footerBrand,.footerCopy{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.footerNav{display:flex;gap:16px;flex-wrap:wrap}.footerNav a{color:var(--text-primary);text-decoration:none;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.scrollNavButtons{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.scrollNavButton{position:fixed;pointer-events:auto;background:var(--bg-surface-2);border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--shadow-elevated) 65%,transparent)}.scrollNavButton .headerIconGlyph{font-size:1.125rem;font-weight:700;line-height:1}.scrollNavButton:hover,.scrollNavButton:focus-visible{background:var(--bg-surface-1);border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 3px 14px color-mix(in srgb,var(--shadow-elevated) 80%,transparent)}.scrollNavButton--top{top:88px;right:16px}.scrollNavButton--bottom{right:16px;bottom:24px}@media (max-width: 640px){.scrollNavButton--top{top:84px;right:12px}.scrollNavButton--bottom{right:12px;bottom:16px}}.contentArea{min-width:0;padding:12px 0 32px 12px}.sidebarCard{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto;background:var(--bg-surface-1);border-right:1px solid var(--border-default);padding:16px}.sidebarNav{display:grid;gap:6px}.sidebarTitle{margin:0 0 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.sidebarLink{display:flex;align-items:center;gap:10px;text-decoration:none}.sidebarLinkLabel{flex:1 1 auto;color:inherit}.sidebarBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary-gold);color:var(--bg-base);font-size:.72rem;font-weight:700;line-height:1}.sidebarCard--grouped{background:transparent;padding:12px}.appLayout--grouped .sidebarCard{background:transparent}.appLayout--grouped .sidebarNav .ui-menuButton--sidebar{min-height:44px;height:44px}.sidebarLinkIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.sidebarLinkIcon .headerAccountIcon{width:20px;height:20px}.sidebarLinkIcon--glyph{font-size:var(--font-size-xs);font-weight:700;line-height:1}.appLayout--sidebarCollapsed{grid-template-columns:60px minmax(0,1fr)}.sidebarCard--collapsible{display:flex;flex-direction:column;overflow:hidden}.sidebarCard--collapsible .sidebarNav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebarCard--collapsible .sidebarNav::-webkit-scrollbar{display:none}.sidebarCollapseToggle{flex-shrink:0;width:100%;margin-top:8px;justify-content:center;min-height:40px;padding-inline:10px}.sidebarCollapseToggle--collapsed{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;margin-inline:auto;box-sizing:border-box}.sidebarCollapseToggleIcon{display:block;width:16px;height:16px;flex-shrink:0}.sidebarCard--collapsed{padding:12px 6px;overflow-x:hidden}.sidebarCard--grouped.sidebarCard--collapsed{padding:12px 6px}.sidebarCard--collapsed .sidebarNav{gap:6px}.sidebarCard--collapsed .sidebarLinkIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.sidebarCard--collapsed .sidebarLinkIcon .headerAccountIcon{width:22px;height:22px}.sidebarCard--collapsed .sidebarLinkLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebarCard--collapsed .sidebarLink{position:relative;justify-content:center;gap:0;padding-inline:0;width:100%}.sidebarCard--collapsed .ui-menuButton--sidebar{width:44px;min-width:44px;max-width:44px;min-height:44px;height:44px;padding:0;margin-inline:auto;box-sizing:border-box}.sidebarCard--collapsed .sidebarBadge{position:absolute;top:4px;right:4px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;border-radius:999px}.siteHeaderInner--app{display:flex;align-items:center;justify-content:space-between;gap:16px}.appHeaderLeft,.employerHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.appLogoLink,.employerLogoLink{min-width:0;gap:10px}.employerLogoDivider{color:var(--text-secondary);font-weight:400;flex-shrink:0}.employerWorkspaceName{font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(220px,28vw)}.appHeaderRight,.employerHeaderRight{justify-content:flex-end;flex-wrap:nowrap;gap:10px;flex-shrink:0;margin-left:auto}.employerPostJobButton,a.employerPostJobButton{white-space:nowrap}.appSidebarToggle,.publicHeaderToggle{display:none}.publicHeaderJoinActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.publicHeaderJoinActions .publicHeaderJoinTrigger,.topnavActions--public .publicHeaderLoginButton{white-space:nowrap}.topnavActions--public .publicHeaderLoginButton{text-decoration:none}.appSidebarOverlay{position:fixed;top:72px;right:0;bottom:0;left:0;border:0;padding:0;background:#00000059;z-index:35;cursor:pointer}.appLayout--grouped{align-items:start}.appLayout--noSidebar{grid-template-columns:minmax(0,1fr)}.appLayout--noSidebar .contentArea{padding:12px 0 32px}.workerHeaderSections{display:flex;align-items:center;gap:6px;flex-shrink:0}.headerSectionMenu{position:relative}.headerSectionMenu .ui-menuButton--icon{width:44px;height:44px}.headerSectionMenu .sidebarLinkIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.headerSectionMenu .sidebarLinkIcon .headerAccountIcon{width:20px;height:20px}.headerSectionDropdown{left:auto;right:0;min-width:240px}.headerMenuItem--locked{opacity:.62;cursor:not-allowed}.employerCompleteRegistration{white-space:nowrap}.accountDropdownDivider{height:1px;margin:6px 4px;background:var(--border-default)}.accountDropdownLanguageGroup{display:none;flex-direction:column;gap:2px;padding:2px 0 4px}.accountDropdownLanguageDivider{display:none}.accountDropdownLanguageLabel{margin:0;padding:4px 10px 2px;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.sidebarCard--drawer{z-index:40}.siteHeader--app,.siteHeader--employer,.siteHeader--admin{position:sticky;top:0;z-index:50}.navMenuSelected{color:var(--text-primary);background:var(--bg-surface-2);border-color:var(--border-strong)}.navMenuSelectedBordered{border-color:var(--border-strong)}.navMenuSelected:hover{color:var(--text-primary);background:var(--bg-surface-2);border-color:var(--border-strong)}.navMenuSelectedBordered .headerAccountIcon,.navMenuSelectedBordered .headerIconGlyph{color:var(--text-primary)}.siteHeader{width:100%;background:var(--bg-base);border-bottom:none;position:relative}.siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--soft-separator);pointer-events:none}.siteHeaderInner{height:72px;width:100%;max-width:var(--page-max-width);margin:0 auto;padding-left:var(--page-x-padding);padding-right:var(--page-x-padding);display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box}.publicShell{width:100%}.appShell{display:flex;width:100%}.appShell>.container.appLayout{flex:1;min-width:0;width:100%}.appMain{flex:1;min-width:0}.logoLink{font-weight:700;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center}.logoImage{height:50px;max-width:280px;width:auto;object-fit:contain}.topnavLinks{display:flex;gap:14px;margin-left:12px;align-items:center}.topnavLinks--public{flex:1;min-width:0;flex-wrap:wrap}.publicHeaderContent{justify-content:flex-end}.publicHeaderContent .topnavLinks--public{margin-right:auto}.topnavActions{display:flex;gap:12px;align-items:center;margin-left:auto}.siteHeaderInner .topnavLinks a:not(.ui-menuButton):not(.ui-btn),.siteHeaderInner .topnavActions a:not(.btn):not(.ui-menuButton):not(.ui-btn),.siteHeaderInner .linkButton:not(.ui-menuButton):not(.ui-btn){color:var(--text-secondary);background:transparent;border:none;text-decoration:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;line-height:1.25}.siteHeaderInner .topnavLinks a:not(.ui-menuButton):not(.ui-btn):hover,.siteHeaderInner .topnavActions a:not(.btn):not(.ui-menuButton):not(.ui-btn):hover,.siteHeaderInner .linkButton:not(.ui-menuButton):not(.ui-btn):hover{color:var(--text-primary)}.siteHeaderInner .topnavLinks a.ui-menuButton.navMenuSelected,.siteHeaderInner .topnavLinks a.iconButton.navMenuSelected,.siteHeaderInner :is(.topnavLinks,.topnavActions) a.accountDropdownItem.navMenuSelected{color:var(--text-primary);background:var(--bg-surface-2);border-color:var(--border-strong);text-decoration:none}.siteHeaderInner .topnavLinks a.iconButton.navMenuSelected{border-color:var(--border-strong)}.linkButton.danger{color:var(--error)}.rolePill{border:1px solid var(--border-default);border-radius:999px;padding:4px 10px;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:600}.headerContent{display:flex;align-items:center;flex:1;min-width:0;gap:16px}.headerNavLink{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;position:relative}.iconButton{position:relative;overflow:visible}.headerAccountIcon{width:20px;height:20px;display:block;flex-shrink:0;color:currentColor}.headerIconGlyph{font-size:var(--font-size-sm);font-weight:500;line-height:1}.headerNotificationBadge{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-primary-gold);color:var(--bg-base);font-size:.62rem;font-weight:700;line-height:1;pointer-events:none}.accountMenu{position:relative}.accountTrigger{gap:8px}.accountName{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerSvgIcon{background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.accountDropdown{position:absolute;right:0;top:100%;min-width:220px;box-sizing:border-box;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 20px var(--shadow-elevated);padding:8px 6px 6px;z-index:20}.accountDropdownItem{position:relative}.headerAccountDropdownItem.ui-menuButton--dropdown{gap:8px}.accountDropdown .sidebarLinkIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.accountDropdown .sidebarLinkIcon .headerAccountIcon{width:20px;height:20px}.headerMenuItemLabel{display:inline-block;flex:1 1 auto;min-width:0}.accountDropdownButton{text-align:left}.linkButton.accountDropdownButton.ui-menuButton--dropdown{border:1px solid transparent;background:transparent}.linkButton.accountDropdownButton.ui-menuButton--dropdown:hover,.linkButton.accountDropdownButton.ui-menuButton--dropdown.navMenuSelected{background:var(--bg-base);border-color:var(--border-strong)}.linkButton.accountDropdownButton.ui-menuButton--dropdown.navMenuSelected{background:var(--bg-surface-2)}.headerSubmenu{position:relative}.headerSubmenuLabel{cursor:default;-webkit-user-select:none;user-select:none}.headerSubmenuDropdown{position:absolute;left:0;top:100%;min-width:220px;box-sizing:border-box;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 8px 20px var(--shadow-elevated);padding:8px 6px 6px;z-index:15}.headerLocaleMenu .headerSubmenuDropdown{left:auto;right:0}.headerLocaleTrigger{min-width:44px}.headerLocaleTriggerText{font-size:var(--font-size-sm);font-weight:500;line-height:1.25}.headerMenuButton{display:none}.card{padding:20px;margin-bottom:var(--card-section-gap, 24px)}.form{display:grid;gap:var(--form-stack-gap, 16px);width:100%;align-content:start}.form.workerProfileEditForm{gap:28px}.form.workerResumeSectionForm{gap:16px}.form>:is(.ui-btn,.ui-filterActionGroup,button.btn){justify-self:start;width:fit-content;max-width:100%}.form>.row{justify-self:stretch;width:100%}.form>:is(.loginFormActions,.workerProfileEditActions,.adminUserFormFooter,.employerProfileEditActions,.employerRatingsFormActions,.workerSecurityActions,.verifyOtpAltActions){justify-self:stretch;width:100%}.loginFormActions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;flex-wrap:wrap}.form>.loginFormActions{justify-self:stretch;width:100%}.loginFormActionsPrimary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.accessCodeExpiryHint{margin:0;color:var(--text-secondary);font-size:.9rem}.verifyOtpAltActions{margin-top:var(--form-field-group-gap, 18px)}.adminAuditLogPolicySection+.adminAuditLogPolicySection{margin-top:24px}.adminAuditLogPolicySectionTitle{margin:0 0 8px;font-size:1rem}.adminAuditLogPolicyList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adminAuditLogPolicyItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.adminAuditLogPolicyItem--required{opacity:.92}.adminAuditLogPolicyToggle{display:flex;align-items:center;gap:10px;cursor:pointer}.adminAuditLogPolicyItemLabel{line-height:1.35}.form>label{display:block;margin:0 0 var(--form-label-to-control-gap, 4px);font-size:var(--font-size-sm);font-weight:var(--font-weight-title);color:var(--text-copy);line-height:var(--line-height-snug)}.form>label:not(:first-child){margin-top:var(--form-field-group-gap, 18px)}.form>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin:0;font-weight:600}.form>label:has(input[type=checkbox]):not(:first-child){margin-top:var(--form-field-group-gap, 18px)}.form>p{margin:0;color:var(--text-copy);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.form input:not([type=checkbox]),.form textarea{padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-copy);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-snug);box-sizing:border-box}.form select{width:100%;max-width:100%}.brandLogosSection{display:flex;flex-direction:column;gap:44px}.brandLogoUploadGroup{display:flex;flex-direction:column;gap:10px}.brandLogoUploadGroup>.ui-btn,.brandLogoUploadGroup>.ui-menuButton{width:fit-content;max-width:100%;align-self:flex-start}.brandLogoUploadGroup label:not(.ui-field__label){font-size:var(--font-size-sm);font-weight:var(--font-weight-body);color:var(--text-primary);line-height:1.3}.brandLogoUploadGroup p{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--text-muted)}.brandLogoUploadGroup .brandLogoHiddenInput{display:none}.brandLogoUploadGroup .brandLogoPreviewButton{width:fit-content;padding:0;margin:0;border:none;background:transparent;line-height:0;cursor:pointer;color:var(--text-secondary)}.brandLogoUploadGroup .brandLogoPreviewButton:disabled{opacity:.6;cursor:not-allowed}.brandLogoUploadGroup .iconPreviewFallback{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:var(--font-size-2xs);font-weight:700;line-height:1;color:var(--text-secondary)}.logoPreview{display:block;width:auto;height:auto;max-width:220px;max-height:36px;object-fit:contain;margin-top:4px;border:none;background:transparent;padding:0;border-radius:0}.iconPreview{display:block;width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain;margin-top:4px;border:none;background:transparent;padding:0;border-radius:0}.iconPreviewMask{background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.faviconPreview{display:block;width:auto;height:auto;max-width:220px;max-height:36px;object-fit:contain;margin-top:4px;border:none;background:transparent;padding:0;border-radius:0}button:not(.linkButton):not(.ui-menuButton):not(.applicantSummaryButton):not(.ui-btn):not(.workerJobsWorkspaceCard):not(.workerJobOtherJobsCardButton):not(.workerJobDetailEmployerLogoButton):not(.workerPortraitPreviewButton):not(.brandLogoPreviewButton):not(.employerBannerPreviewButton):not(.jobsBrowseSearchBar__dropdownOption):not(.jobsBrowseSearchBar__dropdownRemove):not(.jobsBrowseSearchBar__dropdownClear):not(.jobsBrowseSearchBar__salaryTrigger):not(.employerRatingsStar):not(.adminCategoriesSelectButton):not(.adminCertificateCategoriesListButton){padding:10px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg)}button:not(.linkButton):not(.ui-menuButton):not(.applicantSummaryButton):not(.ui-btn):not(.workerJobsWorkspaceCard):not(.workerJobOtherJobsCardButton):not(.workerJobDetailEmployerLogoButton):not(.workerPortraitPreviewButton):not(.brandLogoPreviewButton):not(.employerBannerPreviewButton):not(.jobsBrowseSearchBar__dropdownOption):not(.jobsBrowseSearchBar__dropdownRemove):not(.jobsBrowseSearchBar__dropdownClear):not(.jobsBrowseSearchBar__salaryTrigger):not(.employerRatingsStar):not(.adminCategoriesSelectButton):not(.adminCertificateCategoriesListButton):hover:not(:disabled){filter:brightness(1.03)}[data-theme=dark] button:not(.linkButton):not(.ui-menuButton):not(.applicantSummaryButton):not(.ui-btn):not(.workerJobsWorkspaceCard):not(.workerJobOtherJobsCardButton):not(.workerJobDetailEmployerLogoButton):not(.workerPortraitPreviewButton):not(.brandLogoPreviewButton):not(.employerBannerPreviewButton):not(.jobsBrowseSearchBar__dropdownOption):not(.jobsBrowseSearchBar__dropdownRemove):not(.jobsBrowseSearchBar__dropdownClear):not(.jobsBrowseSearchBar__salaryTrigger):not(.employerRatingsStar):not(.adminCategoriesSelectButton):not(.adminCertificateCategoriesListButton):hover:not(:disabled){filter:brightness(.96)}button:not(.linkButton):not(.ui-menuButton):not(.applicantSummaryButton):not(.ui-btn):not(.workerJobsWorkspaceCard):not(.workerJobOtherJobsCardButton):not(.workerJobDetailEmployerLogoButton):not(.workerPortraitPreviewButton):not(.brandLogoPreviewButton):not(.employerBannerPreviewButton):not(.jobsBrowseSearchBar__dropdownOption):not(.jobsBrowseSearchBar__dropdownRemove):not(.jobsBrowseSearchBar__dropdownClear):not(.jobsBrowseSearchBar__salaryTrigger):not(.employerRatingsStar):not(.adminCategoriesSelectButton):not(.adminCertificateCategoriesListButton):disabled{opacity:.6;cursor:not-allowed}.error{margin:0;color:var(--error);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}p{font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.card>h1,.card>h2,.card>h3{margin:0 0 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-title);line-height:var(--line-height-snug);color:var(--text-copy)}.card>p{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-body);line-height:var(--line-height-snug);color:var(--text-copy)}.listItem{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;margin-top:10px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cardLink{display:block;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;text-decoration:none;color:var(--text-primary);background:var(--bg-surface-2)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modalPanel{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;width:min(520px,100%);max-height:90vh;overflow:auto;box-shadow:0 10px 30px var(--shadow-elevated)}.modalPanel--resizable{width:auto;max-width:min(100%,calc(100dvw - 32px));max-height:calc(100dvh - 32px);min-width:320px;min-height:200px;resize:both;overflow:hidden;display:flex;flex-direction:column;padding:0;position:relative}.modalPanel--fixed{width:auto;max-width:min(100%,calc(100dvw - 32px));max-height:calc(100dvh - 32px);min-width:320px;min-height:200px;resize:none;overflow:hidden;display:flex;flex-direction:column;padding:0;position:relative}.modalPanel--resizable::-webkit-resizer{background:transparent;border:0}.modalPanel--resizable .modalPanel__header,.modalPanel--fixed .modalPanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.modalPanel--resizable .modalPanel__headerText,.modalPanel--fixed .modalPanel__headerText{min-width:0;flex:1}.modalPanel--resizable .modalPanel__title,.modalPanel--fixed .modalPanel__title{margin:0}.modalPanel--resizable .modalPanel__description,.modalPanel--fixed .modalPanel__description{margin:.35rem 0 0}.modalPanel--resizable .modalPanel__close,.modalPanel--fixed .modalPanel__close{flex-shrink:0;min-width:2rem;padding-inline:.5rem;font-size:var(--font-size-xl);line-height:1}.modalPanel--resizable .modalPanel__body,.modalPanel--fixed .modalPanel__body{flex:1;min-height:0;overflow:auto;padding:16px}.modalPanel--resizable .modalPanel__footer,.modalPanel--fixed .modalPanel__footer{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--border-default);background:var(--bg-surface-1)}.modalPanel--resizable .modalPanel__footer{padding-right:36px}.modalDetailSection{display:grid;gap:.65rem;padding:.85rem 0;border-bottom:1px solid var(--border-default)}.modalDetailSection:first-child{padding-top:0}.modalDetailSection:last-child{border-bottom:none;padding-bottom:0}.modalDetailSection__title{margin:0}.modalDetailSection__body{display:grid;gap:.75rem;justify-items:start}.modalDetailSection__body>:is(p,ul,ol,dl,form,.form,.row,.adminUserDetailList,.modalStatGrid,.ui-field,.ui-empty,.ui-alert,.ui-filterActionGroup,.jobDescriptionHtml){justify-self:stretch;width:100%}.modalStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin:0}.modalStatGrid__item{display:grid;gap:.2rem}.modalStatGrid__item dt,.modalStatGrid__item dd{margin:0;overflow-wrap:anywhere}.modalPanel h3{margin-top:0}.adminUserForm{display:grid;gap:14px}.adminUserFormOptionalSection{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--border-default)}.adminUserFormOptionalSectionTitle{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.adminUserFormFooter{margin-top:4px}.skillPickRow{display:flex;gap:10px;align-items:flex-start}button.btn,a.btn{border-radius:var(--radius-md)}@media (max-width: 900px){:root{--page-x-padding: 20px}.appLayout{grid-template-columns:1fr}.siteHeaderInner--app{gap:10px}.appSidebarToggle,.publicHeaderToggle{display:inline-flex;align-items:center}.siteHeader--worker .appSidebarToggle,.siteHeader--employer .appSidebarToggle{display:none}.workerHeaderSections{gap:4px}.headerSectionMenu .ui-menuButton--icon{width:40px;height:40px}.siteHeader--worker .accountName,.siteHeader--employer .accountName{max-width:96px}.publicHeaderContent .topnavLinks--public{margin:0;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:12px;width:100%}.topnavActions--public{width:100%;flex-direction:column;align-items:stretch;gap:10px}.topnavActions--public .btn,.topnavActions--public .publicHeaderLoginButton,.publicHeaderJoinActions .publicHeaderJoinTrigger{width:100%;justify-content:center}.publicHeaderJoinActions{width:100%;flex-direction:column;align-items:stretch}.sidebarCard{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border-default)}.appLayout--grouped .sidebarCard--drawer{position:fixed;top:72px;left:0;bottom:0;width:min(280px,85vw);max-height:none;height:auto;transform:translate(-100%);transition:transform .2s ease;border-right:1px solid var(--border-default);border-bottom:none}.appLayout--grouped .sidebarCard--drawer.sidebarCard--open{transform:translate(0);visibility:visible;pointer-events:auto}.appLayout--grouped .sidebarCard--drawer:not(.sidebarCard--open){visibility:hidden;pointer-events:none;height:0;min-height:0;margin:0;padding:0;border:none;overflow:hidden}.sidebarCard--collapsible .sidebarCollapseToggle{display:none}.sidebarCard--collapsed .sidebarLinkIcon{display:inline-flex}.sidebarCard--collapsed .sidebarLinkLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.sidebarCard--collapsed .sidebarLink{justify-content:flex-start;gap:10px;padding-inline:0}.sidebarCard--collapsed .ui-menuButton--sidebar{width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;margin-inline:0}.sidebarCard--collapsed .sidebarBadge{position:static;min-width:20px;width:auto;height:20px;padding:0 6px;font-size:.72rem}.contentArea{padding:20px 0}.siteHeaderInner{justify-content:space-between;gap:10px}.logoImage{height:44px}.headerMenuButton{display:inline-flex;align-items:center}.headerContent{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-base);border-bottom:1px solid var(--border-default);padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px;z-index:30}.headerContent.open{display:flex}.topnavActions{margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.employerWorkspaceName{max-width:120px}.accountName,.siteHeader--worker .workerHeaderLocale,.siteHeader--employer .workerHeaderLocale,.siteHeader--admin .workerHeaderLocale{display:none}.siteHeader--worker .accountDropdownLanguageGroup,.siteHeader--employer .accountDropdownLanguageGroup,.siteHeader--admin .accountDropdownLanguageGroup{display:flex}.siteHeader--worker .accountDropdownLanguageDivider,.siteHeader--employer .accountDropdownLanguageDivider,.siteHeader--admin .accountDropdownLanguageDivider{display:block}}.workerJobDetailEmployerLogo,.workerEmployerLogo,.workerJobsListItemLogo,.employerBrandingDisplayLogo,.workerProfileAvatar,.workerPortraitPreviewButton,.workerPortraitPreviewImage,.workerRegistrationPhotoPreviewButton,.workerRegistrationPhotoPreview,.employerApplicantCardPhoto,.employerWorkerPreviewPhoto,.employerSavedCandidateCardPhoto,.employerRatingsCardPhoto,.employerSearchWorkersPhoto,.printableWorkerResumePhoto{box-sizing:border-box;border:3px solid var(--identity-frame-matte);box-shadow:0 0 0 1px var(--identity-frame-hairline),var(--identity-frame-shadow)}.workerJobDetailEmployerLogo,.workerEmployerLogo,.workerJobsListItemLogo,.employerBrandingDisplayLogo{background:var(--identity-frame-matte);padding:0}.workerPortraitPreviewImage,.workerRegistrationPhotoPreview{padding:0;background:var(--identity-frame-matte)}.workerEmployerLogo.logoPreview,.workerRegistrationPhotoPreview.logoPreview{width:96px;height:96px;max-width:96px;max-height:96px;margin-top:0;object-fit:contain}.workerRegistrationPhotoPreview.logoPreview{object-fit:cover;border-radius:var(--radius-md)}.brandLogoUploadGroup .workerRegistrationPhotoPreviewButton{width:96px;height:96px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md);border:3px solid var(--identity-frame-matte);box-shadow:0 0 0 1px var(--identity-frame-hairline),var(--identity-frame-shadow);background:var(--identity-frame-matte)}.brandLogoUploadGroup .workerRegistrationPhotoPreviewButton .iconPreviewFallback{width:100%;height:100%;min-width:0;min-height:0;background:var(--bg-surface-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-body);color:var(--text-secondary)}.brandLogoUploadGroup .workerRegistrationPhotoPreviewButton .workerRegistrationPhotoPreview.logoPreview{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.workerPortraitPreviewButton,.workerRegistrationPhotoPreviewButton{background:var(--identity-frame-matte);filter:none}.workerPortraitPreviewButton:hover:not(:disabled),.workerRegistrationPhotoPreviewButton:hover:not(:disabled){filter:none}.workerPortraitPreviewButton .workerPortraitPreviewImage,.workerRegistrationPhotoPreviewButton .workerRegistrationPhotoPreview{border:none;box-shadow:none}button.employerBannerPreviewButton{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;box-sizing:border-box;padding:0;margin:0;border:3px solid var(--identity-frame-matte);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--identity-frame-hairline),var(--identity-frame-shadow);background:var(--identity-frame-matte);color:var(--text-secondary);line-height:0;cursor:pointer;overflow:hidden;filter:none}button.employerBannerPreviewButton:hover:not(:disabled){filter:none;background:var(--identity-frame-matte)}button.employerBannerPreviewButton:disabled{opacity:.7;cursor:not-allowed}button.employerBannerPreviewButton:has(.employerBannerPreviewFallback){width:100%;min-height:80px}button.employerBannerPreviewButton .employerBannerPreview{display:block;width:auto;max-width:100%;height:auto;max-height:190px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;object-fit:contain;background:transparent}
