@layer reset{*,:before,:after{box-sizing:border-box}}@layer tokens{.app,.admin-access-shell,.public-shell,.ui-lab{--ui-font-family:"Readex Pro", "Segoe UI", Tahoma, Arial, sans-serif;--ui-sidebar-collapsed:72px;--ui-sidebar-expanded:258px;--ui-topbar-height:52px;--ui-brand-height:64px;--ui-page-pad-x:24px;--ui-page-pad-top:20px;--ui-page-pad-bottom:36px;--ui-section-gap:12px;--ui-canvas:#f4f5f5;--ui-surface:#fff;--ui-sidebar:#192a34;--ui-accent:#385c70;--ui-accent-strong:#294657;--ui-accent-text:#284f62;--ui-text-title:#15283a;--ui-text-section:#20384a;--ui-text-primary:#2a4050;--ui-text-secondary:#606e77;--ui-text-meta:#88949d;--ui-type-page-size:24px;--ui-type-page-weight:700;--ui-type-section-size:14px;--ui-type-section-weight:600;--ui-type-body-size:11.5px;--ui-type-body-weight:400;--ui-type-meta-size:10px;--ui-type-meta-weight:400;--ui-type-button-size:12px;--ui-type-button-weight:500;--ui-type-field-size:12px;--ui-type-field-weight:400;--ui-type-tab-size:11.5px;--ui-type-tab-weight:400;--ui-type-tab-active-weight:700;--ui-type-segmented-size:11px;--ui-type-segmented-weight:500;--ui-type-table-size:11px;--ui-type-table-weight:400;--ui-type-sidebar-size:13px;--ui-type-sidebar-weight:400;--ui-type-sidebar-active-weight:600;--ui-line:#dde4e9;--ui-line-strong:#cfd8df;--ui-line-soft:#edf1f4;--ui-focus:#4d83a3;--ui-segmented-bg:#eef1f2;--ui-nav-foreground:#cad7e0;--ui-nav-muted:#aebfcb;--ui-nav-hover-tint:#fff1;--ui-nav-active-tint:#ffffff17;--ui-nav-rail:#a8bcc6;--ui-navy-900:var(--ui-accent);--ui-navy-800:var(--ui-accent-strong);--ui-navy-700:var(--ui-accent-text);--ui-blue-100:#f0f6fa;--ui-blue-selected:#e6f0f6;--ui-blue-050:var(--ui-canvas);--ui-ink:var(--ui-text-primary);--ui-body:var(--ui-text-secondary);--ui-text-strong:var(--ui-text-section);--ui-muted:var(--ui-text-meta);--ui-selected-bg:var(--ui-blue-100);--ui-selected-fg:var(--ui-accent-text);--ui-success:#2d8b5c;--ui-success-soft:#e7f5ee;--ui-warning:#b45309;--ui-warning-soft:#fcefdc;--ui-danger:#c0433c;--ui-danger-soft:#fbeae9;--ui-danger-border:#e3c6c8;--ui-target:#5b3fa0;--ui-target-soft:#ede7fb;--ui-text-muted:var(--ui-muted);--ui-text-placeholder:var(--ui-text-secondary);--ui-text-disabled:#748992;--ui-text-selected:var(--ui-selected-fg);--ui-text-focus:var(--ui-selected-fg);--ui-text-error:var(--ui-danger);--ui-text-danger:var(--ui-danger);--ui-text-action:var(--ui-accent-text);--ui-text-success:var(--ui-success);--ui-control-bg-default:var(--ui-surface);--ui-control-bg-hover:var(--ui-blue-050);--ui-control-bg-focus:color-mix(in srgb, var(--ui-focus) 18%, var(--ui-surface));--ui-control-bg-selected:var(--ui-blue-selected);--ui-control-bg-disabled:#e8eef0;--ui-control-bg-error:var(--ui-surface);--ui-control-border-default:var(--ui-line-strong);--ui-control-border-hover:var(--ui-navy-700);--ui-control-border-disabled:#d6e0e4;--ui-control-border-error:var(--ui-danger);--ui-indicator-default:var(--ui-text-secondary);--ui-indicator-selected:var(--ui-text-selected);--ui-indicator-error:var(--ui-text-error);--ui-floating-surface:var(--ui-surface);--ui-floating-foreground:var(--ui-text-primary);--ui-floating-border:var(--ui-line-strong);--ui-floating-separator:var(--ui-line);--ui-floating-shadow:var(--ui-shadow-elevated);--ui-menu-item-bg-default:var(--ui-surface);--ui-menu-item-fg-default:var(--ui-text-primary);--ui-menu-item-bg-hover:var(--ui-control-bg-hover);--ui-menu-item-fg-hover:var(--ui-text-primary);--ui-menu-item-bg-focus:var(--ui-control-bg-focus);--ui-menu-item-fg-focus:var(--ui-text-focus);--ui-menu-item-bg-pressed:var(--ui-control-bg-selected);--ui-menu-item-fg-pressed:var(--ui-text-selected);--ui-menu-item-bg-disabled:var(--ui-control-bg-disabled);--ui-menu-item-fg-disabled:var(--ui-text-disabled);--ui-menu-item-bg-danger:var(--ui-surface);--ui-menu-item-bg-danger-emphasis:var(--ui-danger-soft);--ui-menu-item-fg-danger:var(--ui-text-danger);--ui-menu-trigger-indicator:var(--ui-indicator-default);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-control-compact:36px;--ui-control-standard:36px;--ui-control-prominent:36px;--ui-radius-sm:6px;--ui-radius-control:8px;--ui-radius-lg:9px;--ui-radius-surface:9px;--ui-shadow-elevated:0 10px 28px -8px #14202b47;--ui-shadow-segmented:0 1px 2px #14202b14;--ui-motion-instant:70ms;--ui-motion-fast:.1s;--ui-motion-interact:.12s;--ui-motion-popup:.15s;--ui-motion-panel:.18s;--ui-ease-productive:cubic-bezier(.4, 1, .6, 1);--ui-ease-enter:cubic-bezier(0, .4, 0, 1);--ui-ease-exit:cubic-bezier(.6, 0, .8, .6);--ui-content-workspace:1880px;--ui-content-task:1120px;--ui-content-public:1320px;--ui-z-sticky:10;--ui-z-popover:70;--ui-z-modal:100;--ui-z-mobile-nav:110;--ui-z-toast:120;--ix-navy:var(--ui-navy-900);--ix-blue:var(--ui-navy-700);--ix-blue-soft:var(--ui-blue-100);--ix-ink:var(--ui-ink);--ix-muted:var(--ui-muted);--ix-line:var(--ui-line);--ix-canvas:var(--ui-canvas);--ix-surface:var(--ui-surface);--ix-danger:var(--ui-danger);--ix-focus:var(--ui-focus);--ix-radius:var(--ui-radius-surface)}.public-shell{--ui-public-canvas:var(--ui-canvas);--ui-public-surface:var(--ui-surface);--ui-public-surface-subtle:#f8fbfc;--ui-public-text-primary:var(--ui-text-primary);--ui-public-text-secondary:#536a76;--ui-public-text-muted:#5d707a;--ui-public-text-interactive:var(--ui-text-action);--ui-public-text-on-dark:#fff;--ui-public-border-default:var(--ui-line);--ui-public-border-strong:var(--ui-line-strong);--ui-public-corporate-dark:#1c2124}}@layer base{.app,.admin-access-shell,.public-shell,.ui-lab,.app :is(h1,h2,h3,h4),.admin-access-shell :is(h1,h2,h3,h4),.public-shell :is(h1,h2,h3,h4),.ui-lab :is(h1,h2,h3,h4){font-family:var(--ui-font-family)}}@layer legacy{:root{--primary:#2d3d4e;--primary-soft:#3d5060;--accent:#d4a445;--accent-soft:#fdf5e6;--success:#1f7a4d;--success-soft:#e9f5ee;--warning:#e89938;--danger:#b3423c;--danger-soft:#fbedec;--info:#2f6fa8;--info-soft:#eaf2f9;--bg:#f1f4f7;--surface:#fff;--surface-muted:#f8fafc;--line:#e4eaf0;--line-soft:#eef2f6;--text:#14202b;--text-soft:#54646f;--text-muted:#8a99a5;--radius:12px;--radius-sm:8px;--control-h:34px;--shadow:0 1px 2px #14202b0d, 0 4px 12px -9px #14202b24;--focus:#4a90c4;font-family:var(--ui-font-family);color:var(--text);background:var(--bg);font-synthesis:none}.app{--navy:#143247;--ink:#18384b;--text:#58717e;--muted:#8299a4;--canvas:#f5f8f9;--surface:#fff;--line:#e2eaed;--line-strong:#d5e1e6;--blue-soft:#edf3f5;--mint:#4e806d;background:var(--canvas);height:100dvh;color:var(--ink);font:13px var(--ui-font-family);direction:rtl;grid-template-columns:56px minmax(0,1fr);display:grid}.app *,.app :before,.app :after{box-sizing:border-box}.app button,.app input,.app select{font:inherit}.app .rail{background:var(--navy);color:#bed0da;flex-direction:column;align-items:center;padding:12px 0;display:flex}.app .brand{place-items:center;width:34px;height:26px;margin-bottom:23px;display:grid}.app .brand img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:39px;max-height:26px}.app .rail-nav{gap:4px;width:100%;display:grid}.app .rail-button{color:#abc0ca;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:42px;display:grid;position:relative}.app .rail-button:hover,.app .rail-button.active{color:#fff;background:#ffffff1a}.app .rail-button svg,.app .top-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.app .top-icon svg{stroke-width:1.6px;width:15px;height:15px}.app .rail-bottom{place-items:center;gap:14px;margin-top:auto;display:grid}.app .rail-help{color:#b6c7d0;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;min-height:0;padding:0;font-size:18px;display:grid}.app .account{color:#fff;border:1px solid #668192;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.app .workspace{grid-template-rows:28px 50px 32px 44px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.app .topbar{border-bottom:1px solid var(--line);color:#7c919c;background:#fbfcfc;align-items:center;padding:0 28px;font-size:11px;display:flex}.app .slash{color:#c3ced3;margin:0 8px}.app .crumb-current{color:#3c5a6d;font-weight:600}.app .crumb-action{cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.app .crumb-action:hover{color:var(--navy);text-decoration:underline}.app .crumb-action:focus-visible{outline-offset:2px;outline:2px solid #9bb7c5}.app .top-spacer{flex:1}.app .top-icon{color:#7c919c;background:0 0;border:0;border-radius:0;place-items:center;min-height:0;padding:5px;display:grid}.app .job-context{background:var(--surface);height:50px;min-height:0;box-shadow:none;border:0;border-radius:0;align-items:center;gap:14px;padding:0 28px;display:flex;margin:0!important}.app .page-header.job-context{padding:var(--ui-space-4) var(--ui-page-pad-x) var(--ui-space-3)!important;border-bottom:0!important;margin:0!important}.app .job-heading{align-items:baseline;gap:11px;display:flex}.app .job-heading h1{color:var(--ink);font:700 17.5px/1.3 var(--ui-font-family);letter-spacing:-.2px;margin:0}.app .job-facts{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.app .job-facts .status{color:var(--mint);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.app .job-facts .status:before{content:"";background:#5e967e;border-radius:50%;width:5px;height:5px}.app .job-facts .status+span:before,.app .job-facts .status+span+span:before{color:#c0ccd1;content:"·";margin-inline:2px 6px}.app .job-actions{gap:6px;margin-right:auto;display:flex;position:relative}.app .canonical-share{border:1px solid var(--line-strong);color:#3c5a6d;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.app .job-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:19px;height:32px;margin:0;padding:0 28px;display:flex}.app .tabs.job-tabs{overflow:visible;margin:0!important}.app .job-tabs button{color:#7a909b;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 auto;height:31px;min-height:0;padding:0 1px;font-size:12px;font-weight:500}.app .job-tabs button.active{border-bottom-color:var(--navy);color:var(--ink);font-weight:700}.app .job-tabs button:hover:not(.active){color:#58717e;background:0 0;border-bottom-color:#0000}.app .job-tabs button:focus-visible:not(.active){color:#58717e;outline-offset:-2px;background:0 0;border-bottom-color:#0000;outline:2px solid #9bb7c5}.app .tab-count{color:#91a5ae;margin-right:4px;font-size:10px}.app .toolbar{border-bottom:1px solid var(--line);background:#fff;grid-row:4;align-items:center;gap:10px;min-height:44px;padding:0 28px;display:flex}.app .primary-applicant-filters{background:0 0;border:0;flex:0 0 260px;margin:0;padding:0;display:block}.app .primary-applicant-filters>label{font-size:0;display:block}.app .application-filters.primary-applicant-filters input{border:1px solid var(--line-strong);width:100%;height:30px;min-height:30px;color:var(--ink);border-radius:5px;padding:0 30px 0 10px;font-size:12px;font-weight:400}.app .primary-applicant-filters>label{position:relative}.app .primary-applicant-filters>label>svg{fill:none;stroke:#78919d;stroke-width:1.8px;width:14px;height:14px;position:absolute;top:8px;right:10px}.app .filter-count{color:#7c93a0;margin-right:5px;font-size:10px;font-weight:700}.app .active-filter-chips{align-items:center;gap:6px;min-width:0;display:flex}.app .filter-chip{border:1px solid var(--line);color:#5f7986;white-space:nowrap;background:#f6f9fa;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 5px 0 10px;font-size:11px;display:inline-flex}.app .fixture-chip-x{color:#96a9b0;border-radius:4px;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.app .clear-all-filters{color:#93a6ae;text-underline-offset:2px;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;font-size:11px;font-weight:400;-webkit-text-decoration:underline #c9d6da;text-decoration:underline #c9d6da}.app .applicant-toolbar-spacer{flex:1}.app .manage-pipeline-trigger{border-color:var(--line-strong);color:#3c5a6d;background:#fff;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.app .manage-pipeline-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.app .view-switch{border:1px solid var(--line-strong);border-radius:5px;height:30px;display:flex;overflow:hidden}.app .view-switch button{border:0;border-inline-start:1px solid var(--line);color:#708793;background:#fff;border-radius:0;min-width:42px;min-height:28px;padding:1px 6px;font-size:12px}.app .view-switch .active{background:var(--navy);color:#fff;font-weight:600}.app .workspace-body{grid-row:5;min-width:0;min-height:0;display:flex;position:relative}.app .ui-page-frame--workspace.applicants-page{flex-direction:column;min-height:100%;display:flex}.app .applicants-page .applicant-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.app .applicants-page .workspace-body{flex:auto}.app .applicant-list-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app .board-area{background:#e7edf0;flex:auto;min-width:0;min-height:0;padding:16px 28px 26px;display:flex;overflow:auto hidden}.app .board{flex:auto;align-items:stretch;gap:14px;width:max-content;min-width:100%;min-height:0;display:flex}.app .lane{background:#f3f7f9;border-radius:10px;flex-direction:column;flex:205px;min-width:200px;max-width:230px;min-height:0;padding:13px 11px 15px;display:flex}.app .lane-header{justify-content:center;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.app .lane-title{color:#1c3a4d;font:700 15px/1.3 var(--ui-font-family);letter-spacing:-.1px}.app .stage-count{color:#7d949f;font-size:11px;font-weight:500}.app .stack{flex-direction:column;flex:1;gap:9px;min-height:120px;display:flex}.app .candidate{cursor:grab;background:#fff;border:1px solid #dfe8eb;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.app .candidate.selected{background:var(--blue-soft);border-color:#afc5cf}.app .c-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app .name-ar{color:#213f52;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.app .name-ar,.app .name-en,.app .date{margin:0}.app .name-ar{min-width:0}.app .name-en{color:#5f7986;text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:10.5px;line-height:1.25;overflow:hidden}.app .date{color:#8299a4;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.app .board-selection{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .application-detail{z-index:20;border:0;border-right:1px solid var(--line-strong);width:452px;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;padding:0;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.app .detail-header{border-bottom:1px solid var(--line);flex:none;padding:14px 18px 12px}.app .detail-body{flex:auto;min-height:0;padding:14px 18px 16px;overflow-y:auto}.app .insp-head{border-bottom:1px solid var(--line);flex:none;padding:14px 18px 12px}.app .insp-head-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app .insp-close{flex-shrink:0}.app .insp-name{min-width:0}.app .insp-name h2{color:#18384b;font:700 16px/1.3 var(--ui-font-family);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app .insp-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.app .insp-badge{color:#5b7986;background:#f0f4f6;border-radius:4px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.app .insp-badge.stage{background:var(--blue-soft);color:var(--navy)}.app .insp-tabs{gap:24px;margin-top:14px;display:flex}.app .insp-tabs [role=tab]{color:#7a909b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;padding:0 1px 8px;font-size:12px;font-weight:500}.app .insp-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--navy);color:var(--ink);font-weight:700}.app .insp-body{flex:auto;min-height:0;padding:14px 18px 16px;overflow-y:auto}.app .insp-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:12px;margin:0;padding:5px 0;font-size:14px;display:grid}.app .insp-row dt{color:#8299a4;margin:0;font-size:12px}.app .insp-row dd{color:#213f52;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.app .insp-row dd.ltr{text-align:left;direction:ltr;unicode-bidi:isolate}.app .insp-subhead{border-top:1px solid var(--line);color:#3c5a6d;margin:18px 0 8px;padding-top:14px;font-size:12px;font-weight:700}.app .qa.a{color:#213f52;margin:0;font-size:14px;font-weight:600;line-height:1.4}.app .resume-row{color:#213f52;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.app .inspector-advanced-actions{color:#5f7986;margin-top:18px;font-size:12px}.app .pipeline-dialog-backdrop{z-index:30;background:#14324752;place-items:center;display:grid;position:fixed;inset:0}.app .pipeline-dialog{border:1px solid var(--line-strong);width:min(880px,92vw);min-height:520px;max-height:min(720px,86vh);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.app .pipeline-dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.app .pipeline-dialog-header h2{color:#18384b;font:700 17.5px/1.3 var(--ui-font-family);margin:0}.app .pipeline-dialog-header p{color:#8299a4;margin:5px 0 0;font-size:11px}.app .pipeline-dialog-header .icon-button{border:1px solid var(--line-strong);color:#8299a4;background:#fff;border-radius:5px;width:30px;min-height:30px;padding:0}.app .pm-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app .pm-head-actions .btn{min-height:30px;padding:0 10px}.app .pm-body{flex:auto;min-height:0;padding:18px 24px 22px;overflow-y:auto}.app .stage-table{max-width:1100px}.app .stage-table-head,.app .stage-row{grid-template-columns:26px minmax(0,1fr) 130px 120px 84px;align-items:center;gap:14px;display:grid}.app .stage-table-head{border-bottom:1px solid var(--line-strong);color:#8299a4;padding:0 8px 8px;font-size:11px;font-weight:600}.app .stage-row{border-bottom:1px solid var(--line);padding:11px 8px}.app .stage-handle{color:#b6c5cb;cursor:grab}.app .stage-name{color:#213f52;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .stage-kind{color:#3c5a6d;text-align:center;background:#edf3f5;border-radius:4px;padding:2px 8px;font-size:10px}.app .stage-kind.final{color:#4e806d;background:#e9f5ee}.app .stage-kind.rejected{color:#a1454c;background:#fbf2f2}.app .stage-actions{gap:6px;display:flex}.app .stage-actions button{border:1px solid var(--line);color:#718a96;background:#fff;border-radius:4px;width:26px;min-height:26px;padding:0;font-size:12px}.app .pm-add-stage{justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.app .pm-add-stage input{border:1px solid var(--line-strong);height:30px;color:var(--ink);border-radius:4px;padding:0 9px;font-size:12px}.app .pm-guidance{border-top:1px solid var(--line);color:#7c93a0;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.app .pm-guidance p{margin:0 0 3px}.app .pm-guidance p:last-child{margin-bottom:0}.app .admin-content{background:var(--canvas);padding:22px 28px 40px}.app .admin-content>.page-header,.app .admin-content>.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0 0 12px;display:flex}.app .admin-content .page-header h1,.app .admin-content .section-header h2{color:#1c3a4d;font:700 17.5px/1.3 var(--ui-font-family);margin:0}.app .admin-content .page-header p,.app .admin-content .section-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.app .admin-content .editor,.app .admin-content .options,.app .admin-content .question-card,.app .admin-content .readonly-form,.app .admin-content .table-surface{border:1px solid var(--line-strong);box-shadow:none;background:#fff;border-radius:6px;margin:0 0 16px}.app .admin-content .editor,.app .admin-content .readonly-form{gap:12px;padding:18px;display:grid}.app .admin-content label,.app .admin-content legend{color:#53707d;font-size:12px;font-weight:600}.app .admin-content input,.app .admin-content select,.app .admin-content textarea{border:1px solid var(--line-strong);color:#213f52;background:#fff;border-radius:5px;min-height:30px;margin-top:5px;font-size:12px}.app .admin-content textarea{min-height:88px;padding:8px 9px}.app .admin-content>table,.app .admin-content .table-surface table{border:1px solid var(--line-strong);border-collapse:separate;border-spacing:0;background:#fff;border-radius:6px;width:100%;overflow:hidden}.app .admin-content th{color:#8299a4;background:#f8fbfc;font-size:10px;font-weight:700}.app .admin-content th,.app .admin-content td{border-bottom:1px solid var(--line);padding:10px 12px}.app .admin-content tbody tr:last-child td{border-bottom:0}.app .admin-content .question-card{padding:14px}.app .admin-content .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .admin-content .empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:18px}.app .empty-state{border:1px dashed var(--line-strong);max-width:620px;min-height:220px;color:var(--muted);background:#fff;border-radius:10px;align-content:center;justify-items:start;gap:10px;margin:18px auto;padding:30px;display:grid}.app .empty-state h1,.app .empty-state h2,.app .empty-state p{margin:0}.app .empty-state h1,.app .empty-state h2{color:#1c3a4d;font:700 20px/1.45 var(--ui-font-family)}.app .empty-state p:not(.foundation-eyebrow){max-width:50ch;line-height:1.8}.app .jobs-empty-state{margin-inline:0}.app .jobs-page,.app .settings-workspace,.app .question-library{width:min(100%,1040px);margin-inline:auto}.app .jobs-first-run{background:#fff;border-style:solid;max-width:none;min-height:320px;padding:42px}.app .jobs-working-surface,.app .settings-work-area,.app .question-library{border:1px solid var(--line-strong);background:#fff;border-radius:8px}.app .jobs-working-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app .jobs-working-toolbar p{color:var(--muted);margin:0;font-size:12px}.app .jobs-working-toolbar label{align-items:center;gap:8px;display:flex}.app .jobs-working-toolbar select{margin:0}.app .jobs-working-surface table{border:0;border-radius:0;margin:0}.app .job-templates-disclosure{border-top:1px solid var(--line)}.app .job-templates-disclosure>summary{color:#3c5a6d;cursor:pointer;padding:12px 16px;font-weight:700}.app .admin-content{grid-row:2/-1;padding:22px 28px 40px;overflow:auto}.app .form-page,.app .publish-activity{width:min(100%,1380px);margin:0 auto}.app .form-version-strip{border:1px solid var(--line-strong);background:#f8fbfc;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:12px 16px;display:flex}.app .version-cell{align-items:baseline;gap:7px;min-width:0;display:flex}.app .version-label{color:#8299a4;font-size:11px;font-weight:600}.app .version-value{color:#24465a;font-size:12px;font-weight:700}.app .fact-sep{color:#b0c0c6}.app .version-note{color:#708994;margin-inline-start:auto;font-size:11px}.app .form-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0 0 13px;display:flex}.app .form-workspace-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.app .form-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:18px;display:grid}.app .form-draft-primary{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.app .form-draft-primary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:17px 20px 14px;display:flex}.app .form-draft-primary>header h3,.app .form-draft-primary>header p{margin:0}.app .form-draft-primary>header h3{color:#17384b;font:700 16px/1.35 var(--ui-font-family)}.app .form-draft-primary>header p{color:#718a96;margin-top:3px;font-size:11px}.app .form-draft-primary>header>strong{color:#315468;white-space:nowrap;background:#edf3f5;border-radius:4px;padding:4px 8px;font-size:11px}.app .form-draft-primary .form-question-panel{min-height:310px;padding:4px 20px 18px}.app .form-supporting-tools{gap:10px;min-width:0;display:grid}.app .form-support-panel{border:1px solid var(--line-strong);background:#f8fbfc;border-radius:8px;overflow:hidden}.app .form-support-panel>summary{color:#29485a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:700;list-style-position:inside;display:flex}.app .form-support-panel>summary small{color:#8299a4;font-size:10px;font-weight:600}.app .form-support-panel[open]>summary{border-bottom:1px solid var(--line);background:#fff}.app .form-support-panel>.form-library-panel,.app .form-support-panel>.readonly-form{max-height:470px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:12px 15px 15px;overflow:auto}.app .form-editor-column{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.app .builder-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start;gap:0;display:grid}.app .builder-grid>section{background:0 0;border:0;border-radius:0;min-width:0;padding:16px 18px 18px}.app .builder-grid>section+section{border-inline-start:1px solid var(--line)}.app .builder-grid h3,.app .readonly-form h3{color:#1c3a4d;font:700 14px/1.35 var(--ui-font-family);margin:0 0 12px}.app .form-library-panel>.library-item{border-bottom:1px solid var(--line);color:#27485c;text-align:start;white-space:normal;width:100%;min-height:0;margin:0;padding:9px 0;font-weight:700;display:grid}.app .form-library-panel>.library-item small{color:#8299a4;margin-top:3px;font-size:10px;font-weight:600}.app .form-library-panel>button:not(.library-item){width:100%;margin-top:12px}.app .form-question-panel>p{color:#8299a4;margin:0;font-size:12px}.app .question-card.question-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto minmax(210px,auto);align-items:center;gap:10px;margin:0;padding:11px 0;display:grid}.app .question-card.question-row:last-child{border-bottom:0}.app .question-card.question-row strong{color:#213f52;overflow-wrap:anywhere;min-width:0;font-size:12px}.app .question-card.question-row>span{color:#5f7986;white-space:nowrap;background:#f1f7f9;border-radius:4px;padding:3px 7px;font-size:10px}.app .question-card.question-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.app .question-card.question-row button{white-space:nowrap;min-height:28px;padding:3px 9px;font-size:11px}.app .form-workspace>.readonly-form{border:1px solid var(--line-strong);max-height:calc(100vh - 154px);box-shadow:none;background:#fff;border-radius:10px;margin:0;padding:17px 18px 20px;position:sticky;top:20px;overflow:auto}.app .form-workspace>.readonly-form label{color:#29485a;gap:5px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.app .form-workspace>.readonly-form input,.app .form-workspace>.readonly-form select{border-color:var(--line-strong);color:#213f52;border-radius:5px;min-height:34px;margin:0;font-size:12px}.app .publish-activity>.section-header{margin-bottom:18px}.app .publish-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.app .lifecycle-surface,.app .activity-surface{border:1px solid var(--line-strong);box-shadow:none;background:#fff;border-radius:10px}.app .lifecycle-state{min-width:0;padding:20px 22px 21px}.app .lifecycle-surface .eyebrow{color:#718a96;margin:0 0 12px;font-size:10px;font-weight:700}.app .lifecycle-surface h3{color:#1c3a4d;font:700 15px/1.35 var(--ui-font-family);margin:0}.app .lifecycle-surface .status{margin-top:12px}.app .lifecycle-surface>p:last-child{color:#69818d;margin:11px 0 0;font-size:12px;line-height:1.6}.app .activity-surface{margin-top:22px;overflow:hidden}.app .activity-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:18px 22px 15px;display:flex}.app .activity-head h3{color:#1c3a4d;font:700 14px/1.3 var(--ui-font-family);margin:0}.app .activity-head p{color:#8299a4;margin:3px 0 0;font-size:11px}.app .activity-surface>.readonly-form,.app .activity-surface>p{box-shadow:none;border:0;border-radius:0;margin:0}.app .activity-surface>.readonly-form{padding:17px 22px 20px}.app .activity-surface>.history-empty{color:#69818d;padding:17px 22px 20px;font-size:12px}.app .history-picker{align-items:end;gap:7px;display:flex}.app .history-picker label{color:#53707d;min-width:126px;font-size:10px;font-weight:600}.app .history-picker input,.app .history-picker button{min-height:30px;margin-top:5px}.app .admin-content .settings-panel{max-width:1220px}.app .admin-content .settings-panel>h1{color:#1c3a4d;font:700 18px/1.3 var(--ui-font-family);margin:0 0 4px}.app .foundation-eyebrow,.public-shell .eyebrow{direction:rtl}.public-shell .eyebrow{color:#718a96;font-size:11px;font-weight:600}.app .admin-content .settings-panel>p:not(.foundation-eyebrow){color:#69818d;max-width:72ch;font-size:12px;line-height:1.7}.app .settings-responsibility{gap:12px;margin:10px 0;display:flex}.app .settings-responsibility>div,.app .settings-section-guidance{border:1px solid var(--line);background:#fff;border-radius:8px}.app .settings-responsibility>div{display:contents}.app .settings-responsibility strong,.app .settings-section-guidance h2{color:#1c3a4d;font-size:12px}.app .settings-responsibility span,.app .settings-section-guidance p{color:#69818d;font-size:11px;line-height:1.65}.app .settings-section-guidance{margin:10px 0;padding:10px 12px}.app .settings-section-guidance h2,.app .settings-section-guidance p{margin:0}.app .settings-section-guidance p{margin-top:4px}.app .admin-content .settings-question-library{color:#27485c;margin:2px 0 12px;font-size:12px}.app .settings-work-area{padding:16px}.app .settings-work-area>.checkbox-field{margin-bottom:12px;display:inline-flex}.app .settings-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:780px;margin:0;padding:0;display:grid}.app .settings-field-options{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding-top:10px;display:grid}.app .settings-field-options .checkbox-field{align-items:center;gap:6px;display:flex}.app .settings-panel .tabs button.active{border-bottom-color:var(--navy);color:var(--navy)}.app .settings-panel .tabs button:hover:not(.active),.app .settings-panel .tabs button:focus-visible:not(.active){color:#58717e;border-bottom-color:#0000}.app .admin-content .settings-list{border-top:1px solid var(--line);gap:0}.app .admin-content .settings-list li{background:#fff;border-width:0 0 1px;border-radius:0;min-height:54px;padding:11px 14px}.app .admin-content .settings-list li:hover{background:#fbfdfe}.app .admin-content .question-list{gap:0;display:grid}.app .admin-content .question-list .library-item{border:0;border-bottom:1px solid var(--line);color:#213f52;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;font-weight:700;display:flex}.app .admin-content .question-list .library-item:last-child{border-bottom:0}.app .admin-content .question-list .library-item small{color:#8299a4;font-size:10px;font-weight:600}.app .admin-content .question-library-empty{grid-column:1/-1;margin:0}.app .template-empty-state{border:0;border-radius:0;max-width:none;min-height:0;margin:0}.app .applicants-list-empty{max-width:none;min-height:200px;margin:0}.app .admin-content .job-templates{padding:0;overflow:hidden}.app .job-templates-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.app .job-templates-head h2{color:#1c3a4d;font:700 15px/1.35 var(--ui-font-family);margin:0}.app .job-templates-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .job-templates-archive-toggle{white-space:nowrap}.app .job-templates-empty{background:0 0;border:0;border-radius:0;margin:0}.app .job-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;width:min(100%,980px);max-width:none;margin:22px auto;padding:22px}.app .job-editor>h2,.app .job-editor>p,.app .job-editor>.options,.app .job-editor>.job-description-field,.app .job-editor>button{grid-column:1/-1}.app .job-editor>h2{color:#1c3a4d;font:700 17px/1.35 var(--ui-font-family);margin:0}.app .job-editor>p:empty{display:none}.app .job-editor>label{color:#53707d;gap:5px;font-size:12px;font-weight:600;display:grid}.app .job-editor>label input,.app .job-editor>label textarea{border-color:var(--line-strong);color:#213f52;border-radius:5px;min-height:34px;margin:0;font-size:13px}.app .job-editor>.job-description-field textarea{min-height:116px}.app .job-editor>.options{border-color:var(--line);background:#f8fbfc;border-radius:6px;margin:2px 0 0;padding:16px}.app .job-editor .configured-field-select{gap:5px;margin-bottom:10px;display:grid}.app .job-editor .configured-field-select select{min-height:34px;margin:0}.app .job-editor>button{justify-self:start}.app .job-overview{width:min(100%,1380px);margin:0 auto;padding:22px 28px 40px}.app .overview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 13px;display:flex}.app .overview-head h2,.app .ov-main h3,.app .ov-aside h3{color:#1c3a4d;font:700 15px/1.35 var(--ui-font-family);margin:0}.app .overview-head p{color:#8299a4;margin:3px 0 0;font-size:11px}.app .ov-surface{border:1px solid var(--line-strong);background:#fff;border-radius:10px}.app .ov-top{padding:20px 26px}.app .id-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;display:grid}.app .id-row+.id-row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.app .id-item,.app .detail-item{min-width:0;margin:0}.app .id-item dt,.app .detail-item dt,.app .lc-label{color:#8299a4;font-size:10px;font-weight:600}.app .id-item dd,.app .detail-item dd,.app .lc-value{color:#3c5a6d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.app .lifecycle-strip{border-top:1px solid var(--line-strong);background:#f8fbfc;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px -26px -20px;display:grid}.app .lc-cell{align-content:center;gap:3px;min-height:65px;padding:12px 18px;display:grid}.app .lc-cell+.lc-cell{border-inline-start:1px solid var(--line-strong)}.app .ov-lower{grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);align-items:start;gap:24px;margin-top:22px;display:grid}.app .ov-lower.no-details{grid-template-columns:1fr}.app .ov-aside{padding:18px 20px}.app .ov-aside h3{margin-bottom:10px}.app .detail-item{padding:11px 0}.app .detail-item+.detail-item{border-top:1px solid var(--line)}.app .ov-main{padding:20px 26px 24px}.app .ov-main-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.app .ov-main .prose{color:#4e6a78;white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.app .job-editor-dialog{border-color:var(--line-strong);width:min(100% - 32px,1020px);max-height:min(850px,100vh - 32px);box-shadow:none;border-radius:10px;padding:0;overflow:auto}.app .job-editor-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 15px;display:flex}.app .job-editor-dialog-head h2{color:#1c3a4d;font:700 16px/1.35 var(--ui-font-family);margin:0}.app .job-editor-dialog-head p{color:#8299a4;margin:3px 0 0;font-size:11px}.app .job-editor-dialog .job-editor{width:auto;box-shadow:none;border:0;border-radius:0;margin:0}.app .job-editor-dialog .job-editor>h2{display:none}.public-shell{--primary:#143247;--surface-muted:#f8fbfc;--line:#e2eaed;--line-soft:#edf2f4;--text-soft:#5f7986;--text-muted:#8299a4;color:#18384b;min-height:100dvh;font-family:var(--ui-font-family);background:#f5f8f9}.public-shell .public-header{border-bottom:1px solid var(--line);width:min(100% - 48px,1120px);padding:16px 0}.public-shell .brand{color:#143247;font-family:var(--ui-font-family);font-size:14px}.public-shell .brand-mark{color:#fff;background:#143247;border-radius:5px;width:26px;height:26px}.public-shell .public-intro{max-width:660px;padding:58px 0 30px}.public-shell .public-intro h1,.public-shell .job-hero h1,.public-shell .submission-success h1{color:#1c3a4d;font:700 clamp(28px, 5vw, 40px) / 1.35 var(--ui-font-family)}.public-shell .job-grid{gap:16px}.public-shell .public-empty-state{background:#fff;border:1px dashed #c6d4da;border-radius:10px;align-content:center;gap:8px;min-height:190px;padding:24px;display:grid}.public-shell .public-empty-state h2,.public-shell .public-empty-state p{margin:0}.public-shell .public-empty-state h2{color:#1c3a4d;font:700 18px/1.4 var(--ui-font-family)}.public-shell .public-empty-state>p:not(.eyebrow){color:#5f7986;line-height:1.7}.public-shell .job-card{min-height:176px;box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:10px;padding:20px}.public-shell .job-card:hover{box-shadow:none;border-color:#b9cbd3}.public-shell .job-card h2{color:#1c3a4d;font:700 17px/1.4 var(--ui-font-family)}.public-shell .job-card .button-secondary,.public-shell .application-form>button,.public-shell .submission-success .button-secondary{border-radius:5px;min-height:34px}.public-shell .application-card,.public-shell .submission-success{box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:10px}.public-shell .application-card{max-width:820px}.public-shell .form-heading h2{color:#1c3a4d;font:700 19px/1.35 var(--ui-font-family)}.public-shell .application-form{gap:22px}.public-shell .application-form fieldset{gap:12px}.public-shell .application-form label{color:#29485a;font-size:12px;font-weight:600}.public-shell .application-form input,.public-shell .application-form select,.public-shell .application-form textarea{color:#18384b;border-color:#d5e1e6;border-radius:5px;min-height:34px;margin-top:5px;font-size:13px}.public-shell .resume-fieldset{background:#f8fbfc;border-color:#d5e1e6!important;border-radius:8px!important}.public-shell .submission-success{max-width:580px}.public-shell .public-footer{width:min(100% - 48px,1120px);max-width:none;padding-inline:0}@media (width<=640px){.app .job-editor{grid-template-columns:1fr;margin:14px 0;padding:16px}.app .job-editor>label{grid-column:1/-1}.public-shell .public-header,.public-shell .public-footer{width:min(100% - 28px,1120px)}.public-shell .application-card{padding:22px 16px}}.shell-feedback:empty{display:none}.shell-feedback:not(:empty){z-index:40;color:#18384b;pointer-events:none;background:#eef6f8;border:1px solid #cbdde4;border-radius:6px;max-width:min(560px,100% - 48px);margin:0;padding:9px 12px;position:absolute;inset-block-end:24px;inset-inline-start:24px;box-shadow:0 8px 24px -18px #14324773}.share-guidance{color:#58717e;max-width:240px;margin:0;font-size:12px;line-height:1.55}.creation-progress{background:#fff;border:1px solid #dce7eb;border-radius:8px;margin:0 0 18px;padding:14px 18px}.creation-progress-shell{position:relative}.create-job-workspace{width:min(100%,1180px);margin:0 auto}.create-job-workspace>.page-header{margin-bottom:16px}.create-job-workspace>.editor,.create-job-workspace>.creation-step,.create-job-workspace>.creation-review{width:100%;margin-inline:auto}.creation-progress-shell .creation-progress{padding-inline-end:190px}.creation-exit{position:absolute;inset-block-start:14px;inset-inline-end:18px}.creation-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.creation-progress li{color:#6d838e;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.creation-progress li>span{background:#fff;border:1px solid #cbd9df;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.creation-progress li>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.creation-progress li.current{color:#17384b}.creation-progress li.current>span{color:#fff;background:#17384b;border-color:#17384b}.creation-progress li.complete>span{color:#2f6f52;background:#edf7f1;border-color:#42755c}.creation-step,.creation-review{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:20px}.journey-actions{border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.review-actions{grid-template-columns:auto 1fr auto auto;display:grid}.review-readiness-list{background:#fff;border:1px solid #dce7eb;border-radius:8px;gap:0;margin:18px 0;padding:0;list-style:none;display:grid;overflow:hidden}.review-readiness-list li{border-bottom:1px solid #e6edef;grid-template-columns:30px minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:grid}.review-readiness-list li:last-child{border-bottom:0}.review-state{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.review-readiness-list li.complete .review-state{color:#2f6f52;background:#edf7f1}.review-readiness-list li.blocked .review-state{color:#9a6416;background:#fff4df}.review-readiness-list strong,.review-readiness-list p{margin:0}.review-readiness-list p{color:#627985;margin-top:4px;font-size:12px}.review-state-label{color:#58717e;white-space:nowrap;font-size:11px;font-weight:700}.review-readiness-list li.blocked .review-state-label{color:#9a6416}.review-readiness-list .link{text-align:start;min-width:170px}.readiness{border-radius:6px;padding:14px 16px}.readiness>:first-child{margin-top:0}.readiness>:last-child{margin-bottom:0}.readiness.ready{color:#2f6f52;background:#edf7f1;border:1px solid #cce1d4}.readiness.blocked{background:#fff9ef;border:1px solid #ead8b8}.readiness.blocked h3{margin-top:0}.readiness.blocked li{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.field-guidance{color:#627985;margin:0 0 12px;font-size:12px}.configured-fields{padding:14px 16px}.configured-fields-summary{gap:8px;display:grid}.configured-fields-summary>p{color:#8299a4;margin:2px 0;font-size:12px}.configured-fields-summary>label{border-bottom:1px solid #e6edef;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 0;display:grid}.configured-fields-summary>label>span{color:#29485a;font-size:12px;font-weight:700}.configured-fields-summary input{margin:0}.configured-field-picker{margin-top:10px}.configured-field-picker>summary{color:#24465a;cursor:pointer;width:fit-content;font-size:12px;font-weight:700}.configured-field-picker[open]>summary{margin-bottom:10px}.configured-field-picker>div{background:#f8fbfc;border:1px solid #dce7eb;border-radius:6px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.configured-field-picker label,.configured-field-picker select{margin:0}.app :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #5f8799}.app button:disabled,.app input:disabled,.app select:disabled,.app textarea:disabled{cursor:not-allowed;opacity:.55}.app .job-tabs button.active,.app .settings-panel .tabs button.active,.app .view-switch button.active{color:#17384b;opacity:1}.publication-summary{background:#fff;border:1px solid #d5e2e7;border-radius:9px;overflow:hidden}.publication-summary>header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 13px;display:flex}.publication-summary .eyebrow,.publication-summary h3{margin:0}.publication-summary .eyebrow{color:#718a96;font-size:10px;font-weight:700}.publication-summary h3{color:#17384b;font:700 17px/1.35 var(--ui-font-family);margin-top:3px}.publication-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 20px;display:grid}.publication-facts>div{min-width:0;padding:15px 0}.publication-facts>div+div{border-inline-start:1px solid #e4ecef;padding-inline-start:18px}.publication-facts dt{color:#718a96;font-size:10px;font-weight:700}.publication-facts dd{color:#29485a;margin:5px 0 0;font-size:12px;font-weight:700}.publication-next{background:#edf7f1;border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.publication-next.blocked{background:#fff9ef;align-items:stretch}.publication-next strong,.publication-next h4,.publication-next p{margin:0}.publication-next h4{color:#17384b;font:700 13px/1.4 var(--ui-font-family)}.publication-next p{color:#58717e;margin-top:3px;font-size:11px}.publication-blockers{width:100%}.publication-blockers ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.publication-blockers li{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-version-disclosure{border-top:1px solid #e2eaed;margin-top:12px;padding-top:12px}.history-version-disclosure>summary{color:#3c5a6d;cursor:pointer;font-weight:700}.history-version-disclosure .history-picker{justify-content:flex-start;margin-top:10px}.dialog-actions{justify-content:flex-start;align-items:center;gap:8px;margin-top:18px;display:flex}.text-entry-dialog{gap:12px;display:grid}@media (width<=800px){.creation-progress ol{grid-template-columns:1fr}.creation-progress-shell .creation-progress{padding-inline-end:18px}.creation-exit{margin:-8px 18px 14px;position:static}.creation-progress li:not(.current):not(.complete){display:none}.review-readiness-list li{grid-template-columns:28px minmax(0,1fr)}.review-readiness-list .review-state-label,.review-readiness-list .link{grid-column:2}.review-readiness-list .link{min-width:0}.publication-facts{grid-template-columns:1fr}.publication-facts>div+div{border-top:1px solid #e4ecef;border-inline-start:0;padding-inline-start:0}.publication-next,.publication-blockers li{flex-direction:column;align-items:stretch}.configured-fields-summary>label,.configured-field-picker>div{grid-template-columns:1fr}.review-actions{grid-template-columns:1fr 1fr}.review-actions>span{display:none}}@media (width<=900px){.app .job-overview{padding:18px 20px 32px}.app .ov-lower{grid-template-columns:1fr}}@media (width<=640px){.app .job-overview{padding:14px 12px 28px}.app .overview-head{flex-direction:column;align-items:stretch}.app .id-row,.app .lifecycle-strip{grid-template-columns:1fr}.app .lifecycle-strip{margin-inline:-16px}.app .lc-cell+.lc-cell{border-top:1px solid var(--line-strong);border-inline-start:0}.app .ov-top,.app .ov-main{padding-inline:16px}.app .job-editor-dialog{width:min(100% - 20px,1020px)}.app .job-editor-dialog-head{padding:16px}}@media (width<=1080px){.app .form-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:18px}}@media (width<=900px){.app .form-workspace,.app .publish-activity-grid{grid-template-columns:1fr}.app .form-workspace>.readonly-form{max-height:none;position:static}.app .form-version-strip{flex-wrap:wrap}.app .version-note{width:100%;margin-inline-start:0}}@media (width<=640px){.app .form-workspace-head,.app .activity-head{flex-direction:column;align-items:stretch}.app .builder-grid{grid-template-columns:1fr}.app .builder-grid>section+section{border-top:1px solid var(--line);border-inline-start:0}.app .question-card.question-row{grid-template-columns:minmax(0,1fr) auto}.app .question-card.question-row>div{grid-column:1/-1;justify-content:flex-start}.app .history-picker{width:100%}.app .history-picker label{flex:1}}@media (width<=900px){.app{grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh;overflow-x:hidden}.app .workspace{width:100%;overflow:hidden}.app .rail{flex-direction:row;min-height:48px;padding:6px 10px}.app .brand,.app .rail-bottom{margin:0 8px 0 0}.app .rail-nav{width:auto;display:flex}.app .rail-button{width:34px;height:34px}}:lang(en),[dir=ltr]{font-family:var(--ui-font-family)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{min-height:var(--control-h);cursor:pointer;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}button:hover:not(:disabled){background:#223345;border-color:#223345}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.015em;font-size:22px;line-height:1.35}h2{font-size:16px}h3{font-size:13px}small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.55;display:block}label{color:var(--text-soft);gap:5px;font-size:12px;font-weight:700;display:grid}input,textarea,select{width:100%;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;padding:6px 11px;font-size:12.5px}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 2px #4a90c41f}textarea{resize:vertical;min-height:120px}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--primary)}.foundation-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.foundation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);padding:28px}.foundation-eyebrow,.eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;direction:ltr;margin:0 0 7px;font-size:11px;font-weight:800}.button-link,.button-secondary{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button-secondary:hover{background:var(--surface-muted)}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{color:#aebecb;background:#1b2a3a;flex-direction:column;gap:4px;padding:22px 12px;display:flex}.admin-nav .foundation-eyebrow{color:#fff;margin:0 8px 15px}.session-summary{color:#fff;border-bottom:1px solid #ffffff17;margin:0 8px 14px;padding:10px 0 16px;font-size:12px}.session-summary small{color:#aebecb}.admin-nav button{color:#aebecb;text-align:right;background:0 0;border:0;width:100%}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#ffffff17}.logout-link{color:#aebecb;margin:auto 8px 4px;font-size:12px;text-decoration:none}.admin-content{width:min(100%,1440px);margin:0 auto;padding:28px 32px}.live-region{min-height:20px;color:var(--danger);font-size:12px}.page-header,.section-header,.actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header{margin:4px 0 20px}.page-header p{max-width:680px;color:var(--text-soft);margin-bottom:0;font-size:13px;line-height:1.7}.actions{flex-wrap:wrap}.actions .danger,button.danger{background:var(--danger);border-color:var(--danger)}.editor,.readonly-form,.question-card,.options,.application-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.editor{gap:14px;max-width:760px;margin:16px 0;padding:18px;display:grid}.editor.compact{max-width:420px}.editor label:has(input[type=checkbox]){align-items:center;display:flex}.editor input[type=checkbox]{width:auto}.validation,.success-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--info-soft);color:#245d8e;margin:12px 0;padding:10px 14px;font-size:12px}.success-notice{border-color:var(--success);background:var(--success-soft);color:var(--success)}.empty{border-radius:var(--radius);background:var(--surface-muted);color:var(--text-soft);border:1px dashed #c8d2dd;padding:20px;font-size:13px}.status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.status.draft{color:#8a6318;background:var(--accent-soft)}.status.published,.status.stage_1,.status.stage_2,.status.interview{color:var(--success);background:var(--success-soft)}.status.closed{color:#a45a14;background:#fcefdd}.status.archived{color:var(--text-soft);background:var(--surface-muted)}.status.rejected{color:var(--danger);background:var(--danger-soft)}.table-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;padding:11px 14px;font-size:12px}th{background:var(--surface-muted);color:var(--text-soft);font-size:11px;font-weight:800}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfd}tbody tr.selected{background:#f1f6fa}button.link,button.library-item,.back-link{min-height:auto;color:var(--primary);text-align:right;background:0 0;border:0;padding:4px}button.link:hover,button.library-item:hover,.back-link:hover{color:#223345;background:0 0;text-decoration:underline}.tabs{border-bottom:1px solid var(--line);gap:3px;margin:0 0 20px;display:flex;overflow:auto}.tabs button{color:var(--text-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.tabs button.active{border-color:var(--accent);color:var(--primary)}.settings-panel{max-width:980px}.inline-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:14px;display:flex}.inline-form label{color:var(--text-soft);flex:170px;gap:5px;font-size:13px;font-weight:700;display:grid}.inline-form .checkbox-field,.checkbox-field{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.inline-form input[type=checkbox],.checkbox-field input[type=checkbox]{block-size:18px;inline-size:18px}.settings-list{gap:8px;padding:0;list-style:none;display:grid}.settings-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.settings-list small{color:var(--text-soft)}.settings-list .move-actions{gap:4px;margin-inline-start:auto;display:flex}.move-actions button{min-width:34px;min-height:34px}.settings-note{color:var(--text-soft)}.settings-options{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}@media (width<=620px){.inline-form{display:grid}.inline-form>button{width:100%}.settings-list li{align-items:flex-start}.settings-list .move-actions{margin-inline-start:0}}.application-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr));gap:12px;margin:12px 0;padding:13px;display:grid}.search-field input{padding-inline:12px}.answer-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0;padding:14px;display:grid}.answer-filters h2{grid-column:1/-1;margin:0}.matching-count{color:var(--text-soft);margin:0 0 10px;font-size:12px;font-weight:700}.selection-actions{z-index:2;border-radius:var(--radius);box-shadow:var(--shadow);background:#fffdf8;border:1px solid #efdcb2;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;padding:12px 14px;display:flex;position:sticky;bottom:12px}.selection-actions strong{color:var(--primary);font-size:13px}.selection-actions label{min-width:160px}.row-stage-action{grid-template-columns:minmax(115px,1fr) auto;gap:5px;margin-top:6px;display:grid}.view-switch{gap:6px;display:flex}.pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding:4px 2px 14px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);scroll-snap-align:start;min-height:260px;padding:10px;transition:border-color .12s,background .12s}.board-column.is-drop-target{border-color:var(--primary);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--primary)}.board-column>header,.board-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-column>header span{background:var(--surface);text-align:center;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px}.board-cards{gap:8px;margin-top:10px;display:grid}.board-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);cursor:grab;gap:5px;padding:10px;display:grid}.board-card:active{cursor:grabbing}.board-card.selected{border-color:var(--primary)}.board-card small{color:var(--text-soft);overflow-wrap:anywhere}.applicant-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=720px){.pipeline-board{grid-auto-columns:minmax(80vw,1fr)}.view-switch{width:100%}}.applicant-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(290px,380px)}.application-detail{max-height:calc(100vh - 40px);padding:16px;position:sticky;top:20px;overflow:auto}.detail-header{justify-content:space-between;gap:10px;display:flex}.detail-header h2{margin-bottom:4px}.icon-button{border-color:var(--line);background:var(--surface-muted);width:30px;min-height:30px;color:var(--text-soft);padding:0;font-size:20px;line-height:1}.detail-section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:15px}.detail-section h3{margin-bottom:10px}.answer-list{gap:10px;margin:0;display:grid}.answer-list div{gap:2px;display:grid}.answer-list dt{color:var(--text-muted);font-size:11px}.answer-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.stage-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stage-history li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px;font-size:12px}.builder-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:16px;display:grid}.library-item{width:100%;display:block;border-bottom:1px solid var(--line-soft)!important;padding:10px!important}.question-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:12px;display:flex}.question-card span{color:var(--text-soft);font-size:12px}.options{margin:10px 0;padding:14px}.options>div{align-items:center;gap:8px;padding:5px 0;display:flex}.options form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.dialog-backdrop{z-index:10;background:#14202b7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius);background:var(--surface);width:min(100%,420px);padding:20px;box-shadow:0 20px 50px #00000040}.dialog .actions{margin-top:18px}.detail-danger{border:1px solid var(--line);background:var(--danger-soft)}.candidate-deletion-dialog{width:min(100%,460px)}.deletion-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.deletion-preview div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:9px}.deletion-preview dt{color:var(--text-soft);font-size:11px}.deletion-preview dd{margin:3px 0 0;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-shell{background:#f4f6fa;min-height:100vh}.public-header{justify-content:space-between;width:min(100% - 32px,1120px);margin:auto;padding:18px 0;display:flex}.public-footer{max-width:1100px;margin:24px auto 0;padding:18px 22px 36px;font-size:13px}.public-footer a,.privacy-language{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.privacy-policy-content{max-width:820px;margin:28px auto 64px;padding:0 22px}.privacy-policy-content h1{margin-bottom:8px}.privacy-policy-content h2{margin:32px 0 10px;font-size:20px}.privacy-policy-content p{max-width:72ch;line-height:1.85}.privacy-publication{color:var(--text-soft)}.submission-confirmation{max-width:430px}.brand{color:var(--primary);font-family:var(--ui-font-family);direction:ltr;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--primary);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.public-landing,.job-hero,.application-card,.submission-success{width:min(100% - 32px,900px);margin:0 auto}.public-intro{max-width:620px;padding:54px 0 28px}.public-intro h1,.job-hero h1,.submission-success h1{margin-bottom:10px;font-size:clamp(28px,5vw,42px)}.public-intro p:not(.eyebrow),.job-hero p{color:var(--text-soft);line-height:1.9}.job-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding-bottom:40px;display:grid}.job-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:190px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:20px;display:flex}.job-card h2{margin-bottom:7px;font-size:18px}.job-location{color:var(--text-soft);font-size:12px}.job-card .button-secondary{margin-top:auto}.public-alert{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--danger-soft);width:min(100% - 32px,900px);color:var(--danger);margin:0 auto;padding:10px 14px;font-size:12px}.job-hero{padding:24px 0 20px}.back-link{align-items:center;gap:4px;margin-bottom:22px;display:inline-flex}.back-link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:15px;height:15px}.job-description{white-space:pre-line;max-width:720px}.application-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:48px;padding:clamp(20px,5vw,38px)}.form-heading{border-bottom:1px solid var(--line-soft);padding-bottom:20px}.form-heading h2{margin-bottom:6px;font-size:21px}.form-heading p:not(.eyebrow){color:var(--text-soft);margin-bottom:0;font-size:13px}.application-form{gap:24px;margin-top:24px;display:grid}.application-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.application-form legend{color:var(--primary);margin-bottom:12px;font-size:14px;font-weight:800}.application-form legend small{margin-right:6px;display:inline}.choice-list{gap:8px;display:grid}.choice-list label{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.resume-fieldset{background:var(--surface-muted);border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:14px!important}.resume-fieldset p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.submission-success{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;max-width:620px;box-shadow:var(--shadow);margin-top:9vh;padding:40px}.success-icon{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:800;display:grid}.receipt{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);margin:20px 0;padding:10px;font-size:12px}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-nav{z-index:5;flex-direction:row;align-items:center;padding:9px 12px;position:sticky;top:0;overflow:auto}.admin-nav .foundation-eyebrow,.session-summary{display:none}.admin-nav button{white-space:nowrap;width:auto}.logout-link{white-space:nowrap;margin:0 6px 0 0}.admin-content{padding:20px 16px}.applicant-workspace.has-detail{grid-template-columns:1fr}.application-detail{order:-1;max-height:none;position:relative;top:auto}}@media (width<=640px){.page-header,.section-header{display:block}.page-header .actions{margin-top:12px}.application-filters{grid-template-columns:1fr}.selection-actions{align-items:stretch;bottom:8px}.selection-actions label{width:100%;min-width:0}.selection-actions button{flex:1}.builder-grid,.options form{grid-template-columns:1fr}.public-header{width:min(100% - 24px,1120px);padding:14px 0}.public-landing,.job-hero,.application-card,.submission-success,.public-alert{width:min(100% - 24px,900px)}.public-intro{padding:34px 0 20px}.job-grid{grid-template-columns:1fr}.application-card{padding:20px}.submission-success{margin-top:32px;padding:28px 20px}}.admin-shell--canonical{--primary:#143247;--primary-soft:#edf3f5;--accent:#143247;--accent-soft:#edf3f5;--success:#2f6f52;--success-soft:#edf7f1;--warning:#a66d19;--danger:#a1454c;--danger-soft:#fbf2f2;--info:#456f86;--info-soft:#eef5f7;--bg:#f5f8f9;--surface:#fff;--surface-muted:#f8fbfc;--line:#e2eaed;--line-soft:#edf2f4;--text:#18384b;--text-soft:#58717e;--text-muted:#8299a4;--radius:6px;--radius-sm:4px;--control-h:30px;--shadow:none;--focus:#5f8799;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--ui-font-family);grid-template-columns:58px minmax(0,1fr);display:grid}.admin-shell--canonical h1,.admin-shell--canonical h2,.admin-shell--canonical h3{font-family:var(--ui-font-family);color:#1c3a4d;letter-spacing:0;font-weight:700}.admin-shell--canonical h1{font-size:clamp(20px,1.6vw,25px)}.admin-shell--canonical h2{font-size:17px}.admin-shell--canonical h3{font-size:15px}.admin-shell--canonical button{min-height:var(--control-h);border-radius:var(--radius-sm);box-shadow:none;font-size:11px;transition:background-color .14s,border-color .14s,color .14s}.admin-shell--canonical button:hover:not(:disabled){background:#102a3b;border-color:#102a3b;transform:none}.admin-shell--canonical input,.admin-shell--canonical textarea,.admin-shell--canonical select{min-height:var(--control-h);border-radius:var(--radius-sm);box-shadow:none;border-color:#d5e1e6;font-size:12px}.admin-shell--canonical input:focus,.admin-shell--canonical textarea:focus,.admin-shell--canonical select:focus{border-color:var(--focus);box-shadow:0 0 0 2px #5f879926}.admin-rail{background:var(--primary);color:#c4d3da;border:0;flex-direction:column;grid-area:1/1;align-items:stretch;gap:6px;min-width:0;padding:11px 7px;display:flex}.admin-rail .foundation-eyebrow{color:#fff;letter-spacing:0;text-transform:none;direction:ltr;border:1px solid #fff3;border-radius:5px;place-items:center;width:32px;height:32px;margin:0 auto 9px;font-size:0;display:grid;overflow:hidden}.admin-rail .foundation-eyebrow:before{content:"M";font-size:15px;font-weight:800}.admin-rail .foundation-eyebrow span,.admin-rail .session-summary{display:none}.admin-rail button,.admin-rail .logout-link{color:#c4d3da;background:0 0;border:0;border-radius:4px;align-self:center;place-items:center;width:42px;min-height:38px;margin:0;font-size:0;line-height:1;text-decoration:none;display:grid;overflow:hidden}.admin-rail button:before,.admin-rail .logout-link:before{font-family:var(--ui-font-family);font-size:16px;font-weight:400;display:block}.admin-rail button:first-of-type:before{content:"⌂"}.admin-rail button:nth-of-type(2):before{content:"?";font-weight:700}.admin-rail button:nth-of-type(3):before{content:"≡";font-size:19px}.admin-rail button:nth-of-type(4):before{content:"⚙"}.admin-rail .logout-link,.admin-rail button.logout-link{margin-top:auto}.admin-rail .logout-link:before,.admin-rail button.logout-link:before{content:"↩"}.admin-rail button:hover,.admin-rail button.active,.admin-rail .logout-link:hover{color:#fff;background:#ffffff1c}.admin-frame{grid-area:1/2;min-width:0}.admin-topbar{border-bottom:1px solid var(--line);min-height:28px;color:var(--text-muted);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 23px;font-size:10px;display:flex}.admin-topbar .topbar-breadcrumb{color:#7c919c;align-items:center;gap:8px;display:flex}.admin-topbar .topbar-breadcrumb strong{color:#3c5a6d;font-weight:600}.admin-topbar .topbar-spacer{flex:1}.admin-topbar .topbar-notification{color:#7c919c;place-items:center;width:24px;height:24px;display:grid}.admin-topbar .topbar-notification svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.admin-content{width:100%;max-width:none;padding:18px 28px 38px}.admin-shell--canonical .admin-content--job{padding-top:0;padding-bottom:0}.admin-shell--canonical .admin-content--job>.live-region{display:none}.admin-shell--canonical .page-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:0 0 12px;padding:0 0 11px}.admin-shell--canonical .page-header h1{margin-bottom:2px}.admin-shell--canonical .page-header p,.admin-shell--canonical .section-header p{color:var(--text-soft);font-size:12px}.admin-shell--canonical .page-header .actions,.admin-shell--canonical .section-header>div:last-child{align-items:center;gap:6px}.admin-shell--canonical .tabs{border-bottom-color:var(--line);gap:18px;margin-bottom:13px}.admin-shell--canonical .tabs button{color:#7a909b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:33px;padding:0 1px;font-size:11px;font-weight:500}.admin-shell--canonical .tabs button:hover,.admin-shell--canonical .tabs button.active{border-bottom-color:var(--primary);color:var(--primary);box-shadow:none;background:0 0}.admin-shell--canonical .link{color:var(--primary)}.admin-shell--canonical .table-surface,.admin-shell--canonical .editor,.admin-shell--canonical .readonly-form,.admin-shell--canonical .question-card,.admin-shell--canonical .options,.admin-shell--canonical .inline-form,.admin-shell--canonical .settings-list li{border-color:var(--line);box-shadow:none;border-radius:5px}.admin-shell--canonical .table-surface{background:#fff}.admin-shell--canonical th{background:var(--surface-muted);color:var(--text-soft);font-size:10px}.admin-shell--canonical th,.admin-shell--canonical td{border-bottom-color:var(--line-soft);padding:10px 11px}.admin-shell--canonical tbody tr:hover{background:#fbfdfe}.admin-shell--canonical .settings-panel{max-width:1220px}.admin-shell--canonical .settings-list{border-top:1px solid var(--line);gap:0}.admin-shell--canonical .settings-list li{border-width:0 0 1px;border-radius:0;min-height:54px}.admin-shell--canonical .job-context{background:var(--surface);border:0;align-items:center;gap:14px;min-height:50px;padding:0 28px;display:flex;margin:0 -28px!important}.admin-shell--canonical .job-heading{align-items:center;gap:11px;min-width:0;display:flex}.admin-shell--canonical .job-heading .link{display:none}.admin-shell--canonical .job-heading h1{margin:0;font-size:17.5px}.admin-shell--canonical .job-facts{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.admin-shell--canonical .job-facts .status{color:var(--success);background:0 0;border:0;padding:0}.admin-shell--canonical .job-actions{margin-inline-start:auto;position:relative}.admin-shell--canonical .job-tabs{border-bottom:1px solid var(--line);background:#fff;height:32px;margin:0 -28px;padding:0 28px}.admin-shell--canonical .job-tabs button{min-height:32px}.admin-shell--canonical .applicant-workspace,.admin-shell--canonical .applicant-list-pane,.admin-shell--canonical .applicant-workspace-body,.admin-shell--canonical .applicant-toolbar-shell{min-width:0;position:relative}.admin-shell--canonical .applicant-workspace{flex-direction:column;height:calc(100dvh - 110px);min-height:0;display:flex}.admin-shell--canonical .applicant-workspace-body{flex:auto;min-height:0;display:flex}.admin-shell--canonical .applicant-list-pane{flex:auto;min-height:0}.admin-shell--canonical .applicant-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;margin:0 -28px;padding:0 28px;display:flex}.admin-shell--canonical .primary-applicant-filters{background:0 0;border:0;flex:0 0 260px;margin:0;padding:0;display:block}.admin-shell--canonical .primary-applicant-filters>label{font-size:0;display:block}.admin-shell--canonical .primary-applicant-filters input{width:100%;height:30px;padding:0 10px}.admin-shell--canonical .filter-count{color:#7c93a0;margin-inline-start:5px;font-size:10px;font-weight:700}.admin-shell--canonical .application-filters label{color:var(--text-soft);gap:4px;font-size:11px;display:grid}.admin-shell--canonical .application-filters details{grid-column:1/-1}.admin-shell--canonical .active-filter-chips{align-items:center;gap:6px;min-width:0;display:flex}.admin-shell--canonical .filter-chip{border-color:var(--line);color:#5f7986;text-overflow:ellipsis;white-space:nowrap;background:#f6f9fa;max-width:220px;min-height:26px;padding-inline:8px;font-size:11px;font-weight:500;overflow:hidden}.admin-shell--canonical .clear-all-filters{min-height:26px;color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;padding:0 3px;font-size:11px;text-decoration:underline}.admin-shell--canonical .applicant-toolbar-spacer{flex:1}.admin-shell--canonical .manage-pipeline-trigger{min-height:30px;padding-inline:10px}.admin-shell--canonical .view-switch{border:1px solid var(--line);background:#fff;border-radius:4px;height:30px;padding:0;display:flex;overflow:hidden}.admin-shell--canonical .view-switch button{border:0;border-inline-start:1px solid var(--line);min-width:42px;min-height:28px;color:var(--text-soft);background:0 0;border-radius:0;padding-inline:8px}.admin-shell--canonical .view-switch button:first-child{border-inline-start:0}.admin-shell--canonical .view-switch button.active{background:var(--primary);color:#fff}.admin-shell--canonical .advanced-answer-filters{grid-column:1/-1}.admin-shell--canonical .advanced-answer-filters>summary{color:#5b8195;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;display:inline-flex}.admin-shell--canonical .advanced-answer-filters[open]>.answer-filters{gap:8px;margin-top:8px;display:grid}.admin-shell--canonical .selection-actions{z-index:25;box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:5px;position:fixed;bottom:18px;right:78px}.admin-shell--canonical .canonical-board-area{background:#e7edf0;height:100%;min-height:0;margin:0 -28px;padding:16px 28px 26px;overflow:auto hidden}.admin-shell--canonical .canonical-board{align-items:stretch;gap:14px;width:max-content;min-width:100%;min-height:100%;display:flex}.admin-shell--canonical .canonical-lane{background:#f3f7f9;border:0;border-radius:10px;flex-direction:column;flex:205px;width:205px;min-width:200px;max-width:230px;padding:13px 11px 15px;display:flex}.admin-shell--canonical .canonical-lane-header{justify-content:center;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.admin-shell--canonical .canonical-lane-header strong{color:#1c3a4d;font-size:15px}.admin-shell--canonical .canonical-lane-header span{color:#7d949f;font-size:11px;font-weight:500}.admin-shell--canonical .canonical-card-stack{flex-direction:column;flex:1;gap:9px;min-height:120px;display:flex}.admin-shell--canonical .canonical-candidate{cursor:grab;background:#fff;border:1px solid #dfe8eb;border-radius:5px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:flex;position:relative}.admin-shell--canonical .canonical-candidate.selected,.admin-shell--canonical .canonical-candidate.is-drop-target{background:var(--primary-soft);border-color:#afc5cf}.admin-shell--canonical .canonical-candidate-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-shell--canonical .canonical-candidate-info .link{color:#213f52;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:0;padding:0;font-size:14px;font-weight:700;display:block;overflow:hidden}.admin-shell--canonical .canonical-candidate-info small{color:#8299a4;font-size:10.5px}.admin-shell--canonical .canonical-rating{color:#a5b7bd;text-align:center;flex:0 0 28px;place-items:center;display:grid}.admin-shell--canonical .canonical-rating small{font-size:9px}.admin-shell--canonical .canonical-rating strong{font-size:13px}.admin-shell--canonical .board-selection{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell--canonical .board-card small{font-size:10px}.admin-shell--canonical .board-column.is-drop-target{border-color:#7899a8;box-shadow:inset 0 0 0 1px #7899a8}.admin-shell--canonical .applicant-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.admin-shell--canonical .application-detail{z-index:20;border-inline:0 1px;width:min(452px,94vw);max-height:none;box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:0;flex-direction:column;padding:0;display:flex;position:absolute;inset:0 auto 0 0}.admin-shell--canonical .detail-header{padding:14px 20px 13px;border-bottom-color:var(--line);flex:none;padding-bottom:13px}.admin-shell--canonical .detail-body{flex:auto;min-height:0;padding:0 20px 20px;overflow-y:auto}.admin-shell--canonical .detail-section{border-top-color:var(--line);margin-top:13px;padding-top:13px}.admin-shell--canonical .stage-history li{border-color:var(--line);background:var(--surface-muted);border-radius:4px}.admin-shell--canonical .form-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:13px;display:grid}.admin-shell--canonical .form-editor-column{min-width:0}.admin-shell--canonical .builder-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;display:grid}.admin-shell--canonical .builder-grid>section{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:14px}.admin-shell--canonical .library-item{color:#27485c}.admin-shell--canonical .readonly-form{background:#fff;padding:15px}.admin-shell--canonical .form-workspace>.readonly-form{min-height:360px;margin:0}.admin-shell--canonical .publish-activity{width:min(100%,1380px)}.admin-shell--canonical .publish-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.admin-shell--canonical .lifecycle-surface,.admin-shell--canonical .activity-surface{box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:5px}.admin-shell--canonical .lifecycle-surface{padding:15px 16px}.admin-shell--canonical .activity-surface{margin-top:13px;overflow:hidden}.admin-shell--canonical .activity-surface>header{border-bottom-color:var(--line);padding:14px 16px}.admin-shell--canonical .history-picker{gap:6px}.admin-shell--canonical .history-picker input,.admin-shell--canonical .history-picker button{min-height:28px}.admin-shell--canonical .pipeline-dialog-backdrop{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14324752}.admin-shell--canonical .pipeline-dialog{width:min(100% - 32px,880px);max-height:min(760px,100vh - 32px);box-shadow:none;border:1px solid #d5e1e6;border-radius:6px;padding:0;overflow:auto}.admin-shell--canonical .pipeline-dialog-header{border-bottom-color:var(--line);padding:16px 18px 13px}.admin-shell--canonical .pipeline-dialog .editor{border:0;border-radius:0;margin:0}.admin-shell--canonical .pipeline-dialog .section-header{display:none}.admin-shell--canonical .pipeline-incoming-stage{border-color:var(--line);background:var(--surface-muted);border-radius:4px}.admin-shell--canonical .dialog,.admin-shell--canonical .dialog-backdrop{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.public-shell .file-upload-control{min-height:58px;color:var(--primary);cursor:pointer;background:#fbfdfe;border:1px dashed #b9cbd3;border-radius:5px;align-content:center;gap:3px;padding:8px 11px;display:grid;position:relative}.public-shell .file-upload-control>span{font-size:12px;font-weight:700}.public-shell .file-upload-control small{margin:0}.public-shell .file-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-shell .file-upload-control:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #5f879926}@media (width<=900px){.admin-shell--canonical{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-rail{flex-direction:row;grid-area:1;align-items:center;min-height:48px;padding:6px 10px;overflow-x:auto}.admin-rail .foundation-eyebrow{flex:none;margin:0 5px 0 4px}.admin-rail button,.admin-rail .logout-link{flex:0 0 34px;width:34px;min-height:34px}.admin-rail .logout-link,.admin-rail button.logout-link{margin:0 0 0 auto}.admin-frame{grid-area:2}.admin-content{padding:16px 15px 30px}.admin-shell--canonical .publish-activity-grid,.admin-shell--canonical .form-workspace,.admin-shell--canonical .builder-grid{grid-template-columns:1fr}.admin-shell--canonical .applicant-workspace{height:auto;min-height:0}.admin-shell--canonical .applicant-workspace-body{width:100%;max-width:100%;display:block;overflow:hidden}.admin-shell--canonical .applicant-toolbar-shell,.admin-shell--canonical .applicant-list-pane,.admin-shell--canonical .canonical-board-area{width:100%;max-width:100%}.admin-shell--canonical .applicant-toolbar-shell{overflow-x:auto}}@media (width<=640px){.admin-topbar{min-height:34px;padding-inline:13px}.admin-topbar>div small{display:none}.admin-content{padding:14px 11px 28px}.admin-shell--canonical .page-header,.admin-shell--canonical .applicant-workspace .page-header{display:block}.admin-shell--canonical .page-header .actions,.admin-shell--canonical .applicant-workspace-actions{margin-top:9px}.admin-shell--canonical .pipeline-board{grid-auto-columns:minmax(82vw,1fr);height:58vh;min-height:350px}.admin-shell--canonical .application-filters{grid-template-columns:1fr}.admin-shell--canonical .applicant-toolbar{flex-direction:column;align-items:stretch}.admin-shell--canonical .applicant-toolbar-spacer{display:none}.admin-shell--canonical .primary-applicant-filters{flex:none;grid-template-columns:1fr;width:100%}.admin-shell--canonical .active-filter-chips{flex-wrap:wrap}.admin-shell--canonical .answer-filter-disclosure{display:block}.admin-shell--canonical .answer-filter-disclosure[open]>.answer-filters{width:auto;margin-top:5px;position:static}.admin-shell--canonical .application-detail{width:100%;padding:18px 15px}.admin-shell--canonical .activity-surface>header{flex-direction:column;align-items:stretch}.admin-shell--canonical .history-picker{width:100%}.admin-shell--canonical .history-picker label{flex:1}.admin-shell--canonical .pipeline-dialog{width:min(100% - 20px,880px)}}.public-shell--application .public-header,.public-shell--application .public-alert,.public-shell--application .public-application,.public-shell--application .public-footer{width:min(100% - 32px,820px)}.public-shell--application .public-header{padding:14px 0}.public-shell--application .public-application{margin:20px auto 0}.public-shell--application .back-link{margin:0 0 12px}.public-shell--application .application-card{width:100%;max-width:none;box-shadow:none;background:#fff;border-color:#d5e1e6;border-radius:10px;margin:0;padding:28px 32px 32px}.public-shell--application .application-card .application-job-summary{border-bottom:1px solid var(--line-soft);padding-bottom:20px}.public-shell--application .application-job-summary h1{color:#1c3a4d;font:700 clamp(26px, 4vw, 32px) / 1.35 var(--ui-font-family);margin:0 0 5px}.public-shell--application .application-job-summary .job-location{color:#5f7986;margin:0;font-size:12px}.public-shell--application .application-job-summary .job-description{color:#5f7986;white-space:pre-line;max-width:68ch;margin:12px 0 0;font-size:13px;line-height:1.85}.public-shell--application .application-card .form-heading{border:0;padding:20px 0 0}.public-shell--application .application-card .application-form{margin-top:22px}.public-shell--application .public-footer{max-width:none;margin:8px auto 0;padding:16px 0 30px}@media (width<=640px){.public-shell--application .public-header,.public-shell--application .public-alert,.public-shell--application .public-application,.public-shell--application .public-footer{width:min(100% - 28px,820px)}.public-shell--application .public-application{margin-top:14px}.public-shell--application .application-card{padding:22px 16px 24px}.public-shell--application .application-job-summary h1{font-size:27px}.public-shell--application .application-job-summary .job-description{font-size:12px}}}@layer layout;@layer components{.app,.admin-access-shell,.public-shell,.ui-lab,.app *,.admin-access-shell *,.public-shell *,.ui-lab *{font-family:var(--ui-font-family)}.app .validation,.app .success-notice,.app .detail-danger,.public-shell .public-alert{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-selected-bg);color:var(--ui-text-primary)}.public-shell .public-alert{width:min(100% - 32px,900px);margin:var(--ui-space-3) auto 0;padding:var(--ui-space-3) var(--ui-space-4)}.app .empty,.app .applicants-list-empty{min-height:0;padding-block:var(--ui-space-6);border-inline-start:0}.app .job-editor>.job-description-field .ui-textarea{min-height:220px;padding-block:var(--ui-space-3);line-height:1.65}.app .publication-state{margin-top:var(--ui-space-1);color:var(--ui-text-secondary);font-size:11px;display:block}.app .ui-textarea,.public-shell .ui-textarea{min-height:144px;padding-block:var(--ui-space-3);line-height:1.6}.app .pm-add-stage{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-canvas);display:flex}.app .pm-add-stage .ui-button{flex:none}.app .job-tabs,.app .settings-panel .ui-tabs{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0}.app .job-tabs>[role=tab],.app .settings-panel .ui-tabs>[role=tab]{min-height:36px;color:var(--ui-text-secondary);box-shadow:none;background:0 0;border:0}.app .job-tabs>[role=tab][aria-selected=true],.app .settings-panel .ui-tabs>[role=tab][aria-selected=true]{color:var(--ui-text-strong);box-shadow:none;background:0 0}.app .ui-toast,.public-shell .ui-toast{inset-block-end:var(--ui-space-5);inset-inline-start:50%;transform:translate(-50%)}.app .ui-tabs,.public-shell .ui-tabs{gap:var(--ui-space-2);padding:var(--ui-space-1);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-canvas)}.app .applicant-contact{gap:2px;display:grid}.app .columns-menu{gap:var(--ui-space-2);min-width:220px;display:grid}.app .configured-field-picker,.app .settings-editor-dialog,.app .settings-option-dialog,.app .question-picker-dialog,.app .pipeline-dialog{overflow-x:hidden}.public-shell .public-job-details{padding-block:var(--ui-space-4)}.public-shell .public-job-details__content{width:min(100%,760px);margin:var(--ui-space-4) auto 0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);padding:clamp(22px,3vw,32px)}.public-shell .public-job-details__content h1{margin:var(--ui-space-2) 0}@media (width<=900px){.public-shell .public-discovery{grid-template-columns:1fr}}.app .editor,.app .editor.compact,.app .draft-question-dialog,.app .question-picker-dialog{gap:var(--ui-space-4)}.app .editor>label,.app .draft-question-dialog form>label{gap:var(--ui-space-2);margin:0;display:grid}.app .question-picker-dialog>.ui-tabs>[role=tab]{min-height:var(--ui-control-standard);box-shadow:none;background:0 0;border:1px solid #0000}.app .question-choice-options{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);margin:0;display:grid}.app .question-choice-option-row{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app .core-field-row{background:var(--ui-blue-050)}.app .core-field-protection{color:var(--ui-text-secondary);white-space:nowrap;font-size:12px}.app .applicant-surface>.workspace-body:not([data-view-mode=board]){min-height:0}.app .applicant-surface>.toolbar :is(.ui-button,.ui-popover__trigger){min-height:var(--ui-control-standard);white-space:nowrap}.app .pm-add-stage{align-items:end;gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-4) 0 0;border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.app .pm-add-stage label,.app .pm-add-stage .ui-input{width:100%;min-width:0}.public-shell .public-header .brand{gap:var(--ui-space-4)}.public-shell .public-intro{gap:var(--ui-space-2);max-width:860px;margin-bottom:var(--ui-space-5);display:grid}.public-shell .public-intro>*{margin:0}.public-shell .public-job-details__content,.public-shell .public-job-details__action{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);min-width:0;padding:clamp(24px,3vw,36px)}.public-shell .public-job-details__content{width:100%;margin:0}.public-shell .public-job-details__action{gap:var(--ui-space-3);display:grid}@media (width<=900px){.app .applicant-surface>.toolbar,.public-shell .public-job-details__layout,.app .ov-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app .pm-add-stage{grid-template-columns:minmax(0,1fr)}.app .pm-add-stage .ui-button{width:100%}.public-shell .public-header{min-height:70px;padding-inline:var(--ui-space-4)}.public-shell .public-header .brand img{width:54px;height:auto}.public-shell .public-job-details{padding-inline:var(--ui-space-4)}.public-shell .public-job-details__content,.public-shell .public-job-details__action{padding:var(--ui-space-5)}}.app .ui-button,.public-shell .ui-button{touch-action:manipulation}.app .ui-input,.app .ui-textarea,.public-shell .ui-input,.public-shell .ui-textarea{border-color:var(--ui-control-border-default);border-radius:var(--ui-radius-control);background:var(--ui-control-bg-default);min-width:0;color:var(--ui-text-primary)}.app .ui-textarea,.public-shell .ui-textarea{min-height:104px;padding-block:var(--ui-space-2);resize:none;line-height:1.7}.app .ui-input::placeholder,.app .ui-textarea::placeholder,.public-shell .ui-input::placeholder,.public-shell .ui-textarea::placeholder{color:var(--ui-text-placeholder);opacity:1}.app .ui-choice-control,.public-shell .ui-choice-control{width:16px;min-width:16px;height:16px;accent-color:var(--ui-navy-900);margin:0}.app .ui-dialog-backdrop,.public-shell .ui-dialog-backdrop,.app .ui-dialog__body,.public-shell .ui-dialog__body{overscroll-behavior:contain}.app .ui-toast[data-variant=error],.public-shell .ui-toast[data-variant=error]{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-text-danger)}.app .ui-toast[data-variant=info],.public-shell .ui-toast[data-variant=info]{border-color:var(--ui-line-strong);background:var(--ui-selected-bg);color:var(--ui-text-primary)}.app .applicants-page-header{justify-content:flex-start}.app .applicants-title-block{gap:var(--ui-space-1);display:grid}.app .applicants-title-line{align-items:baseline;gap:var(--ui-space-3);display:flex}.app .applicants-title-line h1,.app .applicants-title-block>p{margin:0}.app .applicants-title-line .results-count{border-inline-start:1px solid var(--ui-line);color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;padding-inline-start:var(--ui-space-3)}.app .form-draft-primary .form-question-panel{min-height:0}.app .form-draft-primary .form-empty{padding-block:var(--ui-space-6)}.public-shell .public-results-layout{grid-template-columns:minmax(0,1fr)}.public-shell .public-search-reset{white-space:nowrap}.public-shell .privacy-policy-layout{align-items:start;gap:var(--ui-space-6);padding-block:var(--ui-space-6);grid-template-columns:minmax(0,1fr) 248px;display:grid}.public-shell[dir=ltr] .privacy-policy-layout{grid-template-columns:248px minmax(0,1fr)}.public-shell .privacy-policy-nav{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);grid-area:1/2;position:sticky;inset-block-start:var(--ui-space-5);overflow:hidden}.public-shell[dir=ltr] .privacy-policy-nav{grid-area:1/1}.public-shell .privacy-policy-nav>strong{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line);color:var(--ui-text-primary);display:block}.public-shell .privacy-policy-nav ol{max-height:calc(100dvh - 150px);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3);overscroll-behavior:contain;margin:0;list-style:none;display:grid;overflow-y:auto}.public-shell .privacy-policy-nav li{min-width:0;color:var(--ui-text-secondary);font-size:12px;line-height:1.55}.public-shell .privacy-policy-nav a{padding-block:var(--ui-space-1);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.public-shell .privacy-policy-nav a:hover{color:var(--ui-text-action);text-underline-offset:3px;text-decoration:underline}.public-shell .privacy-policy-content{grid-area:1/1;max-width:820px;margin:0;padding:0}.public-shell[dir=ltr] .privacy-policy-content{grid-column:2}.public-shell .privacy-policy-intro{margin-bottom:var(--ui-space-6);padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface)}.public-shell .privacy-policy-intro :is(h1,p){margin-block-start:0}.public-shell .privacy-policy-content section{scroll-margin-top:var(--ui-space-5);padding-block:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}.public-shell .privacy-policy-content section:first-of-type{padding-block-start:0}.public-shell .privacy-policy-content section h2{color:var(--ui-text-primary);text-wrap:balance;margin-block-start:0}.public-shell .privacy-policy-content section p{color:var(--ui-text-secondary);text-wrap:pretty}@media (width<=760px){.app .applicants-title-line{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.app .applicants-title-line .results-count{border-inline-start:0;padding-inline-start:0}.public-shell .privacy-policy-layout,.public-shell[dir=ltr] .privacy-policy-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr)}.public-shell .privacy-policy-nav,.public-shell[dir=ltr] .privacy-policy-nav,.public-shell .privacy-policy-content,.public-shell[dir=ltr] .privacy-policy-content{grid-area:auto/1;position:static}.public-shell .privacy-policy-nav ol{max-height:220px}}.app .pm-add-stage label{flex:1}.app .pm-add-stage input{width:100%;min-height:var(--ui-control-standard)}.app .ui-page-frame,.public-shell .ui-page-frame{width:100%;margin-inline:auto}.app .ui-page-frame--workspace{max-width:1880px;padding:var(--ui-page-pad-top) var(--ui-page-pad-x) var(--ui-page-pad-bottom)}.app .ui-page-frame--task{max-width:1120px;padding:var(--ui-page-pad-top) var(--ui-page-pad-x) var(--ui-page-pad-bottom)}.public-shell .ui-page-frame--public{max-width:1180px;padding-inline:var(--ui-page-pad-x)}.app .ui-title-page,.public-shell .ui-title-page{color:var(--ui-ink);font-family:var(--ui-font-family);margin:0;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.35}.app .ui-title-section,.public-shell .ui-title-section{color:var(--ui-ink);margin:0;font-size:18px;font-weight:720;line-height:1.45}.app .ui-title-subsection,.public-shell .ui-title-subsection{color:var(--ui-ink);margin:0;font-size:15px;font-weight:700;line-height:1.5}.app .ui-body,.public-shell .ui-body{color:var(--ui-body);font-size:14px;line-height:1.8}.app .ui-meta,.public-shell .ui-meta,.app .ui-helper,.public-shell .ui-helper{color:var(--ui-muted);font-size:12px;line-height:1.65}.app button,.public-shell button{min-height:var(--ui-control-standard);border:1px solid var(--ui-navy-900);border-radius:var(--ui-radius-control);background:var(--ui-navy-900);color:#fff;font:inherit;cursor:pointer;padding:7px 14px;font-weight:650;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}.app button:hover:not(:disabled),.public-shell button:hover:not(:disabled){background:var(--ui-navy-800);border-color:var(--ui-navy-800)}.app button:active:not(:disabled),.public-shell button:active:not(:disabled){transform:translateY(1px)}.app button:disabled,.public-shell button:disabled{color:#7a8d96;cursor:not-allowed;opacity:1;background:#e8eef0;border-color:#d6e0e4}.app .review-actions .publish-job-action{transition:none}.app .button-secondary,.app button.secondary,.public-shell .button-secondary{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-navy-900)}.app .button-secondary:hover:not(:disabled),.app button.secondary:hover:not(:disabled),.public-shell .button-secondary:hover:not(:disabled){color:#0d2a3c;background:#f2f7f9;border-color:#7898a7}.app .button-tertiary,.app button.link,.app .creation-exit{color:#245f7d;background:0 0;border-color:#0000;min-height:32px;padding:5px 9px;text-decoration:none}.app .button-tertiary:hover:not(:disabled),.app button.link:hover:not(:disabled){color:#12364a;background:#eef5f8;border-color:#cfdee4}.app button.danger{color:var(--ix-danger);background:0 0;border-color:#0000}.app button.danger:hover:not(:disabled){background:#fff3f2;border-color:#efcfcd}.app .ui-menu,.app .ui-select,.app .ui-popover,.public-shell .ui-menu,.public-shell .ui-select,.public-shell .ui-popover{position:relative}.app .ui-popover__content,.public-shell .ui-popover__content{z-index:var(--ui-z-popover);border:1px solid var(--ui-floating-border);border-radius:var(--ui-radius-surface);background:var(--ui-floating-surface);width:min(460px,100vw - 32px);max-height:min(620px,100dvh - 72px);color:var(--ui-floating-foreground);box-shadow:var(--ui-floating-shadow);position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-start:0;overflow:hidden}.app .ui-menu__trigger,.public-shell .ui-menu__trigger,.app .ui-icon-button,.public-shell .ui-icon-button{min-width:var(--ui-control-compact);min-height:var(--ui-control-compact);padding:0 var(--ui-space-2);color:var(--ui-body);background:0 0;border-color:#0000;place-items:center;display:inline-grid}.app .ui-menu__ellipsis,.public-shell .ui-menu__ellipsis{color:var(--ui-menu-trigger-indicator);font-size:18px;font-weight:700;line-height:1}.app .ui-menu__trigger:hover:not(:disabled),.public-shell .ui-menu__trigger:hover:not(:disabled),.app .ui-icon-button:hover:not(:disabled),.public-shell .ui-icon-button:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-blue-050);color:var(--ui-navy-900)}.app .ui-menu__content,.public-shell .ui-menu__content,.app .ui-select__floating,.public-shell .ui-select__floating{z-index:var(--ui-z-popover);border:1px solid var(--ui-floating-border);border-radius:var(--ui-radius-control);background:var(--ui-floating-surface);width:max-content;min-width:180px;max-width:min(360px,100vw - 32px);color:var(--ui-floating-foreground);box-shadow:var(--ui-floating-shadow);position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-end:0;overflow:hidden}.app .ui-menu__list,.public-shell .ui-menu__list,.app .ui-select__listbox,.public-shell .ui-select__listbox,.app .ui-popover__body,.public-shell .ui-popover__body{overscroll-behavior:contain;max-height:min(360px,100dvh - 48px);display:grid;overflow:hidden auto}.app .ui-menu__list,.public-shell .ui-menu__list,.app .ui-select__listbox,.public-shell .ui-select__listbox{padding:var(--ui-space-1)}.app .ui-menu__list,.public-shell .ui-menu__list,.app .ui-select__listbox,.public-shell .ui-select__listbox,.ui-lab .ui-menu__list,.ui-lab .ui-select__listbox{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}.app .ui-menu__list::-webkit-scrollbar{width:8px}.public-shell .ui-menu__list::-webkit-scrollbar{width:8px}.app .ui-select__listbox::-webkit-scrollbar{width:8px}.public-shell .ui-select__listbox::-webkit-scrollbar{width:8px}.ui-lab .ui-menu__list::-webkit-scrollbar{width:8px}.ui-lab .ui-select__listbox::-webkit-scrollbar{width:8px}.app .ui-menu__list::-webkit-scrollbar-track{background:var(--ui-blue-050)}.public-shell .ui-menu__list::-webkit-scrollbar-track{background:var(--ui-blue-050)}.app .ui-select__listbox::-webkit-scrollbar-track{background:var(--ui-blue-050)}.public-shell .ui-select__listbox::-webkit-scrollbar-track{background:var(--ui-blue-050)}.ui-lab .ui-menu__list::-webkit-scrollbar-track{background:var(--ui-blue-050)}.ui-lab .ui-select__listbox::-webkit-scrollbar-track{background:var(--ui-blue-050)}.app .ui-menu__list::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.public-shell .ui-menu__list::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.app .ui-select__listbox::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.public-shell .ui-select__listbox::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.ui-lab .ui-menu__list::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.ui-lab .ui-select__listbox::-webkit-scrollbar-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-focus)}.ui-lab .ui-select--long .ui-select__floating{position:relative}.ui-lab .ui-select__scroll-cue{z-index:3;border-radius:var(--ui-radius-lg);background:var(--ui-blue-050);pointer-events:none;width:6px;position:absolute;inset-block:8px;inset-inline-end:4px}.ui-lab .ui-select__scroll-cue:after{background:var(--ui-focus);border-radius:inherit;content:"";height:28%;position:absolute;inset-block-start:58%;inset-inline:0}.app .ui-popover__body,.public-shell .ui-popover__body{padding:var(--ui-space-4)}.app .ui-menu__item,.public-shell .ui-menu__item,.app .ui-select__option,.public-shell .ui-select__option{width:100%;min-height:var(--ui-control-standard);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-menu-item-bg-default);color:var(--ui-menu-item-fg-default);text-align:start;white-space:nowrap;border:0;font-weight:600;display:flex;transform:none}.app .ui-select__option:hover:not(:disabled),.app .ui-select__option:focus-visible,.public-shell .ui-select__option:hover:not(:disabled),.public-shell .ui-select__option:focus-visible{background:var(--ui-blue-100);color:var(--ui-navy-900);outline:0}.app .ui-menu__item--separated,.public-shell .ui-menu__item--separated{margin-top:var(--ui-space-1);border-top:1px solid var(--ui-floating-separator);border-radius:0 0 var(--ui-radius-control) var(--ui-radius-control)}.app .ui-menu__item--danger,.public-shell .ui-menu__item--danger{background:var(--ui-menu-item-bg-danger);color:var(--ui-menu-item-fg-danger)}.app .ui-menu__item-label,.public-shell .ui-menu__item-label{min-width:0;color:inherit;overflow-wrap:anywhere;line-height:1.55}.app .ui-select,.public-shell .ui-select{gap:var(--ui-space-1);display:grid}.app .ui-select__trigger,.public-shell .ui-select__trigger{width:100%;min-height:var(--ui-control-standard);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-space-3);border-color:var(--ui-control-border-default);background:var(--ui-control-bg-default);color:var(--ui-text-primary);font-family:inherit;font-size:inherit;text-align:start;font-weight:500;line-height:1.5;display:flex}.app .ui-select__trigger:hover:not(:disabled),.public-shell .ui-select__trigger:hover:not(:disabled){border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-primary)}.app .ui-select__trigger[aria-expanded=true],.public-shell .ui-select__trigger[aria-expanded=true]{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-default);color:var(--ui-text-primary)}.app .ui-select__floating,.public-shell .ui-select__floating{width:100%;min-width:100%;inset-inline:0}.app .ui-select__option[aria-selected=true],.public-shell .ui-select__option[aria-selected=true]{background:var(--ui-control-bg-selected);color:var(--ui-text-selected)}.app .ui-select .ui-field-label,.public-shell .ui-select .ui-field-label{color:var(--ui-text-secondary);font-size:12px;font-weight:600;line-height:1.5}.app .ui-select__value,.public-shell .ui-select__value{min-width:0;color:var(--ui-text-primary);overflow-wrap:anywhere}.app .ui-select__option,.public-shell .ui-select__option{background:var(--ui-control-bg-default);color:var(--ui-text-primary)}.app .ui-select__option-label,.public-shell .ui-select__option-label{min-width:0;color:inherit;overflow-wrap:anywhere}.app .ui-select__placeholder,.public-shell .ui-select__placeholder{min-width:0;color:var(--ui-text-placeholder);overflow-wrap:anywhere}.app .ui-select__chevron,.public-shell .ui-select__chevron,.app .ui-select__check,.public-shell .ui-select__check{color:var(--ui-indicator-default);flex:none;font-size:12px;font-weight:600;line-height:1}.app .ui-select__check,.public-shell .ui-select__check{color:var(--ui-indicator-selected)}.app .ui-dialog-backdrop,.public-shell .ui-dialog-backdrop{z-index:var(--ui-z-modal);padding:var(--ui-space-5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091c2894;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app .ui-dialog,.public-shell .ui-dialog{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-surface);background:var(--ui-surface);width:min(100%,620px);max-height:calc(100dvh - 48px);color:var(--ui-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #091c2847}.app .ui-dialog--compact,.public-shell .ui-dialog--compact{max-width:440px}.app .ui-dialog--large,.public-shell .ui-dialog--large{max-width:880px}.app .ui-dialog__header,.public-shell .ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-line);display:flex}.app .ui-dialog__header h2,.public-shell .ui-dialog__header h2,.app .ui-dialog__header p,.public-shell .ui-dialog__header p{margin:0}.app .ui-dialog__header p,.public-shell .ui-dialog__header p{margin-top:var(--ui-space-1);color:var(--ui-muted);font-size:12px;line-height:1.65}.app .ui-dialog__body,.public-shell .ui-dialog__body{padding:var(--ui-space-5);overflow-y:auto}.app .ui-dialog__footer,.public-shell .ui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-line);background:var(--ui-blue-050);display:flex}.app .ui-toast,.public-shell .ui-toast{z-index:var(--ui-z-toast);justify-content:space-between;align-items:center;gap:var(--ui-space-4);width:min(420px,100vw - 48px);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-success-soft);color:var(--ui-success);box-shadow:var(--ui-shadow-elevated);border:1px solid #a9c8ba;display:flex;position:fixed;inset-block-end:var(--ui-space-5);inset-inline-start:var(--ui-space-5)}.app .ui-toast button,.public-shell .ui-toast button{min-width:var(--ui-control-compact);min-height:var(--ui-control-compact);color:currentColor;background:0 0;border:0;padding:0}.app .ui-button,.public-shell .ui-button{min-height:var(--ui-control-standard);padding:0 var(--ui-space-3)}.app .ui-button--secondary,.public-shell .ui-button--secondary{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-text-strong)}.app .ui-button--danger,.public-shell .ui-button--danger{border-color:var(--ui-danger-border);background:var(--ui-surface);color:var(--ui-danger)}.app .ui-segmented,.public-shell .ui-segmented{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:inline-flex;overflow:hidden}.app .ui-segmented button,.public-shell .ui-segmented button{min-height:var(--ui-control-standard);padding:0 var(--ui-space-3);color:var(--ui-body);background:0 0;border:0;border-radius:0}.app .ui-segmented button+button,.public-shell .ui-segmented button+button{border-inline-start:1px solid var(--ui-line)}.app .ui-field,.public-shell .ui-field{gap:var(--ui-space-1);display:grid}.app .ui-input,.public-shell .ui-input{width:100%;min-height:var(--ui-control-standard);padding:0 var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.app .ui-field-error,.public-shell .ui-field-error{color:var(--ui-text-error);font-size:12px;line-height:1.5}.public-shell .application-field-error{margin:var(--ui-space-1) 0 0;color:var(--ui-text-danger);display:block}.app .ui-field-description,.public-shell .ui-field-description{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.app .ui-choice,.public-shell .ui-choice{min-height:var(--ui-control-standard);align-items:center;gap:var(--ui-space-2);color:var(--ui-text-strong);display:inline-flex}.app .ui-choice input,.public-shell .ui-choice input{accent-color:var(--ui-navy-900)}.app .ui-list-row,.app .ui-dnd-row,.public-shell .ui-list-row,.public-shell .ui-dnd-row{align-items:center;gap:var(--ui-space-3);min-height:48px;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.app .ui-list-row[aria-selected=true],.public-shell .ui-list-row[aria-selected=true],.app .ui-dnd-row[data-drag-state=target],.public-shell .ui-dnd-row[data-drag-state=target]{background:var(--ui-selected-bg);color:var(--ui-selected-fg)}.app .ui-dnd-row,.public-shell .ui-dnd-row{grid-template-columns:var(--ui-control-compact) minmax(0, 1fr) auto}.app .ui-dnd-row__handle,.public-shell .ui-dnd-row__handle{width:var(--ui-control-compact);height:var(--ui-control-compact);color:var(--ui-muted);cursor:grab;place-items:center;display:grid}.app .ui-sidebar-nav-item,.public-shell .ui-sidebar-nav-item{justify-content:flex-start;align-items:center;gap:var(--ui-space-3);width:100%;min-height:42px;color:var(--ui-body);background:0 0;border-color:#0000;display:flex}.app .tabs .active,.app .view-switch .active,.app [role=tablist]>.active{border-color:var(--ix-navy);background:var(--ix-navy);color:#fff}.app .ui-tabs,.public-shell .ui-tabs{align-items:stretch;gap:var(--ui-space-5);min-height:44px;padding-inline:var(--ui-space-6);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex;overflow-x:auto}.app .ui-tabs>[role=tab],.public-shell .ui-tabs>[role=tab]{align-items:center;gap:var(--ui-space-2);min-height:44px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:650;display:inline-flex;position:relative}.app .ui-tabs>[role=tab]:hover:not(:disabled),.app .ui-tabs>[role=tab]:focus-visible,.public-shell .ui-tabs>[role=tab]:hover:not(:disabled),.public-shell .ui-tabs>[role=tab]:focus-visible{color:var(--ui-navy-900);background:0 0;border:0;transform:none}.app .ui-tabs>[role=tab][aria-selected=true],.public-shell .ui-tabs>[role=tab][aria-selected=true]{color:var(--ui-navy-900);background:0 0;border:0}.app .ui-tabs__meta,.public-shell .ui-tabs__meta{background:var(--ui-blue-100);min-width:22px;height:22px;color:var(--ui-navy-700);border-radius:999px;place-items:center;padding-inline:6px;font-size:11px;display:inline-grid}.app .job-workspace{grid-row:2/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.app .job-workspace-chrome{z-index:20;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.app .job-workspace .job-context{height:auto;min-height:76px;padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-3);border:0}.app .job-workspace .job-heading h1{margin:0 0 var(--ui-space-1);font-size:22px;line-height:1.4}.app .job-workspace .job-facts{gap:var(--ui-space-3)}.app .job-workspace .publication-availability{min-height:24px;padding-inline:var(--ui-space-2);border:1px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:999px;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.app .job-workspace .publication-availability.is-public{border-color:color-mix(in srgb, var(--ui-success) 38%, var(--ui-border));color:var(--ui-success)}.app .job-workspace .job-actions{align-items:center}.app .job-workspace-content{min-width:0;min-height:0;overflow:auto}.app .job-tabs button[aria-current=page],.app .settings-panel .tabs button.active,.app .view-switch button.active{border-color:var(--ix-navy);background:var(--ix-navy);color:#fff}.app{grid-template-columns:var(--ui-sidebar-collapsed) minmax(0, 1fr);transition:grid-template-columns var(--ui-motion-panel) var(--ui-ease-productive)}.app.app--sidebar-peeked,.app.app--sidebar-pinned{grid-template-columns:var(--ui-sidebar-expanded) minmax(0, 1fr)}.app .workspace{grid-template-rows:var(--ui-topbar-height) minmax(0, 1fr)}.app .topbar{height:var(--ui-topbar-height);min-height:var(--ui-topbar-height);padding-inline:var(--ui-page-pad-x)}.app .rail{z-index:50;width:var(--ui-sidebar-collapsed);min-width:var(--ui-sidebar-collapsed);background:var(--ui-sidebar);transition:width var(--ui-motion-panel) var(--ui-ease-productive), box-shadow var(--ui-motion-panel) var(--ui-ease-productive), transform var(--ui-motion-panel) var(--ui-ease-productive);align-items:stretch;padding:14px 10px;position:relative;overflow:hidden;box-shadow:-1px 0 #00000014}.app.app--sidebar-peeked .rail{width:var(--ui-sidebar-expanded);box-shadow:var(--ui-shadow-elevated);position:relative}.app.app--sidebar-pinned .rail{width:var(--ui-sidebar-expanded)}.app .brand{width:100%;min-height:var(--ui-brand-height);align-items:center;gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);white-space:nowrap;padding-inline:6px;display:flex}.app .brand img{flex:0 0 39px}.app .brand-label,.app .rail-label,.app .rail-account-label{visibility:hidden;opacity:0;min-width:0;transition:opacity .12s,visibility .12s}.app.app--sidebar-peeked .brand-label,.app.app--sidebar-peeked .rail-label,.app.app--sidebar-peeked .rail-account-label,.app.app--sidebar-pinned .brand-label,.app.app--sidebar-pinned .rail-label,.app.app--sidebar-pinned .rail-account-label{visibility:visible;opacity:1}.app .brand-label{color:#fff;font-size:15px;font-weight:750}.app .admin-brand{justify-content:center;gap:var(--ui-space-2);min-width:0;padding-inline:0}.app .admin-brand__logo{object-fit:contain;filter:none;opacity:1;flex:0 0 48px;width:48px;height:auto;max-height:none}.app .admin-brand__copy{min-width:0;display:none;overflow:hidden}.app.app--sidebar-peeked .admin-brand,.app.app--sidebar-pinned .admin-brand{justify-content:flex-start}.app.app--sidebar-peeked .admin-brand__logo,.app.app--sidebar-pinned .admin-brand__logo{flex-basis:52px;width:52px}.app.app--sidebar-peeked .admin-brand__copy,.app.app--sidebar-pinned .admin-brand__copy{flex:1;align-items:center;display:flex}.app .admin-brand__label{color:#fff;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.app .sidebar-pin{width:100%;min-height:var(--ui-control-compact);align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);color:#b7cbd4;white-space:nowrap;background:0 0;border-color:#0000;padding:0 8px;display:flex}.app.app--sidebar-collapsed .sidebar-pin{visibility:hidden;opacity:0;pointer-events:none;height:0;min-height:0;margin:0;padding:0}.app .sidebar-pin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.app .sidebar-pin:hover:not(:disabled),.app .sidebar-pin[aria-pressed=true]{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.app .rail-nav{gap:var(--ui-space-1)}.app .rail-button{justify-content:flex-start;align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius-control);color:#b7cbd4;white-space:nowrap;background:0 0;border:0;width:100%;min-height:44px;padding:0 16px;display:flex}.app .rail-button svg{flex:0 0 18px}.app .rail-button:hover,.app .rail-button.active{color:#fff;background:#ffffff1f}.app .rail-bottom{align-items:center;gap:var(--ui-space-3);width:100%;padding-inline:8px;display:flex}.app .account{flex:0 0 32px}.app .rail-account-label{color:#fff;white-space:nowrap;line-height:1.4;display:grid}.app .rail-account-label small{color:#b7cbd4;margin:0}.app.app--sidebar-collapsed .rail-label,.app.app--sidebar-collapsed .rail-account-label,.app .mobile-navigation-trigger{display:none}.app input,.app select,.app textarea,.public-shell input,.public-shell select,.public-shell textarea{color:var(--ix-ink);background:#fff;border:1px solid #cbd9df;border-radius:7px}.app .applicant-surface{border:1px solid var(--ix-line);border-radius:var(--ix-radius);background:var(--ix-surface);overflow:visible}.app .applicants-page .applicant-surface{flex:none}.app .jobs-page,.app .applicants-page{width:100%;max-width:1880px;margin-inline:auto}.app .jobs-page.create-job-workspace{max-width:1120px}.app .jobs-page>.page-header,.app .applicants-page>.page-header{margin-bottom:var(--ui-space-5)}.app .applicants-page-header .results-count{color:var(--ui-muted);font-size:13px;font-weight:650}.app .jobs-working-surface,.app .applicant-surface{border-color:var(--ui-line);border-radius:var(--ui-radius-surface);width:100%;box-shadow:none;overflow:visible}.app .jobs-working-toolbar{min-height:60px;padding:var(--ui-space-3) var(--ui-space-4)}.app .jobs-working-toolbar .ui-select{width:190px}.app .jobs-working-surface table,.app .applicant-surface table{min-width:880px}.app .jobs-working-surface th,.app .jobs-working-surface td{padding:var(--ui-space-3) var(--ui-space-4)}.app .applicants-page--job{max-width:none}.app .applicant-surface>.toolbar{z-index:12;border:0;border-bottom:1px solid var(--ix-line);border-radius:var(--ix-radius) var(--ix-radius) 0 0;box-shadow:none;align-items:flex-end;gap:var(--ui-space-2);background:#fbfcfd;flex-wrap:wrap;min-height:64px;margin:0;padding:12px 14px;display:flex;position:relative}.app .applicant-surface .primary-applicant-filters{flex:320px;min-width:min(320px,100%)}.app .applicant-surface .advanced-applicant-filters{flex:none}.app .applicant-surface .advanced-applicant-filters .ui-popover__content{inset-inline:auto 0}.app .applicant-surface .filter-panel{padding:0}.app .applicant-surface .filter-panel>.application-filters{gap:var(--ui-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app .applicant-surface .filter-panel .ui-select{width:100%}.app .applicant-surface>.workspace-body{border-radius:0 0 var(--ix-radius) var(--ix-radius);background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:visible}.app .applicant-surface>.workspace-body:not([data-view-mode=board]){flex:none}.app .applicant-surface>.workspace-body[data-has-detail=true]:not([data-view-mode=board]){min-height:clamp(520px,70dvh,720px)}.app .applicant-surface .table-surface{border-radius:0 0 var(--ix-radius) var(--ix-radius);box-shadow:none;border:0;overflow-x:auto}.app .applicant-surface table{border-collapse:collapse;width:100%}.app .applicant-surface th,.app .applicant-surface td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf2f4;padding:12px 14px}.app .applicant-surface tbody tr:hover{background:#f5f9fb}.app .applicant-surface tbody tr.selected{color:#102f41;background:#dfeef5}.app .filter-panel>.application-filters{grid-template-columns:1fr;gap:12px;display:grid}.app .filter-panel label{color:#345667;gap:6px;font-weight:600;display:grid}.app .filter-panel input,.app .filter-panel select{width:100%;min-height:38px;padding-inline:10px}.app .filter-panel-actions,.app .dialog-actions,.app .question-row-actions,.app .form-builder-actions,.public-shell .application-submit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app .filter-panel-actions{border-top:1px solid #e5edef;margin-top:16px;padding-top:14px}.app .dialog-backdrop,.public-shell .dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f2c8a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.app .dialog,.public-shell .dialog{width:min(100%,620px);max-height:calc(100dvh - 56px);color:var(--ix-ink);background:#fff;border:1px solid #c9d8de;border-radius:12px;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0a1f2c47}.app .dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.app .dialog-heading h2,.app .dialog h2,.app .dialog h3{margin-top:0}.app .icon-button{color:#496875;background:0 0;border-color:#0000;min-width:34px;min-height:34px;padding:0;font-size:22px}.app .toast{z-index:120;color:#174d35;background:#f0faf4;border:1px solid #a9c8ba;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:min(420px,100vw - 48px);margin:0;padding:12px 14px;display:flex;position:fixed;inset-block-end:24px;inset-inline-start:24px;box-shadow:0 14px 34px #1432472e}.app .toast button{color:currentColor;background:0 0;border:0;min-width:28px;min-height:28px;padding:0;font-size:19px}.app .creation-source{border:1px solid var(--ix-line);background:#fff;border-radius:12px;width:min(920px,100%);margin:22px auto;padding:28px}.app .creation-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:24px;display:grid}.app .source-card{min-height:150px;color:var(--ix-ink);text-align:right;background:#fff;border:1px solid #c9d8de;align-content:start;gap:10px;padding:20px;display:grid}.app .source-card:hover:not(:disabled){color:#102f41;background:#f1f7fa;border-color:#6f98aa;transform:translateY(-2px)}.app .source-card strong{font-size:16px}.app .source-card span{color:var(--ix-muted);font-weight:400;line-height:1.75}.app .configured-fields{border:0;border-top:1px solid var(--ix-line);grid-column:1/-1;padding:18px 0 0}.app .configured-fields-head,.app .form-draft-primary>header,.app .settings-list-actions,.app .settings-options-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.app .configured-fields-head h3,.app .configured-fields-head p{margin:0}.app .configured-fields-summary{border:1px solid var(--ix-line);border-radius:9px;margin-top:14px;display:grid}.app .configured-field-row{border-bottom:1px solid #e9eff2;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.app .configured-field-row:last-child{border-bottom:0}.app .form-workspace--focused{display:block}.app .form-draft-primary{width:100%}.app .form-builder-actions{flex-wrap:wrap}.app .question-card.question-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e6edef;border-radius:0;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.app .question-card.question-row>.question-drag-handle{border-radius:var(--ui-radius-control);background:var(--ui-blue-050);color:var(--ui-muted);padding:0;font-size:18px}.app .question-card.question-row>.question-row-actions{flex-wrap:nowrap;align-items:center}.app .question-drag-handle,.app .stage-handle{cursor:grab;width:28px;height:36px;color:var(--ui-muted);place-items:center;font-size:20px;display:grid}.app .question-row:active .question-drag-handle,.app .stage-row:active .stage-handle{cursor:grabbing}.app .resume-configuration-note{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-block:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-blue-050);color:var(--ui-body);display:flex}.app .resume-configuration-note strong{color:var(--ui-ink)}.app .question-picker-dialog,.app .form-preview-dialog,.app .pipeline-dialog{min-width:0}.app .question-picker-dialog>.ui-tabs{margin-bottom:var(--ui-space-5)}.app .pm-head-actions{margin-bottom:var(--ui-space-4);justify-content:flex-end;display:flex}.app .question-picker-tabs{gap:8px;margin-bottom:16px;display:flex}.app .question-library-results{border-block:1px solid #e5edef;max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.app .question-library-results .library-item,.app .question-list .library-item{border:0;width:100%;min-height:58px;color:var(--ix-ink);text-align:right;background:#fff;border-bottom:1px solid #e9eff2;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;display:flex}.app .question-library-results .library-item:hover,.app .question-list .library-item:hover{color:#102f41;background:#f3f8fa}.app .preview-question,.public-shell .application-question{gap:7px;display:grid}.app .question-label,.public-shell .question-label{color:#29485a;font-weight:650}.app .choice-list--inline,.public-shell .choice-list--inline{flex-wrap:wrap;gap:8px;display:flex}.app .choice-list--inline label,.public-shell .choice-list--inline label{color:#29485a;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 12px;display:inline-flex}:is(.app .choice-list--inline label:has(input:checked),.public-shell .choice-list--inline label:has(input:checked)){color:#102f41;background:#e4f1f6;border-color:#2e718f}.app .choice-list--inline input,.public-shell .choice-list--inline input{min-height:auto;accent-color:var(--ix-navy);margin:0}.app .settings-work-area,.app .question-library{border:1px solid var(--ix-line);background:#fff;border-radius:10px}.app .settings-page-header,.app .question-library-page>.page-header{margin-bottom:var(--ui-space-4)}.app .settings-panel>.ui-tabs{margin-bottom:var(--ui-space-3)}.app .settings-section-guidance{margin:0 0 var(--ui-space-3);background:0 0;border:0;padding:0}.app .settings-section-guidance h2{color:var(--ui-muted);margin:0;font-size:12px;font-weight:600}.app .settings-list-actions{border-bottom:1px solid var(--ix-line);padding:12px 16px}.app .settings-list{margin:0;padding:0}.app .settings-list>li{background:#fff;border-bottom:1px solid #e9eff2;border-radius:0}.app .settings-list>.settings-library-row,.app .question-library-row,.app .question-option-row{align-items:center;gap:var(--ui-space-3);min-height:60px;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:28px minmax(180px,1fr) minmax(100px,auto) auto auto;display:grid}.app .settings-list>.settings-library-row--set{grid-template-columns:minmax(180px,1fr) minmax(100px,auto) auto}.app .settings-library-row--set>.link{white-space:normal;min-width:0;line-height:1.5}.app .settings-list>.settings-library-row:hover,.app .question-library-row:hover,.app .question-option-row:hover{background:var(--ui-blue-050)}.app .settings-drag-handle{color:var(--ui-muted);cursor:grab;font-size:18px}.app .question-library-row__title{text-align:start;justify-content:flex-start}.app .question-library-row small,.app .question-library-row>span,.app .settings-library-row small,.app .settings-library-row>span{color:var(--ui-muted);font-size:12px}.app .question-option-row{grid-template-columns:28px minmax(160px,1fr) auto}.app .question-option-row form{align-items:center;gap:var(--ui-space-2);display:flex}.app .settings-list>li:last-child{border-bottom:0}.public-shell--application .application-card{grid-template-columns:minmax(0,1fr);max-width:960px;padding:0;display:grid;overflow:hidden}.public-shell--application .public-application,.public-shell--application .public-header,.public-shell--application .public-footer{width:min(100% - 32px,960px)}.public-shell--application .public-application{padding-inline:0}.public-shell{background:var(--ui-canvas);min-height:100dvh}.public-shell .public-header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:64px;padding-inline:max(24px,50vw - 566px)}.public-shell .public-intro{max-width:720px;margin-bottom:var(--ui-space-5)}.public-shell .public-intro h1{margin:var(--ui-space-2) 0;color:var(--ui-navy-900);font-size:clamp(28px,4vw,42px)}.public-shell .public-discovery{align-items:flex-end;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);display:flex}.public-shell .public-job-search{gap:var(--ui-space-2);color:var(--ui-ink);flex:1;font-weight:650;display:grid}.public-shell .public-job-search input{width:100%;min-height:var(--ui-control-prominent)}.public-shell .public-mobile-filter-trigger,.public-shell .public-filter-close{display:none}.public-shell .public-results-layout{align-items:start;gap:var(--ui-space-5);grid-template-columns:236px minmax(0,1fr);display:grid}.public-shell .public-results-layout:not(:has(.public-filter-rail)){grid-template-columns:1fr}.public-shell .public-filter-rail{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);display:grid}.public-shell .public-filter-rail__heading,.public-shell .public-results-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.public-shell .public-filter-rail h2,.public-shell .public-results-heading h2,.public-shell .public-results-heading p{margin:0}.public-shell .public-results-heading{margin-bottom:var(--ui-space-3)}.public-shell .public-results-heading p{color:var(--ui-muted)}.public-shell .public-job-results{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);overflow:hidden}.public-shell .public-job-result{justify-content:space-between;align-items:center;gap:var(--ui-space-5);min-height:92px;padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-line);display:flex}.public-shell .public-job-result:last-child{border-bottom:0}.public-shell .public-job-result:hover{background:var(--ui-blue-050)}.public-shell .public-job-result h3,.public-shell .public-job-result p{margin:0}.public-shell .public-job-result h3{color:var(--ui-ink);font-size:17px}.public-shell .public-job-result .job-location{margin-top:var(--ui-space-1);color:var(--ui-muted)}.public-shell--application .application-job-summary{padding:var(--ui-space-5) var(--ui-space-6);border:0;border-bottom:1px solid var(--ix-line);background:#f1f6f8;grid-column:1}.public-shell--application .form-heading,.public-shell--application .application-form{grid-column:1;width:min(100%,760px);margin-inline:auto;padding-inline:34px}.public-shell--application .form-heading{padding-top:30px}.public-shell--application .application-form{padding-bottom:34px}.public-shell .application-progress{border:1px solid var(--ix-line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.public-shell .application-progress li{color:var(--ix-muted);text-align:center;padding:8px 12px}.public-shell .application-progress li[aria-current=step]{background:var(--ix-navy);color:#fff}.public-shell .application-question--group-start{margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-line)}.public-shell .application-question-group-title{margin:0 0 var(--ui-space-3);color:var(--ui-navy-700);font-size:14px}.public-shell [hidden]{display:none}.public-shell .application-submit-actions>button:last-child{flex:1}.public-shell .application-turnstile{justify-items:start;gap:var(--ui-space-2);min-height:78px;display:grid}.public-shell .application-turnstile>small{color:var(--ui-public-text-muted);font-size:12px}.public-shell .application-submit-feedback{padding:var(--ui-space-3);border:1px solid var(--ui-public-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-public-surface-subtle);color:var(--ui-text-danger);margin:0;font-size:13px;line-height:1.7}.public-shell .public-footer{border-top:1px solid var(--ix-line);min-height:64px;color:var(--ix-muted);justify-content:center;align-items:center;margin-top:36px;display:flex}.public-shell .public-footer:before{content:none}.public-shell .public-footer__inner{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.public-shell .public-footer a{color:#245f7d;font-weight:650}@media (width<=900px){.app,.app.app--sidebar-pinned,.app.app--sidebar-peeked{grid-template-columns:minmax(0,1fr)}.app .rail,.app.app--sidebar-pinned .rail,.app.app--sidebar-peeked .rail{z-index:90;width:var(--ui-sidebar-expanded);height:100dvh;box-shadow:var(--ui-shadow-elevated);flex-direction:column;align-items:stretch;padding:14px 10px;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.app .rail.rail--mobile-open{transform:translate(0)}.app .sidebar-pin{display:none}.app .rail .brand-label,.app .rail .rail-label,.app .rail .rail-account-label{visibility:visible;opacity:1}.app .rail .rail-label{display:inline}.app .rail .rail-account-label{display:grid}.app .rail .admin-brand{justify-content:flex-start}.app .rail .admin-brand__copy{flex:1;align-items:center;display:flex}.app .rail-nav{width:100%;display:grid}.app .rail-button{width:100%;height:auto}.app .mobile-navigation-trigger{min-width:var(--ui-control-compact);min-height:var(--ui-control-compact);border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-navy-900);place-items:center;margin-inline-end:var(--ui-space-2);padding:0;display:inline-grid}.app .creation-source-options{grid-template-columns:1fr}.app .source-card{min-height:110px}.app .configured-field-row,.app .question-card.question-row{grid-template-columns:1fr}.app .question-card.question-row>.question-drag-handle{display:none}.app .settings-list>.settings-library-row,.app .question-library-row{grid-template-columns:minmax(0,1fr) auto}.app .settings-library-row>:not(.link):not(.ui-menu),.app .question-library-row>small,.app .question-library-row>span{grid-column:1}.app .settings-drag-handle{display:none}.public-shell--application .application-card{grid-template-columns:1fr}.public-shell--application .application-job-summary{border-inline-end:0;border-bottom:1px solid var(--ix-line);grid-column:1;padding:22px}.public-shell--application .form-heading,.public-shell--application .application-form{grid-column:1;padding-inline:22px}}.admin-access-shell{min-height:100dvh;padding:var(--ui-space-5);background:var(--ui-canvas);color:var(--ui-text-primary);place-items:center;display:grid}.admin-access-shell .foundation-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);width:min(100%,480px);box-shadow:none;padding:0;overflow:hidden}.admin-access-shell .admin-access-brand{min-height:var(--ui-brand-height);justify-content:center;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-sidebar);display:flex}.admin-access-shell .admin-brand__logo{object-fit:contain;flex:0 0 84px;width:84px;height:auto;display:block}.admin-access-shell .admin-brand__copy{align-items:center;min-width:0;display:flex}.admin-access-shell .admin-brand__label{color:#fff;text-align:start;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.35}.admin-access-shell .admin-access-content{gap:var(--ui-space-3);padding:var(--ui-space-5);text-align:center;justify-items:center;display:grid}.admin-access-shell .admin-access-content h1,.admin-access-shell .admin-access-content p{margin:0}.admin-access-shell .admin-access-content h1{color:var(--ui-text-title);font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);line-height:1.45}.admin-access-shell .admin-access-content p{color:var(--ui-text-secondary);font-size:var(--ui-type-body-size);line-height:1.75}.admin-access-shell .button-link{min-height:var(--ui-control-standard);padding-inline:var(--ui-space-4);border:1px solid var(--ui-accent-strong);border-radius:var(--ui-radius-control);background:var(--ui-accent);color:#fff;font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);justify-content:center;justify-self:center;align-items:center;text-decoration:none}@media (width<=640px){.app .dialog-backdrop,.public-shell .dialog-backdrop{padding:12px}.app .dialog,.public-shell .dialog{max-height:calc(100dvh - 24px);padding:18px}.app .applicant-surface>.toolbar{flex-direction:column;align-items:stretch}.public-shell .public-footer{flex-direction:column;align-items:flex-start;gap:8px;padding-block:18px}.public-shell .public-discovery{flex-direction:column;align-items:stretch}.public-shell .public-mobile-filter-trigger{display:inline-flex}.public-shell .public-results-layout{grid-template-columns:1fr}.public-shell .public-filter-rail{z-index:110;padding:var(--ui-space-5);box-shadow:var(--ui-shadow-elevated);display:none;position:fixed;inset-block-end:12px;inset-inline:12px}.public-shell .public-filter-rail--open{display:grid}.public-shell .public-filter-close{min-width:var(--ui-control-compact);min-height:var(--ui-control-compact);place-items:center;padding:0;display:inline-grid}.public-shell .public-job-result{align-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-4);flex-direction:column}.public-shell .public-job-result button{width:100%}.public-shell .public-footer__inner{flex-direction:column;align-items:flex-start}}.public-shell .ui-page-frame--public{max-width:1320px}.public-shell .public-header{padding-inline:max(24px,50vw - 636px)}.app .ui-menu__content,.public-shell .ui-menu__content,.app .ui-select__floating,.public-shell .ui-select__floating,.app .ui-popover__content,.public-shell .ui-popover__content{max-width:min(360px,100vw - 24px);overflow:hidden}.app .ui-menu__content [role=menuitem],.public-shell .ui-menu__content [role=menuitem],.app .ui-select__option,.public-shell .ui-select__option{white-space:normal;overflow-wrap:anywhere;min-width:0}.app .ui-tabs,.public-shell .ui-tabs{gap:var(--ui-space-2);padding:var(--ui-space-1);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-canvas);overflow-x:visible}.app .ui-tabs>[role=tab],.public-shell .ui-tabs>[role=tab]{min-height:38px;padding-inline:var(--ui-space-4);border-radius:calc(var(--ui-radius-control) - 2px)}.app .ui-tabs>[role=tab][aria-selected=true],.public-shell .ui-tabs>[role=tab][aria-selected=true]{box-shadow:none;background:0 0}.app .rail-header{align-items:center;gap:var(--ui-space-2);min-height:44px;margin-bottom:var(--ui-space-4);display:flex}.app .rail-header .brand{flex:1;margin:0}.app .sidebar-pin,.app.app--sidebar-collapsed .sidebar-pin{visibility:visible;opacity:1;pointer-events:auto;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0}.app .jobs-table-row,.app .applicant-list-pane tbody tr{cursor:pointer}.app .jobs-table-row:focus-visible,.app .applicant-list-pane tbody tr:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.app .applicant-contact,.app .columns-menu{gap:var(--ui-space-2);display:grid}.app .columns-menu{min-width:220px}.app .columns-menu label{align-items:center;gap:var(--ui-space-2);display:flex}.app .ui-dialog__footer,.public-shell .ui-dialog__footer{background:var(--ui-surface)}.app .ui-textarea,.public-shell .ui-textarea{min-height:144px;padding:var(--ui-space-3);line-height:1.7}.app .ui-toast,.public-shell .ui-toast{inset-inline-start:auto;left:50%;right:auto;transform:translate(-50%)}.app .draft-question-dialog,.app .question-semantic-editor,.app .question-picker-dialog,.app .pipeline-dialog{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app .question-picker-dialog>.ui-tabs{background:0 0;border:0;width:fit-content;padding:0}.app .question-picker-dialog>.ui-tabs>[role=tab]{box-shadow:none;background:0 0;border:1px solid #0000}.app .question-picker-dialog>.ui-tabs>[role=tab][aria-selected=true]{box-shadow:none;background:0 0;border-color:#0000}.app .applicants-list-empty{min-height:0;padding-block:var(--ui-space-6)}.app .applicant-surface>.toolbar{align-items:end;gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:minmax(260px,1fr) auto auto auto;display:grid}.app .pm-head-actions{display:none}.app .pm-add-stage{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4) 0 0;border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.app .pm-add-stage :is(label,.ui-input){width:100%;min-width:0}.app .publication-summary,.app .activity-surface{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);min-height:0;box-shadow:none;overflow:hidden}.app .publication-next{justify-content:flex-start;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:0;border-top:1px solid var(--ui-line);background:var(--ui-blue-050);border-radius:0;display:flex}.app .publication-next>div{flex:0 560px}.app .activity-surface>:is(.readonly-form,.history-version-disclosure,p){padding:var(--ui-space-4);margin:0}.app .ov-lower{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch}.app .overview-head{justify-content:flex-start}.app .overview-head>div{flex:0 720px}.public-shell .public-header .brand{align-items:center;gap:var(--ui-space-4);color:var(--ui-navy-900);font-weight:750;text-decoration:none;display:inline-flex}.public-shell .public-careers-brand-copy{gap:2px;line-height:1.2;display:grid}.public-shell .public-careers-brand-copy strong{color:var(--ui-navy-900);font-size:16px}.public-shell .public-careers-brand-copy small{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.public-shell .public-discovery{grid-template-columns:minmax(240px,1fr) minmax(200px,.55fr) auto auto;display:grid}.ui-select--prominent .ui-select__trigger,.public-shell .public-job-search input,.public-shell .public-search-submit{min-height:var(--ui-control-prominent)}.public-shell .public-search-submit{min-width:132px}.public-shell .public-job-details{width:100%;padding-block:var(--ui-space-5) var(--ui-space-6);padding-inline:clamp(16px,4vw,48px)}.public-shell .public-job-details__layout{align-items:start;gap:var(--ui-space-5);margin-top:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.public-shell .public-job-details__content{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);width:100%;min-width:0;margin:0;padding:clamp(24px,3vw,36px)}.public-shell .public-job-details__content h1{overflow-wrap:anywhere;max-width:100%}.public-shell .public-job-details__action{gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);min-width:0;padding:clamp(24px,3vw,36px);display:grid}.public-shell .public-job-details__action>*{margin:0}.public-shell .public-job-details__content .job-description{margin-block:var(--ui-space-4);color:var(--ui-body);white-space:pre-wrap;line-height:1.9}@media (width<=900px){.public-shell .public-discovery{grid-template-columns:1fr}.app .applicant-surface>.toolbar,.public-shell .public-job-details__layout,.app .ov-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app .pm-add-stage{grid-template-columns:minmax(0,1fr)}.app .pm-add-stage .ui-button{width:100%}.public-shell .public-header{min-height:70px;padding-inline:var(--ui-space-4)}.public-shell .public-job-details{padding-inline:var(--ui-space-4)}}.app .question-semantic-editor{width:100%;max-width:none;margin:0}.app .question-picker-dialog .question-semantic-editor{width:100%;padding-inline:0}.app.app--sidebar-collapsed .sidebar-pin{display:none}.app.app--sidebar-collapsed .rail-header{flex-direction:row;min-height:44px}.app .publication-state-pair{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.app .publication-next>div{flex:0 auto;max-width:56ch}.app .job-editor>.job-location-field{grid-column:1/-1;width:min(100%,480px)}.app .lifecycle-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.app .ov-lower.has-details{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.app .ov-lower.no-details{grid-template-columns:minmax(0,1fr)}.app .job-templates{padding:0;overflow:hidden}.app .job-templates-head,.app .job-templates>.empty-state{padding:var(--ui-space-4)}.app .job-template-row{align-items:center;gap:var(--ui-space-3);min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.app .job-template-row__identity{gap:3px;min-width:0;display:grid}.app .job-template-row__identity strong,.app .job-template-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .job-template-row__identity small{color:var(--ui-text-secondary)}.app .job-template-row__preview{position:relative}.app .job-template-row__preview>summary{color:var(--ui-link);cursor:pointer;font-size:13px;font-weight:700}.app .job-template-row__preview[open]>p{margin-block:var(--ui-space-2) 0}.confirm-dialog--blocked{gap:var(--ui-space-3);display:grid}.confirm-dialog--blocked>p{margin:0}.confirm-dialog__guidance{color:var(--ui-text-secondary)}.public-shell{flex-direction:column;min-height:100dvh;display:flex}.public-shell>.public-route-content{flex-direction:column;flex:1 0 auto;min-width:0;min-height:0;display:flex}.public-shell .public-footer{margin-top:auto}@media (width<=900px){.app .ov-lower.has-details,.app .lifecycle-strip{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app .job-template-row{grid-template-columns:minmax(0,1fr) auto}.app .job-template-row__preview{grid-column:1/-1}.app .job-editor>.job-location-field{width:100%}}.app .publication-state-overview{justify-content:start;gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(140px,auto));display:grid}.app .publication-state-block{align-content:start;display:grid}.confirm-dialog--blocked{border-inline-start:0;padding-inline-start:0}.public-shell>.public-header{flex:none;margin:0}.public-shell .submission-success{width:min(100% - 32px,580px);max-width:580px;margin-block:clamp(24px,5vh,48px) 0}.app .applicants-list-empty{width:min(100%,680px);max-width:680px;min-height:0;margin:var(--ui-space-5) auto;padding:var(--ui-space-5);align-self:center}.app .configured-fields-head{justify-content:flex-start}@media (width<=640px){.app .publication-state-overview{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.app .configured-fields-head{flex-direction:column;align-items:flex-start}}.app .job-editor>.job-description-field .ui-textarea{min-height:132px;padding:var(--ui-space-3);line-height:1.7}.app .job-editor>.job-location-field{width:min(100%,620px)}.app .configured-fields{width:min(100%,620px);padding-top:var(--ui-space-4);justify-self:start}.app .configured-fields-head{justify-content:flex-start;gap:var(--ui-space-4);width:fit-content;max-width:100%}.app .question-semantic-editor,.app .draft-question-dialog form{gap:var(--ui-space-3)}.app .question-semantic-editor .ui-textarea,.app .draft-question-dialog .ui-textarea{min-height:104px}.app .question-semantic-editor>.question-required-control,.app .draft-question-dialog form>.question-required-control{min-height:var(--ui-control-standard);justify-content:flex-start;align-items:center;gap:var(--ui-space-2);margin:0;display:flex}.app .question-required-control .ui-input{flex:none}.app .question-semantic-editor>.dialog-actions,.app .draft-question-dialog .dialog-actions{justify-content:flex-start;margin-top:0}.app .admin-content :is(.page-header,.section-header)>div>p{font-size:13px;line-height:1.65}.app .publish-activity{width:min(100%,960px)}.app .publication-state-overview,.app .publication-facts,.app .publication-next,.app .activity-head,.app .activity-surface>:is(.readonly-form,.history-version-disclosure,p){padding:var(--ui-space-4)}.app .publication-state-overview{gap:var(--ui-space-5)}.app .activity-surface{margin-top:var(--ui-space-4)}.app .applicant-surface>.toolbar{align-items:center;gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);display:flex}.app .primary-applicant-filters{flex:0 460px;min-width:260px}.app .active-filter-chips{flex:0 auto}.app .applicant-toolbar-spacer{flex:auto}.app .applicants-list-empty{width:min(100%,520px);max-width:520px;margin:var(--ui-space-5) auto;padding:var(--ui-space-5);background:0 0;border:0}.confirm-dialog-footer-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);width:100%;display:flex}.confirm-dialog-footer-actions--blocked{justify-content:flex-start}.public-shell .public-job-details{align-content:center;max-width:980px;display:grid}.public-shell .public-job-details__layout{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);width:100%;max-width:900px;margin-inline:auto}.public-shell .public-job-details__action{background:0 0;border:0;justify-self:start;width:fit-content;padding:0}.public-shell .submission-success{width:min(100% - 32px,500px);max-width:500px;padding:var(--ui-space-6);flex:none;margin-block:auto}@media (width<=900px){.app .applicant-surface>.toolbar{flex-wrap:wrap}.app .primary-applicant-filters{flex-basis:100%}.app .applicant-toolbar-spacer{display:none}}@media (width<=640px){.app .job-editor>.job-location-field,.app .configured-fields,.app .configured-fields-head{width:100%}.public-shell .submission-success{padding:var(--ui-space-5)}.public-shell .public-job-details{align-content:start}}.public-shell .public-job-details{max-width:820px;padding-block:var(--ui-space-5) var(--ui-space-6);align-content:start}.public-shell .public-job-details__layout{max-width:720px}.app .ui-title-page,.public-shell .ui-title-page,.ui-lab .ui-title-page{font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);line-height:1.35}.app .ui-title-section,.public-shell .ui-title-section,.ui-lab .ui-title-section{font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight);line-height:1.5}.app .ui-body,.public-shell .ui-body,.ui-lab .ui-body{font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:1.7}.app :is(.ui-meta,.ui-helper),.public-shell :is(.ui-meta,.ui-helper),.ui-lab :is(.ui-meta,.ui-helper){font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight);line-height:1.6}.app .ui-button,.public-shell .ui-button,.ui-lab .ui-button{font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:1.4}.app :is(.ui-input,.ui-textarea,.ui-select__trigger),.public-shell :is(.ui-input,.ui-textarea,.ui-select__trigger),.ui-lab :is(.ui-input,.ui-textarea,.ui-select__trigger){font-size:var(--ui-type-field-size);font-weight:var(--ui-type-field-weight);line-height:1.5}.app :is(.ui-list-row,.ui-dnd-row),.public-shell :is(.ui-list-row,.ui-dnd-row),.ui-lab :is(.ui-list-row,.ui-dnd-row){font-size:var(--ui-type-table-size);font-weight:var(--ui-type-table-weight)}.app .ui-tabs,.public-shell .ui-tabs,.ui-lab .ui-tabs,.app .job-tabs,.app .settings-panel .ui-tabs,.app .question-picker-dialog>.ui-tabs{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;align-items:stretch;gap:2px;min-height:0;padding:0;overflow-x:auto}.app .ui-tabs>[role=tab],.public-shell .ui-tabs>[role=tab],.ui-lab .ui-tabs>[role=tab],.app .job-tabs>[role=tab],.app .settings-panel .ui-tabs>[role=tab],.app .question-picker-dialog>.ui-tabs>[role=tab]{min-height:var(--ui-control-standard);padding:8px var(--ui-space-4) 7px;border:0;color:var(--ui-text-secondary);font-size:var(--ui-type-tab-size);font-weight:var(--ui-type-tab-weight);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;line-height:1.6}.app .ui-tabs>[role=tab][aria-selected=true],.public-shell .ui-tabs>[role=tab][aria-selected=true],.ui-lab .ui-tabs>[role=tab][aria-selected=true],.app .job-tabs>[role=tab][aria-selected=true],.app .settings-panel .ui-tabs>[role=tab][aria-selected=true],.app .question-picker-dialog>.ui-tabs>[role=tab][aria-selected=true]{border-bottom:2px solid var(--ui-accent-strong);color:var(--ui-accent-strong);font-weight:var(--ui-type-tab-active-weight);box-shadow:none;background:0 0}.app .ui-tabs__meta,.public-shell .ui-tabs__meta,.ui-lab .ui-tabs__meta{background:var(--ui-segmented-bg);min-width:0;height:auto;color:var(--ui-text-secondary);font-size:var(--ui-type-meta-size);padding:1px 7px;line-height:1.5}.app .ui-tabs>[role=tab][aria-selected=true] .ui-tabs__meta,.public-shell .ui-tabs>[role=tab][aria-selected=true] .ui-tabs__meta,.ui-lab .ui-tabs>[role=tab][aria-selected=true] .ui-tabs__meta{background:var(--ui-accent-strong);color:#fff}.app .ui-segmented,.public-shell .ui-segmented,.ui-lab .ui-segmented{height:var(--ui-control-standard);border-radius:var(--ui-radius-control);background:var(--ui-segmented-bg);border:0;align-items:center;gap:2px;padding:2px;overflow:visible}.app .ui-segmented>button,.public-shell .ui-segmented>button,.ui-lab .ui-segmented>button{height:32px;min-height:32px;color:var(--ui-text-secondary);font-size:var(--ui-type-segmented-size);font-weight:var(--ui-type-segmented-weight);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0 14px;line-height:1.5}.app .ui-segmented>button+button,.public-shell .ui-segmented>button+button,.ui-lab .ui-segmented>button+button{border-inline-start:0}.app .rail-button,.ui-lab .ui-lab__sidebar .ui-sidebar-nav-item{border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-nav-foreground);font-size:var(--ui-type-sidebar-size);font-weight:var(--ui-type-sidebar-weight);box-shadow:none;background:0 0;border:0;line-height:1.5;position:relative}.app .rail-button:hover:not(:disabled){background:var(--ui-nav-hover-tint);color:#fff}.app .rail-button.active{background:var(--ui-nav-active-tint);color:#fff;font-weight:var(--ui-type-sidebar-active-weight)}.app .rail-button.active:after{background:var(--ui-nav-rail);content:"";border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:-10px}.app .jobs-page>.page-header{justify-content:flex-start;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.app .jobs-page>.page-header>div{flex:0 auto;max-width:72ch}.app .jobs-page>.page-header>.ui-button{margin-top:2px}.app .jobs-working-surface{border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);overflow-x:auto}.app .jobs-working-toolbar{align-items:center;gap:var(--ui-space-3);min-height:52px;padding:var(--ui-space-2) var(--ui-space-4)}.app .jobs-working-toolbar p{font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}.app .jobs-working-surface thead tr{height:40px}.app .jobs-working-surface tbody tr{height:48px}.app .jobs-working-surface th,.app .jobs-working-surface td{padding:0 var(--ui-space-4);font-size:var(--ui-type-table-size);font-weight:var(--ui-type-table-weight)}.app .jobs-table-row:hover{background:var(--ui-control-bg-hover)}.app .jobs-first-run{width:min(100%,620px);min-height:0;padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);margin-block:0;margin-inline:0 auto}.app .creation-progress-shell{align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);display:flex}.app .creation-progress-shell .creation-progress{min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-color:var(--ui-line);border-radius:var(--ui-radius-surface);flex:auto;margin:0}.app .creation-progress-shell .creation-exit{flex:none;position:static}.app .creation-progress ol{gap:var(--ui-space-3)}.app .creation-progress li{gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}.app .creation-progress li>span{flex-basis:24px;width:24px;height:24px}.app .creation-progress li.current{color:var(--ui-accent-strong);font-weight:600}.app .creation-progress li.current>span{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong)}.app .creation-progress li.complete>span{border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-line));background:var(--ui-success-soft);color:var(--ui-success)}.app .create-job-workspace>:is(.editor,.creation-step,.creation-review){width:100%;padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-surface);margin:0}.app .create-job-workspace .job-editor{gap:var(--ui-space-3) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.app .create-job-workspace .job-editor>h2{color:var(--ui-text-section);font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight);line-height:1.5}.app .create-job-workspace .job-editor>label{gap:var(--ui-space-1);color:var(--ui-text-primary);font-size:var(--ui-type-field-size);font-weight:500}.app .create-job-workspace .job-editor>label :is(.ui-input,.ui-textarea){width:100%;min-height:var(--ui-control-standard);border-radius:var(--ui-radius-control);font-size:var(--ui-type-field-size);font-weight:var(--ui-type-field-weight)}.app .create-job-workspace .job-editor>.reference-code-note,.app .create-job-workspace .job-editor>.job-location-field,.app .create-job-workspace .job-editor>.job-description-field,.app .create-job-workspace .job-editor>.configured-fields,.app .create-job-workspace .job-editor>.ui-button{grid-column:1/-1}.app .create-job-workspace .job-editor>.job-location-field{width:min(100%,620px)}.app .create-job-workspace .job-editor>.job-description-field .ui-textarea{min-height:132px;padding:var(--ui-space-3)}.app .create-job-workspace .configured-fields{width:100%;padding-top:var(--ui-space-4)}.app .create-job-workspace .configured-fields-head{justify-content:flex-start;gap:var(--ui-space-4);width:100%}.app .create-job-workspace .journey-actions{justify-content:flex-start;gap:var(--ui-space-2);margin-top:var(--ui-space-5);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-line)}.app .create-job-workspace .form-workspace-head{justify-content:flex-start}.app .create-job-workspace .form-workspace-head>div:first-child{flex:0 auto;max-width:72ch}.app .create-job-workspace .review-actions{display:flex}.app .create-job-workspace .review-actions>.ui-button{flex:none;width:auto}.app .create-job-workspace .review-actions>span:empty{display:none}.app .job-workspace-chrome{border-bottom:0}.app .job-workspace .job-context{justify-content:flex-start;align-items:flex-start;gap:var(--ui-space-5);height:auto;min-height:0;padding:var(--ui-space-4) var(--ui-page-pad-x) var(--ui-space-3)}.app .job-workspace .job-heading{flex:0 auto;min-width:0}.app .job-workspace .job-heading h1{margin-bottom:var(--ui-space-1);color:var(--ui-text-title);font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);line-height:1.45}.app .job-workspace .job-facts{gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}.app .job-workspace .publication-availability{min-height:22px;padding-inline:var(--ui-space-2);border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-canvas);font-size:var(--ui-type-meta-size);font-weight:500}.app .job-workspace .job-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.app .job-workspace .share-guidance{max-width:30ch;color:var(--ui-text-meta);font-size:var(--ui-type-meta-size);line-height:1.6}.app .job-workspace .job-tabs{padding-inline:var(--ui-page-pad-x)}.app .job-workspace-content{--job-workspace-content-measure:var(--ui-content-workspace);min-width:0;min-height:0;padding:var(--ui-page-pad-top) var(--ui-page-pad-x) var(--ui-page-pad-bottom);overflow:auto}.app .job-workspace-content>*{width:min(100%, var(--job-workspace-content-measure));margin-block:0;margin-inline:0 auto;padding:0}.app .job-workspace-content>:is(.job-overview,.form-page){--job-workspace-content-measure:1380px}.app .job-workspace-content>:is(.job-overview,.form-page,.publish-activity)>.section-header{justify-content:flex-start;align-items:flex-start;gap:var(--ui-space-4);margin:0 0 var(--ui-space-4);padding:0 0 var(--ui-space-3);border-bottom:1px solid var(--ui-line);display:flex}.app .job-workspace-content>:is(.job-overview,.form-page,.publish-activity)>.section-header>div:first-child{flex:0 auto;max-width:72ch}.app .job-workspace-content>:is(.job-overview,.form-page,.publish-activity)>.section-header h2{color:var(--ui-text-section);font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight);line-height:1.5}.app .job-workspace-content>:is(.job-overview,.form-page,.publish-activity)>.section-header p{margin-top:var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:1.7}.app .job-workspace-content .form-workspace-head>div:last-child{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.app .job-workspace-content .form-version-strip{margin:0 0 var(--ui-space-4);padding:10px var(--ui-space-3);border-color:var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-canvas)}.app .job-workspace-content .form-draft-primary{border-color:var(--ui-line);border-radius:var(--ui-radius-surface)}.app .job-workspace-content .form-draft-primary>header{padding:var(--ui-space-4)}.app .job-workspace-content .form-draft-primary .form-question-panel{min-height:0;padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4)}.app .job-workspace-content .question-card.question-row{min-height:48px;padding:var(--ui-space-2) 0}.app .job-workspace-content .ov-top{padding:var(--ui-space-4) var(--ui-space-5)}.app .job-workspace-content .ov-lower{gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.app .job-workspace-content .ov-surface,.app .job-workspace-content :is(.publication-summary,.activity-surface){border-color:var(--ui-line);border-radius:var(--ui-radius-surface)}.app .job-workspace-content .publication-state-overview,.app .job-workspace-content .publication-facts,.app .job-workspace-content .publication-next,.app .job-workspace-content .activity-head,.app .job-workspace-content .activity-surface>:is(.readonly-form,.history-version-disclosure,p){padding:var(--ui-space-4)}.app .job-workspace-content .activity-surface{margin-top:var(--ui-space-4)}@media (width<=900px){.app .creation-progress-shell,.app .job-workspace .job-context{flex-direction:column}.app .create-job-workspace .job-editor{grid-template-columns:minmax(0,1fr)}.app .create-job-workspace .job-editor>*{grid-column:1}}.app .jobs-page .job-action-header,.app .job-workspace .job-action-header,.app .job-workspace .job-workspace-content .job-action-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);width:100%;display:flex}.app .job-action-header>.job-action-header__copy{flex:0 auto;min-width:0;max-width:72ch;margin:0}.app .job-action-header>.job-action-header__actions{flex:none;width:auto;margin:0}.app div.job-action-header__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.app .create-job-workspace .configured-fields{width:100%;padding-top:var(--ui-space-4);border:0;border-top:1px solid var(--ui-line);background:0 0}.app .create-job-workspace .configured-fields-head{width:100%}.app .create-job-workspace .configured-fields-summary{margin-top:var(--ui-space-3);background:0 0;border:0;border-radius:0}.app .create-job-workspace .configured-field-row{padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-line)}.app .create-job-workspace .creation-step .form-page{width:100%}.app .create-job-workspace .creation-step .form-version-strip{padding:var(--ui-space-2) 0 var(--ui-space-3);border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0}.app .create-job-workspace .creation-step .form-draft-primary{background:0 0;border:0;border-radius:0;overflow:visible}.app .create-job-workspace .creation-step .form-draft-primary>header{padding:var(--ui-space-3) 0}.app .create-job-workspace .creation-step .form-draft-primary .form-question-panel{padding:0}.app .create-job-workspace .creation-step .resume-configuration-note{padding:var(--ui-space-3) 0;border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin-block:0}.app .job-workspace-content>:is(.job-overview,.form-page,.publish-activity){--job-workspace-content-measure:1380px}@media (width<=640px){.app .job-action-header{flex-direction:column;align-items:stretch}}.app .applicants-page--job{min-width:0;overflow-x:clip}.app .applicant-surface>.toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);display:flex}.app .applicant-toolbar__discovery,.app .applicant-toolbar__view{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.app .applicant-toolbar__discovery{flex:680px}.app .applicant-toolbar__view{flex:none}.app .applicant-toolbar__discovery .primary-applicant-filters{flex:320px;width:auto;min-width:240px;max-width:420px}.app .applicant-toolbar__discovery :is(.primary-applicant-filters input,.ui-popover__trigger,.filter-chip),.app .applicant-toolbar__view>:is(.ui-button,.ui-segmented){height:var(--ui-control-standard);min-height:var(--ui-control-standard)}.app .applicant-toolbar__discovery .primary-applicant-filters>label>svg{top:50%;transform:translateY(-50%)}.app .applicant-toolbar__discovery .active-filter-chips{flex-wrap:wrap;flex:0 auto}.app .applicants-list-empty{width:min(100%,520px);max-width:520px;min-height:0;margin:var(--ui-space-5) auto;padding:var(--ui-space-5);box-shadow:none;background:0 0;border:0;border-radius:0}.app .applicant-surface .table-surface{min-width:0;overflow-x:auto}.app .applicant-surface thead tr{height:40px}.app .applicant-surface tbody tr{height:48px}.app .applicant-surface :is(th,td){padding:var(--ui-space-2) var(--ui-space-3)}.app .applicant-surface th{color:var(--ui-text-meta);font-size:var(--ui-type-meta-size);font-weight:650}.app .applicant-surface .board-area{min-width:0;padding:var(--ui-space-4);background:var(--ui-canvas);overflow:auto hidden}.app .applicant-surface .board{gap:var(--ui-space-3)}.app .applicant-surface .lane{background:0 0;border:0;border-radius:0;padding:0}.app .applicant-surface .lane-header{min-height:var(--ui-control-standard);justify-content:center;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);padding:0 var(--ui-space-2) var(--ui-space-2);border-bottom:1px solid var(--ui-line)}.app .applicant-surface .stack{gap:var(--ui-space-2)}.app .applicant-surface .candidate{gap:var(--ui-space-2);min-height:72px;padding:var(--ui-space-2) var(--ui-space-3);border-color:var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none}.app .candidate-drag-handle{width:28px;height:var(--ui-control-standard);cursor:grab;color:var(--ui-text-meta);flex:0 0 28px;place-items:center;font-size:18px;display:grid}.app .candidate:active .candidate-drag-handle{cursor:grabbing}.app .applicant-surface>.workspace-body[data-has-detail=true]{grid-template-columns:minmax(0,1fr) minmax(0,min(452px,42vw))}.app .application-detail.inspector{z-index:auto;border-inline-start:1px solid var(--ui-line);border-inline-end:0;align-self:stretch;width:100%;min-width:0;height:100%;position:relative;inset:auto}.app .application-detail .insp-head,.app .application-detail .insp-body{padding-inline:var(--ui-space-4)}.app .application-detail .insp-row{min-height:40px;padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line);align-items:center}.app .pipeline-dialog{width:100%;min-height:0;max-height:none;overflow:visible}.app .pipeline-dialog .pm-body{padding:0;overflow:visible}.app .pipeline-dialog .stage-table{max-width:none}.app .pipeline-dialog .stage-row{min-height:48px;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-line)}.app .pipeline-dialog .pm-add-stage{align-items:end;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding:var(--ui-space-4) 0 0;border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.app .pipeline-dialog .pm-add-stage :is(label,.ui-input){width:100%;min-width:0}.app .pipeline-dialog .pm-add-stage :is(input,.ui-button){height:var(--ui-control-standard);min-height:var(--ui-control-standard)}.app .pipeline-dialog .pm-guidance{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-line);color:var(--ui-text-meta)}.app .job-workspace-content .question-card.question-row{min-height:48px;padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.app .question-picker-dialog>.question-source-selector{width:fit-content;margin-bottom:var(--ui-space-4)}.app .question-picker-dialog .question-semantic-editor,.app .draft-question-dialog form{gap:var(--ui-space-3);width:min(100%,620px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=900px){.app .applicant-surface>.toolbar{flex-direction:column;align-items:stretch}.app .applicant-toolbar__discovery,.app .applicant-toolbar__view{flex:0 auto}}@media (width<=640px){.app .applicant-toolbar__discovery .primary-applicant-filters{flex-basis:100%;min-width:100%;max-width:none}.app .applicant-toolbar__view{justify-content:space-between}.app .pipeline-dialog .stage-table{overflow-x:auto}.app .pipeline-dialog :is(.stage-table-head,.stage-row){min-width:680px}}.app .ui-search-field{gap:var(--ui-space-1);min-width:0;display:grid}.app .ui-search-field__label,.app .ui-field-label{color:var(--ui-text-primary);font-size:var(--ui-type-field-size);font-weight:var(--ui-type-field-weight);line-height:1.5}.app .ui-search-field__control{min-width:0;display:block;position:relative}.app .ui-search-field__control>.ui-input{padding-inline-start:42px}.app .ui-search-field__icon{fill:none;width:18px;height:18px;stroke:var(--ui-text-meta);stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:10px;transform:translateY(-50%)}.app .ui-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-line);display:flex}.app .ui-dialog-actions>*{flex:none;width:auto}.app .ui-field-label{align-items:baseline;gap:var(--ui-space-2);display:inline-flex}.app .ui-field-meta{color:var(--ui-text-meta);font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}.app .ui-badge{width:fit-content;min-height:22px;padding:2px var(--ui-space-2);font-size:var(--ui-type-meta-size);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.app .ui-badge--neutral{background:var(--ui-blue-050);color:var(--ui-body)}.app .ui-badge--positive{background:var(--ui-success-soft);color:var(--ui-success)}.app .ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.app .application-detail .insp-close{box-shadow:none;background:0 0;border-color:#0000;flex:none}.app .applicant-surface>.workspace-body[data-view-mode=board]{min-height:240px}.app .job-workspace .job-context.job-action-header{justify-content:flex-start;gap:var(--ui-space-4)}.app .job-workspace .job-context .job-action-header__copy{max-width:none}.app .pipeline-dialog :is(.stage-table-head,.stage-row){grid-template-columns:26px minmax(0,1fr) 130px 120px 44px}.app .pipeline-dialog .stage-actions{justify-content:flex-end}.app .settings-panel>:is(.settings-page-header,.ui-tabs,.settings-section-guidance,.settings-work-area,.settings-options,.settings-section),.app .question-library-page>:is(.page-header,.question-library){width:100%}.app .settings-panel .job-action-header,.app .question-library-page>.job-action-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.app .settings-panel .settings-question-library{margin:0}.app .settings-editor-dialog .settings-form>.ui-dialog-actions,.app .settings-option-dialog .inline-form>.ui-dialog-actions{grid-column:1/-1}.app .settings-list>.settings-library-row,.app .question-library-row,.app .question-option-row,.app .job-template-row{box-shadow:none;border-inline:0;border-radius:0}.app .question-editor-dialog .editor,.app .question-detail-dialog>.editor{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app .question-editor-dialog .question-required-control,.app .question-detail-dialog .question-required-control{min-height:var(--ui-control-standard);justify-content:flex-start;align-items:center;gap:var(--ui-space-2);margin:0;display:flex}.app .settings-work-area .empty-state,.app .settings-options .empty-state,.app .question-library .empty-state{background:0 0;border:0;border-radius:0;min-height:0}.app .settings-route-frame{width:min(100%,1040px);margin-inline:auto}.app .settings-route-frame>.settings-route-header{width:100%;margin:0 0 var(--ui-space-4)}.app .ui-checkbox,.public-shell .ui-checkbox{min-height:var(--ui-control-standard);align-items:center;gap:var(--ui-space-2);color:var(--ui-text-strong);cursor:pointer;font-size:12px;line-height:1.5;display:inline-flex;position:relative}.app .ui-checkbox__input,.public-shell .ui-checkbox__input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.app .ui-checkbox__box,.public-shell .ui-checkbox__box{pointer-events:none;border:1px solid var(--ui-line-strong);background:var(--ui-surface);width:16px;height:16px;color:var(--ui-surface);border-radius:3px;flex:0 0 16px;place-items:center;transition:border-color .12s,background-color .12s;display:inline-grid}.app .ui-checkbox__check,.public-shell .ui-checkbox__check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:13px;height:13px}.app .ui-checkbox__input:checked+.ui-checkbox__box,.public-shell .ui-checkbox__input:checked+.ui-checkbox__box{border-color:var(--ui-navy-900);background:var(--ui-navy-900)}.app .ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check,.public-shell .ui-checkbox__input:checked+.ui-checkbox__box .ui-checkbox__check{opacity:1}.app .ui-checkbox__input:focus-visible+.ui-checkbox__box,.public-shell .ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--ui-focus);outline-offset:2px}.app .ui-checkbox[data-disabled=true],.public-shell .ui-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.48}.app .ui-icon-button>.ui-icon,.public-shell .ui-icon-button>.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block}.app .job-templates-head .job-action-header__copy :is(h2,p){margin:0}.app .job-templates-head .job-action-header__copy p{margin-top:var(--ui-space-1);color:var(--ui-text-secondary);font-size:12px;font-weight:400}.app .question-library-row{grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto}.app .question-library-row__meta{align-items:center;gap:var(--ui-space-4);color:var(--ui-muted);white-space:nowrap;font-size:12px;display:inline-flex}.app .question-library-row__meta small{color:inherit;font-size:inherit}@media (width<=640px){.app .settings-panel .job-action-header,.app .question-library-page>.job-action-header{flex-direction:column;align-items:stretch}.app .question-library-row{grid-template-columns:minmax(0,1fr) auto}.app .question-library-row__meta{gap:var(--ui-space-1) var(--ui-space-3);white-space:normal;flex-wrap:wrap;grid-column:1}}.app .admin-content--settings-family{padding:0}.app .ui-checkbox{gap:8px;font-size:11.5px}.app .ui-checkbox__box{border:1.5px solid var(--ui-line-strong);background:#fff;border-radius:4px;transition:none}.app .ui-checkbox__check{width:11px;height:11px}.app .ui-disclosure-summary{min-height:var(--ui-control-standard);align-items:center;gap:var(--ui-space-1);cursor:pointer;list-style:none;display:inline-flex}.app .ui-disclosure-summary::marker{content:""}.app .ui-disclosure-summary::-webkit-details-marker{display:none}.app .ui-disclosure-summary .ui-icon--disclosure{flex:0 0 16px;width:16px;height:16px;transition:transform .12s}.app details[open]>.ui-disclosure-summary .ui-icon--disclosure{transform:rotate(180deg)}.app .settings-route-frame>.job-templates-head{width:100%;margin:0 0 var(--ui-space-4);border-bottom:0;padding:0}.app .job-templates-head .job-action-header__copy :is(h1,h2,p){margin:0}.app .job-template-row__identity{grid-area:1/1;align-self:center}.app .job-template-row__preview{grid-area:1/2}.app .job-template-row>.ui-menu{grid-area:1/3;align-self:start}.app .job-template-row__preview[open]{grid-column:2}@media (width<=640px){.app .job-template-row{grid-template-columns:minmax(0,1fr) auto}.app .job-template-row__identity{grid-area:1/1}.app .job-template-row>.ui-menu{grid-area:1/2}.app .job-template-row__preview,.app .job-template-row__preview[open]{grid-area:2/1/auto/-1}}.app .settings-list-actions__context{flex:none}.app .settings-list-actions__controls{align-items:center;gap:var(--ui-space-3);display:inline-flex}.app .settings-work-area:has(.settings-list:empty) .settings-list-actions{border-bottom:0}.app .settings-work-area .settings-list:empty{display:none}.app .settings-note{padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-text-secondary);background:0 0;margin:0;line-height:1.7}.app .job-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.app .job-template-row__content-region{align-items:start;gap:var(--ui-space-3);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app .job-template-row__content-region>.job-template-row__identity{grid-area:1/1;align-self:start}.app .job-template-row__content-region>.job-template-row__preview{grid-area:1/2}.app .job-template-row__content-region>.job-template-row__preview[open]{grid-area:1/1/auto/-1;padding-block-start:calc(2em + var(--ui-space-4));display:block;position:relative}.app .job-template-row__preview[open]>.ui-disclosure-summary{position:absolute;inset-block-start:0;inset-inline-end:0}.app .job-template-row__preview-content{gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-2);display:grid}.app .job-template-row__preview-content>p{overflow-wrap:anywhere;margin:0}.app .job-template-row>.ui-menu{grid-area:1/2}.app .ui-popover__body{max-height:inherit}.app .applicant-table-cell--date{white-space:nowrap;min-width:112px}.app .applicant-table-cell--action{white-space:nowrap;min-width:104px}.app .applicant-table-cell--action .ui-button{white-space:nowrap}@media (width<=640px){.app .settings-list-actions{flex-direction:column;align-items:flex-start}.app .settings-list-actions__controls{flex-wrap:wrap;width:100%}.app .job-template-row__content-region{grid-template-columns:minmax(0,1fr)}.app .job-template-row__content-region>.job-template-row__preview,.app .job-template-row__content-region>.job-template-row__preview[open]{grid-area:2/1;display:block}.app .job-template-row__preview-content{padding-top:var(--ui-space-2)}}.public-shell .public-job-details__header{justify-content:space-between;align-items:center;gap:var(--ui-space-5);margin-block:var(--ui-space-2);display:flex}.public-shell .public-job-details__header h1{min-width:0;color:var(--ui-text-title);font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);margin:0;line-height:1.45}.public-shell .public-job-details__header .ui-button{flex:none}.public-shell .public-job-details__content .job-description{color:var(--ui-text-secondary);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:1.8}.public-shell .public-job-details__content .job-location{color:var(--ui-text-meta);font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}@media (width<=640px){.public-shell .public-job-details__header{align-items:stretch;gap:var(--ui-space-3);flex-direction:column}.public-shell .public-job-details__header .ui-button{width:100%}}.public-shell .public-header{min-height:var(--ui-brand-height)}.public-shell .public-intro{max-width:720px;margin-bottom:var(--ui-space-4);padding-block:0 var(--ui-space-4)}.public-shell .public-intro h1,.public-shell .application-job-summary h1,.public-shell .submission-success h1,.public-shell .privacy-policy-intro h1{margin-block:var(--ui-space-2);color:var(--ui-text-title);font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);line-height:1.45}.public-shell .public-intro>p:not(.eyebrow),.public-shell .application-job-summary .job-description,.public-shell .form-heading>p:not(.eyebrow),.public-shell .submission-success>p:not(.eyebrow):not(.success-icon){color:var(--ui-text-secondary);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:1.8}.public-shell .public-results-heading h2,.public-shell .application-form legend,.public-shell .form-heading h2{color:var(--ui-text-section);font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight)}.public-shell .public-job-result{gap:var(--ui-space-4);min-height:72px;padding:var(--ui-space-3) var(--ui-space-4)}.public-shell .public-job-result h3{color:var(--ui-text-section);font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight)}.public-shell .application-card,.public-shell .submission-success{border-radius:var(--ui-radius-surface)}.public-shell--application .application-card .application-job-summary{background:var(--ui-canvas)}.public-shell .submission-success{margin-top:var(--ui-space-6);padding:var(--ui-space-5)}@media (width<=640px){.public-shell .public-intro{padding-block-start:0}.public-shell .public-job-result{min-height:0;padding:var(--ui-space-4)}.public-shell--application .application-job-summary h1{font-size:var(--ui-type-page-size)}}.public-shell .public-header.public-corporate-header,.public-shell--application .public-header.public-corporate-header{background:#1c2124;border:0;width:100%;min-height:0;margin:0;padding:0}.public-shell .public-corporate-header__inner{justify-content:space-between;align-items:center;gap:var(--ui-space-5);min-height:76px;display:flex}.public-shell .public-corporate-header .brand{align-items:center;gap:var(--ui-space-4);color:#fff;min-width:0;display:inline-flex}.public-shell .public-corporate-logo{width:116px;height:auto;display:block}.public-shell .public-corporate-header .public-careers-brand-copy{border-inline-start:1px solid #ffffff47;padding-inline-start:var(--ui-space-4)}.public-shell .public-corporate-header .public-careers-brand-copy strong{color:#fff;font-size:var(--ui-type-section-size);font-weight:var(--ui-type-section-weight)}.public-shell .public-corporate-header nav{align-items:center;gap:var(--ui-space-5);display:flex}.public-shell .public-corporate-header nav a{color:#ffffffd6;font-size:var(--ui-type-body-size);font-weight:600;text-decoration:none}.public-shell .public-corporate-header nav a:hover,.public-shell .public-corporate-header nav a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-shell .public-careers-hero{isolation:isolate;background:#30404a;flex:none;align-items:center;height:clamp(280px,30vw,360px);display:grid;position:relative;overflow:hidden}.public-shell .public-careers-hero>img,.public-shell .public-careers-hero__veil{width:100%;height:100%;position:absolute;inset:0}.public-shell .public-careers-hero>img{z-index:-2;object-fit:cover;object-position:center 58%}.public-shell .public-careers-hero__veil{z-index:-1;background:#112633ad}.public-shell .public-careers-hero__content.public-intro{width:100%;max-width:1320px;padding-block:var(--ui-space-6);color:#fff;margin:0 auto}.public-shell .public-careers-hero__content h1{max-width:680px;margin-block:var(--ui-space-2);color:#fff;text-wrap:balance;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.4}.public-shell .public-careers-hero__content.public-intro>p{color:#ffffffe6;max-width:620px;margin:0;font-size:14px;line-height:1.8}.public-shell .public-landing{padding-block:var(--ui-space-5) var(--ui-space-6)}.public-shell .public-empty-state{align-content:start;gap:var(--ui-space-2);min-height:0;padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-surface);border-style:solid}.public-shell .public-job-header{gap:var(--ui-space-2);width:min(100%,720px);margin-block-end:var(--ui-space-5);display:grid}.public-shell .public-job-header>*{margin-block:0}.public-shell .public-job-header .public-context-return{justify-self:start}.public-shell .public-job-details__header{justify-content:flex-start;align-items:end;gap:var(--ui-space-5);width:fit-content;max-width:100%;margin-block:0;display:flex}.public-shell .public-job-details__identity{gap:var(--ui-space-1);min-width:0;max-width:560px;display:grid}.public-shell .public-job-details__identity h1,.public-shell .public-job-details__identity .job-location{margin:0}.public-shell .public-job-details__header .ui-button{justify-self:start;margin:0}.public-shell .application-progress{gap:var(--ui-space-3);counter-reset:public-application-step;background:0 0;border:0;border-radius:0;position:relative}.public-shell .application-progress:before{z-index:0;background:var(--ui-line-strong);content:"";height:1px;position:absolute;inset-block-start:14px;inset-inline:25%}.public-shell .application-progress li{z-index:1;justify-items:center;gap:var(--ui-space-1);color:var(--ui-text-meta);counter-increment:public-application-step;background:0 0;padding:0;display:grid;position:relative}.public-shell .application-progress li:before{border:1px solid var(--ui-line-strong);background:var(--ui-surface);width:28px;height:28px;color:var(--ui-text-secondary);content:counter(public-application-step);font-size:var(--ui-type-meta-size);border-radius:50%;place-items:center;font-weight:700;display:grid}.public-shell .application-progress li[aria-current=step]{color:var(--ui-text-primary);background:0 0;font-weight:700}.public-shell .application-progress li[aria-current=step]:before{border-color:var(--ui-navy-900);background:var(--ui-navy-900);color:#fff}.public-shell .public-footer.public-corporate-footer,.public-shell--application .public-footer.public-corporate-footer{color:#ffffffbd;background:#1c2124;border:0;width:100%;max-width:none;min-height:0;margin-top:auto;padding:0}.public-shell .public-corporate-footer .public-footer__inner{justify-content:space-between;align-items:center;gap:var(--ui-space-6);min-height:112px;padding-block:var(--ui-space-5);display:flex}.public-shell .public-footer__identity{align-items:center;gap:var(--ui-space-4);font-size:var(--ui-type-meta-size);display:flex}.public-shell .public-footer__logo{width:86px;height:auto;display:block}.public-shell .public-footer__links{justify-content:flex-end;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.public-shell .public-corporate-footer a{color:#ffffffd1;font-size:var(--ui-type-meta-size);font-weight:600;text-decoration:none}.public-shell .public-corporate-footer a:hover,.public-shell .public-corporate-footer a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.public-shell .public-job-details__header{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;width:100%}}@media (width<=640px){.public-shell .public-corporate-header__inner{gap:var(--ui-space-3);min-height:64px}.public-shell .public-corporate-logo{width:84px}.public-shell .public-corporate-header .public-careers-brand-copy{padding-inline-start:var(--ui-space-3)}.public-shell .public-corporate-header nav{gap:var(--ui-space-3)}.public-shell .public-corporate-header nav a{font-size:var(--ui-type-meta-size)}.public-shell .public-careers-hero{height:244px}.public-shell .public-careers-hero>img{object-position:42% center}.public-shell .public-careers-hero__content.public-intro{padding-block:var(--ui-space-5)}.public-shell .public-careers-hero__content h1{font-size:26px}.public-shell .public-job-details__header{align-items:stretch;gap:var(--ui-space-2)}.public-shell .public-job-details__header .ui-button{width:100%;margin-top:var(--ui-space-2)}.public-shell .public-corporate-footer .public-footer__inner,.public-shell .public-footer__identity,.public-shell .public-footer__links{flex-direction:column;align-items:flex-start}.public-shell .public-corporate-footer .public-footer__inner{gap:var(--ui-space-4);min-height:0}.public-shell .public-footer__links{gap:var(--ui-space-3)}}.public-shell>.public-route-content{background:var(--ui-public-canvas)}.public-shell .public-job-search>span,.public-shell .ui-select .ui-field-label{color:var(--ui-public-text-secondary)}.public-shell .public-results-heading p,.public-shell .public-job-result .job-location,.public-shell .public-job-details__content .job-location,.public-shell .application-job-summary .job-location{color:var(--ui-public-text-muted)}.public-shell .eyebrow,.public-shell .public-empty-state>p:not(.eyebrow),.public-shell .public-job-details__content .job-description,.public-shell .application-job-summary .job-description,.public-shell .form-heading>p:not(.eyebrow),.public-shell .privacy-policy-nav a,.public-shell .privacy-policy-content section p{color:var(--ui-public-text-secondary)}.public-shell .question-label,.public-shell .choice-list label,.public-shell .file-upload-control>span{color:var(--ui-public-text-primary)}.public-shell .application-question small,.public-shell .resume-fieldset legend small,.public-shell .file-upload-control small,.public-shell #resume-requirements,.public-shell #resume-status,.public-shell .application-progress li:not([aria-current=step]),.public-shell .application-progress li:not([aria-current=step]):before{color:var(--ui-public-text-muted)}.public-shell .public-job-results,.public-shell .application-card,.public-shell .public-recovery-state__surface{border-color:var(--ui-public-border-default);background:var(--ui-public-surface)}.public-shell .file-upload-control,.public-shell .resume-fieldset{border-color:var(--ui-public-border-strong);background:var(--ui-public-surface-subtle)}.public-shell .public-header.public-corporate-header,.public-shell--application .public-header.public-corporate-header,.public-shell .public-footer.public-corporate-footer,.public-shell--application .public-footer.public-corporate-footer{background:var(--ui-public-corporate-dark)}.public-shell .public-context-return{width:fit-content;min-height:32px;padding-inline:var(--ui-space-2);color:var(--ui-public-text-interactive);background:0 0;border-color:#0000;margin-block-end:var(--ui-space-4)}.public-shell .public-context-return:hover:not(:disabled),.public-shell .public-context-return:focus-visible{border-color:var(--ui-public-border-default);background:var(--ui-public-surface-subtle);color:var(--ui-public-text-primary)}.public-shell--application .application-job-summary .public-context-return{margin-block-end:var(--ui-space-3)}.public-shell>.public-route-content:has(>.public-recovery-state){padding-block:var(--ui-space-6);justify-content:safe center}.public-shell .public-recovery-state,.public-shell .submission-success,.public-shell .public-unavailable-state{width:100%;max-width:1180px;box-shadow:none;text-align:start;background:0 0;border:0;border-radius:0;margin:0 auto;padding-block:0}.public-shell .public-recovery-state__surface{justify-items:center;gap:var(--ui-space-4);width:min(100%,640px);padding:var(--ui-space-6);border:1px solid var(--ui-public-border-default);border-radius:var(--ui-radius-surface);text-align:center;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.public-shell .public-recovery-context{gap:var(--ui-space-1);width:min(100%,640px);margin:0 auto var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-public-border-default);border-radius:var(--ui-radius-surface);background:var(--ui-public-surface);display:grid}.public-shell .public-recovery-context>*{margin:0}.public-shell .public-recovery-context__title{color:var(--ui-text-title);font-size:var(--ui-type-section-size);font-weight:700;line-height:1.5}.public-shell .public-recovery-context .job-location{color:var(--ui-public-text-muted);font-size:var(--ui-type-meta-size)}.public-shell .public-recovery-state__copy{justify-items:center;gap:var(--ui-space-2);width:min(100%,520px);min-width:0;display:grid}.public-shell .public-recovery-state__copy>*{margin:0}.public-shell .public-recovery-state__copy h1{color:var(--ui-text-title);font-size:var(--ui-type-page-size);font-weight:var(--ui-type-page-weight);line-height:1.45}.public-shell .public-recovery-state__surface>.ui-button{justify-self:center}.public-shell .public-recovery-state__copy>p:not(.eyebrow):not(.public-recovery-state__icon){max-width:52ch;color:var(--ui-public-text-secondary);font-size:var(--ui-type-body-size);line-height:1.8}.public-shell .public-recovery-state__icon{border-radius:50%;place-items:center;width:40px;height:40px;margin:0;font-size:22px;font-weight:750;line-height:1;display:grid}.public-shell .public-recovery-state__icon--success{background:var(--ui-success-soft);color:var(--ui-text-success)}.public-shell .public-recovery-state__icon--unavailable{background:var(--ui-danger-soft);color:var(--ui-text-error)}@media (width<=640px){.public-shell .public-recovery-state__surface{padding:var(--ui-space-5)}}}@layer states{.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible,.app select:focus-visible,.app [role=tab]:focus-visible,.app [role=option]:focus-visible,.app [role=menuitem]:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell textarea:focus-visible,.public-shell select:focus-visible,.public-shell a:focus-visible,.ui-lab button:focus-visible,.ui-lab input:focus-visible,.ui-lab textarea:focus-visible,.ui-lab select:focus-visible,.ui-lab [role=tab]:focus-visible,.ui-lab [role=option]:focus-visible,.ui-lab [role=menuitem]:focus-visible{box-shadow:none;background:color-mix(in srgb, var(--ui-focus) 18%, var(--ui-surface));color:var(--ui-selected-fg);outline:0}.app .job-description-field .ui-textarea:not(:disabled):focus-visible,.app :is(.question-semantic-editor,.draft-question-dialog) :is(.ui-input,.ui-textarea,.ui-select__trigger):not(:disabled):focus-visible{border-color:var(--ui-focus);background:var(--ui-control-bg-default);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-focus) 15%, transparent)}.app .ui-tabs>[role=tab][aria-selected=true],.public-shell .ui-tabs>[role=tab][aria-selected=true],.ui-lab .ui-tabs>[role=tab][aria-selected=true]{border-bottom:2px solid var(--ui-accent-strong);color:var(--ui-accent-strong);font-weight:var(--ui-type-tab-active-weight);background:0 0}.app .ui-segmented [aria-pressed=true],.public-shell .ui-segmented [aria-pressed=true],.ui-lab .ui-segmented [aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-segmented);border-color:#0000}.app .rail .ui-sidebar-nav-item[aria-current=page],.ui-lab .ui-lab__sidebar .ui-sidebar-nav-item[aria-current=page]{background:var(--ui-nav-active-tint);color:#fff;font-weight:var(--ui-type-sidebar-active-weight);border-color:#0000}.app .ui-select__option[aria-selected=true],.public-shell .ui-select__option[aria-selected=true],.ui-lab .ui-select__option[aria-selected=true]{background:var(--ui-control-bg-selected);color:var(--ui-text-selected);font-weight:600}.app .ui-select__option[aria-selected=true] .ui-select__option-label,.public-shell .ui-select__option[aria-selected=true] .ui-select__option-label,.ui-lab .ui-select__option[aria-selected=true] .ui-select__option-label{color:var(--ui-text-selected)}.app .ui-select__option:hover:not(:disabled),.public-shell .ui-select__option:hover:not(:disabled),.ui-lab .ui-select__option:hover:not(:disabled){background:var(--ui-control-bg-hover);color:var(--ui-text-primary);box-shadow:none;outline:0}.app .ui-select__option:focus-visible,.public-shell .ui-select__option:focus-visible,.ui-lab .ui-select__option:focus-visible{background:var(--ui-control-bg-focus);color:var(--ui-text-focus);box-shadow:none;outline:0}.app .ui-menu__item:hover:not(:disabled),.public-shell .ui-menu__item:hover:not(:disabled),.ui-lab .ui-menu__item:hover:not(:disabled),.ui-lab [data-ui-state=hover] .ui-menu__item:not(:disabled){background:var(--ui-menu-item-bg-hover);color:var(--ui-menu-item-fg-hover);box-shadow:none;outline:0}.app .ui-menu__item:focus-visible,.public-shell .ui-menu__item:focus-visible,.ui-lab .ui-menu__item:focus-visible,.ui-lab [data-ui-state=focus] .ui-menu__item:not(:disabled){background:var(--ui-menu-item-bg-focus);color:var(--ui-menu-item-fg-focus);box-shadow:none;outline:0}.app .ui-menu__item:active:not(:disabled),.public-shell .ui-menu__item:active:not(:disabled),.ui-lab .ui-menu__item:active:not(:disabled),.ui-lab [data-ui-state=pressed] .ui-menu__item:not(:disabled){background:var(--ui-menu-item-bg-pressed);color:var(--ui-menu-item-fg-pressed);transform:none}.app .ui-menu__item:disabled,.public-shell .ui-menu__item:disabled,.ui-lab .ui-menu__item:disabled{background:var(--ui-menu-item-bg-disabled);color:var(--ui-menu-item-fg-disabled);cursor:not-allowed;opacity:1;border-color:#0000}.app .ui-menu__item--danger:hover:not(:disabled),.app .ui-menu__item--danger:focus-visible,.app .ui-menu__item--danger:active:not(:disabled),.public-shell .ui-menu__item--danger:hover:not(:disabled),.public-shell .ui-menu__item--danger:focus-visible,.public-shell .ui-menu__item--danger:active:not(:disabled),.ui-lab .ui-menu__item--danger:hover:not(:disabled),.ui-lab .ui-menu__item--danger:focus-visible,.ui-lab .ui-menu__item--danger:active:not(:disabled),.ui-lab [data-ui-state] .ui-menu__item--danger:not(:disabled){background:var(--ui-menu-item-bg-danger-emphasis);color:var(--ui-menu-item-fg-danger)}.app .ui-select__option:focus-visible .ui-select__option-label,.public-shell .ui-select__option:focus-visible .ui-select__option-label,.ui-lab .ui-select__option:focus-visible .ui-select__option-label{color:var(--ui-text-focus)}.app .ui-button:disabled,.app .ui-icon-button:disabled,.public-shell .ui-button:disabled,.public-shell .ui-icon-button:disabled,.ui-lab .ui-button:disabled,.ui-lab .ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.app .ui-field--error .ui-input,.public-shell .ui-field--error .ui-input,.ui-lab .ui-field--error .ui-input,.app .ui-input[aria-invalid=true],.public-shell .ui-input[aria-invalid=true],.ui-lab .ui-input[aria-invalid=true]{border-color:var(--ui-danger);background:var(--ui-control-bg-error)}.app .ui-select--error .ui-select__trigger,.public-shell .ui-select--error .ui-select__trigger,.ui-lab .ui-select--error .ui-select__trigger{border-color:var(--ui-control-border-error);background:var(--ui-control-bg-error);color:var(--ui-text-primary)}.app .ui-select--error .ui-select__chevron,.public-shell .ui-select--error .ui-select__chevron,.ui-lab .ui-select--error .ui-select__chevron{color:var(--ui-indicator-error)}.app .ui-select__trigger:disabled,.public-shell .ui-select__trigger:disabled,.ui-lab .ui-select__trigger:disabled,.app .ui-select__option:disabled,.public-shell .ui-select__option:disabled,.ui-lab .ui-select__option:disabled{border-color:var(--ui-control-border-disabled);background:var(--ui-control-bg-disabled);color:var(--ui-text-disabled);cursor:not-allowed;opacity:1}.app .ui-select__trigger:disabled :is(.ui-select__value,.ui-select__placeholder,.ui-select__chevron),.public-shell .ui-select__trigger:disabled :is(.ui-select__value,.ui-select__placeholder,.ui-select__chevron),.ui-lab .ui-select__trigger:disabled :is(.ui-select__value,.ui-select__placeholder,.ui-select__chevron),.app .ui-select__option:disabled .ui-select__option-label,.public-shell .ui-select__option:disabled .ui-select__option-label,.ui-lab .ui-select__option:disabled .ui-select__option-label{color:var(--ui-text-disabled)}.app .ui-dnd-row[data-drag-state=dragging],.ui-lab .ui-dnd-row[data-drag-state=dragging]{opacity:.46}.app .ui-select__floating,.public-shell .ui-select__floating,.ui-lab .ui-select__floating,.app .ui-menu__content,.public-shell .ui-menu__content,.ui-lab .ui-menu__content,.app .ui-popover__content,.public-shell .ui-popover__content,.ui-lab .ui-popover__content{overflow:hidden}.ui-lab [data-ui-state=focus] :is(button,input,textarea,select,[role=tab],[role=option],[role=menuitem]),.ui-lab [data-ui-state=focus] .ui-select__trigger{box-shadow:none;background:var(--ui-control-bg-focus);color:var(--ui-text-focus);outline:0}.app .ui-select__trigger:focus-visible,.public-shell .ui-select__trigger:focus-visible,.ui-lab .ui-select__trigger:focus-visible{background:var(--ui-control-bg-focus);color:var(--ui-text-focus)}.app .ui-select__trigger:focus-visible .ui-select__value,.public-shell .ui-select__trigger:focus-visible .ui-select__value,.ui-lab .ui-select__trigger:focus-visible .ui-select__value,.ui-lab [data-ui-state=focus] .ui-select__trigger .ui-select__value{color:var(--ui-text-focus)}.ui-lab [data-ui-state=hover] :is(button:not(:disabled),input,textarea,select,[role=tab],[role=option],[role=menuitem]),.ui-lab [data-ui-state=hover] .ui-select__trigger{background:var(--ui-control-bg-hover);color:var(--ui-text-primary)}.ui-lab [data-ui-state=active] :is(button:not(:disabled),[role=tab],[role=menuitem]),.ui-lab [data-ui-state=pressed] :is(button:not(:disabled),[role=tab],[role=option],[role=menuitem]){background:var(--ui-selected-bg);color:var(--ui-selected-fg);border-color:#0000}.app .ui-tabs>[role=tab]:focus-visible,.public-shell .ui-tabs>[role=tab]:focus-visible,.ui-lab .ui-tabs>[role=tab]:focus-visible,.ui-lab [data-ui-state=focus] .ui-tabs>[role=tab]{color:var(--ui-accent-strong);box-shadow:inset 0 0 0 2px var(--ui-focus);background:0 0;outline:0}.app .ui-segmented [aria-pressed=true]:focus-visible,.public-shell .ui-segmented [aria-pressed=true]:focus-visible,.ui-lab .ui-segmented [aria-pressed=true]:focus-visible{background:var(--ui-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-segmented), inset 0 0 0 2px var(--ui-focus);outline:0}.app .rail .ui-sidebar-nav-item[aria-current=page]:focus-visible,.ui-lab .ui-lab__sidebar .ui-sidebar-nav-item[aria-current=page]:focus-visible{background:var(--ui-nav-active-tint);color:#fff;box-shadow:inset 0 0 0 2px var(--ui-focus);outline:0}.ui-lab [data-ui-state=hover] .ui-tabs>[role=tab]:not(:disabled),.ui-lab [data-ui-state=pressed] .ui-tabs>[role=tab]:not(:disabled){color:var(--ui-text-primary);background:0 0;border-bottom-color:#0000}.ui-lab [data-ui-state=hover] .ui-segmented>button:not(:disabled){color:var(--ui-text-primary);background:#ffffff73}.ui-lab [data-ui-state=pressed] .ui-segmented>button:not(:disabled){background:var(--ui-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-segmented)}.ui-lab .ui-lab__sidebar [data-ui-state=hover] .ui-sidebar-nav-item:not(:disabled){background:var(--ui-nav-hover-tint);color:#fff}.ui-lab .ui-lab__sidebar [data-ui-state=pressed] .ui-sidebar-nav-item:not(:disabled){background:var(--ui-nav-active-tint);color:#fff}@media (forced-colors:active){.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible,.app select:focus-visible,.app [role=tab]:focus-visible,.app [role=option]:focus-visible,.app [role=menuitem]:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell textarea:focus-visible,.public-shell select:focus-visible,.public-shell a:focus-visible,.ui-lab button:focus-visible,.ui-lab input:focus-visible,.ui-lab textarea:focus-visible,.ui-lab select:focus-visible,.ui-lab [role=tab]:focus-visible,.ui-lab [role=option]:focus-visible,.ui-lab [role=menuitem]:focus-visible,.app .ui-tabs>[role=tab]:focus-visible,.public-shell .ui-tabs>[role=tab]:focus-visible,.ui-lab .ui-tabs>[role=tab]:focus-visible,.app .ui-select__option:focus-visible,.public-shell .ui-select__option:focus-visible,.ui-lab .ui-select__option:focus-visible,.app .ui-menu__list [role=menuitem]:focus-visible,.public-shell .ui-menu__list [role=menuitem]:focus-visible,.ui-lab .ui-menu__list [role=menuitem]:focus-visible{outline-offset:2px;box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;outline:2px solid highlight}}.app .ui-checkbox__input:checked+.ui-checkbox__box{border-color:var(--ui-success);background:var(--ui-success)}.app .ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:2px solid var(--ui-accent);outline-offset:2px}.app .ui-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.48}}@layer utilities;
