@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}:root{font-synthesis:none;--ipip-brand-deep:#102a43;--ipip-brand:#154c5a;--ipip-brand-hover:#0f404c;--ipip-accent:#0f6cbd;--ipip-accent-hover:#0b5ca5;--ipip-accent-soft:#e8f2fb;--ipip-canvas:#f4f6f8;--ipip-surface:#fff;--ipip-surface-subtle:#f8fafb;--ipip-border:#d6dbe1;--ipip-border-soft:#e7ebef;--ipip-text:#172033;--ipip-text-muted:#616b78;--ipip-success:#1b6b43;--ipip-warning:#a15c0a;--ipip-danger:#b42318;--ipip-info:#0f6cbd;--ipip-info-soft:#e8f2fb;--ipip-radius-sm:4px;--ipip-radius-md:6px;--ipip-shadow-sm:0 1px 3px #0f233712;--ipip-surface-canvas:var(--ipip-canvas);--ipip-surface-panel:var(--ipip-surface);--ipip-surface-hover:#f2f6f9;--ipip-surface-selected:var(--ipip-accent-soft);--ipip-surface-inverse:var(--ipip-brand-deep);--ipip-text-primary:var(--ipip-text);--ipip-text-secondary:var(--ipip-text-muted);--ipip-text-disabled:#a1aab5;--ipip-text-inverse:#fff;--ipip-border-subtle:var(--ipip-border-soft);--ipip-border-default:var(--ipip-border);--ipip-border-strong:#b6c0ca;--ipip-border-focus:var(--ipip-action-link);--ipip-action-primary:var(--ipip-accent);--ipip-action-primary-hover:var(--ipip-accent-hover);--ipip-action-link:var(--ipip-accent);--ipip-action-link-hover:var(--ipip-accent-hover);--ipip-action-secondary:var(--ipip-surface-panel);--ipip-action-secondary-foreground:var(--ipip-text-primary);--ipip-action-danger:var(--ipip-danger);--ipip-focus-ring:var(--ipip-action-link);--ipip-status-success:var(--ipip-success);--ipip-status-success-surface:#e8f5ee;--ipip-status-success-border:#a8d5bb;--ipip-status-warning:var(--ipip-warning);--ipip-status-warning-surface:#fff6e5;--ipip-status-warning-border:#edca88;--ipip-status-danger:var(--ipip-danger);--ipip-status-danger-surface:#fff0ee;--ipip-status-danger-border:#efb6b0;--ipip-status-info:var(--ipip-info);--ipip-status-info-surface:var(--ipip-info-soft);--ipip-status-info-border:#b9d6ee;--ipip-chart-direct:var(--ipip-status-info);--ipip-chart-os:#d97706;--ipip-chart-onboard:var(--ipip-success);--ipip-chart-pending:var(--ipip-warning);--ipip-chart-neutral:#8090a0;--shell-accent:var(--ipip-action-primary);--shell-accent-soft:var(--ipip-surface-selected);--shell-border:var(--ipip-border-default);--shell-muted:var(--ipip-text-secondary);--shell-surface:var(--ipip-surface-panel);--shell-topbar:var(--ipip-brand);--shell-rail:var(--ipip-brand-hover);color:var(--ipip-text-primary);background:var(--ipip-surface-canvas);font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,Noto Sans SC,system-ui,sans-serif}.career-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ipip-brand-deep:#0d2b45;--ipip-brand:#155c7b;--ipip-brand-hover:#104c67;--ipip-accent:#1769aa;--ipip-accent-hover:#12598f;--ipip-accent-soft:#e9f2f8;--ipip-canvas:#f3f6f8;--ipip-surface:#fff;--ipip-surface-subtle:#f7f9fa;--ipip-border:#d8e0e6;--ipip-border-soft:#e8edf1;--ipip-text:#1c2c3b;--ipip-text-muted:#657482;--ipip-success:#28734d;--ipip-warning:#a76006;--ipip-danger:#b42318;--ipip-info:#1769aa;--ipip-info-soft:#e9f2f8;--ipip-surface-canvas:var(--ipip-canvas);--ipip-surface-panel:var(--ipip-surface);--ipip-surface-hover:#eef4f7;--ipip-surface-selected:var(--ipip-accent-soft);--ipip-surface-inverse:var(--ipip-brand-deep);--ipip-text-primary:var(--ipip-text);--ipip-text-secondary:var(--ipip-text-muted);--ipip-text-disabled:#9aa7b2;--ipip-text-inverse:#fff;--ipip-border-subtle:var(--ipip-border-soft);--ipip-border-default:var(--ipip-border);--ipip-border-strong:#b6c3cd;--ipip-action-primary:var(--ipip-accent);--ipip-action-primary-hover:var(--ipip-accent-hover);--ipip-action-link:var(--ipip-accent);--ipip-action-link-hover:var(--ipip-accent-hover);--ipip-action-secondary:var(--ipip-surface-panel);--ipip-action-secondary-foreground:var(--ipip-text-primary);--ipip-status-success:var(--ipip-success);--ipip-status-success-surface:#eaf5ee;--ipip-status-success-border:#acd2ba;--ipip-status-warning:var(--ipip-warning);--ipip-status-warning-surface:#fff7e7;--ipip-status-warning-border:#eccb8a;--ipip-status-danger:var(--ipip-danger);--ipip-status-danger-surface:#fff0ee;--ipip-status-danger-border:#efb6b0;--ipip-status-info:var(--ipip-info);--ipip-status-info-surface:var(--ipip-info-soft);--ipip-status-info-border:#bad6e8;--ipip-shadow-sm:0 4px 14px #0f2a4314;--career-accent-warm:#efb824;--career-accent-warm-hover:#f5c84b;--career-text-on-dark:#ffffffd1;--career-text-on-dark-muted:#ffffffa8;--career-line-on-dark:#fff3;--career-line-on-dark-strong:#ffffff61;--career-overline-on-dark:#ffffffc7;--career-hero-overlay-horizontal:linear-gradient(90deg, #071c2ee3 0%, #071c2ec2 38%, #071c2e6b 68%, #071c2e38 100%);--career-hero-overlay-vertical:linear-gradient(180deg, #0516241a 45%, #0516247a 100%);--career-hero-overlay-horizontal-mobile:linear-gradient(90deg, #071c2ec2 0%, #071c2e99 70%, #071c2e70 100%);--career-hero-overlay-vertical-mobile:linear-gradient(180deg, #0516240d 30%, #0516246b 100%);--career-hero-secondary-surface:#0618272e;--career-hero-secondary-hover:#ffffff1a;--career-search-shadow:0 8px 26px #0d2b4512;--career-card-shadow:0 5px 18px #0d2b450f;--career-card-shadow-hover:0 11px 28px #0d2b451a;--career-card-direct-background:#fff;--career-card-direct-accent:#287565;--career-card-direct-tint:#e3f0ec;--career-card-os-background:#fff;--career-card-os-accent:#476b75;--career-card-os-tint:#eaf0f1;--career-process-background:linear-gradient(125deg, #15374f 0%, #1d4960 58%, #24566a 100%);--career-process-card:#ffffff17;--career-process-card-hover:#ffffff21}:root[data-ipip-theme=fiori]{--ipip-brand-deep:#0b2942;--ipip-brand:#0a5e75;--ipip-brand-hover:#084b60;--ipip-accent:#0a6ed1;--ipip-accent-hover:#0854a0;--ipip-accent-soft:#eaf3fb;--ipip-canvas:#f5f7f9;--ipip-surface-subtle:#fafbfc;--ipip-border:#d5dce3;--ipip-border-soft:#e8edf1;--ipip-success:#1e8449;--ipip-warning:#a96b00;--ipip-danger:#b42318;--ipip-radius-sm:3px;--ipip-radius-md:5px;--ipip-shadow-sm:0 1px 2px #0f23370f}:root[data-ipip-theme=executive]{--ipip-brand-deep:#172b4d;--ipip-brand:#243b64;--ipip-brand-hover:#1b3154;--ipip-accent:#3867d6;--ipip-accent-hover:#2f56b5;--ipip-accent-soft:#eef2ff;--ipip-canvas:#f5f6fa;--ipip-surface-subtle:#fafbfe;--ipip-border:#d7dce6;--ipip-border-soft:#e9ecf2;--ipip-success:#237a57;--ipip-warning:#a15c0a;--ipip-danger:#b42318;--ipip-radius-sm:5px;--ipip-radius-md:7px;--ipip-shadow-sm:0 1px 3px #172b4d17}:root[data-ipip-theme-mode=dark]{--ipip-canvas:#101112;--ipip-surface:#1a1c1f;--ipip-surface-subtle:#222428;--ipip-border:#3c4045;--ipip-border-soft:#2b2e32;--ipip-text:#f2f3f5;--ipip-text-muted:#a9adb3;--ipip-success:#287a4e;--ipip-warning:#f0b45a;--ipip-danger:#ff7b72;--ipip-info:#4aa3d8;--ipip-info-soft:#1d2b34;--ipip-accent-soft:#2a2d31;--ipip-shadow-sm:0 1px 3px #00000047;--ipip-surface-hover:#282b2f;--ipip-surface-inverse:#121416;--ipip-text-disabled:#73777d;--ipip-border-strong:#5a6067;--ipip-status-success-surface:#153a2a;--ipip-status-success-border:#2f7653;--ipip-status-warning-surface:#432f13;--ipip-status-warning-border:#8e642c;--ipip-status-danger-surface:#45211f;--ipip-status-danger-border:#8f4842;--ipip-status-info-border:#376c91;--ipip-chart-os:#f0a44b;--ipip-chart-neutral:#9b9fa5;--shell-rail:#17191c}:root[data-ipip-theme=industrial][data-ipip-theme-mode=dark]{--ipip-accent:#4aa3d8;--ipip-accent-hover:#72b8e0}:root[data-ipip-theme=fiori][data-ipip-theme-mode=dark]{--ipip-accent:#4c9fe8;--ipip-accent-hover:#78b8ef}:root[data-ipip-theme=executive][data-ipip-theme-mode=dark]{--ipip-accent:#7a9fe8;--ipip-accent-hover:#9ab7ef}:root[data-ipip-theme=custom]{--ipip-brand:var(--ipip-custom-brand);--ipip-brand-hover:var(--ipip-custom-brand-hover);--ipip-brand-deep:var(--ipip-custom-brand-deep);--ipip-accent:var(--ipip-custom-action);--ipip-accent-hover:var(--ipip-custom-action-hover);--ipip-action-primary:var(--ipip-custom-action);--ipip-action-primary-hover:var(--ipip-custom-action-hover);--ipip-action-link:var(--ipip-custom-link);--ipip-action-link-hover:var(--ipip-custom-link-hover);--ipip-accent-soft:color-mix(in srgb, var(--ipip-custom-surface-tint) 18%, var(--ipip-surface-panel));--ipip-radius-sm:var(--ipip-custom-radius-sm);--ipip-radius-md:var(--ipip-custom-radius-md)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}.app-provider{min-height:100vh;color:var(--ipip-text-primary);background:var(--ipip-surface-canvas)}.career-site{--career-navy:var(--ipip-brand-deep);--career-blue:var(--ipip-accent);--career-teal:var(--ipip-action-primary);--career-green:var(--ipip-success);--career-ink:var(--ipip-text);--career-muted:var(--ipip-text-muted);--career-border:var(--ipip-border);--career-soft:var(--ipip-surface-subtle);min-height:100vh;color:var(--career-ink);background:var(--ipip-surface-panel);font-family:Segoe UI,Arial,sans-serif}.career-header{z-index:50;background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:72px;position:sticky;top:0}.career-brand img{object-fit:contain;width:46px;height:46px}.career-brand span{flex-direction:column;gap:5px;display:flex}.career-brand strong{letter-spacing:.035em;font-size:16px;font-weight:800}.career-brand small{font-size:11px;font-weight:650}.career-nav a{color:var(--ipip-action-link);font-size:14px;font-weight:600;text-decoration:none}.career-nav__login{border-left:1px solid var(--ipip-border-subtle);padding-left:26px}.career-header__jobs{background:var(--career-blue);border-radius:5px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:none;color:var(--ipip-text-inverse)!important}.career-kicker{color:var(--ipip-text-inverse);letter-spacing:.11em;text-transform:uppercase;font-size:13px;font-weight:750;display:inline-block}.career-hero{background:var(--career-navy);align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.career-hero__image{background:url(/assets/career/industrial-park.jpg) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.career-hero__overlay{background:linear-gradient(90deg, var(--ipip-surface-inverse) 0%, var(--ipip-surface-inverse) 43%, var(--ipip-surface-inverse) 76%, var(--ipip-surface-inverse) 100%);position:absolute;inset:0}.career-hero__content{z-index:1;color:var(--ipip-text-inverse);padding-block:74px 58px;position:relative}.career-hero h1{letter-spacing:-.045em;max-width:690px;margin:14px 0 18px;font-size:clamp(42px,5.5vw,72px);line-height:.99}.career-hero__content>p{max-width:690px;color:var(--ipip-text-inverse);margin:0;font-size:18px;line-height:1.65}.career-search-panel{background:var(--ipip-surface-panel);max-width:980px;min-height:86px;box-shadow:0 18px 45px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:7px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.8fr) auto;gap:0;margin-top:36px;padding:10px;display:grid}.career-search-field{min-width:0;color:var(--ipip-text-primary);border-right:1px solid var(--ipip-border-subtle);align-items:center;gap:13px;padding:5px 18px;display:flex}.career-search-field>svg{width:24px;height:24px;color:var(--career-teal);flex:none}.career-search-field>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.career-search-field small{color:var(--ipip-text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.career-search-field input,.career-search-field select{width:100%;height:27px;color:var(--ipip-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:15px}.career-search-field input::placeholder{color:var(--ipip-text-secondary)}.career-search-panel>button{min-width:164px;color:var(--ipip-text-inverse);background:var(--career-blue);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:750;display:inline-flex}.career-search-panel>button:hover{background:var(--ipip-action-primary)}.career-hero__facts{color:var(--ipip-text-primary);align-items:center;gap:0;margin-top:24px;font-size:13px;display:flex}.career-hero__facts span{border-right:1px solid var(--ipip-border-subtle);padding:0 18px}.career-hero__facts span:first-child{padding-left:0}.career-hero__facts span:last-child{border-right:0}.career-hero__facts strong{color:var(--ipip-text-inverse);font-size:17px}.career-purpose-strip{z-index:2;background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);position:relative}.career-purpose-strip__grid{grid-template-columns:1.25fr 1fr 1fr;min-height:138px;display:grid}.career-purpose-strip__grid>div{border-right:1px solid var(--ipip-border-subtle);flex-direction:column;justify-content:center;min-width:0;padding:26px 34px;display:flex}.career-purpose-strip__grid>div:first-child{padding-left:0}.career-purpose-strip__grid>div:last-child{border-right:0;padding-right:0}.career-purpose-strip__grid>div>span{color:var(--career-teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-purpose-strip__grid>div>strong{color:var(--career-navy);margin-top:8px;font-size:16px;line-height:1.35}.career-purpose-strip__grid>div>p{color:var(--career-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.career-purpose-strip__lead>strong{letter-spacing:-.015em;max-width:390px;font-size:23px!important}.career-section{padding-block:68px}.career-section--jobs{background:var(--ipip-surface-subtle)}.career-section-heading h2{color:var(--career-navy);letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(28px,3vw,40px);line-height:1.16}.career-section-heading p{color:var(--career-muted);margin:0;font-size:15px}.career-section-heading--center{text-align:center;justify-content:center}.career-text-link{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;color:var(--career-blue)!important}.career-job-card{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:4px;min-width:0;padding:24px;transition:border-color .14s,box-shadow .14s}.career-job-card:hover{border-color:var(--ipip-border-default);box-shadow:0 9px 24px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.career-job-card__eyebrow{min-height:17px;color:var(--career-teal);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.career-job-card h3{color:var(--career-navy);margin:7px 0 0;font-size:21px;line-height:1.28}.career-job-card h3 a{text-decoration:none}.career-job-card h3 a:hover{color:var(--career-blue)}.career-job-card__organization{color:var(--ipip-text-primary);margin-top:6px;font-size:12px;display:block}.career-job-card__badge{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);text-transform:uppercase;border-radius:3px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.career-job-card__meta{color:var(--ipip-text-secondary);flex-wrap:wrap;gap:9px 16px;margin-top:18px;font-size:13px;display:flex}.career-job-card__meta span{align-items:center;gap:5px;display:inline-flex}.career-job-card__meta svg{width:17px;height:17px;color:var(--ipip-text-secondary)}.career-job-card>p{min-height:44px;color:var(--ipip-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.career-job-card__partner{color:var(--ipip-text-primary);border-left:2px solid var(--career-teal);margin-top:14px;padding-left:10px;font-size:12px;line-height:1.5}.career-job-card__footer{border-top:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;display:flex}.career-job-card__footer>span{color:var(--ipip-text-secondary);font-size:11px}.career-job-card__footer a{color:var(--career-blue);align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.career-job-card--compact{padding:20px}.career-job-card--compact .career-job-card__meta{flex-direction:column;gap:6px}.career-job-discovery{min-height:100%;color:var(--ipip-text-inverse);background:linear-gradient(135deg, var(--ipip-action-primary), var(--ipip-action-primary));border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;display:flex;position:relative;overflow:hidden}.career-job-discovery:after{content:"";border:45px solid var(--ipip-status-success-border);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-88px;right:-58px}.career-job-discovery>*{z-index:1;position:relative}.career-job-discovery>span{color:var(--ipip-text-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.career-job-discovery h3{letter-spacing:-.025em;max-width:390px;margin:10px 0 12px;font-size:28px;line-height:1.15}.career-job-discovery p{max-width:470px;color:var(--ipip-text-secondary);margin:0;font-size:14px;line-height:1.6}.career-job-discovery a{color:var(--ipip-text-inverse);align-items:center;gap:7px;margin-top:25px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.career-empty-state{color:var(--career-muted);background:var(--career-soft);text-align:center;border-radius:7px;padding:52px 24px}.career-empty-state button{color:var(--ipip-text-inverse);background:var(--career-blue);cursor:pointer;border:0;border-radius:4px;margin-top:18px;padding:10px 16px;font-weight:700}.career-story{background:var(--ipip-surface-subtle);padding-block:72px}.career-story__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,7vw,90px);display:grid}.career-story__visual{background:linear-gradient(180deg, var(--ipip-action-primary), var(--ipip-action-primary)), url(/assets/career/industrial-park.jpg) 68% center / cover no-repeat;min-height:470px;box-shadow:18px 18px 0 color-mix(in srgb, var(--ipip-status-success) 12%, transparent);border-radius:2px;position:relative;overflow:hidden}.career-story__caption{color:var(--ipip-text-inverse);background:linear-gradient(0deg, var(--ipip-action-primary), var(--ipip-action-primary));flex-direction:column;gap:6px;padding:27px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.career-story__caption span{color:var(--ipip-text-primary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.career-story__caption strong{max-width:420px;font-size:20px;line-height:1.35}.career-story__copy h2{color:var(--career-navy);letter-spacing:-.03em;margin:9px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.1}.career-story__copy>p{color:var(--ipip-text-secondary);margin:0;font-size:16px;line-height:1.75}.career-recruitment-paths{border-top:1px solid var(--ipip-border-subtle);gap:0;margin-top:28px;display:grid}.career-recruitment-paths>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:42px 1fr;column-gap:12px;padding-block:17px;display:grid}.career-recruitment-paths span{color:var(--career-teal);grid-row:1/3;font-size:12px;font-weight:800}.career-recruitment-paths strong{color:var(--career-navy);font-size:15px}.career-recruitment-paths p{color:var(--ipip-text-primary);margin:5px 0 0;font-size:13px;line-height:1.5}.career-ecosystem{color:var(--ipip-text-inverse);background:linear-gradient(135deg, var(--ipip-action-primary) 0%, var(--ipip-action-primary) 58%, var(--ipip-action-primary) 100%);padding-block:44px 48px;position:relative;overflow:hidden}.career-ecosystem:before{content:"";pointer-events:none;opacity:.45;background:radial-gradient(circle at 82% 2%, var(--ipip-action-primary), transparent 30%), linear-gradient(115deg, transparent 0 74%, var(--ipip-surface-panel) 74% 75%, transparent 75%);position:absolute;inset:0}.career-ecosystem>.career-container{position:relative}.career-ecosystem .career-kicker--dark{color:var(--ipip-text-primary)}.career-ecosystem__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:19px;display:grid}.career-ecosystem__heading h2{max-width:850px;color:var(--ipip-text-inverse);letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(27px,2.5vw,32px);line-height:1.12}.career-ecosystem__heading p{max-width:680px;color:var(--ipip-text-secondary);margin:0;font-size:13px;line-height:1.55}.career-company-tabs{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:5px;gap:5px;padding:4px;display:flex}.career-company-tabs button{min-height:38px;color:var(--ipip-action-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.career-company-tabs button:hover{color:var(--ipip-text-inverse)}.career-company-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-action-primary)}.career-company-group{border-top:1px solid var(--ipip-border-subtle);padding-top:20px}.career-company-group__intro{justify-content:space-between;align-items:end;gap:32px;min-height:45px;margin-bottom:8px;display:flex}.career-company-group__intro>div>span{color:var(--ipip-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-company-group__intro h3{color:var(--ipip-text-inverse);margin:4px 0 0;font-size:18px;line-height:1.28}.career-company-group__intro p{max-width:360px;color:var(--ipip-text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.55}.career-company-controls button{width:34px;height:34px;color:var(--ipip-text-inverse);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.career-company-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);min-width:0;min-height:112px;box-shadow:0 10px 22px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);scroll-snap-align:start;text-align:center;border-radius:2px;flex-direction:column;flex:0 0 calc(20% - 9.6px);justify-content:center;align-items:center;gap:10px;padding:14px 13px;display:flex}.career-company-card img{object-fit:contain;pointer-events:none;width:100%;height:44px}.career-company-card>span{width:42px;height:42px;color:var(--ipip-text-inverse);background:var(--career-navy);place-items:center;font-size:12px;font-weight:800;display:grid}.career-company-card strong{color:var(--ipip-text-primary);font-size:12px;font-weight:700;line-height:1.35}.career-process{background:var(--ipip-surface-panel);padding-block:68px}.career-process__notice{color:var(--ipip-text-primary);text-align:center;margin:20px 0 0;font-size:13px;font-weight:650}.career-process__list{border-top:1px solid var(--career-border);max-width:880px;margin:34px auto 0;padding:0;list-style:none}.career-process__list li{border-bottom:1px solid var(--career-border);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px 6px;display:grid}.career-process__list li>span{color:var(--career-teal);font-size:13px;font-weight:800}.career-process__list strong{color:var(--career-navy);font-size:16px;display:block}.career-process__list p{color:var(--career-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.career-page-hero,.career-detail-hero{color:var(--ipip-text-inverse);background:linear-gradient(120deg, var(--ipip-surface-inverse), var(--ipip-surface-inverse))}.career-page-hero{padding-block:58px 64px}.career-page-hero h1{letter-spacing:-.035em;max-width:760px;margin:10px 0 9px;font-size:clamp(34px,5vw,52px);line-height:1.08}.career-page-hero p{color:var(--ipip-text-secondary);margin:0;font-size:16px}.career-listing__search{z-index:2;background:var(--ipip-surface-panel);border:1px solid var(--career-border);min-height:80px;box-shadow:0 12px 30px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:7px;grid-template-columns:minmax(280px,1.2fr) minmax(190px,.5fr) auto;align-items:center;gap:12px;margin-top:-24px;padding:14px;display:grid;position:relative}.career-listing__search label:first-child{border:1px solid var(--ipip-border-default);border-radius:4px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.career-listing__search input{border:0;outline:0;width:100%;height:100%;padding:0}.career-listing__search label:nth-child(2){border:1px solid var(--ipip-border-default);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:48px;padding:0 11px;display:grid}.career-listing__search label:nth-child(2)>span{color:var(--ipip-text-primary);font-size:12px;font-weight:700}.career-listing__search select{width:100%;min-width:0;height:34px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:0;outline:0}.career-listing__search>button{height:48px;color:var(--ipip-text-inverse);background:var(--career-blue);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-weight:750;display:inline-flex}.career-filter-card{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:6px;align-self:start;padding:20px}.career-filter-card__title{border-bottom:1px solid var(--ipip-border-subtle);color:var(--career-navy);align-items:center;gap:8px;padding-bottom:15px;display:flex}.career-filter-card label>span{color:var(--ipip-text-primary);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.career-filter-card select{width:100%;height:42px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:4px;padding:0 10px}.career-filter-card__apply,.career-filter-card__reset{cursor:pointer;border-radius:4px;width:100%;height:41px;margin-top:14px;font-weight:700}.career-filter-card__fact strong{color:var(--career-teal);font-size:28px;display:block}.career-results__head strong{color:var(--career-navy);font-size:17px}.career-results__head button{color:var(--ipip-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.career-results__list{gap:12px;display:grid}.career-results__list .career-job-card>p{min-height:auto}.career-detail-hero{padding-block:42px 48px}.career-detail-hero h1{letter-spacing:-.035em;max-width:850px;margin:9px 0 20px;font-size:clamp(36px,5vw,58px);line-height:1.08}.career-detail-hero__meta span{align-items:center;gap:6px;display:inline-flex}.career-detail__lead{color:var(--ipip-text-primary);border-bottom:1px solid var(--career-border);margin:0 0 36px;padding:0 0 28px;font-size:19px;line-height:1.65}.career-channel-note{background:var(--ipip-surface-subtle);border-left:3px solid var(--career-teal);margin-bottom:38px;padding:21px 23px}.career-channel-note h2{color:var(--career-navy);margin:6px 0 7px;font-size:18px}.career-channel-note--os{background:var(--ipip-status-warning-surface);border-left-color:var(--ipip-status-warning-border)}.career-detail-section h2{color:var(--career-navy);letter-spacing:-.015em;margin:0 0 16px;font-size:23px}.career-document-list li{background:var(--career-soft);border:1px solid var(--ipip-border-default);min-height:56px;color:var(--ipip-text-primary);border-radius:4px;align-items:center;gap:10px;padding:11px 13px;display:flex}.career-apply-card{color:var(--ipip-text-inverse);background:var(--career-navy);border-radius:6px;padding:25px}.career-apply-card h2{margin:9px 0 10px;font-size:23px;line-height:1.25}.career-apply-card button:disabled{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);cursor:not-allowed;border:0}.career-job-facts{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:6px;padding:21px}.career-job-facts h3{color:var(--career-navy);margin:0 0 13px;font-size:15px}.career-job-facts>div{border-top:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.career-safety-note{color:var(--ipip-text-primary);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:5px;padding:17px 19px}.career-safety-note strong{color:var(--ipip-status-warning);font-size:13px}.career-safety-note p{margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=960px){.career-header__jobs{margin-left:auto;display:inline-flex}.career-nav{display:none}.career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-story__grid{gap:42px}.career-story__visual{min-height:400px}.career-detail__layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media (width<=760px){.career-container{width:min(100% - 30px,1180px)}.career-header{height:64px}.career-brand img{width:40px;height:40px}.career-brand strong{font-size:13px}.career-brand small{font-size:9px}.career-header__jobs{display:none}.career-menu-toggle{place-items:center;display:inline-grid}.career-nav--open{background:var(--ipip-surface-panel);border-bottom:1px solid var(--career-border);box-shadow:0 14px 26px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);gap:0;padding:8px 15px 14px;display:grid;position:absolute;top:64px;left:0;right:0}.career-nav--open a{border-bottom:1px solid var(--ipip-border-subtle);padding:13px 8px}.career-nav--open a:last-child{border-bottom:0}.career-nav__login{border-left:0;padding-left:8px!important}.career-hero{align-items:end;min-height:640px}.career-hero__image{background-position:62%}.career-hero__overlay{background:linear-gradient(180deg, var(--ipip-surface-inverse) 0%, var(--ipip-surface-inverse) 48%, var(--ipip-surface-inverse) 100%)}.career-hero__content{padding-block:88px 34px}.career-hero h1{margin-top:10px;font-size:43px}.career-hero__content>p{font-size:15px;line-height:1.55}.career-search-panel{grid-template-columns:1fr;gap:7px;min-height:0;margin-top:24px;padding:8px}.career-search-field{border:1px solid var(--ipip-border-default);border-radius:4px;min-height:58px;padding:6px 11px}.career-search-panel>button{min-height:48px}.career-hero__facts{white-space:nowrap;margin-top:17px;font-size:11px;overflow-x:auto}.career-hero__facts span{padding-inline:12px}.career-purpose-strip__grid{grid-template-columns:1fr 1fr}.career-purpose-strip__grid>div{border-bottom:1px solid var(--ipip-border-subtle);padding:24px 20px}.career-purpose-strip__grid>div:first-child{grid-column:1/-1;padding-inline:0}.career-purpose-strip__grid>div:nth-child(2){padding-left:0}.career-purpose-strip__grid>div:last-child{padding-right:0}.career-section,.career-process{padding-block:54px}.career-section-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:23px}.career-section-heading--center{align-items:center}.career-job-grid{grid-template-columns:1fr}.career-job-card{padding:19px}.career-job-card__eyebrow{white-space:normal}.career-job-discovery{min-height:300px;padding:28px}.career-story{padding-block:56px}.career-story__grid{grid-template-columns:1fr;gap:45px}.career-story__visual{min-height:300px;box-shadow:10px 10px 0 color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.career-ecosystem{padding-block:40px 43px}.career-ecosystem__heading{grid-template-columns:1fr;align-items:start;gap:18px;padding-bottom:20px}.career-ecosystem__heading h2{font-size:28px}.career-company-tabs{width:100%}.career-company-tabs button{flex:1;justify-content:center}.career-company-group{padding-top:18px}.career-company-group__intro{flex-direction:column;align-items:flex-start;gap:9px;min-height:0}.career-company-group__intro p{text-align:left;max-width:520px}.career-company-rail-shell{margin-right:-15px;padding-top:40px}.career-company-scroll-hint{right:91px}.career-company-grid{padding-right:15px}.career-company-card{flex-basis:min(62vw,220px);min-height:106px}.career-process__list li{grid-template-columns:42px minmax(0,1fr);gap:10px}.career-page-hero{padding-block:42px 52px}.career-page-hero h1{font-size:37px}.career-listing__search{grid-template-columns:1fr;margin-top:-18px}.career-listing__search label:nth-child(2){grid-template-columns:70px 1fr}.career-listing__layout{grid-template-columns:1fr;gap:18px;margin-top:20px}.career-filter-card{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.career-filter-card__title,.career-filter-card__fact{grid-column:1/-1}.career-filter-card label,.career-filter-card__apply,.career-filter-card__reset{margin-top:0}.career-results__head{margin-top:5px}.career-detail-hero{padding-block:30px 38px}.career-back-link{margin-bottom:22px}.career-detail-hero h1{font-size:38px}.career-detail{padding-block:38px 55px}.career-detail__layout{grid-template-columns:1fr}.career-detail__aside{order:-1;position:static}.career-job-facts{display:none}.career-document-list{grid-template-columns:1fr}.career-related{padding-block:52px}.career-footer__grid{flex-direction:column;align-items:flex-start;padding-block:36px}.career-footer__links{flex-direction:column;gap:12px}.career-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}}.executive-period-bar{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:grid}.executive-period-bar__heading{min-width:0;color:var(--ipip-text-primary);align-items:center;gap:8px;display:flex}.executive-period-bar__heading>svg{width:18px;height:18px;color:var(--ipip-text-primary);flex:none}.executive-period-bar__heading strong,.executive-period-bar__heading span{display:block}.executive-period-bar__heading strong{font-size:12px;line-height:1.25}.executive-period-bar__heading span{color:var(--ipip-text-primary);margin-top:1px;font-size:10.5px}.executive-period-tabs{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:4px;min-width:max-content;padding:1px 3px}.executive-period-tabs .fui-Tab{min-height:30px;padding-inline:11px}.executive-period-fields{align-items:center;gap:6px;display:flex}.executive-period-fields .fui-Input{width:112px;min-width:112px}.executive-period-fields--month .fui-Input{width:142px}.executive-period-fields--range .fui-Input{width:138px}.executive-period-fields>span{color:var(--ipip-text-secondary);font-size:12px}.executive-period-bar>.fui-Button{min-width:92px}.executive-headline-panel{border-color:var(--ipip-border-default);background:var(--ipip-surface-panel);box-shadow:none;border-radius:4px;overflow:hidden;flex:none!important}.executive-headline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-headline-kpi{border-right:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);align-content:start;min-width:0;min-height:116px;padding:12px 16px 11px;display:grid}.executive-headline-kpi:last-child{border-right:0}.executive-headline-kpi__header{min-width:0;color:var(--ipip-text-primary);align-items:center;display:flex}.executive-headline-kpi__header a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;text-decoration:none;overflow:hidden}.executive-headline-kpi__header a:hover{color:var(--ipip-action-link);text-decoration:underline}.executive-headline-kpi__value{width:max-content;max-width:100%;color:var(--ipip-action-link);font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:600;line-height:1.1;text-decoration:none}.executive-headline-kpi__value:hover{color:var(--ipip-action-link)}.executive-headline-kpi__breakdown{border-top:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin-top:8px;padding-top:7px;display:grid}.executive-headline-kpi__breakdown a{min-width:0;color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;line-height:1.25;text-decoration:none;display:flex}.executive-headline-kpi__breakdown a:hover span{text-decoration:underline}.executive-headline-kpi__breakdown span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-headline-kpi__breakdown strong{color:inherit;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:650}.executive-headline-kpi__breakdown a.is-direct{color:var(--ipip-chart-direct)}.executive-headline-kpi__breakdown a.is-os{color:var(--ipip-chart-os)}.register-card.executive-analysis-grid{border-color:var(--ipip-border-default);background:var(--ipip-surface-panel);box-shadow:none;border-radius:4px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:0;overflow:hidden;flex:none!important;display:grid!important}.executive-analysis-panel{overflow:hidden}.executive-analysis-panel+.executive-analysis-panel{border-left:1px solid var(--ipip-border-subtle)}.register-card.executive-pic-panel{border-color:var(--ipip-border-default);box-shadow:none;border-radius:4px;overflow:hidden}.executive-analysis-panel__header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 14px;display:flex}.executive-analysis-panel__header h2{color:var(--ipip-text-primary);margin:0;font-size:13px;font-weight:650}.executive-analysis-panel__header p{color:var(--ipip-text-secondary);margin:2px 0 0;font-size:10.5px;line-height:1.3}.executive-analysis-panel__header>span{color:var(--ipip-text-primary);flex:none;font-size:10.5px;font-weight:600}.executive-funnel{padding:6px 14px 10px;display:grid}.executive-funnel-row{border-bottom:1px solid var(--ipip-border-subtle);min-height:47px;color:var(--ipip-text-primary);grid-template-columns:128px minmax(130px,1fr) 72px 135px;align-items:center;gap:10px;text-decoration:none;display:grid}.executive-funnel-row:last-child{border-bottom:0}.executive-funnel-row:hover .executive-funnel-row__label{color:var(--ipip-action-link);text-decoration:underline}.executive-funnel-row:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-1px}.executive-funnel-row__label{font-size:11px;font-weight:650}.executive-funnel-row__track{background:color-mix(in srgb, var(--ipip-chart-neutral) 38%, transparent);border-radius:2px;height:8px;overflow:hidden}.executive-funnel-row__track>span{background:var(--ipip-action-primary);border-radius:2px;height:100%;display:block}.executive-funnel-row>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:650}.executive-funnel-row>small{color:var(--ipip-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.executive-performance-list{padding:6px 14px 0;display:grid}.executive-performance-list>a{border-bottom:1px solid var(--ipip-border-subtle);min-height:74px;color:var(--ipip-action-link);align-content:center;gap:6px;text-decoration:none;display:grid}.executive-performance-list>a:hover span{color:var(--ipip-action-link);text-decoration:underline}.executive-performance-list>a:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-1px}.executive-performance-list>a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.executive-performance-list span{font-size:11px;font-weight:650}.executive-performance-list strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.executive-performance-list small{color:var(--ipip-text-secondary);font-size:10px}.executive-assignment-summary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:4px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin:8px 14px 12px;display:grid}.executive-assignment-summary>div,.executive-assignment-summary>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:50px;padding:7px 10px;display:grid}.executive-assignment-summary>div{border-right:1px solid var(--ipip-border-subtle)}.executive-assignment-summary>a{color:var(--ipip-status-warning);grid-template-columns:minmax(0,1fr) auto 16px;text-decoration:none}.executive-assignment-summary span{font-size:10px;font-weight:600}.executive-assignment-summary strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.executive-assignment-summary>a:hover span{text-decoration:underline}.executive-pic-panel{flex:none!important;overflow:visible!important}.executive-panel-header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.executive-panel-header__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.executive-panel-header h2{color:var(--ipip-text-primary);margin:0;font-size:14px}.executive-panel-header p{color:var(--ipip-text-secondary);margin:3px 0 0;font-size:11px}.executive-pic-table-wrap{overflow:auto visible;flex:none!important}.executive-pic-table{table-layout:fixed;width:100%;min-width:1040px}.executive-pic-table th,.executive-pic-table td{font-variant-numeric:tabular-nums;text-overflow:ellipsis;height:34px;padding:4px 5px;font-size:10.5px;overflow:hidden}.executive-pic-table th{white-space:normal;height:40px;line-height:1.15}.executive-pic-table td{white-space:nowrap}.executive-pic-table th:not(:first-child),.executive-pic-table td:not(:first-child){text-align:right}.executive-pic-table th:first-child,.executive-pic-table td:first-child{width:150px}.executive-pic-table th:nth-child(2),.executive-pic-table td:nth-child(2){width:58px}.executive-pic-table th:nth-child(3),.executive-pic-table td:nth-child(3){width:52px}.executive-pic-table th:nth-child(4),.executive-pic-table td:nth-child(4){width:64px}.executive-pic-table th:nth-child(5),.executive-pic-table td:nth-child(5){width:88px}.executive-pic-table th:nth-child(6),.executive-pic-table td:nth-child(6){width:96px}.executive-pic-table th:nth-child(7),.executive-pic-table td:nth-child(7){width:92px}.executive-pic-table th:nth-child(8),.executive-pic-table td:nth-child(8){width:90px}.executive-pic-table th:nth-child(9),.executive-pic-table td:nth-child(9){width:68px}.executive-pic-table th:nth-child(10),.executive-pic-table td:nth-child(10){width:90px}.executive-pic-table th:nth-child(11),.executive-pic-table td:nth-child(11){width:118px}.executive-pic-table th:nth-child(12),.executive-pic-table td:nth-child(12){width:30px}.executive-pic-table th:first-child,.executive-pic-table td:first-child{z-index:2;background:inherit;text-align:left;position:sticky;left:0}.executive-pic-table th{background:var(--ipip-surface-subtle);color:var(--ipip-text-primary);font-weight:650}.executive-pic-table thead th:first-child{z-index:4;background:var(--ipip-surface-subtle)}.executive-pic-table td:first-child a{color:var(--ipip-action-link);font-weight:600;text-decoration:none}.executive-pic-table td:first-child a:hover{text-decoration:underline}.executive-pic-row{cursor:pointer}.executive-pic-row:hover td,.executive-pic-row:focus-visible td{background:var(--ipip-surface-hover)}.executive-pic-row:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-2px}.executive-pic-progress{grid-template-columns:minmax(54px,1fr) 38px;align-items:center;gap:4px;min-width:0;display:grid}.executive-pic-progress span{color:var(--ipip-action-link);font-weight:600}@media (width<=1120px){.executive-period-bar{grid-template-columns:minmax(220px,1fr) auto auto}.executive-period-bar__heading{grid-column:1/-1}.executive-analysis-grid{grid-template-columns:1fr}.executive-analysis-panel+.executive-analysis-panel{border-top:1px solid var(--ipip-border-subtle);border-left:0}}@media (width<=760px){.executive-headline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-headline-kpi:nth-child(2){border-right:0}.executive-headline-kpi:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.executive-period-bar{grid-template-columns:1fr}.executive-period-tabs{width:100%;overflow-x:auto}.executive-period-fields{flex-wrap:wrap;width:100%}.executive-period-fields .fui-Input{flex:140px;width:auto}.executive-period-bar>.fui-Button{width:100%}.executive-funnel-row{grid-template-columns:minmax(105px,.8fr) minmax(100px,1fr) 60px}.executive-funnel-row>small{display:none}.executive-panel-header{align-items:flex-start}}.bulk-requisition-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;min-height:calc(100vh - 132px);display:grid}.bulk-requisition-commandbar{background:#fff;border:1px solid #d5dee6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px;display:flex}.bulk-requisition-commandbar>a{color:#0f6cbd;font-size:12px;font-weight:600;text-decoration:none}.bulk-requisition-file{align-items:center;gap:7px;min-width:0;display:flex}.bulk-requisition-file>input{display:none}.bulk-requisition-file>span{color:#52677a;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:11.5px;overflow:hidden}.bulk-requisition-summary{background:#fff;border:1px solid #d5dee6;border-radius:6px;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(105px,.7fr));display:grid}.bulk-requisition-summary>span{border-right:1px solid #e0e6eb;gap:2px;min-width:0;padding:7px 10px;display:grid}.bulk-requisition-summary>span:last-child{border-right:0}.bulk-requisition-summary small{color:#6a7c8e;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;overflow:hidden}.bulk-requisition-summary strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-requisition-source{color:#49677e;background:#f3f8fc;border:1px solid #cfe2f2;align-items:center;gap:14px;padding:5px 9px;font-size:10.5px;display:flex}.bulk-requisition-source span:first-child{color:#12344d;font-weight:700}.bulk-requisition-layout{grid-template-columns:minmax(460px,1fr) minmax(600px,1fr);gap:8px;min-height:0;display:grid}.bulk-requisition-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #cfd9e2;border-radius:6px;min-height:350px;max-height:calc(100vh - 315px);overflow:auto}.bulk-requisition-table{border-collapse:separate;border-spacing:0;color:#26384a;width:100%;min-width:1080px;font-size:11.5px}.bulk-requisition-table th,.bulk-requisition-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e7ec;border-right:1px solid #e1e7ec;height:38px;padding:5px 7px}.bulk-requisition-table th{z-index:2;color:#40566b;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:#edf3f7;font-size:10px;position:sticky;top:0}.bulk-requisition-table th:last-child,.bulk-requisition-table td:last-child{border-right:0}.bulk-requisition-table tbody tr{cursor:pointer}.bulk-requisition-table tbody tr:hover td{background:#f6fafc}.bulk-requisition-table tbody tr.is-active td{background:#eaf4fb}.bulk-requisition-table tbody tr.is-active td:first-child{box-shadow:inset 3px 0 #0f6cbd}.bulk-requisition-table td strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;max-width:225px;display:block;overflow:hidden}.bulk-requisition-table .bulk-requisition-select{text-align:center;width:34px;padding-inline:3px}.bulk-requisition-editor{scrollbar-gutter:stable;background:#fff;border:1px solid #cfd9e2;border-radius:6px;min-height:0;max-height:calc(100vh - 315px);padding:10px;overflow:auto}.bulk-requisition-editor>header{background:#f5f8fa;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:10px;margin:-10px -10px 10px;padding:8px 10px;display:flex}.bulk-requisition-editor>header>span{gap:1px;min-width:0;display:grid}.bulk-requisition-editor>header small{color:#6c7e8f;text-transform:uppercase;font-size:9.5px}.bulk-requisition-editor>header strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulk-requisition-issues{color:#7b4d00;background:#fff8e8;border-left:3px solid #d97706;gap:3px;margin-bottom:8px;padding:7px 8px;font-size:10.5px;display:grid}.bulk-requisition-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulk-requisition-form-grid>*,.bulk-requisition-form-grid .fui-Field,.bulk-requisition-form-grid .fui-Input,.bulk-requisition-form-grid .fui-Select,.bulk-requisition-form-grid .fui-Select__select,.bulk-requisition-form-grid .fui-Combobox,.bulk-requisition-form-grid .fui-Textarea{width:100%;min-width:0;max-width:100%}.bulk-requisition-details{border-top:1px solid #dce4ea;margin-top:10px}.bulk-requisition-details>summary{color:#0f6cbd;cursor:pointer;padding:9px 1px;font-size:11.5px;font-weight:700}.bulk-requisition-details>.bulk-requisition-form-grid{margin-bottom:8px}.bulk-requisition-details>.fui-Field{margin-top:8px}.bulk-requisition-checks{border-block:1px solid #e3e8ed;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:7px 0;padding:6px 0;display:flex}.bulk-requisition-footer{z-index:4;color:#52677a;background:#f7fafc;border:1px solid #cbd7e0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 9px;font-size:11.5px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.bulk-requisition-layout{grid-template-columns:1fr}.bulk-requisition-table-wrap,.bulk-requisition-editor{max-height:none}.bulk-requisition-summary{grid-template-columns:repeat(3,1fr)}.bulk-requisition-summary>span:first-child{grid-column:1/-1}}@media (width<=720px){.bulk-requisition-commandbar,.bulk-requisition-file,.bulk-requisition-footer{flex-direction:column;align-items:stretch}.bulk-requisition-summary{grid-template-columns:repeat(2,1fr)}.bulk-requisition-form-grid{grid-template-columns:1fr}.bulk-requisition-source{flex-direction:column;align-items:flex-start;gap:2px}}.recruitment-settings{gap:14px;display:grid}.recruitment-settings__section{background:#fff;border:1px solid #d8e1e8;border-radius:10px;overflow:hidden}.recruitment-settings__section>header{background:#f8fafb;border-bottom:1px solid #e5ebf0;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.recruitment-settings__section h2,.recruitment-settings__section p{margin:0}.recruitment-settings__section h2{color:#172b4d;font-size:14px}.recruitment-settings__section p{color:#607286;font-size:12px}.recruitment-settings__grid{background:#e5ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.recruitment-settings__card{min-height:68px;color:inherit;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:grid}.recruitment-settings__card:hover{z-index:1;background:#f5f9fc;box-shadow:inset 3px 0 #0f6cbd}.recruitment-settings__icon{color:#0b6a88;background:#eaf3f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.recruitment-settings__copy{gap:2px;min-width:0;display:grid}.recruitment-settings__copy strong{color:#172b4d;font-size:13px}.recruitment-settings__copy small{color:#607286;font-size:11.5px;line-height:1.35}.recruitment-settings__arrow{color:#0f6cbd}@media (width<=760px){.recruitment-settings__section>header{flex-direction:column;align-items:flex-start;gap:2px}.recruitment-settings__grid{grid-template-columns:1fr}.recruitment-settings__card{grid-template-columns:34px minmax(0,1fr) 20px}.recruitment-settings__card .fui-Badge{display:none}}.register-card--finalization .operational-quick-filters{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.register-card--finalization .operational-table td{vertical-align:middle}.finalization-register__selection{border-top:1px solid var(--ipip-status-info-border);border-bottom:1px solid var(--ipip-status-info-border);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.finalization-register__selection>div:first-child{gap:1px;display:grid}.finalization-register__selection strong{color:var(--ipip-text-primary);font-size:11.5px}.finalization-register__selection span{color:var(--ipip-text-secondary);font-size:10px}.finalization-register__selection>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.requisition-register__selection,.vacancy-register__selection{border-block:1px solid var(--ipip-status-info-border);background:var(--ipip-status-info-surface);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.requisition-register__selection>div:first-child,.vacancy-register__selection>div:first-child{gap:1px;display:grid}.requisition-register__selection strong,.vacancy-register__selection strong{color:var(--ipip-text-primary);font-size:11.5px}.requisition-register__selection span,.vacancy-register__selection span{color:var(--ipip-text-secondary);font-size:10px}.requisition-register__selection>div:last-child,.vacancy-register__selection>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.requisition-bulk-vacancy-summary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requisition-bulk-vacancy-summary>span{border-right:1px solid var(--ipip-border-default);gap:2px;padding:9px 11px;display:grid}.requisition-bulk-vacancy-summary>span:last-child{border-right:0}.requisition-bulk-vacancy-summary small{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10px}.requisition-bulk-vacancy-summary strong{color:var(--ipip-text-primary);font-size:18px}.requisition-bulk-vacancy-note{border-left:3px solid var(--ipip-status-info);background:var(--ipip-status-info-surface);color:var(--ipip-text-secondary);margin:0;padding:8px 10px;font-size:11.5px}.finalization-progress{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:3px 7px;min-width:0;display:grid}.finalization-progress>span{background:var(--ipip-surface-subtle);border-radius:999px;height:5px;overflow:hidden}.finalization-progress>span>i{border-radius:inherit;background:var(--ipip-action-primary);height:100%;display:block}.finalization-progress>strong{color:var(--ipip-action-link);font-size:11px}.finalization-progress>small{grid-column:1/-1;margin:0!important}.finalization-workspace{gap:10px;min-width:0;padding-bottom:54px;display:grid}.finalization-workspace__identity{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.finalization-workspace__identity small,.finalization-workspace__identity span{color:var(--ipip-text-secondary);font-size:11px;display:block}.finalization-workspace__identity h2{color:var(--ipip-text-primary);margin:2px 0;font-size:20px;line-height:1.2}.finalization-workspace__identity-context{border-left:1px solid var(--ipip-border-subtle);min-width:0;padding-left:16px}.finalization-workspace__identity-context strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.finalization-workspace__identity-context .fui-Badge{margin-top:5px}.finalization-workstreams{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finalization-workstreams>div{background:var(--ipip-surface-panel);align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.finalization-workstreams>div>span{color:var(--ipip-text-primary);flex:1;font-size:11.5px}.finalization-workstreams>div>strong{color:var(--ipip-text-primary);font-size:13px}.finalization-workspace__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:10px;display:grid}.finalization-workspace__main,.finalization-workspace__side{gap:10px;min-width:0;display:grid}.finalization-workspace__side{position:sticky;top:8px}.finalization-section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;min-width:0;overflow:hidden}.finalization-section>header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.finalization-section>header>div{min-width:0}.finalization-section>header>.fui-Button,.finalization-section>header>.fui-Badge{flex:none}.finalization-section>header h3{color:var(--ipip-text-primary);margin:0;font-size:12.5px}.finalization-section>header p{color:var(--ipip-text-secondary);margin:1px 0 0;font-size:10.5px}.finalization-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;padding:10px;display:grid}.finalization-form-grid--placement{grid-template-columns:repeat(2,minmax(0,1fr))}.finalization-form-grid__wide{grid-column:1/-1}.finalization-prefill-note{border:1px solid var(--ipip-border-default);color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:4px;align-items:center;gap:7px;margin:9px 10px 0;padding:7px 9px;font-size:10.5px;display:flex}.finalization-prefill-note svg{color:var(--ipip-status-success);flex:0 0 16px}.finalization-field-label{justify-content:space-between;align-items:baseline;gap:6px;width:100%;display:flex}.finalization-field-source{color:var(--ipip-text-primary);white-space:nowrap;font-size:9.5px;font-weight:400}.finalization-workspace :is(.fui-Field,.fui-Input,.fui-Select,.fui-Textarea){width:100%;min-width:0;max-width:100%}.finalization-form-grid>*,.finalization-side-form>*{min-width:0}.finalization-offering-details{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;display:grid;overflow:hidden}.finalization-offering-details>div{border-right:1px solid var(--ipip-border-subtle);min-width:0;padding:9px 11px}.finalization-offering-details>div:last-child{border-right:0}.finalization-offering-details dt{color:var(--ipip-text-secondary);margin-bottom:3px;font-size:10.5px}.finalization-offering-details dd{color:var(--ipip-text-primary);gap:1px;margin:0;display:grid}.finalization-offering-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.finalization-offering-details small{color:var(--ipip-text-secondary);font-size:9.5px}.finalization-hris-ownership-note{color:var(--ipip-text-secondary);grid-column:1/-1;margin:-1px 0 0;font-size:10.5px}.finalization-side-form{gap:8px;padding:10px;display:grid}.finalization-summary-list{margin:0}.finalization-summary-list>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.finalization-summary-list>div:last-child{border-bottom:0}.finalization-summary-list dt{min-width:0;color:var(--ipip-text-secondary);font-size:11px}.finalization-summary-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);text-align:right;margin:0;font-size:11.5px}.finalization-documents{display:grid}.finalization-document-row{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(180px,1fr) 96px 110px 130px 145px;align-items:center;gap:7px;min-height:44px;padding:5px 9px;display:grid}.finalization-document-row:last-child{border-bottom:0}.finalization-document-row>div:first-child{min-width:0}.finalization-document-row strong,.finalization-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finalization-document-row strong{color:var(--ipip-text-primary);font-size:11.5px}.finalization-document-row small,.finalization-document-row__empty{color:var(--ipip-text-secondary);font-size:10px}.finalization-document-row .fui-Select{min-width:0}.finalization-document-row--presence{grid-template-columns:minmax(180px,1fr) 110px 130px}.finalization-document-row__request{border-top:1px dashed var(--ipip-border-subtle);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr);gap:7px;padding:5px 0 2px;display:grid}.finalization-document-row__targets{flex-wrap:wrap;gap:2px 8px;display:flex}.finalization-os-note{border-top:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);white-space:pre-wrap;gap:3px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:grid}.finalization-os-note strong{color:var(--ipip-text-primary);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.finalization-os-note.is-feedback{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.finalization-os-review{border-top:1px solid var(--ipip-border-subtle);gap:7px;padding:8px 10px 10px;display:grid}.finalization-os-review>div{gap:6px;display:flex}.finalization-blockers{padding:4px 10px 9px;display:grid}.finalization-blockers>div{border-bottom:1px solid var(--ipip-border-subtle);color:var(--ipip-status-warning);align-items:flex-start;gap:6px;padding:6px 0;font-size:11px;line-height:1.35;display:flex}.finalization-blockers>div:last-child{border-bottom:0}.finalization-blockers svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.finalization-blockers .is-terminal_blocker{color:var(--ipip-status-danger)}.finalization-blockers .is-attention{color:var(--ipip-status-warning)}.finalization-blockers .is-clear{color:var(--ipip-status-success)}.finalization-section--decision{padding-bottom:9px}.finalization-section--decision>.fui-Field{padding:8px 10px}.finalization-section--decision>div:last-child{gap:6px;padding:0 10px;display:flex}.finalization-history{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;overflow:hidden}.finalization-history summary{color:var(--ipip-text-primary);cursor:pointer;padding:10px;font-size:12px;font-weight:600}.finalization-history>div{border-top:1px solid var(--ipip-border-subtle);padding:7px 10px}.finalization-history strong,.finalization-history span{display:block}.finalization-history strong{color:var(--ipip-text-primary);font-size:11px}.finalization-history span,.finalization-history p{color:var(--ipip-text-secondary);margin:2px 0 0;font-size:10px}.finalization-prejoin__status{align-items:center;gap:10px;display:flex}.finalization-prejoin__status>strong{color:var(--ipip-text-primary);font-size:15px}.finalization-prejoin__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 16px 16px;display:grid}.finalization-prejoin__groups>section{border:1px solid var(--ipip-border-default)}.finalization-prejoin__groups h4{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);margin:0;padding:8px 10px;font-size:12px}.finalization-prejoin__groups dl{margin:0}.finalization-prejoin__groups dl>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 10px;font-size:11px;display:grid}.finalization-prejoin__groups dl>div:last-child{border-bottom:0}.finalization-prejoin__groups dt{color:var(--ipip-text-primary)}.finalization-prejoin__groups dd{color:var(--ipip-text-primary);overflow-wrap:anywhere;margin:0}.finalization-prejoin__empty{color:var(--ipip-text-primary);margin:0;padding:16px}.finalization-prejoin__feedback{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);gap:3px;margin:0 16px 14px;padding:10px 12px;font-size:11px;display:grid}.finalization-prejoin__review{border-top:1px solid var(--ipip-border-subtle);gap:10px;padding:13px 16px;display:grid}.finalization-prejoin__review>div{justify-content:flex-end;gap:8px;display:flex}.handoff-panel__loading{justify-content:center;padding:14px;display:flex}.handoff-panel__alert{border:1px solid var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);color:var(--ipip-status-warning);border-radius:6px;margin:8px 10px 0;padding:7px 8px;font-size:10.5px;line-height:1.35}.handoff-panel__alert.is-error{border-color:var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);color:var(--ipip-status-danger)}.handoff-panel__preflight{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:6px;margin:8px 10px;padding:8px}.handoff-panel__preflight>div{color:var(--ipip-text-primary);align-items:center;gap:6px;font-size:11px;display:flex}.handoff-panel__preflight>div>span{background:var(--ipip-status-danger-surface);width:18px;height:18px;color:var(--ipip-status-danger);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.handoff-panel__preflight.is-ready>div{color:var(--ipip-status-success)}.handoff-panel__preflight ul{color:var(--ipip-status-danger);margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.45}.handoff-panel__preflight ul.is-warning{color:var(--ipip-status-warning)}.handoff-panel__summary{margin:0;padding:0 10px 8px}.handoff-panel__summary>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:5px 0;display:grid}.handoff-panel__summary dt{color:var(--ipip-text-secondary);font-size:10px}.handoff-panel__summary dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);text-align:right;margin:0;font-size:10.5px;font-weight:600}.handoff-panel__actions{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.handoff-panel__history{border-top:1px solid var(--ipip-border-subtle)}.handoff-panel__history>button{background:var(--ipip-surface-subtle);width:100%;color:var(--ipip-action-link);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10.5px;font-weight:600;display:flex}.handoff-panel__history>div{gap:0;display:grid}.handoff-panel__history article{border-top:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:6px 10px;font-size:10px;display:grid}.handoff-panel__history article small{color:var(--ipip-text-secondary);grid-column:1/-1}.handoff-panel__history>p{color:var(--ipip-text-secondary);margin:0;padding:8px 10px;font-size:10px}.finalization-workspace__footer{z-index:15;bottom:0;right:16px;left:var(--shell-sidebar-width,232px);border-top:1px solid var(--ipip-border-subtle);background:color-mix(in srgb, var(--ipip-surface-panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 18px;display:flex;position:fixed}.finalization-workspace__footer>div{gap:6px;display:flex}.finalization-workspace__back{color:var(--ipip-action-link);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1180px){.finalization-workspace__grid{grid-template-columns:1fr}.finalization-workspace__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.finalization-section--decision,.finalization-history{grid-column:1/-1}.finalization-document-row{grid-template-columns:minmax(170px,1fr) 90px 100px 120px}.finalization-document-row .fui-Checkbox{grid-column:1/-1}}@media (width<=760px){.finalization-workspace__identity{grid-template-columns:1fr}.finalization-workspace__identity-context{border-top:1px solid var(--ipip-border-subtle);border-left:0;padding:8px 0 0}.finalization-workstreams,.finalization-form-grid,.finalization-form-grid--placement,.finalization-workspace__side,.finalization-offering-details{grid-template-columns:1fr}.finalization-offering-details>div{border-right:0;border-bottom:1px solid var(--ipip-border-subtle)}.finalization-offering-details>div:last-child{border-bottom:0}.finalization-document-row{grid-template-columns:1fr auto}.finalization-document-row>:nth-child(n+3){grid-column:1/-1}.finalization-document-row__request{grid-template-columns:1fr}.finalization-workspace__footer{padding-inline:10px;left:0}}@media (width<=480px){.career-purpose-strip__grid{grid-template-columns:1fr}.career-purpose-strip__grid>div,.career-purpose-strip__grid>div:first-child,.career-purpose-strip__grid>div:nth-child(2),.career-purpose-strip__grid>div:last-child{border-right:0;grid-column:auto;padding:21px 0}.career-purpose-strip__lead>strong{font-size:20px!important}.career-ecosystem__heading h2{font-size:25px}.career-ecosystem__heading p{font-size:12px}.career-company-group__intro p{display:none}.career-filter-card{grid-template-columns:1fr}.career-filter-card__title,.career-filter-card__fact{grid-column:auto}.career-job-card__head{flex-direction:column}.career-job-card__footer{flex-direction:column;align-items:flex-start}.career-pagination{grid-template-columns:1fr 1fr;row-gap:14px}.career-pagination>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.career-pagination a{grid-row:2}}.shell{--shell-navigation-width:232px;--shell-topbar-height:56px;grid-template-columns:var(--shell-navigation-width) minmax(0, 1fr);grid-template-rows:var(--shell-topbar-height) minmax(0, 1fr);background:var(--ipip-surface-canvas);height:100dvh;display:grid;position:relative;overflow:hidden}.shell.shell--navigation-collapsed{--shell-navigation-width:64px}.shell__topbar{color:var(--ipip-text-inverse);background:var(--shell-topbar);border-bottom:1px solid color-mix(in srgb, var(--ipip-surface-inverse) 45%, var(--shell-topbar));z-index:3;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;align-items:center;gap:6px;padding:0 14px;display:grid}.shell__brand,.shell__context,.shell__utilities,.shell__identity{align-items:center;min-width:0;display:flex}.shell__brand{justify-self:start;gap:10px}.shell__context{justify-content:flex-end;justify-self:end;gap:6px;width:100%;min-width:0}.shell__utilities{justify-content:flex-end;justify-self:end;gap:8px}.shell__identity{gap:8px}.shell__brand-mark,.login-panel__mark{background:var(--ipip-text-inverse);width:32px;height:32px;color:var(--ipip-text-primary);letter-spacing:-.5px;border-radius:6px;place-items:center;font-weight:800;display:grid}.shell__brand-mark{overflow:hidden}.shell__brand-mark img{object-fit:contain;width:28px;height:28px}.shell__brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.shell__brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__brand-copy span:last-child{color:color-mix(in srgb, var(--ipip-text-inverse) 82%, transparent)}.portal-locale-switcher{min-width:34px;max-width:180px}.portal-locale-switcher--labelled{min-width:124px}.portal-locale-switcher--labelled .fui-Button__content{align-items:center;gap:5px;display:inline-flex}.portal-locale-option{flex-direction:column;min-width:150px;line-height:1.2;display:flex}.portal-locale-option small{color:var(--ipip-text-secondary);font-size:10px}.shell__language-switch{color:color-mix(in srgb, var(--ipip-text-inverse) 96%, transparent)!important;border:1px solid color-mix(in srgb, var(--ipip-text-inverse) 24%, transparent)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 6%, transparent)!important}.shell__language-switch:hover{color:var(--ipip-text-inverse)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 12%, transparent)!important}.portal-locale-switcher .fui-Button__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__tenant,.shell__company-switch{flex:auto;width:auto;min-width:0;max-width:360px;min-height:40px;color:color-mix(in srgb, var(--ipip-text-inverse) 96%, transparent)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 4%, transparent)!important;border:1px solid #0000!important;border-radius:4px!important}.shell__tenant{gap:8px;padding:4px 10px}.shell__tenant>svg{flex:none;width:17px;height:17px}.shell__company-switch:hover{color:var(--ipip-text-inverse)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 10%, transparent)!important;border-color:color-mix(in srgb, var(--ipip-text-inverse) 16%, transparent)!important}.shell__company-switch .fui-Button__content{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.shell__company-switch svg{flex:none}.shell__company-current{text-align:left;flex:1;gap:1px;min-width:0;line-height:1.1;display:grid}.shell__company-current strong,.shell__company-current small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__company-current strong{color:var(--ipip-text-inverse);letter-spacing:.02em;font-size:12px;font-weight:700}.shell__company-current small{color:color-mix(in srgb, var(--ipip-text-inverse) 78%, transparent);font-size:10px;font-weight:400}.shell__company-option{flex-direction:column;min-width:240px;line-height:1.25;display:flex}.shell__company-option strong{color:var(--ipip-text-primary);font-size:12px}.shell__company-option small{color:var(--ipip-text-secondary);font-size:10px}.shell__environment{border:1px solid color-mix(in srgb, var(--ipip-text-inverse) 42%, transparent);color:color-mix(in srgb, var(--ipip-text-inverse) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700}.workspace-theme-switch{color:var(--ipip-text-inverse)!important;border:1px solid #0000!important}.workspace-theme-switch:hover{color:var(--ipip-text-inverse)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 10%, transparent)!important;border-color:color-mix(in srgb, var(--ipip-text-inverse) 16%, transparent)!important}.workspace-theme-option{flex-direction:column;gap:2px;min-width:220px;line-height:1.25;display:flex}.workspace-theme-option strong{color:var(--ipip-text-primary);font-size:12px}.workspace-theme-option small{color:var(--ipip-text-secondary);font-size:10px}.theme-editor{color:var(--ipip-text-primary);background:var(--ipip-surface-panel);width:min(780px,100vw - 32px)!important;max-width:780px!important}.theme-editor__content{gap:14px;display:grid;overflow-x:hidden}.theme-editor__intro,.theme-editor__boundary{color:var(--ipip-text-secondary);margin:0;font-size:12px;line-height:1.5}.theme-editor__boundary{border-top:1px solid var(--ipip-border-subtle);padding-top:10px}.theme-editor__section{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-md);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.theme-editor__section>div:first-child{gap:2px;display:grid}.theme-editor__section strong{color:var(--ipip-text-primary);font-size:12px}.theme-editor__section small{color:var(--ipip-text-secondary);font-size:10px}.theme-editor__section .fui-RadioGroup{flex-wrap:wrap;justify-content:flex-end;display:flex}.theme-editor__grid{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:start;gap:18px;display:grid}.theme-editor__controls{gap:12px;display:grid}.theme-editor__color-field{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.theme-editor__color-field>input[type=color]{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-sm);background:var(--ipip-surface-panel);cursor:pointer;width:38px;height:32px;padding:2px}.theme-editor__preview-column{gap:7px;display:grid}.theme-editor__preview-column>strong{color:var(--ipip-text-primary);font-size:12px}.theme-editor-preview{border:1px solid var(--ipip-border-default);box-shadow:var(--ipip-shadow-sm);overflow:hidden}.theme-editor-preview--sharp{border-radius:2px}.theme-editor-preview--soft{border-radius:10px}.theme-editor-preview>header{min-height:44px;color:var(--ipip-text-inverse);background:var(--theme-preview-brand,var(--ipip-brand));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.theme-editor-preview>header span{font-size:12px;font-weight:700}.theme-editor-preview>header small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.theme-editor-preview__body{gap:10px;padding:12px;display:grid}.theme-editor-preview--light .theme-editor-preview__body{color:var(--ipip-text-primary);background:color-mix(in srgb, var(--theme-preview-tint,var(--ipip-surface-selected)) 8%, var(--ipip-text-inverse))}.theme-editor-preview--dark .theme-editor-preview__body{color:var(--ipip-text-inverse);background:color-mix(in srgb, var(--ipip-surface-inverse) 92%, var(--theme-preview-tint,var(--ipip-surface-selected)))}.theme-editor-preview__panel{border:1px solid var(--ipip-border-default);border-radius:inherit;gap:5px;padding:10px;display:grid}.theme-editor-preview--light .theme-editor-preview__panel{background:color-mix(in srgb, var(--theme-preview-tint,var(--ipip-surface-selected)) 5%, var(--ipip-text-inverse))}.theme-editor-preview--dark .theme-editor-preview__panel{background:color-mix(in srgb, var(--ipip-text-inverse) 7%, transparent)}.theme-editor-preview__panel>strong{font-size:12px}.theme-editor-preview__panel>span{opacity:.76;font-size:10px}.theme-editor-preview__panel>div{align-items:center;gap:10px;margin-top:5px;display:flex}.theme-editor-preview__panel button{min-height:30px;color:var(--ipip-text-inverse);background:var(--theme-preview-accent,var(--ipip-action-primary));border-radius:inherit;font:inherit;border:0;padding:0 10px;font-size:10px;font-weight:700}.theme-editor-preview__panel a{color:var(--theme-preview-accent,var(--ipip-action-link));font-size:10px;font-weight:700}.theme-editor-preview__statuses{flex-wrap:wrap;gap:5px;display:flex}.theme-editor-preview__statuses span{border:1px solid;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.theme-editor-preview__statuses .is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.theme-editor-preview__statuses .is-warning{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-color:var(--ipip-status-warning-border)}.theme-editor-preview__statuses .is-danger{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}@media (width<=720px){.theme-editor{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.theme-editor__grid{grid-template-columns:1fr}.theme-editor__section{flex-direction:column;align-items:flex-start}}.shell__user-copy{flex-direction:column;min-width:112px;max-width:170px;line-height:1.05;display:flex}.shell__user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__user-copy span:last-child{color:color-mix(in srgb, var(--ipip-text-inverse) 82%, transparent);text-transform:capitalize}.shell__logout{flex:none;transition:background-color .12s;color:var(--ipip-text-inverse)!important}.shell__logout:hover{color:var(--ipip-text-inverse)!important;background:color-mix(in srgb, var(--ipip-text-inverse) 12%, transparent)!important}.shell__logout:active{background:color-mix(in srgb, var(--ipip-text-inverse) 18%, transparent)!important}.shell__navigation{background:var(--ipip-surface-panel);border-right:1px solid var(--shell-border);scrollbar-gutter:stable;grid-area:2/1;padding:8px;overflow-y:auto}.shell__navigation-toggle{top:calc(var(--shell-topbar-height) + 9px);left:calc(var(--shell-navigation-width) - 25px);z-index:4;width:30px;min-width:30px;height:30px;box-shadow:var(--ipip-shadow-sm);transition:left .15s,color .12s,background-color .12s;position:absolute;color:var(--ipip-text-secondary)!important;background:var(--ipip-surface-panel)!important;border:1px solid var(--ipip-border-default)!important;border-radius:6px!important}.shell__navigation-toggle:hover{color:var(--ipip-action-link)!important;background:var(--ipip-surface-hover)!important;border-color:var(--ipip-border-strong)!important}.shell__nav-group{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:12px 8px 4px;font-size:10px;font-weight:700}.shell__nav-item{min-height:36px;color:var(--ipip-text-primary);border-radius:4px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.shell__nav-item svg{flex:none;width:18px;height:18px}.shell__nav-item:hover{background:var(--ipip-surface-hover)}.shell__nav-item--active{color:var(--ipip-action-link);background:var(--ipip-surface-selected);box-shadow:inset 3px 0 var(--ipip-action-primary);font-weight:650}.shell__nav-item--disabled{color:var(--ipip-text-disabled);cursor:default}.shell__nav-item--disabled small{color:var(--ipip-text-disabled);text-transform:uppercase;margin-left:auto;font-size:9px}.shell--navigation-collapsed .shell__nav-group{color:#0000;background:var(--ipip-border-subtle);height:1px;margin:8px 6px 4px;overflow:hidden}.shell--navigation-collapsed .shell__nav-item{justify-content:center;gap:0;padding-inline:6px}.shell--navigation-collapsed .shell__nav-item>span{display:none}.shell--navigation-collapsed .shell__nav-item svg{width:20px;height:20px}.shell__workspace{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.workspace-header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:8px;display:flex}.workspace-header h1,.register-card h2{color:var(--ipip-text-primary);margin:0}.workspace-header h1{font-size:20px;font-weight:600;line-height:1.2}.workspace-header p,.register-card__header p{color:var(--ipip-text-secondary);margin:3px 0 0;font-size:13px}.workspace-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.flash{border:1px solid;border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:13px}.flash--success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.flash--error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}.flash--warning{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-color:var(--ipip-status-warning-border)}.shell-flash-stack{z-index:10001;top:calc(var(--shell-topbar-height) + 10px);width:min(420px,100vw - 32px);position:fixed;right:16px}.shell-flash{min-height:42px;box-shadow:0 4px 12px color-mix(in srgb, var(--ipip-surface-inverse) 14%, transparent);background-clip:padding-box;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.shell-flash>span{min-width:0;line-height:1.4}.shell-flash .fui-Button{color:currentColor;flex:none;width:28px;min-width:28px;height:28px}.vacancy-save-feedback{z-index:15;position:sticky;top:0}.metric-strip{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.metric-strip__item{border-right:1px solid var(--ipip-border-subtle);flex-direction:column;justify-content:space-between;min-height:72px;padding:12px;display:flex}.metric-strip__item:last-child{border-right:0}.metric-strip__item span{color:var(--ipip-text-primary)}.metric-strip__item strong{color:var(--ipip-text-primary);font-size:23px;font-weight:650}.metric-strip__button{text-align:left;cursor:pointer;background:0 0;border:0}.metric-strip__button:hover{background:var(--ipip-surface-hover)}.metric-strip__button:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-2px}.os-metric-link,.workspace-metric-link{color:inherit;text-decoration:none;transition:background-color .12s}.os-metric-link:hover,.workspace-metric-link:hover{background:var(--ipip-surface-hover)}.os-metric-link:focus-visible,.workspace-metric-link:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-2px}.os-task-overview{background:var(--ipip-surface-panel);border:1px solid var(--shell-border);border-radius:4px;margin-bottom:8px;overflow:hidden}.os-task-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.os-task-strip__item,.os-task-strip>button{min-width:0;min-height:54px;color:var(--ipip-action-link);text-align:left;background:var(--ipip-surface-panel);border:0;border-right:1px solid var(--ipip-border-subtle);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;text-decoration:none;display:grid}.os-task-strip__item:last-child,.os-task-strip>button:last-child{border-right:0}.os-task-strip__item:hover,.os-task-strip>button:hover,.os-task-strip>button.is-active{background:var(--ipip-surface-hover)}.os-task-strip>button.is-active{box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.os-task-strip span{min-width:0;color:var(--ipip-text-primary);font-size:11px;line-height:1.25}.os-task-strip strong{color:var(--ipip-text-primary);font-size:20px;font-weight:650}.os-task-strip--register{border-bottom:1px solid var(--ipip-border-subtle)}.register-card--os-tasks{flex-direction:column;height:calc(100dvh - 132px);min-height:430px;display:flex;overflow:hidden}.register-card--os-interviews{flex-direction:column;height:calc(100dvh - 132px);min-height:460px;display:flex;overflow:hidden}.os-interview-metrics{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-interview-metrics>button{min-width:0;min-height:62px;color:var(--ipip-action-link);text-align:left;background:var(--ipip-surface-panel);border:0;border-right:1px solid var(--ipip-border-subtle);cursor:pointer;padding:8px 12px}.os-interview-metrics>button:last-child{border-right:0}.os-interview-metrics>button:hover,.os-interview-metrics>button.is-active{background:var(--ipip-surface-hover)}.os-interview-metrics>button.is-active{box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.os-interview-metrics>button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.os-interview-metrics strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:23px;font-weight:650}.os-interview-metrics span span{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.os-interview-metrics small{color:var(--ipip-text-secondary);font-size:10px;font-weight:400}.os-interview-tabs{border-bottom:1px solid var(--ipip-border-subtle);align-items:end;gap:2px;min-height:37px;padding:4px 10px 0;display:flex}.os-interview-tabs button{color:var(--ipip-action-link);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:5px 12px}.os-interview-tabs button:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.os-interview-tabs button.is-active{color:var(--ipip-action-link);border-bottom-color:var(--ipip-border-focus);font-weight:650}.os-interview-toolbar>.fui-Select{max-width:280px}.os-interview-register{flex:1;min-height:0;display:flex}.os-interview-register>.operational-table-scroll{flex:1}.os-interview-register td small a{color:var(--ipip-action-link);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.os-interview-register td small a:hover{text-decoration:underline}.register-card--interviews{min-height:calc(100dvh - 148px)}.interview-register-progress{flex-direction:column;gap:2px;min-width:0;display:flex}.interview-register-progress strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums}.interview-register-progress small{color:var(--ipip-text-secondary);white-space:nowrap}.interview-workspace{min-width:0;color:var(--ipip-text-primary);flex-direction:column;gap:10px;display:flex}.interview-command-center{border-color:var(--ipip-border-default)!important;background:var(--ipip-surface-panel)!important}.interview-command-center__overview{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.interview-workspace__summary{background:var(--ipip-surface-panel);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.interview-workspace__summary>div{border-right:1px solid var(--ipip-border-default);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.interview-workspace__summary>div:last-child{border-right:0}.interview-workspace__summary span{min-width:0;color:var(--ipip-text-primary);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.interview-workspace__summary strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:600}.interview-workspace__summary small{color:var(--ipip-text-primary);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:400;line-height:16px;display:block;overflow:hidden}.interview-monitor-bar{border:0;border-left:3px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.interview-monitor-bar.is-healthy{border-left-color:var(--ipip-status-success-border);background:var(--ipip-status-success-surface)}.interview-monitor-bar.is-warning{border-left-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface)}.interview-monitor-bar.is-critical{border-left-color:var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface)}.interview-monitor-bar>span{flex:1;min-width:0}.interview-monitor-bar strong,.interview-monitor-bar small{min-width:0;color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;display:block;overflow:hidden}.interview-monitor-bar strong{font-size:13px;font-weight:600;line-height:18px}.interview-monitor-bar>span small{color:var(--ipip-text-primary);margin-top:1px}.interview-monitor-bar>div{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.interview-monitor-bar>div small{color:var(--ipip-text-primary)}.interview-workspace__context{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;min-width:0;display:grid}.interview-workspace .enterprise-panel{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-width:0;box-shadow:none;border-radius:4px;overflow:hidden}.interview-workspace .enterprise-panel>header{border-bottom:1px solid var(--ipip-border-default);min-height:40px;color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.interview-workspace .enterprise-panel>header>span{align-items:center;gap:6px;display:inline-flex}.interview-workspace .enterprise-panel>header>small{max-width:720px;color:var(--ipip-text-primary);text-align:right;font-size:12px;font-weight:400}.interview-workspace__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.interview-workspace__facts>div{border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding:10px 12px}.interview-workspace__facts>div:nth-child(3n){border-right:0}.interview-workspace__facts>div:nth-last-child(-n+3){border-bottom:0}.interview-workspace__facts dt{color:var(--ipip-text-primary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.interview-workspace__facts dd{overflow-wrap:anywhere;color:var(--ipip-text-primary);margin:3px 0 0;font-size:14px;line-height:20px}.interview-notification-panel{background:var(--ipip-surface-panel);grid-template-columns:minmax(240px,.8fr) auto auto minmax(250px,1fr);align-items:center;gap:8px 16px;min-width:0;padding:7px 10px;display:grid}.interview-notification-panel__identity{min-width:0}.interview-notification-panel__identity>span{min-width:0;color:var(--ipip-text-primary);align-items:center;gap:6px;display:flex}.interview-notification-panel__identity>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.interview-notification-panel__identity>small{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;line-height:16px;display:block;overflow:hidden}.interview-notification-panel__group{min-width:0}.interview-notification-panel__group>strong{color:var(--ipip-text-primary);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.interview-notification-panel__group>div{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.interview-notification-panel__group>div .fui-Checkbox{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;min-height:30px;padding:0 7px 0 3px}.interview-notification-panel__group>div .fui-Checkbox:has(input:disabled){color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle)}.interview-notification-panel__action{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.interview-notification-panel__action>small{min-width:0;color:var(--ipip-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.interview-notification-panel__action .fui-Button{flex:none}.interview-notification-panel__error{color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);border-radius:4px;margin:0 10px 7px;padding:6px 8px;font-size:12px}.interview-information-dialog{gap:14px;min-width:min(520px,78vw);display:grid}.interview-information-dialog>p{color:var(--ipip-text-secondary);margin:0;font-size:13px;line-height:1.5}.interview-dingtalk-evidence,.interview-reviewer-access{border-top:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);align-items:center;gap:5px;min-height:45px;padding:6px 9px 6px 12px;display:flex}.interview-dingtalk-evidence>span,.interview-reviewer-access>span{flex:1;min-width:0}.interview-dingtalk-evidence strong,.interview-dingtalk-evidence small,.interview-reviewer-access strong,.interview-reviewer-access small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interview-dingtalk-evidence strong,.interview-reviewer-access strong{color:var(--ipip-text-primary);font-size:12px;font-weight:600}.interview-dingtalk-evidence small,.interview-reviewer-access small{color:var(--ipip-text-primary);margin-top:2px;font-size:11px;line-height:16px}.interview-file-button{min-height:30px;color:var(--ipip-action-link);border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.interview-file-button:hover{border-color:var(--ipip-border-default);background:var(--ipip-surface-hover)}.interview-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interview-reviewer-header-actions,.interview-reviewer-row-actions{align-items:center;gap:2px;display:flex}.interview-reviewer-access{border-top:0;border-bottom:1px solid var(--ipip-border-subtle)}.assessment-qr-code{background:#fff;border:1px solid #d8e1e8;flex:none;width:88px;height:88px;padding:4px}.interview-reviewer-list{max-height:188px;overflow-y:auto}.interview-reviewer-list>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:3px 7px;padding:7px 8px 7px 11px;display:grid}.interview-reviewer-list>div:last-child{border-bottom:0}.interview-reviewer-list>div.is-revoked{opacity:.58;background:var(--ipip-surface-subtle)}.interview-reviewer-list span,.interview-reviewer-list strong,.interview-reviewer-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interview-reviewer-list strong,.interview-reviewer-list small{display:block}.interview-reviewer-list strong{color:var(--ipip-text-primary);font-size:13px;font-weight:600}.interview-reviewer-list small{color:var(--ipip-text-primary);font-size:11px;line-height:16px}.interview-reviewer-list code{color:var(--ipip-text-primary);border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);letter-spacing:.02em;border-radius:3px;padding:2px 5px;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.interview-reviewer-list>p{color:var(--ipip-text-secondary);text-align:center;margin:0;padding:18px}.interview-workspace__participants{border-color:var(--ipip-border-default)!important;box-shadow:none!important}.interview-fulfillment-alert{min-height:52px;color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);border-left-width:4px;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 13px;display:grid}.interview-fulfillment-alert>svg{margin-top:1px}.interview-fulfillment-alert span,.interview-fulfillment-alert strong,.interview-fulfillment-alert small{min-width:0;display:block}.interview-fulfillment-alert strong{color:var(--ipip-status-danger);font-size:12px}.interview-fulfillment-alert small{color:var(--ipip-text-primary);margin-top:2px;font-size:11px;line-height:1.45}.interview-workspace__participants>header{background:var(--ipip-surface-panel)}.interview-participant-table-wrap{background:var(--ipip-surface-panel);scrollbar-gutter:stable both-edges;max-width:100%;max-height:clamp(360px,100dvh - 300px,720px);overflow:auto}.interview-participant-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--ipip-text-primary);font-size:13px}.interview-participant-table th{z-index:2;height:40px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-default);letter-spacing:0;text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.interview-participant-table td{max-width:250px;height:52px;color:var(--ipip-text-primary);border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-default);vertical-align:middle;padding:7px 10px;line-height:1.3}.interview-participant-table td:last-child{border-right:0}.interview-participant-table tbody tr:hover td{background:var(--ipip-surface-hover)}.interview-participant-table td>strong,.interview-participant-table td>small{display:block}.interview-participant-table td>small{color:var(--ipip-text-primary);margin-top:2px;font-size:11px}.interview-participant-table th:first-child,.interview-participant-table td:first-child{text-align:center;width:36px;min-width:36px}.interview-participant-table th:nth-child(2),.interview-participant-table td:nth-child(2){text-align:center;width:48px;min-width:48px}.interview-participant-table th:nth-child(3),.interview-participant-table td:nth-child(3){width:310px;min-width:310px}.interview-participant-table th:nth-child(4),.interview-participant-table td:nth-child(4){width:155px;min-width:155px}.interview-participant-table th:nth-child(5),.interview-participant-table td:nth-child(5){width:285px;min-width:285px}.interview-participant-table th:nth-child(6),.interview-participant-table td:nth-child(6){width:105px;min-width:105px}.interview-participant-table th:nth-child(7),.interview-participant-table td:nth-child(7){width:225px;min-width:225px}.interview-candidate-cell strong,.interview-candidate-cell small,.interview-cell-inline small,.interview-note-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.interview-candidate-cell__title{align-items:center;gap:3px;min-width:0;display:flex}.interview-candidate-cell__title>strong,.interview-candidate-cell__title>a{min-width:0;color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.interview-candidate-cell__title>a:hover{text-decoration:underline}.interview-candidate-cell__title>span{align-items:center;gap:1px;display:inline-flex}.interview-candidate-cell__title .fui-Button{width:24px;min-width:24px;height:24px;color:var(--ipip-text-primary);border-radius:4px;padding:0}.interview-candidate-cell__title .fui-Button:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.interview-candidate-cell strong{color:var(--ipip-text-primary);font-size:13px;font-weight:600}.interview-candidate-cell small{color:var(--ipip-text-primary);margin-top:2px;font-size:11px}.interview-sequence-number{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:12px}.interview-cell-inline{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.interview-cell-inline small{color:var(--ipip-text-primary);flex:auto;font-size:11px}.interview-cell-inline--result{flex-wrap:wrap}.interview-row-select{width:100%;min-width:0}.interview-row-select select{min-height:30px;padding-block:2px;font-size:12px}.interview-result-decision{align-items:center;gap:2px;min-width:0;display:inline-flex}.interview-result-decision .fui-Badge{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.interview-next-workstreams{border-top:1px solid var(--ipip-border-subtle);flex-basis:100%;align-items:center;gap:7px;min-width:0;padding-top:3px;display:flex}.interview-next-workstreams span{color:var(--ipip-text-primary);font-size:11px}.interview-next-workstreams a{color:var(--ipip-action-link);font-size:12px;font-weight:600;text-decoration:none}.interview-next-workstreams a:hover{text-decoration:underline}.interview-score-inline{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.interview-score-inline strong{color:var(--ipip-text-primary);font-size:14px;font-weight:600}.interview-score-inline small{color:var(--ipip-text-primary);font-size:11px}.interview-value-empty,.interview-assignment-empty{color:var(--ipip-text-secondary);font-size:12px}.interview-note-clip{max-width:220px}.interview-workspace__page-actions,.interview-workspace__selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.interview-workspace__selection-actions{min-width:0}.interview-workspace__selection-actions>small{max-width:620px;color:var(--ipip-text-primary);text-align:right;font-size:12px;font-weight:400}.fui-DialogSurface.interview-wizard{width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px)}.interview-wizard .fui-DialogContent{min-height:0;max-height:calc(100dvh - 190px);overflow-y:hidden}.interview-wizard__progress{color:var(--ipip-action-link);gap:5px;margin-bottom:12px;font-size:10px;display:grid}.interview-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.interview-wizard__progress li{color:var(--ipip-text-secondary);border-top:1px solid var(--ipip-border-subtle);align-items:center;gap:6px;padding-top:7px;font-size:10px;display:flex}.interview-wizard__progress li>span{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;font-weight:700;display:inline-flex}.interview-wizard__progress li.is-current{color:var(--ipip-action-link);border-top-color:var(--ipip-border-focus);font-weight:700}.interview-wizard__progress li.is-current>span{color:var(--ipip-text-inverse);border-color:var(--ipip-border-focus);background:var(--ipip-action-primary)}.interview-wizard__progress li.is-complete{color:var(--ipip-status-success);border-top-color:var(--ipip-status-success-border)}.interview-wizard__progress li.is-complete>span{color:var(--ipip-status-success);border-color:var(--ipip-status-success-border);background:var(--ipip-status-success-surface)}.interview-wizard__step{flex-direction:column;gap:10px;display:flex}.interview-wizard__search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.interview-wizard__option-header,.interview-wizard__option-list>button{grid-template-columns:24px minmax(220px,2fr) minmax(170px,1.35fr) 88px 70px;align-items:center;gap:9px;display:grid}.interview-wizard__option-header{color:var(--ipip-text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:0 10px 6px;font-size:9px;font-weight:700}.interview-wizard__option-header span:last-child{text-align:right}.interview-wizard__option-list{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);max-height:320px;overflow-y:auto}.interview-wizard__option-list>button{border:0;border-bottom:1px solid var(--ipip-border-subtle);width:100%;color:var(--ipip-action-link);background:var(--ipip-surface-panel);font:inherit;text-align:left;cursor:pointer;padding:8px 10px}.interview-wizard__option-list>button:last-child{border-bottom:0}.interview-wizard__option-list>button:hover{background:var(--ipip-surface-hover)}.interview-wizard__option-list>button.is-selected{box-shadow:inset 3px 0 color-mix(in srgb, var(--ipip-status-info) 12%, transparent);background:var(--ipip-status-info-surface)}.interview-wizard__option-list>button.is-target-reached{box-shadow:inset 3px 0 0 var(--ipip-status-danger);background:color-mix(in srgb, var(--ipip-status-danger-surface) 72%, var(--ipip-surface-panel))}.interview-wizard__option-list>button.is-target-reached:hover,.interview-wizard__option-list>button.is-target-reached.is-selected{background:color-mix(in srgb, var(--ipip-status-danger-surface) 82%, var(--ipip-surface-hover))}.interview-wizard__option-indicator{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:50%;width:15px;height:15px;display:block}.interview-wizard__option-list>button.is-selected .interview-wizard__option-indicator{border:4px solid var(--ipip-border-focus)}.interview-wizard__option-position,.interview-wizard__option-company,.interview-wizard__option-count{min-width:0;display:block}.interview-wizard__option-position strong,.interview-wizard__option-position small,.interview-wizard__option-company strong,.interview-wizard__option-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.interview-wizard__option-position strong{color:var(--ipip-text-primary);font-size:12px}.interview-wizard__option-warning{color:var(--ipip-status-danger);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:700;display:block;overflow:hidden}.interview-wizard__option-company strong{color:var(--ipip-text-primary);font-size:10px}.interview-wizard__option-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9px}.interview-wizard__option-channel{color:var(--ipip-text-primary);font-size:10px}.interview-wizard__option-count{text-align:right}.interview-wizard__option-count strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:14px;display:block}.interview-wizard__context{border:1px solid var(--ipip-status-info-border);background:var(--ipip-status-info-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.interview-wizard__context span,.interview-wizard__context strong{min-width:0}.interview-wizard__context span{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;font-size:11px;display:flex;overflow:hidden}.interview-wizard__context strong{color:var(--ipip-text-primary);flex:none}.interview-wizard__context small{color:var(--ipip-text-secondary);flex:none;font-size:10px}.interview-wizard__selection-summary{min-height:20px;color:var(--ipip-text-primary);align-items:center;gap:8px;font-size:10px;display:flex}.interview-wizard__selection-summary strong{color:var(--ipip-text-primary);font-size:11px}.interview-wizard__selection-summary span{color:var(--ipip-text-secondary)}.interview-wizard__selection-summary.is-error,.interview-wizard__selection-summary.is-error strong{color:var(--ipip-status-danger)}.interview-wizard__message,.interview-wizard__empty{border:1px solid var(--ipip-border-default);color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);text-align:center;padding:12px;font-size:11px}.interview-wizard__message.is-error{color:var(--ipip-status-danger);border-color:var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);text-align:left}.interview-wizard__candidate-table{border:1px solid var(--ipip-border-default);max-height:340px;overflow:auto}.interview-wizard__candidate-table table{border-collapse:collapse;width:100%;font-size:11px}.interview-wizard__candidate-table th{z-index:1;border-bottom:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);text-align:left;padding:7px 9px;position:sticky;top:0}.interview-wizard__candidate-table th:first-child,.interview-wizard__candidate-table td:first-child{text-align:center;width:38px}.interview-wizard__candidate-table td{border-bottom:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);padding:7px 9px}.interview-wizard__candidate-table tbody tr:hover{background:var(--ipip-surface-hover)}.interview-wizard__candidate-table tr:last-child td{border-bottom:0}.interview-wizard__candidate-table td strong,.interview-wizard__candidate-table td small{display:block}.interview-wizard__candidate-table td small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9px}.interview-wizard__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.interview-wizard__form-group{padding:0}.interview-wizard__form-group+.interview-wizard__form-group{border-top:1px solid var(--ipip-border-subtle);padding-top:10px}.interview-wizard__form-group h3{color:var(--ipip-text-primary);margin:0 0 9px;font-size:11px;font-weight:700}.interview-wizard__review{padding:8px 0}.interview-wizard__review dl{border:1px solid var(--ipip-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.interview-wizard__review dl>div{border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);padding:12px}.interview-wizard__review dt{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.interview-wizard__review dd{color:var(--ipip-text-primary);margin:4px 0 0;font-size:12px}.interview-wizard__review dd strong,.interview-wizard__review dd span{display:block}.interview-wizard__review dd span{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.interview-wizard__review p{color:var(--ipip-text-secondary);border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);margin:12px 0 0;padding:10px 12px;font-size:11px}.interview-schedule-create{border:1px solid var(--ipip-border-default);border-top:3px solid var(--ipip-action-primary);background:var(--ipip-surface-panel);height:calc(100dvh - 142px);min-height:480px;box-shadow:0 8px 24px color-mix(in srgb, var(--ipip-text-primary) 7%, transparent);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:clip}.interview-schedule-create>.interview-wizard__progress{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);margin:0;padding:15px 20px 14px}.interview-schedule-create>.interview-wizard__progress>span{font-weight:600}.interview-schedule-create__layout{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr) 292px;min-height:0;display:grid;overflow:auto}.interview-schedule-create__main{min-width:0;padding:20px}.interview-schedule-create__main>.interview-wizard__message,.interview-schedule-create__main>.interview-fulfillment-alert--create{margin-bottom:12px}.interview-schedule-create .interview-wizard__option-list,.interview-schedule-create .interview-wizard__candidate-table{border-radius:6px;max-height:460px}.interview-schedule-create .interview-wizard__form-group{padding:5px 2px 14px}.interview-schedule-create .interview-wizard__form-group+.interview-wizard__form-group{padding-top:16px}.interview-schedule-create .interview-wizard__form-group h3{margin-bottom:12px;font-size:13px}.interview-schedule-create__summary{border-left:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);align-self:stretch;padding:18px 16px}.interview-schedule-create__summary-heading{min-height:26px;color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.interview-schedule-create__summary dl{margin:0}.interview-schedule-create__summary dl>div{border-bottom:1px solid var(--ipip-border-subtle);padding:12px 0}.interview-schedule-create__summary dt{color:var(--ipip-text-secondary);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.interview-schedule-create__summary dd{min-width:0;color:var(--ipip-text-primary);margin:0;font-size:12px}.interview-schedule-create__summary dd strong,.interview-schedule-create__summary dd small,.interview-schedule-create__summary dd span{display:block}.interview-schedule-create__summary dd strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interview-schedule-create__summary dd small,.interview-schedule-create__summary dd span{color:var(--ipip-text-secondary);margin-top:3px;font-size:10px;line-height:1.4}.interview-schedule-create__visibility{color:var(--ipip-status-success);border:1px solid var(--ipip-status-success-border);background:var(--ipip-status-success-surface);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:14px;padding:10px;display:grid}.interview-schedule-create__visibility svg{margin-top:1px}.interview-schedule-create__visibility span{color:var(--ipip-text-primary);font-size:10px;line-height:1.45}.interview-schedule-create__quota-warning{color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:14px;padding:9px;display:grid}.interview-schedule-create__quota-warning svg{margin-top:1px}.interview-schedule-create__quota-warning span{color:var(--ipip-status-danger);font-size:10px;font-weight:700;line-height:1.4}.interview-schedule-create__footer{z-index:3;border-top:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 16px 10px 20px;display:flex}.interview-schedule-create__footer>span{color:var(--ipip-text-secondary);font-size:10px}.interview-schedule-create__footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.interview-participant-dialog{width:min(760px,100vw - 32px);max-width:760px}.interview-participant-dialog .fui-DialogContent{min-height:360px}.interview-reviewer-dialog{width:min(760px,100vw - 32px);max-width:760px}.interview-reviewer-dialog__content{flex-direction:column;gap:13px;display:flex}.interview-reviewer-dialog__selection>div:first-child{color:var(--ipip-text-primary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.interview-reviewer-dialog__selection small{color:var(--ipip-text-secondary);font-size:9px;font-weight:400}.interview-schedule-dialog{width:min(720px,100vw - 32px);max-width:720px}.interview-operation-dialog{width:min(680px,100vw - 32px);max-width:680px}.interview-operation-dialog__content{flex-direction:column;gap:11px;display:flex}.interview-operation-dialog__content>p{color:var(--ipip-text-secondary);margin:0;font-size:12px}.interview-operation-dialog__quota-warning{color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.interview-operation-dialog__quota-warning>svg{margin-top:1px}.interview-operation-dialog__quota-warning span,.interview-operation-dialog__quota-warning strong,.interview-operation-dialog__quota-warning small{min-width:0;display:block}.interview-operation-dialog__quota-warning strong{font-size:12px}.interview-operation-dialog__quota-warning small{color:var(--ipip-text-primary);margin-top:2px;font-size:10px;line-height:1.45}.interview-operation-dialog__summary{flex-wrap:wrap;gap:6px;display:flex}.interview-operation-dialog__rows{border:1px solid var(--ipip-border-default);border-radius:6px;max-height:310px;overflow-y:auto}.interview-operation-dialog__rows>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.interview-operation-dialog__rows>div:last-child{border-bottom:0}.interview-operation-dialog__rows>div.is-skipped{background:var(--ipip-status-warning-surface)}.interview-operation-dialog__rows span,.interview-operation-dialog__rows strong,.interview-operation-dialog__rows small{min-width:0}.interview-operation-dialog__rows strong,.interview-operation-dialog__rows small{display:block}.interview-operation-dialog__rows strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.interview-operation-dialog__rows small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.interview-operation-dialog__rows p{color:var(--ipip-text-secondary);grid-column:1/-1;margin:0;font-size:10px}.interview-operation-dialog__error{border:1px solid var(--ipip-status-danger-border);color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-radius:5px;padding:9px 11px;font-size:11px}.interview-assignment-list{flex-direction:column;gap:2px;display:flex}.interview-assignment-list>span{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.interview-assignment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.interview-assignment-list small{color:var(--ipip-text-primary);white-space:nowrap;font-size:11px}.interview-assignment-list>.interview-assignment-readiness{border-top:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);margin-top:3px;padding-top:3px}@media (width<=980px){.finalization-prejoin__groups,.interview-command-center__overview{grid-template-columns:1fr}.interview-monitor-bar{border-top:1px solid var(--ipip-border-subtle);border-left-width:3px}.interview-workspace__context{grid-template-columns:1fr}.interview-notification-panel{grid-template-columns:minmax(220px,1fr) auto auto}.interview-notification-panel__identity{grid-column:1/-1}.interview-notification-panel__action{grid-column:1/-1;justify-content:space-between}.interview-notification-panel__action>small{text-align:left}.interview-schedule-create__layout{grid-template-columns:1fr}.interview-schedule-create__summary{border-top:1px solid var(--ipip-border-subtle);border-left:0}.interview-schedule-create__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}}@media (width<=720px){.fui-DialogSurface.interview-wizard{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding-inline:14px}.interview-wizard__progress li{font-size:0;overflow:hidden}.interview-wizard__progress li>span{font-size:9px}.interview-wizard__option-header{display:none}.interview-wizard__option-list>button{grid-template-columns:20px minmax(0,1fr) auto;gap:5px 8px}.interview-wizard__option-company{grid-column:2}.interview-wizard__option-channel{grid-area:1/3}.interview-wizard__option-count{grid-area:2/3}.interview-wizard__context{flex-direction:column;align-items:flex-start;gap:3px}.interview-wizard__context span{width:100%}.interview-wizard__form,.interview-wizard__review dl{grid-template-columns:1fr}.interview-monitor-bar{flex-direction:column;align-items:flex-start}.interview-monitor-bar>div{width:100%;overflow-x:auto}.interview-notification-panel{grid-template-columns:1fr 1fr;padding-inline:8px}.interview-notification-panel__identity,.interview-notification-panel__action{grid-column:1/-1}.interview-wizard__review dl>div{border-right:0}.interview-wizard .fui-DialogContent{scrollbar-gutter:stable;overflow-y:auto}.interview-schedule-create{border-radius:6px;height:calc(100dvh - 120px);min-height:480px}.interview-schedule-create>.interview-wizard__progress{padding-inline:12px}.interview-schedule-create__main,.interview-schedule-create__summary{padding:14px 12px}.interview-schedule-create__footer{flex-direction:column;align-items:stretch;padding:9px 12px}.interview-schedule-create__footer>div{grid-template-columns:1fr 1fr;display:grid}.interview-schedule-create__footer .fui-Button{width:100%}}@media (width<=520px){.interview-workspace__summary>div{padding-inline:7px}.interview-workspace__summary strong{font-size:15px}.interview-notification-panel{grid-template-columns:1fr}.interview-notification-panel__identity,.interview-notification-panel__action{grid-column:auto}.interview-notification-panel__action{flex-direction:column-reverse;align-items:stretch}.interview-notification-panel__action .fui-Button{width:100%}.interview-schedule-create__summary dl{grid-template-columns:1fr}}@media (height<=650px) and (width>=721px){.interview-wizard__option-list{max-height:240px}.interview-wizard__candidate-table{max-height:260px}}.assessment-portal{min-height:100dvh;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);padding:14px;font-family:IBM Plex Sans,Arial,sans-serif}.assessment-portal__header{width:min(760px,100%);min-height:58px;color:var(--ipip-text-inverse);background:var(--ipip-action-primary);box-shadow:0 4px 16px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:8px 8px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto;padding:8px 12px;display:grid}.assessment-portal__header img{object-fit:contain;background:var(--ipip-surface-panel);border-radius:50%;width:34px;height:34px}.assessment-portal__header span,.assessment-portal__header strong,.assessment-portal__header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assessment-portal__header strong{font-size:14px}.assessment-portal__header small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.assessment-portal__header .fui-Button{color:var(--ipip-text-inverse)}.assessment-portal__header-actions{align-items:center;gap:4px;display:flex}.assessment-portal__header-actions .fui-Select{min-width:138px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel)}.assessment-portal__schedule{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);width:min(760px,100%);box-shadow:0 4px 16px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1.2fr 1fr 1fr;margin:0 auto 10px;display:grid}.assessment-portal__schedule>span{border-right:1px solid var(--ipip-border-subtle);min-width:0;padding:8px 11px}.assessment-portal__schedule>span:last-child{border-right:0}.assessment-portal__schedule small,.assessment-portal__schedule strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assessment-portal__schedule small{color:var(--ipip-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.assessment-portal__schedule strong{color:var(--ipip-text-primary);margin-top:3px;font-size:10px;font-weight:500}.assessment-portal__card,.assessment-portal__workspace,.assessment-portal__form,.assessment-portal__message{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);width:min(760px,100%);box-shadow:0 3px 12px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:8px;margin:10px auto 0}.assessment-portal__card{gap:12px;max-width:440px;padding:22px;display:grid}.assessment-portal__card>svg{width:34px;height:34px;color:var(--ipip-text-primary)}.assessment-portal__card h1{color:var(--ipip-text-primary);margin:0;font-size:18px}.assessment-portal__card p{color:var(--ipip-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.assessment-portal__file-input{width:100%;min-height:38px;color:var(--ipip-text-primary);border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);font:inherit;border-radius:5px;padding:5px;font-size:12px}.assessment-portal__file-input::file-selector-button{color:var(--ipip-action-link);background:var(--ipip-surface-subtle);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:8px;padding:6px 9px;font-weight:600}.assessment-portal__message{color:var(--ipip-status-warning);border-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);align-items:center;gap:9px;padding:18px;display:flex}.assessment-portal__welcome,.assessment-portal__candidate-toolbar,.assessment-portal__form>header,.assessment-portal__form>footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.assessment-portal__welcome,.assessment-portal__form>header{border-bottom:1px solid var(--ipip-border-subtle)}.assessment-portal__welcome span,.assessment-portal__welcome strong,.assessment-portal__welcome small,.assessment-portal__form>header span,.assessment-portal__form>header strong,.assessment-portal__form>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assessment-portal__welcome small,.assessment-portal__form>header small{color:var(--ipip-text-secondary);font-size:9px}.assessment-portal__welcome strong,.assessment-portal__form>header strong{color:var(--ipip-text-primary);margin-top:2px;font-size:13px}.assessment-portal__candidate-toolbar{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle)}.assessment-portal__candidate-toolbar .fui-Input{flex:1}.assessment-portal__candidate-toolbar>span{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:11px}.assessment-portal__candidate-list{max-height:calc(100dvh - 230px);overflow-y:auto}.assessment-portal__candidate-list>button{width:100%;color:inherit;border:0;border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.assessment-portal__candidate-list>button:hover{background:var(--ipip-surface-hover)}.assessment-portal__candidate-list>button:last-child{border-bottom:0}.assessment-portal__candidate-number{color:var(--ipip-text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.assessment-portal__candidate-list span,.assessment-portal__candidate-list strong,.assessment-portal__candidate-list small{min-width:0}.assessment-portal__candidate-list strong,.assessment-portal__candidate-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assessment-portal__candidate-list strong{color:var(--ipip-text-primary);font-size:12px}.assessment-portal__candidate-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9px}.assessment-portal__candidate-list>button>span:last-child{color:var(--ipip-action-link);text-align:right;font-size:10px}.assessment-portal__candidate-list .fui-Badge{margin-top:3px;display:flex}.assessment-portal__form{padding-bottom:10px}.assessment-portal__attendance{gap:12px;padding:14px;display:grid}.assessment-portal__attendance>div:first-child strong{color:var(--ipip-text-primary);font-size:14px}.assessment-portal__attendance>div:first-child p{color:var(--ipip-text-secondary);margin:3px 0 0;font-size:11px}.assessment-portal__attendance-actions{flex-wrap:wrap;gap:8px;display:flex}.assessment-portal__absence-message{color:var(--ipip-status-warning);border:1px solid var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.assessment-portal__score-summary{color:var(--ipip-text-primary);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:10px;display:flex}.assessment-portal__score-summary strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.assessment-portal__questions{gap:8px;padding:10px;display:grid}.assessment-portal__questions article{border:1px solid var(--ipip-border-default);border-radius:6px;padding:10px}.assessment-portal__question-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assessment-portal__question-heading small,.assessment-portal__question-heading strong{display:block}.assessment-portal__question-heading small{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.assessment-portal__question-heading strong{color:var(--ipip-text-primary);margin-top:3px;font-size:12px;font-weight:600}.assessment-portal__scores{grid-template-columns:repeat(5,1fr);gap:6px;margin:9px 0;display:grid}.assessment-portal__scores button{min-height:38px;color:var(--ipip-action-link);border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);font:inherit;cursor:pointer;border-radius:5px;font-weight:700}.assessment-portal__scores button:hover{border-color:var(--ipip-border-default);background:var(--ipip-surface-hover)}.assessment-portal__scores button.is-selected{color:var(--ipip-text-inverse);border-color:var(--ipip-border-focus);background:var(--ipip-action-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.assessment-portal__form>.fui-Field{padding:0 10px}.assessment-portal__form>footer{border-top:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;margin-top:10px;position:sticky;bottom:0}.assessment-portal__error{color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);border-radius:5px;margin:8px 10px 0;padding:8px 10px;font-size:11px}.assessment-helper-dialog{width:min(520px,100vw - 24px);max-width:520px}.assessment-helper-dialog p{color:#526273;font-size:12px;line-height:1.5}.assessment-helper-dialog dl{border:1px solid #dce4ea;border-radius:6px;margin:10px 0 0;overflow:hidden}.assessment-helper-dialog dl>div{border-bottom:1px solid #e8edf1;grid-template-columns:48px minmax(0,1fr);display:grid}.assessment-helper-dialog dl>div:last-child{border-bottom:0}.assessment-helper-dialog dt,.assessment-helper-dialog dd{margin:0;padding:8px 10px}.assessment-helper-dialog dt{color:#0f6cbd;text-align:center;background:#f3f8fb;font-weight:700}.assessment-helper-dialog dd{color:#405468;font-size:11px;line-height:1.4}.assessment-candidate-brief{border-top:1px solid #dce4ea;gap:0;margin:0;display:grid}.assessment-candidate-brief>div{border-bottom:1px solid #e8edf1;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.assessment-candidate-brief dt{color:#64748b;font-size:11px}.assessment-candidate-brief dd{color:#263b50;margin:0}.assessment-candidate-brief dd strong,.assessment-candidate-brief dd small{display:block}.assessment-candidate-brief dd small{color:#64748b;margin-top:2px}@media (width<=620px){.assessment-portal{padding:0}.assessment-portal__header{border-radius:0}.assessment-portal__schedule{border-inline:0;border-radius:0;grid-template-columns:1fr 1fr;margin-bottom:7px}.assessment-portal__schedule>span:last-child{border-top:1px solid var(--ipip-border-subtle);grid-column:1/-1}.assessment-portal__card,.assessment-portal__workspace,.assessment-portal__form,.assessment-portal__message{border-inline:0;border-radius:0;margin-top:7px}.assessment-portal__card{max-width:none}.assessment-portal__candidate-list{max-height:calc(100dvh - 225px)}}.os-task-table td:nth-child(3){min-width:270px}.os-task-table td:nth-child(3) small{white-space:normal;max-width:430px;line-height:1.35}.register-filter-link{color:#526273;cursor:pointer;background:0 0;border:0;padding:5px 9px}.register-filter-link.is-active{color:#075985;font-weight:650}.register-card--os-staff{flex-direction:column;height:calc(100dvh - 132px);min-height:430px;display:flex;overflow:hidden}.metric-strip--staff{border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.metric-strip--staff>button{border-right:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;min-height:54px;padding:8px 12px;display:flex}.metric-strip--staff>button:last-child{border-right:0}.metric-strip--staff>button.is-active{background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.metric-strip--staff>button strong{font-size:20px}.os-staff-table td:nth-child(3){min-width:300px}.staff-package-list{flex-wrap:wrap;gap:4px;display:flex}.staff-package-list span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:3px;padding:2px 6px;font-size:11px}.staff-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.staff-editor-dialog{width:min(760px,100vw - 32px);max-width:760px}.staff-editor-form{gap:16px;display:grid}.staff-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:10px;display:grid}.staff-access-section h3{color:var(--ipip-text-primary);margin:0;font-size:14px}.staff-access-section>p{color:var(--ipip-text-secondary);margin:3px 0 10px;font-size:12px}.staff-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.staff-access-grid>label{border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;min-height:66px;padding:9px;display:flex}.staff-access-grid>label.is-selected{background:var(--ipip-status-info-surface);border-color:var(--ipip-border-focus)}.staff-access-grid label>span{gap:2px;min-width:0;display:grid}.staff-access-grid strong{color:var(--ipip-text-primary);font-size:12px}.staff-access-grid small{color:var(--ipip-text-secondary);font-size:11px;line-height:1.35}.temporary-credential>p{color:var(--ipip-text-primary);margin:0 0 12px}.temporary-credential dl{grid-template-columns:90px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.temporary-credential dt{color:var(--ipip-text-secondary)}.temporary-credential dd{color:var(--ipip-text-primary);margin:0;font-weight:600}.temporary-credential code{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:3px;padding:4px 7px;font-size:14px}.account-password-card{background:var(--ipip-surface-panel);border:1px solid var(--shell-border);border-radius:5px;width:min(560px,100%);padding:14px}.account-password-form{gap:12px;margin-top:12px;display:grid}.account-password-form>button{justify-self:start}.workspace-link{color:#075985;font-size:11px;font-weight:650;text-decoration:none}.workspace-link:hover{text-decoration:underline}.workspace-grid{grid-template-columns:minmax(0,1fr) 288px;gap:8px;display:grid}.register-card,.signal-card{background:var(--ipip-surface-panel);border:1px solid var(--shell-border);border-radius:4px;min-width:0}.os-dashboard-register{flex-direction:column;min-height:390px;display:flex;overflow:hidden}.os-dashboard-register>.operational-table-scroll{flex:1;min-height:210px}.os-dashboard-register .register-footer__controls{width:100%}.register-card--vacancies{flex-direction:column;height:calc(100dvh - 132px);min-height:360px;display:flex;overflow:hidden}.vacancy-single-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.register-card--requisitions{flex-direction:column;height:calc(100dvh - 132px);min-height:360px;display:flex;overflow:hidden}.register-card--requisitions.register-card--compact .data-table td,.register-card--vacancies.register-card--compact .data-table td,.register-card--fulfillment.register-card--compact .data-table td,.register-card--candidates.register-card--compact .data-table td,.register-card--screening.register-card--compact .data-table td,.register-card--os-applications.register-card--compact .data-table td{height:36px;padding-block:4px}.register-card--requisitions.register-card--compact .data-table th,.register-card--vacancies.register-card--compact .data-table th,.register-card--fulfillment.register-card--compact .data-table th,.register-card--candidates.register-card--compact .data-table th,.register-card--screening.register-card--compact .data-table th,.register-card--os-applications.register-card--compact .data-table th{height:34px}.register-card--requisitions.register-card--comfortable .data-table td,.register-card--vacancies.register-card--comfortable .data-table td,.register-card--fulfillment.register-card--comfortable .data-table td,.register-card--candidates.register-card--comfortable .data-table td,.register-card--screening.register-card--comfortable .data-table td,.register-card--os-applications.register-card--comfortable .data-table td{height:52px;padding-block:7px}.register-card--requisitions.register-card--comfortable .data-table th,.register-card--vacancies.register-card--comfortable .data-table th,.register-card--fulfillment.register-card--comfortable .data-table th,.register-card--candidates.register-card--comfortable .data-table th,.register-card--screening.register-card--comfortable .data-table th,.register-card--os-applications.register-card--comfortable .data-table th{height:36px}.fulfillment-single-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fulfillment-interview-target{color:var(--ipip-status-success);justify-content:flex-end;align-items:center;gap:4px;font-weight:700;display:inline-flex}.register-card--fulfillment .operational-table tbody tr.fulfillment-row--interview-target>td{background:color-mix(in srgb, var(--ipip-status-success-surface) 62%, var(--ipip-surface-panel))}.register-card--fulfillment .operational-table tbody tr.fulfillment-row--interview-target>td:first-child{box-shadow:inset 3px 0 0 var(--ipip-status-success)}.register-card--fulfillment .operational-table tbody tr.fulfillment-row--interview-target:hover>td{background:color-mix(in srgb, var(--ipip-status-success-surface) 72%, var(--ipip-surface-hover))}.register-card--fulfillment .operational-table tbody tr.fulfillment-row--interview-target>td.operational-table__action-column{background:color-mix(in srgb, var(--ipip-status-success-surface) 62%, var(--ipip-surface-panel))!important}.register-card--fulfillment .operational-table tbody tr.fulfillment-row--interview-target:hover>td.operational-table__action-column{background:color-mix(in srgb, var(--ipip-status-success-surface) 72%, var(--ipip-surface-hover))!important}.interview-fulfillment-flag{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;display:block;overflow:hidden}.fulfillment-detail-header{background:#fff;border:1px solid #d7e0e7;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:12px 16px;display:flex}.fulfillment-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.fulfillment-detail-heading>div:last-child{min-width:0}.fulfillment-detail-heading h1{color:#16324a;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 2px;font-size:20px;font-weight:650;overflow:hidden}.fulfillment-detail-heading span,.fulfillment-detail-heading p{color:#607586;margin:0;font-size:11px}.fulfillment-detail-heading>div>span{color:#315f7a;letter-spacing:.025em;font-weight:650}.fulfillment-detail-back,.fulfillment-detail-master-link,.register-icon-link{color:#0f6cbd;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fulfillment-detail-back{border-right:1px solid #e2e8ed;flex:none;min-height:34px;padding:0 10px}.fulfillment-detail-back:hover,.fulfillment-detail-master-link:hover{text-decoration:underline}.fulfillment-detail-header__actions{flex:none;align-items:center;gap:10px;display:flex}.fulfillment-detail-master-link{background:#fff;border:1px solid #c9d4dc;border-radius:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.fulfillment-detail-metrics{background:#fff;border:1px solid #d7e0e7;border-radius:6px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.fulfillment-detail-metrics>div{border-right:1px solid #e6ebef;gap:3px;min-width:0;padding:9px 11px;display:grid}.fulfillment-detail-metrics>div:last-child{border-right:0}.fulfillment-detail-metrics span{color:#647887;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.fulfillment-detail-metrics strong{color:#163753;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.fulfillment-detail-metrics__progress{box-shadow:inset 0 -3px #107c10}.register-card--fulfillment-detail{min-height:460px}.fulfillment-detail-tabs{background:#f8fafb;border-bottom:1px solid #dce4ea;min-height:42px;padding:4px 10px 0}.fulfillment-detail-tabs .fui-Tab{min-width:112px}.fulfillment-detail-tabs .fui-Tab span{color:#607889;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.fulfillment-detail-filters{background:#fff;border-bottom:1px solid #e3e9ed;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.45fr)) auto auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.fulfillment-detail-filters .fui-Field{min-width:0}.register-card--fulfillment-detail .data-table td{height:38px;padding-block:4px}.fulfillment-detail-primary{color:#174b70;font-variant-numeric:tabular-nums;font-weight:650}.fulfillment-detail-candidate{gap:1px;min-width:0;display:grid}.fulfillment-detail-candidate strong,.fulfillment-detail-candidate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fulfillment-detail-candidate strong{color:#1f3545;font-size:11.5px}.fulfillment-detail-candidate small,.fulfillment-detail-overdue small{color:#6c7f8c;font-size:9.5px}.fulfillment-detail-overdue{color:#9a6700;gap:1px;display:grid}.fulfillment-detail-overdue small{color:#9a6700}.register-icon-link{border-radius:3px;width:30px;height:28px}.register-icon-link:hover{background:#eef6fc}.fulfillment-detail-history{padding:0}.fulfillment-detail-history .data-table{min-width:920px}.fulfillment-detail-history .fui-Badge{margin-right:5px}.fulfillment-detail-info{gap:14px;padding:14px;display:grid}.fulfillment-detail-info dl{border:1px solid #dce4e9;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fulfillment-detail-info dl>div{border-bottom:1px solid #e7ecef;border-right:1px solid #e7ecef;min-width:0;min-height:60px;padding:9px 11px}.fulfillment-detail-info dl>div:nth-child(4n){border-right:0}.fulfillment-detail-info dl>div:nth-last-child(-n+4){border-bottom:0}.fulfillment-detail-info dt{color:#647887;letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:650}.fulfillment-detail-info dd{color:#20384b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600}.fulfillment-detail-info>.fulfillment-detail-master-link{justify-self:start}@media (width<=1180px){.fulfillment-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-detail-metrics>div:nth-child(4n){border-right:0}.fulfillment-detail-metrics>div:nth-child(-n+4){border-bottom:1px solid #e6ebef}.fulfillment-detail-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.55fr))}.fulfillment-detail-filters>.fui-Button{justify-self:start}}@media (width<=760px){.fulfillment-detail-header,.fulfillment-detail-heading,.fulfillment-detail-header__actions{align-items:flex-start}.fulfillment-detail-header{flex-direction:column}.fulfillment-detail-heading{flex-direction:column;gap:6px;width:100%}.fulfillment-detail-back{border-right:0;padding-left:0}.fulfillment-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-detail-metrics>div:nth-child(2n){border-right:0}.fulfillment-detail-metrics>div:nth-child(-n+6){border-bottom:1px solid #e6ebef}.fulfillment-detail-filters,.fulfillment-detail-info dl{grid-template-columns:1fr}.fulfillment-detail-info dl>div{border-right:0;border-bottom:1px solid #e7ecef!important}.fulfillment-detail-info dl>div:last-child{border-bottom:0!important}}.fulfillment-inline-cell{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fulfillment-inline-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.requisition-capacity-cell{grid-template-columns:auto minmax(44px,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.requisition-capacity-cell>span{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.requisition-capacity-cell progress{background:var(--ipip-border-subtle);border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.requisition-capacity-cell progress::-webkit-progress-bar{background:var(--ipip-border-subtle)}.requisition-capacity-cell progress::-webkit-progress-value{background:var(--ipip-action-primary)}.requisition-capacity-cell progress::-moz-progress-bar{background:var(--ipip-action-primary)}.requisition-capacity-cell small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden;margin:0!important}.register-card--mcu,.register-card--offerings{flex-direction:column;height:calc(100dvh - 132px);min-height:420px;display:flex;overflow:hidden}.register-card--os-applications{flex-direction:column;height:calc(100dvh - 132px);min-height:430px;display:flex;overflow:hidden}.register-card--os-vacancies,.register-card--os-employees{flex-direction:column;height:calc(100dvh - 132px);min-height:390px;display:flex;overflow:hidden}.os-operational-row>td:first-child{border-inline-start:3px solid var(--ipip-border-subtle)}.os-operational-row--success>td:first-child{border-inline-start-color:var(--ipip-status-success)}.os-operational-row--warning>td:first-child{border-inline-start-color:var(--ipip-status-warning)}.os-operational-row--danger>td:first-child{border-inline-start-color:var(--ipip-status-danger)}.os-operational-row--neutral>td:first-child{border-inline-start-color:var(--ipip-border-strong)}.os-mcu-context-strip{min-height:32px;color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);align-items:center;padding:5px 10px;font-size:11px;display:flex}.os-mcu-referrals{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);flex:none}.os-mcu-referrals>summary{min-height:40px;color:var(--ipip-action-link);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:6px 10px;display:flex}.os-mcu-referrals>summary:hover{background:var(--ipip-surface-hover)}.os-mcu-referrals>summary:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:-2px}.os-mcu-referrals>summary>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.os-mcu-referrals>summary strong{color:var(--ipip-text-primary);font-size:12px}.os-mcu-referrals>summary small,.os-mcu-referrals>summary>span:last-child{color:var(--ipip-text-secondary);font-size:10px}.os-mcu-referrals__table-wrap{border-top:1px solid var(--ipip-border-subtle);max-height:210px;overflow:auto}.os-mcu-referrals table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ipip-text-primary);font-size:11px}.os-mcu-referrals th{z-index:1;height:30px;color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-default);letter-spacing:.025em;text-align:left;text-transform:uppercase;padding:5px 9px;font-size:9px;font-weight:650;position:sticky;top:0}.os-mcu-referrals td{border-bottom:1px solid var(--ipip-border-subtle);white-space:nowrap;height:38px;padding:4px 9px}.os-mcu-referrals tbody tr:last-child td{border-bottom:0}.os-mcu-referrals tbody tr:hover{background:var(--ipip-surface-hover)}.os-application-table{flex:1;min-height:0;display:flex}.os-application-table>.operational-table-scroll{flex:1}.shell__workspace>.register-card{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex;overflow:hidden}.register-card__header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.register-card__header h2{font-size:14px}.pipeline-list{padding:4px 12px 8px}.pipeline-list__row{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;min-height:38px;display:flex}.pipeline-list__row:last-child{border-bottom:0}.command-bar{border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.command-bar__search{width:min(380px,38vw)}.command-bar__count{color:var(--ipip-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.command-bar--enterprise{flex-wrap:wrap}.saved-view-select{min-width:170px}.operational-register-toolbar{background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:flex}.operational-register-toolbar__search{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:min(440px,38vw);min-width:280px;display:grid}.operational-register-toolbar__quick-tabs{scrollbar-width:thin;border:1px solid var(--ipip-border-strong);background:var(--ipip-surface-panel);border-radius:4px;flex:auto;min-width:0;height:32px;display:inline-flex;overflow:auto hidden}.operational-register-toolbar__quick-tabs button{min-width:max-content;color:var(--ipip-text-secondary);background:var(--ipip-surface-panel);border:0;border-inline-end:1px solid var(--ipip-border-default);cursor:pointer;font:inherit;white-space:nowrap;padding:0 9px;font-size:11px;position:relative}.operational-register-toolbar__quick-tabs button:last-child{border-inline-end:0}.operational-register-toolbar__quick-tabs button:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.operational-register-toolbar__quick-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-surface-selected);box-shadow:inset 0 -2px var(--ipip-action-primary);font-weight:650}.operational-register-toolbar__quick-tabs button:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:-3px}.operational-register-toolbar__controls{align-items:center;gap:4px;min-width:0;display:flex}.operational-register-toolbar__controls .fui-Button{flex:none}.operational-register-toolbar__controls .fui-Badge{margin-left:3px}.operational-register-toolbar__view-group,.operational-register-toolbar__utility-group{flex:none;align-items:center;gap:2px;display:flex}.operational-register-toolbar__view-group{border-inline-end:1px solid var(--ipip-border-subtle);padding-inline-end:5px}.operational-register-toolbar__utility{width:32px;min-width:32px;position:relative}.operational-register-toolbar__utility.is-active{color:var(--ipip-action-link);background:var(--ipip-surface-selected)}.operational-register-toolbar__badge-action{flex:none;width:32px;height:32px;display:inline-flex;position:relative;overflow:visible}.operational-register-toolbar__controls .operational-register-toolbar__badge-action>.operational-register-toolbar__filter-count.fui-Badge{z-index:1;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--ipip-surface-panel);pointer-events:none;margin:0;padding-inline:3px;position:absolute;inset-block-start:-4px;inset-inline:auto -5px}.operational-register-toolbar__views{width:168px}.operational-register-toolbar--compact{min-height:46px;padding-block:5px}.operational-register-toolbar--compact .operational-register-toolbar__search{grid-template-columns:minmax(0,1fr) auto;width:min(330px,31vw)}.operational-register-toolbar--compact .operational-register-toolbar__controls{margin-left:auto}.register-card--screening .operational-register-toolbar__search{width:min(280px,27vw);min-width:240px}.operational-quick-filters{scrollbar-width:thin;background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);align-items:stretch;gap:0;min-height:38px;padding:0 6px;display:flex;overflow-x:auto}.operational-quick-filters button{min-width:max-content;color:var(--ipip-text-secondary);border:0;cursor:pointer;font:inherit;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.operational-quick-filters button:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.operational-quick-filters button.is-active{color:var(--ipip-action-link);border-bottom-color:var(--ipip-action-link);font-weight:650}.operational-quick-filters button.is-warning strong{color:var(--ipip-status-warning)}.operational-quick-filters button.is-danger strong{color:var(--ipip-status-danger)}.operational-quick-filters strong{min-width:20px;color:var(--ipip-status-info);background:var(--ipip-status-info-surface);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:1px 5px;font-size:10px}.operational-active-filters{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:7px;min-height:38px;padding:4px 8px;display:flex}.operational-active-filters__label{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:650}.operational-active-filters__chips{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.operational-active-filters__chips .fui-Button{flex:none;min-width:0;max-width:270px}.operational-active-filters__chips .fui-Button__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-active-filters>.fui-Button{flex:none;margin-left:auto}.native-file-input{min-width:0;min-height:32px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);font:inherit;border-radius:4px;padding:4px 8px}.native-file-input::file-selector-button{color:var(--ipip-action-secondary-foreground);background:var(--ipip-surface-subtle);border:0;border-right:1px solid var(--ipip-border-default);cursor:pointer;font:inherit;margin:-4px 8px -4px -8px;padding:6px 9px}.active-filter-strip{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex;overflow-x:auto}.active-filter-strip button{flex:none;max-width:320px}.active-filter-strip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-scroll{overflow:auto}.shell__workspace>.register-card>.table-scroll{scrollbar-gutter:stable;flex:auto;min-height:0}.data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:12px}.data-table th{height:34px;color:var(--ipip-text-secondary);background:var(--ipip-surface-canvas);border-bottom:1px solid var(--shell-border);border-right:1px solid var(--ipip-border-subtle);text-align:left;white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:650}.data-table td{height:42px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);border-right:1px solid var(--ipip-border-subtle);vertical-align:middle;padding:5px 8px}.data-table tbody tr:hover td{background:var(--ipip-surface-hover)}.data-table td small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px;display:block}.data-table td strong{color:var(--ipip-action-link);font-weight:650}.register-cell-with-selection{align-items:center;gap:8px;min-width:0;display:flex}.register-cell-with-selection>span{min-width:0}.data-table--register{min-width:980px}.operational-table{table-layout:fixed}.operational-table th,.operational-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-table td small{text-overflow:ellipsis;overflow:hidden}.operational-table-scroll{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;position:relative;overflow:auto}.operational-table-scroll.is-busy .operational-table{opacity:.62;pointer-events:none}.operational-table__loading{z-index:12;pointer-events:none;justify-content:center;width:100%;display:flex;position:sticky;bottom:16px;left:0}.operational-table__loading .fui-Spinner{background:color-mix(in srgb, var(--ipip-surface-panel) 92%, transparent);border:1px solid var(--ipip-border-default);box-shadow:0 5px 18px color-mix(in srgb, var(--ipip-surface-inverse) 12%, transparent);border-radius:16px;padding:6px 10px}.operational-table thead,.operational-table th{z-index:6;position:sticky;top:0}.operational-table__column-resizer{cursor:col-resize;touch-action:none;z-index:9;width:9px;position:absolute;top:0;bottom:0;right:0}.operational-table__column-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:5px;bottom:5px;right:0}.operational-table__column-resizer:hover:after,.operational-table__column-resizer:focus-visible:after{background:var(--shell-accent)}.operational-table__column-resizer:focus-visible{outline:none}html.is-resizing-register-column,html.is-resizing-register-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.operational-table__frozen{left:var(--operational-register-freeze-left);z-index:4;background:var(--ipip-surface-panel);position:sticky}th.operational-table__frozen{background:var(--ipip-surface-canvas);z-index:8}.operational-table__freeze-boundary{box-shadow:10px 0 14px -13px color-mix(in srgb, var(--ipip-surface-inverse) 70%, transparent)}.operational-table__action-column{z-index:5;box-shadow:-10px 0 14px -14px color-mix(in srgb, var(--ipip-surface-inverse) 70%, transparent);right:0;background:var(--ipip-surface-panel)!important;text-align:center!important;position:sticky!important}th.operational-table__action-column{z-index:9;background:var(--ipip-surface-canvas)!important}.operational-table__cell--end{font-variant-numeric:tabular-nums;text-align:right!important}.operational-table__cell--center{text-align:center!important}.operational-table__cell--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-table__cell--nowrap{white-space:nowrap}.operational-table__cell--wrap{overflow-wrap:anywhere;white-space:normal}.operational-table tbody tr[tabindex]{cursor:default}.operational-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:-2px}.operational-table tbody tr[tabindex]:focus-visible td{background:var(--ipip-surface-selected)}.register-card--comfortable .data-table td{height:52px;padding-block:7px}.register-card--comfortable .data-table th{height:36px}.sort-button{width:100%;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.sort-button svg{width:14px;height:14px;color:var(--ipip-text-disabled)}.sort-button--active,.sort-button--active svg{color:var(--ipip-action-link)}.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.empty-cell{color:var(--ipip-text-secondary);text-align:center;height:80px!important}.register-card--master-data .data-table td{white-space:nowrap}.master-data-inline-source{align-items:center;gap:6px;min-width:0;display:inline-flex}.master-data-inline-source>span:last-child{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.master-data-viewbar{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:4px 9px;display:flex}.master-data-viewbar>span{color:var(--ipip-text-secondary);font-size:10px}.master-data-layout-switch{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex}.master-data-layout-switch .fui-Button{min-width:88px}.master-data-tree{background:var(--ipip-surface-panel);min-height:320px}.master-data-tree__header{border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:7px 12px;display:flex}.master-data-tree__header>div:first-child{gap:1px;min-width:0;display:grid}.master-data-tree__header strong{color:var(--ipip-text-primary);font-size:12px}.master-data-tree__header span{color:var(--ipip-text-secondary);font-size:10px}.master-data-tree__header>div:last-child{flex:none;gap:4px;display:flex}.master-data-tree ul{margin:0;padding:0;list-style:none}.master-data-tree__roots{scrollbar-gutter:stable;max-height:min(620px,100dvh - 280px);overflow:auto}.master-data-tree__roots>li+li{border-top:1px solid var(--ipip-border-default)}.master-data-tree li>ul{border-left:1px solid var(--ipip-border-default);margin-left:21px}.master-data-tree__row{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:5px 11px 5px 8px;display:grid}.master-data-tree__row:hover{background:var(--ipip-surface-hover)}.master-data-tree__row--group{box-shadow:inset 3px 0 0 var(--ipip-action-primary)}.master-data-tree__row--company{background:color-mix(in srgb, var(--ipip-action-primary) 4%, var(--ipip-surface-panel))}.master-data-tree__toggle{width:24px;height:24px;color:var(--ipip-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.master-data-tree__toggle:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.master-data-tree__toggle:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:1px}.master-data-tree__toggle-placeholder{width:24px;height:24px}.master-data-tree__identity{gap:1px;min-width:0;display:grid}.master-data-tree__identity strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.master-data-tree__identity small{color:var(--ipip-text-secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9.5px;overflow:hidden}.master-data-tree__state{justify-content:flex-end;align-items:center;gap:5px;display:flex}.master-data-tree__empty{color:var(--ipip-text-secondary);text-align:center;margin:0;padding:36px 16px;font-size:11.5px}@media (width<=640px){.master-data-layout-switch .fui-Button{min-width:0}.master-data-tree__header{flex-direction:column;align-items:flex-start;gap:6px}.master-data-tree__row{grid-template-columns:24px minmax(0,1fr)}.master-data-tree__state{grid-column:2;justify-content:flex-start}.master-data-tree__roots{max-height:none}}.register-footer{min-height:40px;color:var(--ipip-text-secondary);background:var(--ipip-surface-panel);border-top:1px solid var(--ipip-border-subtle);box-shadow:0 -4px 12px color-mix(in srgb, var(--ipip-surface-inverse) 3%, transparent);z-index:10;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:6px 10px;font-size:11px;display:flex;position:relative}.register-footer>div{align-items:center;gap:12px;display:flex}.register-footer--enterprise{justify-content:flex-start}.register-footer__controls{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.register-pagination{align-items:center;gap:12px;display:flex}.register-summary-links{align-self:stretch;align-items:stretch;margin-left:-10px;display:flex;gap:0!important}.register-summary-links button{color:var(--ipip-text-secondary);border:0;border-right:1px solid var(--ipip-border-subtle);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 9px;font-size:11px;display:flex}.register-summary-links button:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.register-summary-links strong{color:var(--ipip-action-link);font-variant-numeric:tabular-nums}.mcu-status-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-surface-selected);box-shadow:inset 0 -2px var(--ipip-action-primary);font-weight:650}.os-application-tabs button:hover{background:var(--ipip-surface-hover)}.page-size-control{align-items:center;gap:6px;display:flex}.page-size-control select{min-width:72px}.pagination-link{color:var(--ipip-action-link);font-weight:600;text-decoration:none}.pagination-link--disabled{color:var(--ipip-text-disabled)}.operational-register-footer{min-height:42px;color:var(--ipip-text-secondary);background:var(--ipip-surface-panel);border-top:1px solid var(--ipip-border-subtle);box-shadow:0 -4px 12px color-mix(in srgb, var(--ipip-surface-inverse) 3%, transparent);z-index:10;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:5px 9px;font-size:11px;display:flex;position:relative}.operational-register-footer__controls{white-space:nowrap;align-items:center;gap:12px;display:flex}.operational-register-footer__page{text-align:center;font-variant-numeric:tabular-nums;min-width:104px}.operational-register-footer__pagination{align-items:center;gap:4px;display:flex}.operational-register-footer__metrics{scrollbar-width:thin;align-self:stretch;align-items:stretch;min-width:0;margin:-5px 0 -5px -9px;display:flex;overflow-x:auto}.operational-register-footer__metrics>span{color:var(--ipip-text-secondary);border-right:1px solid var(--ipip-border-subtle);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;display:flex}.operational-register-footer__metrics strong{color:var(--ipip-action-link);font-variant-numeric:tabular-nums}.operational-register-footer--with-metrics .operational-register-footer__range{white-space:nowrap;margin-left:auto}.candidate-register-identity{align-items:center;gap:8px;min-width:0;display:flex}.candidate-register-identity>span{min-width:0;overflow:hidden}.candidate-register-identity .register-record-link,.candidate-register-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-record-button{max-width:100%;color:var(--ipip-action-link);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;display:block;overflow:hidden}.register-record-button:hover{color:var(--ipip-action-link-hover);text-decoration:underline}.register-record-button:disabled{color:var(--ipip-text-disabled);cursor:default;text-decoration:none}.screening-origin-cell,.screening-readiness-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.screening-origin-cell span,.screening-origin-cell small,.screening-readiness-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.screening-register__selection-note>div{align-items:center;gap:7px;display:flex}.screening-register__bulk-pass{background:var(--ipip-status-success)!important;border-color:var(--ipip-status-success)!important;color:var(--ipip-text-inverse)!important}.screening-register__bulk-pass:hover{background:color-mix(in srgb, var(--ipip-status-success) 84%, var(--ipip-surface-inverse))!important;border-color:color-mix(in srgb, var(--ipip-status-success) 84%, var(--ipip-surface-inverse))!important}.screening-register__bulk-fail{border-color:var(--ipip-status-danger-border)!important;color:var(--ipip-status-danger)!important}.screening-bulk-dialog__notice{border-left:3px solid var(--ipip-status-info);background:var(--ipip-status-info-surface);padding:9px 11px}.operational-pagination-button{min-height:30px;color:var(--ipip-action-link);background:var(--ipip-action-secondary);border:1px solid var(--ipip-border-default);border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:3px 8px;font-weight:600;text-decoration:none;display:inline-flex}.operational-pagination-button:hover{background:var(--ipip-surface-hover);border-color:var(--ipip-border-strong)}.operational-pagination-button.is-disabled{color:var(--ipip-text-disabled);background:var(--ipip-surface-subtle);cursor:default}.enterprise-workspace-drawer{min-width:min(480px,100vw - 16px);box-shadow:-18px 0 48px color-mix(in srgb, var(--ipip-surface-inverse) 20%, transparent);--fui-Drawer--size:min(var(--enterprise-workspace-drawer-size), calc(100vw - 16px))!important;width:var(--fui-Drawer--size)!important;max-width:calc(100vw - 8px)!important}body>.fui-FluentProvider{background:0 0!important}.enterprise-drawer__backdrop{background:color-mix(in srgb, var(--ipip-surface-inverse) 10%, transparent)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;position:fixed!important;inset:0!important}.enterprise-drawer__frame{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.enterprise-drawer__header{background:var(--ipip-surface-panel);border-bottom:1px solid var(--shell-border);flex:none;width:100%;padding:11px 16px 10px!important}.enterprise-drawer__header .fui-DrawerHeaderTitle__heading{min-width:0}.enterprise-drawer__heading{flex-direction:column;gap:1px;min-width:0;display:flex}.enterprise-drawer__heading small{color:var(--ipip-action-link);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.enterprise-drawer__heading strong{color:var(--ipip-text-primary);font-size:18px;font-weight:650;line-height:1.25}.enterprise-drawer__heading>span{max-width:720px;color:var(--ipip-text-secondary);font-size:11px;font-weight:400;line-height:1.35}.enterprise-drawer__body{background:var(--ipip-surface-canvas);flex:1;width:100%;min-width:0;min-height:0;container:enterprise-drawer/inline-size;padding:0!important;overflow:hidden auto!important}.enterprise-drawer__content{flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px 16px 16px;display:flex}.enterprise-drawer__content>*{min-width:0}.enterprise-drawer__footer{background:var(--ipip-surface-panel);border-top:1px solid var(--shell-border);width:100%;min-height:56px;box-shadow:0 -6px 16px color-mix(in srgb, var(--ipip-surface-inverse) 4%, transparent);flex:none;align-items:center;gap:8px;display:flex;padding:9px 16px!important}.enterprise-drawer__footer>:last-child{margin-left:auto}.enterprise-workspace-page{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);min-width:0;min-height:0;box-shadow:0 2px 10px color-mix(in srgb, var(--ipip-surface-inverse) 4%, transparent);border-radius:7px;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.enterprise-workspace-page__header{background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.enterprise-workspace-page__heading{flex-direction:column;gap:1px;min-width:0;display:flex}.enterprise-workspace-page__heading small{color:var(--ipip-action-link);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-workspace-page__heading strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.enterprise-workspace-page__heading>span{color:var(--ipip-text-secondary);font-size:11px;line-height:1.35}.enterprise-workspace-page__header-aside{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.enterprise-workspace-page__back{color:var(--ipip-action-link);flex:none;font-size:12px;font-weight:600;text-decoration:none}.enterprise-workspace-page__back:hover{text-decoration:underline}.enterprise-workspace-page__body{background:var(--ipip-surface-canvas);scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.enterprise-workspace-page__content{width:100%;min-width:0;padding:12px 16px 18px}.enterprise-workspace-page__content>*{min-width:0}.enterprise-workspace-page__footer{background:var(--ipip-surface-panel);border-top:1px solid var(--ipip-border-subtle);min-height:56px;box-shadow:0 -5px 14px color-mix(in srgb, var(--ipip-surface-inverse) 4%, transparent);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9px 16px;display:flex}.enterprise-workspace-page__footer>:last-child{margin-left:auto}.enterprise-workspace-page :is(.fui-Field,.fui-Input,.fui-Select,.fui-Combobox,.fui-Dropdown,.fui-Textarea),.enterprise-workspace-drawer .fui-Field,.enterprise-workspace-drawer .fui-Input,.enterprise-workspace-drawer .fui-Select,.enterprise-workspace-drawer .fui-Combobox,.enterprise-workspace-drawer .fui-Dropdown,.enterprise-workspace-drawer .fui-Textarea{width:100%;min-width:0;max-width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.requisition-context{border:1px solid var(--ipip-status-info-border);background:var(--ipip-status-info-surface);color:var(--ipip-text-secondary);border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-size:11px;display:flex}.requisition-context strong{color:var(--ipip-status-info);font-size:12px}.field-assistive-copy{color:var(--ipip-text-secondary);font-size:10px}.selected-people-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.selected-person-chip{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);min-height:26px;color:var(--ipip-text-primary);border-radius:14px;align-items:center;gap:5px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.selected-person-chip--lead{border-color:var(--ipip-status-info-border);background:var(--ipip-status-info-surface);color:var(--ipip-status-info)}.selected-person-chip button{width:22px;min-width:22px;height:22px}.publication-guidance{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.publication-guidance>div{border-left:2px solid var(--ipip-chart-neutral);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.publication-guidance>div:nth-child(2){border-left-color:var(--ipip-status-info)}.publication-guidance>div:nth-child(3){border-left-color:var(--ipip-status-warning)}.publication-guidance strong{color:var(--ipip-text-primary);font-size:11px}.publication-guidance span{color:var(--ipip-text-secondary);font-size:10px;line-height:1.35}.manager-approval-guidance{border:1px solid var(--ipip-status-warning-border);border-left:3px solid var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-radius:4px;gap:2px;padding:8px 10px;display:grid}.manager-approval-guidance strong{color:var(--ipip-status-warning);font-size:11px}.manager-approval-guidance span{color:var(--ipip-text-primary);font-size:10px;line-height:1.4}.drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.candidate-assignment-field--vacancy{grid-column:1/-1}.candidate-assignment-option{gap:2px;width:100%;min-width:0;padding:3px 0;display:grid}.candidate-assignment-option strong,.candidate-assignment-option span,.candidate-assignment-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-assignment-option strong{color:var(--ipip-text-primary);font-size:12px}.candidate-assignment-option span{color:var(--ipip-text-secondary);font-size:11px}.candidate-assignment-option small{color:var(--ipip-text-secondary);font-size:10px}.candidate-assignment-drawer .fui-Listbox{max-height:min(430px,52vh)}.candidate-assignment-warning{border:1px solid var(--ipip-status-warning-border);border-left:4px solid var(--ipip-status-warning);background:var(--ipip-status-warning-surface);gap:3px;padding:10px 12px;display:grid}.candidate-assignment-warning strong{color:var(--ipip-status-warning)}.candidate-assignment-warning span{color:var(--ipip-text-primary)}.candidate-assignment-warning small{color:var(--ipip-text-secondary)}.candidate-assignment-switch{border-top:1px solid var(--ipip-border-default);gap:10px;padding:12px 0 2px;display:grid}.candidate-assignment-switch>p{color:var(--ipip-status-warning);margin:0}.candidate-assignment-switch--bulk{border:1px solid var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);padding:10px 12px}.drawer-info-callout{border:1px solid var(--ipip-status-success-border);border-left:3px solid var(--ipip-status-success);background:var(--ipip-status-success-surface);color:var(--ipip-text-primary);border-radius:4px;padding:9px 10px;font-size:11px;line-height:1.4}.candidate-import-toolbar{align-items:center;gap:10px;display:flex}.candidate-import-toolbar span{color:var(--ipip-text-secondary);font-size:11px}.candidate-import-file{border:1px solid var(--ipip-border-strong);background:var(--ipip-surface-panel);width:100%;min-height:34px;color:var(--ipip-text-primary);font:inherit;border-radius:2px;padding:4px}.candidate-import-file::file-selector-button{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);min-height:26px;color:var(--ipip-action-secondary-foreground);cursor:pointer;border-radius:2px;margin-right:8px;padding:2px 10px}.candidate-import-summary{border:1px solid var(--ipip-border-default);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.candidate-import-summary>div{border-right:1px solid var(--ipip-border-default);flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:7px 9px;display:flex}.candidate-import-summary>div:last-child{border-right:0}.candidate-import-summary span{color:var(--ipip-text-secondary);font-size:10px}.candidate-import-summary strong{color:var(--ipip-text-primary);font-size:15px}.candidate-import-issues{border:1px solid var(--ipip-status-danger-border);border-radius:4px;max-height:300px;overflow-y:auto}.candidate-import-issues>div{border-bottom:1px solid var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface);grid-template-columns:180px minmax(0,1fr);gap:10px;padding:7px 9px;font-size:11px;display:grid}.candidate-import-issues>div:last-child{border-bottom:0}.candidate-import-issues strong{color:var(--ipip-status-danger)}.candidate-import-issues span{color:var(--ipip-text-primary)}.vacancy-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.vacancy-editor-body>.drawer-section--context,.vacancy-editor-body>.drawer-section--setup,.vacancy-editor-body>.drawer-section--publication,.vacancy-editor-body>.drawer-section--os,.vacancy-editor-body>.drawer-section--requirements,.vacancy-editor-body>.drawer-section--documents{grid-column:1/-1}.vacancy-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.vacancy-detail-body>.drawer-loading,.vacancy-detail-body>.flash,.vacancy-detail-body>.record-command-header,.vacancy-detail-body>.record-process-strip,.vacancy-detail-body>.drawer-section--wide{grid-column:1/-1}.drawer-section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.drawer-section__header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-bottom:7px;display:flex}.drawer-section__heading{flex-direction:column;justify-content:center;min-width:0;display:flex}.drawer-section__heading>strong{color:var(--ipip-text-primary);font-size:13px}.drawer-section__heading>span{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.drawer-section__header-action{flex:none}.drawer-section__header-action .fui-Button{white-space:nowrap}.dense-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.field-span-2{grid-column:1/-1}.field-span-half{grid-column:span 2}.field-span-3{grid-column:span 3}.field-span-4{grid-column:1/-1}.vacancy-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px 12px;display:grid}.vacancy-source-switch{align-items:center;gap:6px;display:flex}.vacancy-source-fields{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:9px 12px;display:grid}.vacancy-source-fields>label{align-self:center;padding-bottom:6px}.vacancy-medium-field{width:min(100%,460px)}.vacancy-requirements-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;display:grid}.vacancy-requirements-compact{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.requisition-context--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}.requisition-context--grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.requisition-context--grid>div span{color:#64748b}.requisition-context--grid>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requisition-allocation-warning{color:#5f4a25;background:#fff8e7;border:1px solid #e2b55d;border-left:3px solid #c47d00;border-radius:4px;gap:2px;padding:8px 10px;font-size:11px;line-height:1.4;display:grid}.requisition-allocation-warning strong{color:#744210;font-size:11px}.requisition-picker-warning{color:#9a6700;font-weight:600}.vacancy-source-copy{background:#f7fbfe;border:1px solid #c9d8e5;border-left:3px solid #0f6cbd;border-radius:4px;gap:7px;padding:9px 10px;display:grid}.vacancy-source-copy__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vacancy-source-copy__header>div{gap:2px;min-width:0;display:grid}.vacancy-source-copy__header strong{color:#17324d;font-size:11.5px}.vacancy-source-copy__header span{color:#64748b;font-size:10px;line-height:1.35}.vacancy-source-copy .fui-Textarea{background:#fff;font-size:11px;line-height:1.45}.vendor-allocation-list{border:1px solid #d8dee6;border-radius:4px;overflow-x:auto}.vendor-allocation-table{min-width:1040px}.vendor-allocation-header,.vendor-allocation-row--tracked{grid-template-columns:minmax(230px,1.2fr) 100px minmax(150px,.75fr) minmax(220px,1fr) minmax(260px,1.35fr);gap:10px;display:grid}.vendor-allocation-header{color:#475569;letter-spacing:.025em;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #d8dee6;align-items:center;min-height:34px;padding:6px 10px;font-size:10px;font-weight:700}.vendor-allocation-row{border-bottom:1px solid #e8ecf1;min-height:42px;padding:7px 10px;font-size:12px}.vendor-allocation-row:last-child{border-bottom:0}.vendor-allocation-row--tracked{align-items:start}.vendor-allocation-row--tracked>strong{color:#26384a;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.vendor-allocation-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.register-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.register-row-actions--start{justify-content:flex-start}.register-record-link{color:var(--ipip-action-link);font-weight:650;text-decoration:none}.register-record-link:hover{color:var(--ipip-action-link-hover);text-decoration:underline}.transition-confirmation-content{gap:12px;display:grid}.transition-confirmation-content p{color:var(--ipip-text-secondary);margin:0;line-height:1.5}.requisition-closure-dialog{width:min(760px,100vw - 32px);max-width:760px}.requisition-closure-content{gap:14px;display:grid}.requisition-closure-content>p{color:var(--ipip-text-secondary);margin:0;line-height:1.5}.requisition-closure-metrics{border:1px solid var(--ipip-border-subtle);border-radius:var(--ipip-radius-md);background:var(--ipip-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.requisition-closure-metrics>div{border-right:1px solid var(--ipip-border-subtle);gap:3px;padding:10px 12px;display:grid}.requisition-closure-metrics>div:last-child{border-right:0}.requisition-closure-metrics span{color:var(--ipip-text-secondary);font-size:11px}.requisition-closure-metrics strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:20px}.requisition-closure-candidates{border:1px solid var(--ipip-border-subtle);border-radius:var(--ipip-radius-md);background:var(--ipip-surface-panel);overflow:hidden}.requisition-closure-candidates>header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.requisition-closure-candidates>header>div{gap:2px;display:grid}.requisition-closure-candidates>header span{color:var(--ipip-text-secondary);font-size:11px}.requisition-closure-candidate-list{max-height:260px;overflow:auto}.requisition-closure-candidate-list>label{border-bottom:1px solid var(--ipip-border-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:grid}.requisition-closure-candidate-list>label:last-child{border-bottom:0}.requisition-closure-candidate-list>label>span{gap:2px;min-width:0;display:grid}.requisition-closure-candidate-list small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requisition-closure-summary{border-left:3px solid var(--ipip-status-warning);background:var(--ipip-status-warning-surface);color:var(--ipip-text-secondary);grid-column:1/-1;align-items:center;gap:10px;padding:9px 12px;display:flex}.requisition-closure-summary strong{color:var(--ipip-text-primary)}.vacancy-routine-dialog{width:min(860px,100vw - 32px);max-width:860px}.vacancy-routine-form{gap:14px;display:grid}.vacancy-routine-form__intro{border-left:3px solid var(--ipip-status-info);background:var(--ipip-status-info-surface);color:var(--ipip-text-secondary);margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.vacancy-routine-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.vacancy-routine-form__wide{grid-column:1/-1}.talent-pool-register__tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.register-cell-alert{font-weight:700;color:var(--ipip-status-danger)!important}.allocation-total{border-radius:4px;align-self:flex-end;padding:5px 8px;font-size:11px;font-weight:650}.allocation-total--valid{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.allocation-total--invalid{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.document-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.document-check-grid label span{flex-direction:column;font-size:12px;display:flex}.document-check-grid label small{color:var(--ipip-text-secondary);font-size:10px}.form-error-copy{color:var(--ipip-status-danger);font-size:11px}.publication-state-note{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:3px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 8px;display:grid}.publication-state-note strong{color:var(--ipip-status-info);font-size:11px}.publication-state-note span{color:var(--ipip-text-secondary);font-size:10px;line-height:1.35}.handover-gate-note{border-left:3px solid var(--ipip-status-warning);background:var(--ipip-status-warning-surface);grid-template-columns:max-content minmax(0,1fr);gap:9px;padding:6px 9px;display:grid}.handover-gate-note strong{color:var(--ipip-status-warning);font-size:10px}.handover-gate-note span{color:var(--ipip-text-primary);font-size:10px;line-height:1.4}.record-command-header{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.record-command-header h2{color:var(--ipip-text-primary);margin:0;font-size:18px}.record-command-header p{color:var(--ipip-text-secondary);margin:2px 0 0;font-size:11px}.record-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-process-strip{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.record-process-strip>div{min-height:36px;color:var(--ipip-text-primary);border-right:1px solid var(--ipip-border-subtle);align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.record-process-strip>div:last-child{border-right:0}.record-process-strip span{border:1px solid var(--ipip-border-default);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.record-process-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-process-strip .is-complete{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.record-process-strip .is-complete span{color:var(--ipip-text-inverse);background:var(--ipip-status-success);border-color:var(--ipip-status-success-border)}.record-process-strip .is-current{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.record-process-strip .is-current span{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-color:var(--ipip-border-focus)}.requisition-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.requisition-editor-body>.requisition-return-note,.requisition-editor-body>.requisition-editor-section--wide{grid-column:1/-1}.requisition-return-note{color:#6b4f16;background:#fff9e8;border:1px solid #ead395;border-left:3px solid #b7791f;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:8px 10px;font-size:11px;display:grid}.requisition-return-note strong{color:#744210}.requisition-editor-section{min-height:100%}.requisition-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.requisition-detail-body>.drawer-loading,.requisition-detail-body>.flash,.requisition-detail-body>.record-command-header,.requisition-detail-body>.record-process-strip,.requisition-detail-body>.requisition-state-callout,.requisition-detail-body>.requisition-fulfillment-summary,.requisition-detail-body>.requisition-detail-section--wide{grid-column:1/-1}.requisition-state-callout{border:1px solid;border-left-width:3px;border-radius:4px;gap:2px;padding:8px 10px;font-size:11px;display:grid}.requisition-state-callout--returned{color:#6b4f16;background:#fff9e8;border-color:#ead395 #ead395 #ead395 #b7791f}.requisition-state-callout--cancelled{color:#7f1d1d;background:#fff5f5;border-color:#fecaca #fecaca #fecaca #b42318}.requisition-state-callout strong{font-size:12px}.requisition-fulfillment-summary{background:#fff;border:1px solid #d8dee6;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid;position:relative;overflow:hidden}.requisition-fulfillment-summary>div{border-right:1px solid #e5e9ef;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:9px 12px 13px;display:flex}.requisition-fulfillment-summary>div:nth-child(3){border-right:0}.requisition-fulfillment-summary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.requisition-fulfillment-summary strong{color:#17324d;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.requisition-fulfillment-summary progress{background:#e2e8f0;border:0;width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.requisition-fulfillment-summary progress::-webkit-progress-bar{background:#e2e8f0}.requisition-fulfillment-summary progress::-webkit-progress-value{background:#16788c}.requisition-fulfillment-summary progress::-moz-progress-bar{background:#16788c}.fulfillment-overview{border:1px solid #e5e9ef;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.fulfillment-overview>div{border-right:1px solid #e5e9ef;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.fulfillment-overview>div:last-child{border-right:0}.fulfillment-overview span{color:#64748b;font-size:10px}.fulfillment-overview strong{color:#17324d;font-variant-numeric:tabular-nums;font-size:18px}.fulfillment-progress{gap:4px;margin-top:8px;display:grid}.fulfillment-progress span{color:#64748b;font-size:10px}.vendor-fulfillment-list{gap:8px;display:grid}.vendor-fulfillment-row{background:#fff;border:1px solid #d8dee6;border-radius:4px;gap:7px;padding:9px 10px;display:grid}.vendor-fulfillment-row>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vendor-fulfillment-row>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vendor-fulfillment-row>header strong{color:#26384a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vendor-fulfillment-row>header small,.vendor-fulfillment-row>p{color:#64748b;margin:0;font-size:10px}.vendor-fulfillment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.vendor-fulfillment-metrics span{color:#64748b;background:#f7f9fb;border-radius:3px;justify-content:space-between;align-items:baseline;gap:4px;padding:5px 7px;font-size:10px;display:flex}.vendor-fulfillment-metrics strong{color:#172033;font-size:12px}.vendor-order-actions{border-top:1px solid #e5e9ef;align-items:center;gap:4px;padding-top:7px;display:flex}.vendor-order-actions>span{flex-direction:column;gap:1px;min-width:190px;margin-right:auto;display:flex}.vendor-order-actions>span strong{color:#26384a;font-size:11px}.vendor-order-actions>span small{color:#64748b;font-size:10px}.os-order-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 4px;display:grid}.os-order-cell>strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os-order-cell>small{color:var(--ipip-text-secondary);grid-column:1;font-size:9px}.os-order-cell>span{grid-area:1/2/span 2;display:flex}.register-progress-cell{gap:4px;min-width:0;display:grid}.register-progress-cell span{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.detail-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid>div{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding-bottom:7px}.detail-grid dt{color:var(--ipip-text-secondary);font-size:10px}.detail-grid dd{color:var(--ipip-text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600}.detail-copy strong,.bilingual-detail-grid strong{color:var(--ipip-text-primary);font-size:11px}.detail-copy p,.bilingual-detail-grid p{color:var(--ipip-text-secondary);white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.bilingual-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-list,.history-list{border:1px solid var(--ipip-border-default);border-radius:4px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.detail-list>div,.history-list>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 8px;font-size:12px;display:flex}.detail-list>div:last-child,.history-list>div:last-child{border-bottom:0}.detail-list small,.history-list small{color:var(--ipip-text-secondary);margin-top:2px;display:block}.detail-note{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-left:2px solid var(--ipip-border-subtle);margin:0;padding:8px;font-size:11px;line-height:1.45}.register-cell-muted{color:var(--ipip-text-secondary)}.offering-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.offering-detail-body>.drawer-loading,.offering-detail-body>.flash,.offering-detail-body>.record-command-header,.offering-detail-body>.drawer-section--wide{grid-column:1/-1}.offering-approval-track{border:1px solid var(--ipip-border-default);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.offering-approval-track>div{min-width:0;min-height:62px;color:var(--ipip-text-primary);border-right:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:1px 8px;padding:8px 10px;display:grid}.offering-approval-track>div:last-child{border-right:0}.offering-approval-track span{border:1px solid var(--ipip-border-default);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.offering-approval-track strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.offering-approval-track small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.offering-approval-track .is-complete{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.offering-approval-track .is-complete span{color:var(--ipip-text-inverse);background:var(--ipip-status-success);border-color:var(--ipip-status-success-border)}.offering-approval-track .is-current{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-warning) 12%, transparent)}.offering-approval-track .is-current span{color:var(--ipip-text-inverse);background:var(--ipip-status-warning);border-color:var(--ipip-status-warning-border)}.offering-document-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.offering-document-group{border-bottom:1px solid var(--colorNeutralStroke2);gap:8px;padding:10px 0;display:grid}.offering-document-group:last-child{border-bottom:0}.offering-document-group>div:first-child{gap:2px;display:grid}.offering-document-group>div:first-child>span{color:var(--colorNeutralForeground3);font-size:12px}.offering-signed-document{background:var(--colorNeutralBackground2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex!important}.offering-signed-document>span{gap:2px;min-width:0;display:grid}.offering-signed-document>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offering-signed-document>span small{color:var(--colorNeutralForeground3)}.offering-signed-document>div{flex:none;gap:4px;display:flex!important}.offering-signed-upload{border:1px solid var(--colorNeutralStroke1);width:fit-content;min-height:32px;color:var(--colorBrandForeground1);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.offering-signed-upload:hover{background:var(--colorNeutralBackground1Hover)}.offering-signed-upload.is-disabled{opacity:.55;pointer-events:none}.offering-signed-upload input{display:none}.offering-object-page{scroll-behavior:smooth;gap:10px;min-width:0;padding-bottom:56px;display:grid}.offering-object-actions{align-items:center;gap:6px;display:flex}.offering-object-header{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:18px;min-width:0;padding:13px 15px;display:grid}.offering-object-header__identity{align-items:center;gap:12px;min-width:0;display:flex}.offering-object-header__avatar{width:46px;height:46px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:6px;flex:0 0 46px;place-items:center;font-size:15px;font-weight:700;display:grid}.offering-object-header__identity>div,.offering-object-header__context>div:first-child{min-width:0}.offering-object-header small,.offering-object-header p,.offering-object-header span{color:var(--ipip-text-secondary);font-size:11px}.offering-object-header h2{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:20px;line-height:1.2;overflow:hidden}.offering-object-header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.offering-object-header__context{border-left:1px solid var(--ipip-status-info-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-left:18px;display:grid}.offering-object-header__context strong,.offering-object-header__context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offering-object-header__context strong{color:var(--ipip-text-primary);margin:2px 0;font-size:13px}.offering-object-header__status{justify-content:flex-end;align-items:center;gap:5px;display:flex}.offering-object-nav{z-index:8;border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:6px;min-width:0;display:flex;position:sticky;top:0;overflow-x:auto}.offering-object-nav a{min-height:36px;color:var(--ipip-action-link);border-right:1px solid var(--ipip-border-subtle);flex:none;align-items:center;padding:0 13px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.offering-object-nav a:hover,.offering-object-nav a:focus-visible{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.offering-object-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px;min-width:0;display:grid}.offering-object-main,.offering-object-side{gap:10px;min-width:0;display:grid}.offering-object-side{position:sticky;top:47px}.offering-object-section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;min-width:0;scroll-margin-top:46px;overflow:hidden}.offering-object-section>header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 11px;display:flex}.offering-object-section>header>div{min-width:0}.offering-object-section>header h3{color:var(--ipip-text-primary);margin:0;font-size:12.5px}.offering-object-section>header p{color:var(--ipip-text-secondary);margin:1px 0 0;font-size:10.5px}.offering-object-section>header>:is(.fui-Button,.fui-Badge){flex:none}.offering-object-progress{border:1px solid var(--ipip-border-default);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px;display:grid;overflow:hidden}.offering-object-progress>div{min-width:0;min-height:58px;color:var(--ipip-text-secondary);border-right:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:1px 8px;padding:7px 9px;display:grid}.offering-object-progress>div:last-child{border-right:0}.offering-object-progress>div>span{border:1px solid var(--ipip-border-default);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.offering-object-progress svg{width:15px;height:15px}.offering-object-progress strong,.offering-object-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offering-object-progress strong{color:var(--ipip-action-link);font-size:11px}.offering-object-progress small{font-size:9.5px}.offering-object-progress .is-complete{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.offering-object-progress .is-complete>span{color:var(--ipip-text-inverse);border-color:var(--ipip-status-success-border);background:var(--ipip-status-success)}.offering-object-progress .is-current{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-warning) 12%, transparent)}.offering-object-progress .is-current>span{color:var(--ipip-text-inverse);border-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning)}.offering-object-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;padding:0 11px 9px;display:grid}.offering-object-facts>div{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding:7px 0}.offering-object-facts dt{color:var(--ipip-text-secondary);font-size:10px}.offering-object-facts dd{overflow-wrap:anywhere;color:var(--ipip-text-primary);margin:2px 0 0;font-size:11.5px;font-weight:600}.offering-object-facts--response{border-top:1px solid var(--ipip-border-subtle);margin-top:10px;padding-top:4px}.offering-object-section>.offering-preparation-editor,.offering-object-section>.detail-note,.offering-object-section>.detail-empty{margin:10px}.offering-object-section :is(.fui-Field,.fui-Input,.fui-Select,.fui-Textarea){min-width:0;max-width:100%}.offering-object-salary-summary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;margin:10px;display:grid;overflow:hidden}.offering-object-salary-summary>div{background:var(--ipip-surface-panel);align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}.offering-object-salary-summary span{color:var(--ipip-text-secondary);font-size:10px}.offering-object-salary-summary strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:14px}.offering-object-salary-summary>.fui-Badge{margin:0 9px}.offering-object-salary-lines{border:1px solid var(--ipip-border-default);border-radius:5px;margin:0 10px 10px}.offering-object-salary-lines>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 9px;display:flex}.offering-object-salary-lines>div:last-child{border-bottom:0}.offering-object-salary-lines span{min-width:0}.offering-object-salary-lines strong,.offering-object-salary-lines small{display:block}.offering-object-salary-lines strong{color:var(--ipip-text-primary);font-size:11.5px}.offering-object-salary-lines small{color:var(--ipip-text-secondary);margin-top:1px;font-size:9.5px}.offering-object-list{margin:0}.offering-object-list>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 11px;display:flex}.offering-object-list>div:last-child{border-bottom:0}.offering-object-list span{min-width:0}.offering-object-list strong,.offering-object-list small{display:block}.offering-object-list strong{color:var(--ipip-text-primary);font-size:11.5px}.offering-object-list small{color:var(--ipip-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.offering-object-document-stack{gap:0;display:grid}.offering-object-document-stack>section{border-bottom:1px solid var(--ipip-border-subtle);gap:8px;padding:10px 11px;display:grid}.offering-object-document-stack>section:last-child{border-bottom:0}.offering-object-document-stack>section>div:first-child{gap:2px;display:grid}.offering-object-document-stack>section>div:first-child>strong{color:var(--ipip-text-primary);font-size:11.5px}.offering-object-document-stack>section>div:first-child>span{color:var(--ipip-text-secondary);font-size:10.5px;line-height:1.4}.offering-document-generation-grid,.offering-document-upload-grid{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offering-document-panel{align-content:start;gap:7px;min-width:0;padding:9px 11px;display:grid}.offering-document-panel+.offering-document-panel{border-left:1px solid var(--ipip-border-subtle)}.offering-document-panel>div:first-child{gap:1px;min-width:0;display:grid}.offering-document-panel>div:first-child>strong{color:var(--ipip-text-primary);font-size:11.5px}.offering-document-panel>div:first-child>span{color:var(--ipip-text-secondary);font-size:10px;line-height:1.35}.offering-document-note{border-bottom:1px solid var(--ipip-border-subtle);padding:8px 11px;margin:0!important}.offering-document-empty{border:1px dashed var(--ipip-border-default);min-height:30px;color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);border-radius:4px;align-items:center;margin:0;padding:6px 9px;font-size:10.5px;display:flex}.offering-object-document-actions{flex-wrap:wrap;gap:6px;display:flex}.offering-oa-components{flex-wrap:wrap;gap:5px;display:flex}.offering-oa-file-name{color:var(--ipip-text-primary);overflow-wrap:anywhere;align-self:center;font-size:10.5px}.offering-object-signed-document{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex!important}.offering-object-signed-document>span{gap:2px;min-width:0;display:grid}.offering-object-signed-document>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offering-object-signed-document>span small{color:var(--ipip-text-secondary);font-size:10px}.offering-object-signed-document>div{flex:none;gap:4px;display:flex!important}.offering-attachment-list{gap:6px;display:grid!important}.offering-attachment-form{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:7px;display:grid!important}.offering-document-version-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;border-bottom:0!important}.offering-document-version-list>div{min-width:0;min-height:38px;padding:6px 11px}.offering-document-version-list>div:nth-child(odd){border-right:1px solid var(--ipip-border-subtle)}.offering-document-version-list>div:last-child,.offering-document-version-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}@media (width<=900px){.offering-document-generation-grid,.offering-document-upload-grid,.offering-document-version-list{grid-template-columns:1fr}.offering-document-panel+.offering-document-panel{border-top:1px solid var(--ipip-border-subtle);border-left:0}.offering-document-version-list>div:nth-child(odd){border-right:0}.offering-document-version-list>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ipip-border-subtle)}}@media (width<=640px){.offering-attachment-form{grid-template-columns:1fr}}.offering-ktp-dialog{width:min(980px,94vw);max-width:none;height:min(88dvh,900px)}.offering-ktp-dialog>div{height:100%;min-height:0}.offering-ktp-dialog__content{background:var(--ipip-surface-canvas);place-items:center;min-height:0;display:grid;overflow:auto;padding:0!important}.offering-ktp-dialog__content iframe,.offering-ktp-dialog__content img{background:var(--ipip-surface-panel);border:0;width:100%;height:100%;min-height:0;display:block}.offering-ktp-dialog__content img{object-fit:contain}.offering-object-subheader{border-top:1px solid var(--ipip-border-subtle);margin-top:5px}.offering-object-history{padding:4px 11px 8px}.offering-object-history>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:38px;padding:7px 0;display:grid}.offering-object-history>div:last-child{border-bottom:0}.offering-object-history>div>span{border:2px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:50%;width:8px;height:8px;margin-top:4px}.offering-object-history strong,.offering-object-history small{display:block}.offering-object-history strong{color:var(--ipip-text-primary);font-size:11px}.offering-object-history small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9.5px}.offering-object-summary-list{margin:0}.offering-object-summary-list>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;min-height:35px;padding:7px 10px;display:grid}.offering-object-summary-list>div:last-child{border-bottom:0}.offering-object-summary-list dt{color:var(--ipip-text-secondary);font-size:10px}.offering-object-summary-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);text-align:right;margin:0;font-size:10.5px;font-weight:600}.offering-object-footer{z-index:15;bottom:0;right:16px;left:var(--shell-sidebar-width,232px);border-top:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:6px 18px;display:flex;position:fixed}.offering-object-footer>div:first-child{gap:1px;min-width:0;display:grid}.offering-object-footer>div:first-child strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.offering-object-footer>div:first-child span{color:var(--ipip-text-secondary);font-size:9.5px}.offering-object-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1180px){.offering-object-grid{grid-template-columns:1fr}.offering-object-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.requisition-closure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.requisition-closure-metrics>div:nth-child(2){border-right:0}.requisition-closure-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.offering-object-header{grid-template-columns:1fr}.offering-object-header__context{border-top:1px solid var(--ipip-status-info-border);border-left:0;grid-template-columns:1fr;padding:9px 0 0}.offering-object-header__status{justify-content:flex-start}.offering-object-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-object-progress>div:nth-child(2){border-right:0}.offering-object-progress>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.offering-object-facts,.offering-object-side{grid-template-columns:1fr}.offering-object-salary-summary{grid-template-columns:1fr 1fr}.offering-object-footer{padding-inline:10px;left:0}.offering-object-footer>div:first-child{display:none}.offering-object-footer>div:last-child{justify-content:flex-end;width:100%}}.mcu-case-drawer{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px 12px;display:grid}.mcu-case-drawer>.drawer-loading,.mcu-case-drawer>.flash,.mcu-case-drawer>.mcu-command-header,.mcu-case-drawer>.mcu-control-feedback,.mcu-case-drawer>.mcu-case-drawer__documents,.mcu-case-drawer>.mcu-case-drawer__history{grid-column:1/-1}.mcu-command-header>.fui-Badge{flex:none}.mcu-control-feedback{border:1px solid var(--ipip-status-warning-border);border-left:3px solid var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);border-radius:4px;padding:10px 12px}.mcu-control-feedback strong{color:var(--ipip-status-warning);font-size:12px}.mcu-control-feedback p{color:var(--ipip-status-warning);white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.45}.mcu-control-feedback small{color:var(--ipip-status-warning);font-size:10px}.mcu-document-list{border:1px solid var(--ipip-border-default);border-radius:4px;overflow:hidden}.mcu-document-list>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.mcu-document-list>div:last-child{border-bottom:0}.mcu-document-list>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.mcu-document-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ipip-text-primary);font-size:12px;overflow:hidden}.mcu-document-list small{color:var(--ipip-text-secondary);grid-column:2;font-size:10px}.mcu-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.mcu-review-form,.os-onboarding-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.os-onboarding-form__actions{justify-content:flex-end;gap:7px;display:flex}.os-onboarding-collaboration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.os-onboarding-collaboration-head>span{color:var(--ipip-text-primary);font-size:10px}.detail-note--warning{border-left:3px solid var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface)}.os-prejoin{gap:8px;display:grid}.os-prejoin__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-prejoin__summary>div{grid-template-columns:42px minmax(100px,1fr);align-items:center;gap:8px;min-width:180px;display:grid}.os-prejoin__summary strong{font-variant-numeric:tabular-nums;font-size:12px}.os-prejoin__section{border:1px solid var(--ipip-border-subtle);border-radius:var(--ipip-radius-sm);background:var(--ipip-surface-panel)}.os-prejoin__section>summary{min-height:34px;color:var(--ipip-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11.5px;font-weight:650;display:flex}.os-prejoin__section>summary small{color:var(--ipip-text-secondary);font-size:10px;font-weight:500}.os-prejoin__grid{border-top:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:9px;display:grid}.os-prejoin__section>footer{justify-content:flex-end;padding:0 9px 9px;display:flex}.os-prejoin__submit{color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:11px;display:flex}.form-error{color:var(--ipip-status-danger);margin:0;font-size:11px}.os-finalization-documents{border:1px solid var(--ipip-border-default);border-radius:5px;overflow:hidden}.os-finalization-documents>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.os-finalization-documents>div:last-child{border-bottom:0}.os-finalization-documents>div>div{min-width:0}.os-finalization-documents strong,.os-finalization-documents small,.os-finalization-documents span{display:block}.os-finalization-documents strong{color:var(--ipip-text-primary);font-size:11.5px}.os-finalization-documents small,.os-finalization-documents span{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px;line-height:1.35}.os-finalization-documents .is-feedback{color:var(--ipip-status-warning)}.os-finalization-documents__upload{border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:30px;padding:4px 9px;font-weight:600;color:var(--ipip-text-primary)!important;font-size:10.5px!important;display:inline-flex!important}.os-finalization-documents__upload.is-disabled{cursor:wait;opacity:.65}.os-finalization-documents__upload input{display:none}.document-chip-list{flex-wrap:wrap;gap:6px;display:flex}.detail-empty,.drawer-loading{color:var(--ipip-text-secondary);text-align:center;padding:16px;font-size:12px}.danger-action{color:var(--ipip-status-danger)!important}.os-dashboard-table{min-width:880px}.os-application-toolbar>.fui-Select{min-width:155px}.os-application-mobile-list{display:none}.os-application-detail{grid-template-columns:1fr 1fr;align-items:start;gap:10px 12px;display:grid}.os-application-detail>.drawer-loading,.os-application-detail>.flash,.os-application-detail>.record-command-header,.os-application-detail>.drawer-section:first-of-type,.os-application-detail>.drawer-section:last-of-type{grid-column:1/-1}.os-screening-dialog{flex-direction:column;gap:12px;display:flex}.os-screening-dialog p{color:var(--ipip-text-secondary);margin:0;font-size:12px;line-height:1.45}.os-application-detail>.os-tracking-section{grid-column:1/-1}.os-tracking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-tracking-step{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:5px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:66px;padding:9px;display:grid}.os-tracking-step__marker{border:2px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:50%;width:8px;height:8px;margin-top:4px}.os-tracking-step>span:nth-child(2){min-width:0}.os-tracking-step strong,.os-tracking-step small{display:block}.os-tracking-step strong{color:var(--ipip-text-primary);font-size:12px}.os-tracking-step small{color:var(--ipip-text-primary);margin-top:3px;font-size:10px;line-height:1.35}.os-tracking-step.is-complete{background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.os-tracking-step.is-complete .os-tracking-step__marker{border-color:var(--ipip-status-success-border);background:var(--ipip-status-success)}.os-tracking-step.is-current{background:var(--ipip-status-info-surface);border-color:var(--ipip-border-focus)}.os-tracking-step.is-current .os-tracking-step__marker{border-color:var(--ipip-border-focus);background:var(--ipip-action-primary)}.os-tracking-step.is-warning{background:var(--ipip-status-warning-surface);border-color:var(--ipip-status-warning-border)}.os-tracking-step.is-warning .os-tracking-step__marker{border-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning)}.os-tracking-step.is-failed{background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}.os-tracking-step.is-failed .os-tracking-step__marker{border-color:var(--ipip-status-danger-border);background:var(--ipip-status-danger)}.shell__mobile-nav{display:none}.operational-filter-body{flex-direction:column;gap:12px;display:flex}.operational-filter-error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border:1px solid var(--ipip-status-danger-border);border-radius:4px;margin:0;padding:8px 10px}.active-filter-section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:5px;padding:8px}.active-filter-section__heading{min-height:28px;color:var(--ipip-text-primary);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.active-filter-section__heading button{margin-left:auto}.filter-chip-list{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.filter-chip-list button{max-width:100%}.filter-empty-copy{color:var(--ipip-text-secondary);font-size:12px}.operational-filter-fields{padding-top:2px}.filter-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advanced-filter-stack{flex-direction:column;gap:14px;display:flex}.filter-section-divider{color:var(--ipip-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.filter-section-divider:after{content:"";background:var(--ipip-border-default);flex:1;height:1px}.column-settings-body{flex-direction:column;gap:12px;display:flex}.register-setting-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.column-settings-heading{flex-direction:column;gap:2px;display:flex}.column-settings-heading strong{color:var(--ipip-text-primary);font-size:13px}.column-settings-heading span{color:var(--ipip-text-secondary);font-size:11px}.column-setting-list{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;overflow:hidden}.column-setting-row{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:30px minmax(0,1fr) 32px 32px;align-items:center;gap:4px;min-height:40px;padding:4px 7px;display:grid}.column-setting-row:hover{background:var(--ipip-surface-hover)}.column-setting-row:last-child{border-bottom:0}.column-setting-row__label{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:12px;display:flex;overflow:hidden}.column-setting-row__label small{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:9px}.column-width-input{min-width:0}.save-view-content{flex-direction:column;gap:12px;display:flex}.save-view-content p{color:var(--ipip-text-secondary);margin:0;font-size:12px}.login-page{background:linear-gradient(135deg, var(--ipip-surface-subtle), var(--ipip-surface-subtle) 45%, var(--ipip-surface-subtle));place-items:center;min-height:100vh;padding:20px;display:grid}.login-page--disnaker{background:linear-gradient(135deg, var(--ipip-surface-subtle), var(--ipip-surface-subtle) 48%, var(--ipip-surface-subtle))}.login-panel{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);width:min(390px,100%);box-shadow:0 18px 45px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:24px;display:flex}.login-panel__mark{color:var(--ipip-text-inverse);background:var(--ipip-action-primary)}.login-panel__hint,.login-panel__footer{color:var(--ipip-text-secondary)}.login-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.login-panel__footer{margin-top:12px;line-height:1.45}.register-card--disnaker-verifications{min-height:430px}.disnaker-status-tabs{border-bottom:1px solid var(--ipip-border-subtle);flex:none;align-self:stretch;min-height:42px;margin:0;overflow-x:auto}.disnaker-status-tabs button{min-height:42px}.disnaker-status-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);font-weight:650}.disnaker-inline-nik{align-items:center;gap:4px;min-width:0;display:flex}.disnaker-inline-nik code{min-width:0;color:var(--ipip-text-primary);letter-spacing:.02em;text-overflow:ellipsis;flex:1;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;overflow:hidden}.disnaker-inline-nik button{flex:none}.disnaker-inline-result,.disnaker-inline-action{gap:2px;min-width:0;display:grid}.disnaker-inline-result select{width:100%;min-width:0}.disnaker-inline-result small,.disnaker-inline-action small{min-width:0;color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.disnaker-inline-action{justify-items:center}.disnaker-inline-message--success{color:var(--ipip-status-success)!important}.disnaker-inline-message--error{color:var(--ipip-status-danger)!important}.disnaker-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.disnaker-metric-strip .metric-strip__item:nth-child(3){border-right:0}.disnaker-metric-strip .metric-strip__item:nth-child(-n+3){border-bottom:1px solid var(--ipip-border-subtle)}.status-text--danger{color:#b42318;font-weight:650}.disnaker-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.disnaker-queue-list{flex-direction:column;display:flex}.disnaker-queue-list>a{min-height:62px;color:var(--ipip-action-link);border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:8px 12px;text-decoration:none;display:grid}.disnaker-queue-list>a:hover{background:var(--ipip-surface-hover)}.disnaker-queue-list>a>span{min-width:0}.disnaker-queue-list strong,.disnaker-queue-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.disnaker-queue-list strong{color:var(--ipip-text-primary);font-size:12px}.disnaker-queue-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.disnaker-empty{color:var(--ipip-text-primary);text-align:center;margin:0;padding:24px}.disnaker-office-summary{border-bottom:1px solid var(--ipip-border-subtle);gap:2px;padding:10px 0;display:grid}.disnaker-office-summary:last-child{border-bottom:0}.disnaker-office-summary strong{color:var(--ipip-text-primary);font-size:12px}.disnaker-office-summary span,.disnaker-office-summary small{color:var(--ipip-text-secondary);font-size:10px}.disnaker-detail{gap:10px;display:grid}.disnaker-nik-workflow__notice{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.45}.disnaker-nik-copy{align-items:center;gap:10px;display:flex}.disnaker-nik-copy code{min-width:0;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);letter-spacing:.04em;border-radius:4px;flex:1;padding:10px 12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:17px}.disnaker-result-form{gap:12px;display:grid}.disnaker-result-form>button{justify-self:start}.disnaker-result-form>small{color:var(--ipip-text-secondary);font-size:10px}.disnaker-document-list,.disnaker-history-list{border:1px solid var(--ipip-border-default);border-radius:4px;overflow:hidden}.disnaker-document-list>div,.disnaker-history-list>div{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.disnaker-document-list>div:last-child,.disnaker-history-list>div:last-child{border-bottom:0}.disnaker-document-list strong,.disnaker-document-list small,.disnaker-history-list span,.disnaker-history-list small{display:block}.disnaker-document-list strong,.disnaker-history-list span{color:var(--ipip-text-primary);font-size:12px}.disnaker-document-list small,.disnaker-history-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.disnaker-document-list>p{color:var(--ipip-text-secondary);text-align:center;margin:0;padding:16px;font-size:12px}@container enterprise-drawer (width<=860px){.vacancy-editor-body,.vacancy-detail-body,.requisition-editor-body,.requisition-detail-body,.os-application-detail{grid-template-columns:1fr}.vacancy-editor-body>*,.vacancy-detail-body>*,.requisition-editor-body>*,.requisition-detail-body>*,.os-application-detail>*{grid-column:1!important}.detail-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.mcu-case-drawer{grid-template-columns:1fr}.mcu-case-drawer>*{grid-column:1!important}}@container enterprise-drawer (width<=620px){.filter-field-grid,.register-setting-grid,.dense-form-grid,.form-grid,.detail-grid,.detail-grid--four,.bilingual-detail-grid,.publication-guidance{grid-template-columns:1fr}.field-span-2{grid-column:auto}.field-span-3,.field-span-4{grid-column:1/-1}.vacancy-form-grid,.vacancy-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.requisition-context--grid,.document-check-grid{grid-template-columns:1fr 1fr}.record-command-header{flex-direction:column}.record-badges{justify-content:flex-start}.record-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-process-strip>div:nth-child(2){border-right:0}.record-process-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.mcu-upload-form,.mcu-review-form,.os-onboarding-form{grid-template-columns:1fr}.mcu-review-form .field-span-2,.os-onboarding-form .field-span-2{grid-column:1}}@media (width<=1050px){.shell{--shell-navigation-width:204px}.shell__topbar{grid-template-columns:minmax(190px,1fr) minmax(180px,280px) auto;gap:6px}.shell__company-switch,.shell__tenant{max-width:280px}.shell__user-copy{min-width:90px;max-width:130px}.workspace-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip__item:nth-child(2){border-right:0}.metric-strip__item:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.disnaker-dashboard-grid{grid-template-columns:1fr}.disnaker-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.disnaker-metric-strip .metric-strip__item:nth-child(3){border-right:1px solid var(--ipip-border-subtle)}.disnaker-metric-strip .metric-strip__item:nth-child(2n){border-right:0}.disnaker-metric-strip .metric-strip__item:nth-child(-n+4){border-bottom:1px solid var(--ipip-border-subtle)}.operational-register-toolbar{flex-wrap:wrap}.operational-register-toolbar__search{flex:380px;width:min(520px,100% - 120px)}.operational-register-toolbar__controls{justify-content:flex-end;width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=900px){.shell__topbar{grid-template-columns:minmax(160px,1fr) minmax(120px,220px) auto}.shell__brand-copy span:last-child,.shell__company-current small,.shell__user-copy span:last-child{display:none}.shell__company-switch,.shell__tenant{min-height:36px}.shell__company-current{display:block}.vacancy-editor-body,.vacancy-detail-body,.requisition-editor-body,.requisition-detail-body{grid-template-columns:1fr}.vacancy-editor-body>*,.vacancy-detail-body>*,.requisition-editor-body>*,.requisition-detail-body>*{grid-column:1!important}.detail-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-overview>div{border-bottom:1px solid #e5e9ef}.vendor-fulfillment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-form-grid,.vacancy-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-register-selection{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-status-info-border);border-top:1px solid var(--ipip-status-info-border);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.candidate-register-selection>div:first-child{gap:1px;display:grid}.candidate-register-selection>div:first-child strong{color:var(--ipip-text-primary);font-size:13px}.candidate-register-selection>div:first-child span{color:var(--ipip-text-secondary);font-size:12px}.candidate-register-selection>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.candidate-restriction-cell{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.candidate-restriction-empty{color:var(--ipip-text-secondary)}.candidate-register-blacklist-button{color:var(--ipip-status-danger)!important}.candidate-register-blacklist-button:hover{color:var(--ipip-status-danger)!important;background:var(--ipip-status-danger-surface)!important}.candidate-register-danger-action{color:var(--ipip-text-inverse)!important;background:var(--ipip-status-danger)!important;border-color:var(--ipip-status-danger)!important}.candidate-register-danger-action:hover{background:color-mix(in srgb, var(--ipip-status-danger) 84%, var(--ipip-surface-inverse))!important;border-color:color-mix(in srgb, var(--ipip-status-danger) 84%, var(--ipip-surface-inverse))!important}.candidate-action-dialog__surface{width:100%;max-width:min(660px,100vw - 32px)}.candidate-action-dialog__surface--bulk{max-width:min(860px,100vw - 32px)}.candidate-action-dialog__content{gap:14px;display:grid}.candidate-action-dialog__content--assignment{overflow:visible!important}.candidate-action-dialog__content>p{color:var(--ipip-text-secondary);margin:0}.candidate-action-dialog__selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.candidate-action-dialog__selection>span{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:7px;padding:8px 10px;display:grid}.candidate-action-dialog__selection small{color:var(--ipip-text-secondary)}.candidate-action-dialog__form{gap:12px;display:grid}.candidate-identity-correction>p{color:var(--ipip-text-secondary);margin:0;font-size:12px;line-height:1.5}.candidate-bulk-vacancy-field,.candidate-bulk-vacancy-field .fui-Combobox{width:100%}.candidate-bulk-vacancy-listbox{overflow-y:auto}.candidate-bulk-vacancy-option{gap:2px;width:100%;min-width:0;padding:4px 0;display:grid}.candidate-bulk-vacancy-option strong,.candidate-bulk-vacancy-option span,.candidate-bulk-vacancy-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-bulk-vacancy-option strong{color:var(--ipip-text-primary);font-size:12px}.candidate-bulk-vacancy-option span{color:var(--ipip-text-primary);font-size:11px}.candidate-bulk-vacancy-option small{color:var(--ipip-text-secondary);font-size:10px}.candidate-bulk-vacancy-selected{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);gap:2px;margin-top:6px;padding:9px 11px;display:grid}.candidate-bulk-vacancy-selected strong{color:var(--ipip-text-primary);font-size:12px}.candidate-bulk-vacancy-selected span{color:var(--ipip-text-primary);font-size:11px}.candidate-action-dialog__summary{flex-wrap:wrap;gap:7px;display:flex}.candidate-action-dialog__table-wrap{border:1px solid var(--ipip-border-default);border-radius:8px;max-height:360px;overflow:auto}.candidate-action-dialog__table-wrap table{border-collapse:collapse;width:100%}.candidate-action-dialog__table-wrap th,.candidate-action-dialog__table-wrap td{border-bottom:1px solid var(--ipip-border-subtle);text-align:left;vertical-align:top;padding:8px 10px}.candidate-action-dialog__table-wrap th{background:var(--ipip-surface-canvas);color:var(--ipip-text-secondary);z-index:1;font-size:12px;position:sticky;top:0}.candidate-action-dialog__table-wrap td:first-child strong,.candidate-action-dialog__table-wrap td:first-child small{display:block}.candidate-action-dialog__table-wrap td:first-child small{color:var(--ipip-text-secondary)}.candidate-action-dialog__error{background:var(--ipip-status-danger-surface);border:1px solid var(--ipip-status-danger-border);color:var(--ipip-status-danger);border-radius:6px;padding:9px 11px}.candidate-blacklist-dialog{border-top:3px solid var(--ipip-status-danger)}.candidate-blacklist-dialog__identity{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.candidate-blacklist-dialog__identity strong{color:var(--ipip-text-primary)}.candidate-blacklist-dialog__identity span{color:var(--ipip-text-secondary);font-size:12px}@media (width<=720px){.candidate-register-selection{flex-direction:column;align-items:flex-start}.candidate-action-dialog__selection{grid-template-columns:1fr}}@media (width<=760px){.shell,.shell--vendor,.shell.shell--navigation-collapsed{grid-template-columns:minmax(0,1fr)}.shell__topbar,.shell--vendor .shell__topbar{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:10px}.shell__navigation,.shell__navigation-toggle{display:none}.shell__workspace{grid-column:1;padding:8px}.shell--vendor .shell__workspace{padding-bottom:70px}.shell__workspace>.register-card{flex:none;min-height:calc(100dvh - 118px);overflow:visible}.shell__brand-copy,.shell__tenant,.shell__company-switch,.shell__environment,.shell__user-copy{display:none}.shell__brand{grid-column:1}.shell__context{grid-column:2}.shell__utilities{grid-column:3;gap:5px}.shell__identity{gap:0}.shell__language-switch{width:34px;min-width:34px;padding-inline:0}.shell__language-switch .fui-Button__content{display:none}.workspace-theme-switch{width:34px;min-width:34px;padding-inline:0}.command-bar{flex-wrap:wrap;align-items:stretch}.command-bar__search{width:100%}.command-bar__count{width:100%;margin-left:0}.handover-gate-note,.publication-state-note{grid-template-columns:1fr;gap:2px}.form-grid,.filter-field-grid,.register-setting-grid,.dense-form-grid,.detail-grid,.detail-grid--four,.bilingual-detail-grid,.vacancy-routine-form__grid{grid-template-columns:1fr}.field-span-2,.field-span-half,.field-span-3,.field-span-4{grid-column:auto}.vacancy-form-grid,.vacancy-source-fields,.vacancy-requirements-grid{grid-template-columns:1fr}.vacancy-requirements-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-source-switch{flex-direction:column;align-items:stretch}.requisition-context--grid{grid-template-columns:1fr 1fr}.document-check-grid{grid-template-columns:1fr}.fulfillment-overview,.vendor-fulfillment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-command-header{flex-direction:column}.record-badges{justify-content:flex-start}.record-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-process-strip>div:nth-child(2){border-right:0}.record-process-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.enterprise-workspace-drawer{min-width:calc(100vw - 8px);max-width:calc(100vw - 8px)!important}.enterprise-drawer__content{padding-inline:10px}.enterprise-drawer__footer{flex-wrap:wrap;padding-inline:10px!important}.enterprise-drawer__footer>:last-child{margin-left:0}.enterprise-workspace-page{flex:none;min-height:calc(100dvh - 118px)}.enterprise-workspace-page__header{flex-direction:column;align-items:flex-start;gap:7px;padding:10px}.enterprise-workspace-page__heading strong{white-space:normal}.enterprise-workspace-page__content{padding:10px}.enterprise-workspace-page__footer{padding:8px 10px}.enterprise-workspace-page__footer>:last-child{margin-left:0}.column-setting-row{grid-template-columns:28px minmax(0,1fr) 30px 30px}.operational-register-toolbar{align-items:stretch}.operational-register-toolbar__search{flex-basis:100%;width:100%;min-width:0}.operational-register-toolbar__controls{width:100%;padding-bottom:2px;overflow-x:auto}.operational-active-filters__label{display:none}.operational-register-footer{flex-direction:column;align-items:flex-start}.operational-register-footer__controls{flex-wrap:wrap;justify-content:space-between;gap:7px;width:100%}.operational-register-footer__page{margin-left:auto}.register-footer--enterprise{flex-wrap:wrap}.register-footer--enterprise .register-summary-links{justify-content:space-between;width:100%;margin-left:0}.register-footer__controls{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.register-summary-links{margin-right:-10px;overflow-x:auto}.register-summary-links button{flex:none;min-height:34px}.register-card--os-applications{height:auto;min-height:calc(100dvh - 118px);overflow:visible}.os-application-toolbar>.fui-Select{flex:calc(50% - 4px);min-width:0}.os-application-table{display:none}.os-application-mobile-list{background:var(--ipip-surface-subtle);flex-direction:column;flex:1;gap:7px;min-height:180px;padding:8px;display:flex}.os-application-mobile-list>button{width:100%;color:var(--ipip-action-link);text-align:left;background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:6px;flex-direction:column;gap:7px;padding:10px;display:flex}.os-application-mobile-list>button>span{min-width:0}.os-application-mobile-list>button small{color:var(--ipip-action-link);margin-top:2px;font-size:10px;display:block}.os-mobile-record__heading,.os-mobile-record__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-mobile-record__heading strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-mobile-record__footer>span:last-child{color:var(--ipip-text-primary);font-size:11px}.os-application-mobile-list>p{color:var(--ipip-text-secondary);text-align:center;margin:auto}.shell__mobile-nav{z-index:20;min-height:58px;padding:4px 6px max(4px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #cfd7df;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0f172a14}.shell__mobile-nav a{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:9px;text-decoration:none;display:flex}.shell__mobile-nav a svg{width:20px;height:20px}.shell__mobile-nav a.is-active{color:#075985;background:#e8f3f7;border-radius:5px;font-weight:650}.shell--vendor .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--vendor .metric-strip__item{min-height:62px;padding:9px}.shell--vendor .metric-strip__item strong{font-size:20px}.os-task-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.os-task-strip__item,.os-task-strip>button{border-bottom:1px solid var(--ipip-border-subtle)}.os-task-strip__item:nth-child(2n),.os-task-strip>button:nth-child(2n){border-right:0}.os-task-strip__item:nth-last-child(-n+2),.os-task-strip>button:nth-last-child(-n+2){border-bottom:0}.register-card--os-tasks,.register-card--os-interviews{height:auto;min-height:calc(100dvh - 118px);overflow:visible}.os-interview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-interview-metrics>button:nth-child(2n){border-right:0}.os-interview-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.os-interview-toolbar>.fui-Select{flex:calc(50% - 4px);max-width:none}.register-card--os-staff{height:auto;min-height:calc(100dvh - 118px);overflow:visible}.staff-editor-fields,.staff-access-grid{grid-template-columns:1fr}.disnaker-queue-list>a{grid-template-columns:minmax(0,1fr);gap:6px}}.document-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.document-security-summary__item{color:#34424b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:8px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.document-security-summary__item strong{color:#17324d;font-size:22px}.document-security-summary__item span{font-size:12px}.document-security-summary__item.is-active{background:#eef6fb;border-color:#6aa8cf}.document-security-card{padding:16px}.document-security-toolbar{grid-template-columns:minmax(240px,1fr) 190px auto auto;gap:8px;margin-bottom:14px;display:grid}.document-security-toolbar select{color:#243746;background:#fff;border:1px solid #b8c4cc;border-radius:4px;min-height:32px;padding:0 9px}.document-security-table-wrap{border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.document-security-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.document-security-table th{color:#52616b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f8;border-bottom:1px solid #dce3e7;padding:10px 12px;font-size:10px}.document-security-table td{color:#374952;vertical-align:top;border-bottom:1px solid #e7ecef;padding:11px 12px}.document-security-table tr:last-child td{border-bottom:0}.document-security-table td>strong,.document-security-table td>small{display:block}.document-security-table td>small{color:#74828a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;overflow:hidden}.document-security-empty{text-align:center;padding:36px!important}.document-security-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}@media (width<=820px){.document-security-summary,.document-security-toolbar{grid-template-columns:1fr 1fr}}.notification-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.notification-delivery-summary__item{color:#34424b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:8px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.notification-delivery-summary__item strong{color:#17324d;font-size:22px}.notification-delivery-summary__item span{font-size:12px}.notification-delivery-summary__item.is-active{background:#eef6fb;border-color:#6aa8cf}.notification-delivery-card{padding:16px}.notification-delivery-toolbar{grid-template-columns:minmax(240px,1fr) 150px 150px auto auto;gap:8px;margin-bottom:14px;display:grid}.notification-delivery-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.notification-delivery-search-error{color:var(--colorPaletteRedForeground1)}.notification-delivery-toolbar select{color:#243746;background:#fff;border:1px solid #b8c4cc;border-radius:4px;min-height:32px;padding:0 9px}.notification-delivery-table-wrap{border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.notification-delivery-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.notification-delivery-table th{color:#52616b;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f8;border-bottom:1px solid #dce3e7;padding:10px 12px;font-size:10px}.notification-delivery-table td{color:#374952;vertical-align:top;border-bottom:1px solid #e7ecef;padding:11px 12px}.notification-delivery-table tr:last-child td{border-bottom:0}.notification-delivery-table td>strong,.notification-delivery-table td>small{display:block}.notification-delivery-table td>small{color:#74828a;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:3px;overflow:hidden}.notification-delivery-channel{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.notification-delivery-channel svg{width:15px;height:15px}.notification-delivery-empty{text-align:center;padding:36px!important}.notification-delivery-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}@media (width<=900px){.notification-delivery-summary,.notification-delivery-toolbar{grid-template-columns:1fr 1fr}}.integration-monitor-alert{color:#7a4b00;background:#fff7e0;border:1px solid #efcd7b;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px}.integration-monitor-toolbar{grid-template-columns:minmax(260px,1fr) 150px 160px 74px auto auto;gap:8px;margin-bottom:14px;display:grid}.integration-monitor-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.integration-monitor-toolbar select{color:#243746;background:#fff;border:1px solid #b8c4cc;border-radius:4px;min-height:32px;padding:0 9px}.integration-monitor-table{min-width:1180px}.integration-monitor-actions{align-items:center;gap:4px;display:flex}.integration-monitor-history-row td{background:#f8fafb;padding:0!important}.integration-monitor-history{padding:8px 12px;display:grid}.integration-monitor-history>div{border-bottom:1px solid #e3e9ed;grid-template-columns:120px 100px minmax(150px,1fr) 80px 80px 160px;align-items:center;gap:10px;padding:7px 0;display:grid}.integration-monitor-history>div:last-child{border-bottom:0}.integration-monitor-history-empty{color:#74828a;text-align:center;padding:14px}@media (width<=1050px){.integration-monitor-toolbar{grid-template-columns:1fr 1fr 1fr}}.drawer-section-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.os-page-actions,.os-register-actions,.os-register-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-strip--compact{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:7px;margin-bottom:10px}.metric-strip--compact>button{min-height:58px;color:var(--ipip-action-link);text-align:left;border:0;border-right:1px solid var(--ipip-border-subtle);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.metric-strip--compact>button:last-child{border-right:0}.metric-strip--compact>button:hover{background:var(--ipip-surface-hover)}.metric-strip--compact>button span{font-size:11px}.metric-strip--compact>button strong{color:var(--ipip-action-link);font-size:20px}.os-register-actions{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);justify-content:space-between;min-height:44px;padding:7px 10px}.os-register-actions>div:last-child{justify-content:flex-end}.os-register-actions span{color:var(--ipip-text-primary);font-size:11px}.os-candidate-bulk-assignment .fui-Select,.os-candidate-register-selection .fui-Select{min-width:min(410px,42vw)}.os-candidate-bulk-assignment+.command-bar{border-top:0}.os-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-form-grid__notice{grid-column:1/-1}.os-import-panel{flex-direction:column;gap:10px;display:flex}.os-import-panel p{color:var(--ipip-text-secondary);margin:0;font-size:12px}.os-assignment-row>.fui-Select{flex:320px}.os-profile-completion{grid-template-columns:180px minmax(220px,1fr);align-items:center;gap:10px 18px;display:grid}.os-profile-completion>div:first-child{flex-direction:column;gap:2px;display:flex}.os-profile-completion>div:first-child strong{color:var(--ipip-text-primary);font-size:20px}.os-profile-completion>div:first-child span{color:var(--ipip-text-primary);font-size:11px}.os-profile-checks{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.os-profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.os-profile-form-grid__wide{grid-column:span 3}.candidate-address-fieldset{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:8px;min-width:0;margin:16px 0 12px;padding:14px}.candidate-address-fieldset legend{color:var(--ipip-text-primary);padding:0 6px;font-size:12px;font-weight:700}.candidate-address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-address-grid .os-profile-form-grid__wide{grid-column:1/-1}.candidate-address-error{color:var(--ipip-status-danger);margin-top:8px;display:block}.candidate-address-loading{color:var(--ipip-text-primary);margin-top:8px;display:block}.os-profile-repeaters{flex-direction:column;gap:10px;display:flex}.os-profile-repeater{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:6px;padding:0 12px 12px;overflow:hidden}.os-profile-repeater>header{min-height:38px;color:var(--ipip-text-primary);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.candidate-profile-table{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;width:100%;overflow-x:auto}.candidate-profile-table__header,.candidate-profile-table__row{align-items:center;column-gap:10px;min-width:680px;display:grid}.candidate-profile-table--education :is(.candidate-profile-table__header,.candidate-profile-table__row){grid-template-columns:54px 80px minmax(180px,1.45fr) minmax(120px,1fr) 118px 85px 62px}.candidate-profile-table--experience :is(.candidate-profile-table__header,.candidate-profile-table__row){grid-template-columns:54px minmax(170px,1.2fr) minmax(180px,1fr) 180px 62px}.candidate-profile-table__header{min-height:34px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);padding:0 10px;font-size:10px;font-weight:700}.candidate-profile-table__row{min-height:42px;color:var(--ipip-text-primary);border-bottom:1px solid var(--ipip-border-subtle);padding:6px 10px;font-size:11.5px}.candidate-profile-table__row:last-of-type{border-bottom:0}.candidate-profile-table__row>:not(.candidate-profile-record__delete-confirm){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-profile-table__row>strong{color:var(--ipip-text-primary);font-size:11.5px}.candidate-profile-table__ordinal{color:var(--ipip-text-primary);font-weight:600}.candidate-profile-table>.detail-empty{margin:0;padding:18px 12px}.candidate-profile-record__actions{align-items:center;gap:2px;display:flex}.candidate-profile-record__actions .fui-Button{width:30px;min-width:30px;height:30px;color:var(--ipip-action-link)}.candidate-profile-record__actions .fui-Button.is-danger{color:var(--ipip-status-danger)}.candidate-profile-record__delete-confirm{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-top:1px solid var(--ipip-status-danger-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:6px -10px -6px;padding:8px 10px;font-size:11px;display:flex}.candidate-profile-record__delete-confirm>div{gap:5px;display:flex}.candidate-profile-record-editor{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);box-shadow:0 3px 11px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:7px;margin-top:10px;overflow:hidden}.candidate-profile-record-editor>header{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.candidate-profile-record-editor>header span,.candidate-profile-record-editor>header strong{display:block}.candidate-profile-record-editor>header span{color:var(--ipip-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-profile-record-editor>header strong{color:var(--ipip-text-primary);margin-top:2px;font-size:12px}.candidate-profile-record-editor>.os-profile-form-grid{padding:12px}.candidate-profile-record-editor>.drawer-section-actions{margin:0 12px 12px}.os-document-upload{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:end;display:grid}.os-document-upload>*{min-width:0}.os-document-upload>.fui-Button{grid-column:1/-1;justify-self:end}.workspace-button-link{color:var(--ipip-action-link);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.workspace-button-link--secondary,.workspace-button-link--primary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:4px;justify-content:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.workspace-button-link--primary{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-color:var(--ipip-border-default)}.workspace-button-link--secondary:hover{background:var(--ipip-surface-hover)}.workspace-button-link--primary:hover{color:var(--ipip-text-inverse);background:var(--ipip-action-primary)}.os-icon-link{width:30px;height:30px;color:var(--ipip-text-primary);border-radius:4px;place-items:center;text-decoration:none;display:inline-grid}.os-icon-link:hover{background:var(--ipip-surface-hover)}.os-candidate-create-page{flex-direction:column;gap:12px;width:100%;display:flex}.os-candidate-create-context{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:6px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.os-candidate-create-context span,.os-candidate-create-context small{font-size:11px}.os-candidate-create-context strong{color:var(--ipip-text-primary);font-size:13px}.os-candidate-create-card{padding:18px}.os-candidate-create-card__notice{margin:0}.os-candidate-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:4px 0 8px;display:grid}.os-candidate-create-grid>.fui-Field,.os-candidate-create-grid .fui-Input,.os-candidate-workspace .fui-Field,.os-candidate-workspace .fui-Input,.os-candidate-workspace .fui-Select,.os-candidate-workspace .fui-Textarea{width:100%;min-width:0;max-width:100%}.os-candidate-create-actions{border-top:1px solid var(--ipip-border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.os-candidate-workspace{width:100%;color:var(--ipip-text-primary);flex-direction:column;gap:10px;display:flex}.recruitment-candidate-workspace .os-candidate-profile-header{border-left-color:var(--ipip-border-subtle)}.recruitment-candidate-governance-card dt{align-items:center;gap:5px;display:inline-flex}.recruitment-candidate-governance-card dt svg{width:14px;height:14px}.os-candidate-profile-header{background:linear-gradient(105deg, var(--ipip-surface-panel) 0%, var(--ipip-surface-panel) 62%, var(--ipip-surface-subtle) 100%);border:1px solid var(--ipip-border-default);border-left:4px solid var(--ipip-border-subtle);min-height:88px;box-shadow:0 1px 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;overflow:hidden}.os-candidate-profile-header__identity{align-items:center;gap:15px;min-width:0;display:flex}.os-candidate-avatar{width:48px;height:48px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.os-candidate-overline{color:var(--ipip-text-primary);letter-spacing:.035em;margin-bottom:3px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;font-weight:600;display:block}.os-candidate-profile-header h2{color:var(--ipip-text-primary);letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.25}.os-candidate-contact-line{color:var(--ipip-text-primary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:5px;font-size:12px;display:flex}.os-candidate-contact-line span{align-items:center;gap:5px;display:inline-flex}.os-candidate-contact-line svg{width:15px;height:15px;color:var(--ipip-text-primary)}.os-candidate-profile-header__metrics{grid-template-columns:repeat(3,minmax(72px,1fr));align-items:center;gap:0;display:grid}.os-candidate-profile-header__metrics>div{border-left:1px solid var(--ipip-border-subtle);min-width:82px;padding:2px 13px}.os-candidate-profile-header__metrics span,.os-candidate-profile-header__metrics strong{display:block}.os-candidate-profile-header__metrics span{color:var(--ipip-text-primary);font-size:10px}.os-candidate-profile-header__metrics strong{color:var(--ipip-text-primary);margin-top:2px;font-size:20px}.os-candidate-profile-header__metrics>.fui-Badge{grid-column:1/-1;justify-self:end;margin-top:5px}.os-candidate-section-nav{z-index:5;background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);min-height:38px;box-shadow:0 2px 8px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:6px;align-items:stretch;gap:4px;padding:0 10px;display:flex;position:sticky;top:0}.os-candidate-section-nav :is(a,button){color:var(--ipip-text-primary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.os-candidate-section-nav :is(a,button):hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover);border-bottom-color:var(--ipip-border-subtle)}.os-candidate-section-nav button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);border-bottom-color:var(--ipip-border-focus)}.os-candidate-section-nav button>span{min-width:18px;height:18px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-grid}.os-candidate-section-nav button.is-active>span{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.os-candidate-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.os-candidate-workspace-main{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);min-width:0;box-shadow:0 1px 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:7px;overflow:hidden}.os-candidate-workspace-main>.drawer-section{border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;padding:20px;scroll-margin-top:54px}.os-candidate-workspace-main>.drawer-section:last-child{border-bottom:0}.os-candidate-workspace-main .drawer-section__header{min-height:38px;margin-bottom:5px;padding-bottom:10px}.os-candidate-workspace-main .drawer-section__heading>strong{color:var(--ipip-text-primary);letter-spacing:-.01em;font-size:16px}.os-candidate-workspace-main .drawer-section__heading>span{color:var(--ipip-text-primary);font-size:11px}.os-profile-page-message{border-radius:0;margin:0}.os-candidate-workspace-main .os-profile-form-grid{gap:13px 16px}.os-candidate-workspace-main .fui-Field__label{color:var(--ipip-text-primary);font-size:12px}.os-candidate-workspace-main .drawer-section-actions{border-top:1px solid var(--ipip-border-subtle);justify-content:flex-end;padding-top:12px}.os-candidate-workspace-main .os-profile-repeater{background:var(--ipip-surface-subtle);border-color:var(--ipip-border-default);border-radius:5px}.os-candidate-workspace-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:52px}.os-candidate-readiness-card,.os-candidate-assignment-card,.os-candidate-record-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);min-width:0;box-shadow:0 1px 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:7px;padding:15px}.os-candidate-readiness-card{border-top:3px solid var(--ipip-status-warning-border)}.os-candidate-readiness-card>header{color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.os-candidate-readiness-card__score{align-items:baseline;gap:8px;margin:14px 0 10px;display:flex}.os-candidate-readiness-card__score strong{color:var(--ipip-text-primary);letter-spacing:-.025em;font-size:28px;line-height:1}.os-candidate-readiness-card__score span{color:var(--ipip-text-primary);font-size:11px}.os-candidate-readiness-list{flex-direction:column;margin-top:13px;display:flex}.os-candidate-readiness-list>div{min-height:31px;color:var(--ipip-status-warning);border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.os-candidate-readiness-list>div:last-child{border-bottom:0}.os-candidate-readiness-list svg{flex:none;width:17px;height:17px}.os-candidate-readiness-list .is-complete{color:var(--ipip-status-success)}.os-candidate-assignment-card{flex-direction:column;gap:10px;display:flex}.os-candidate-assignment-card>header{align-items:flex-start;gap:9px;display:flex}.os-candidate-assignment-card>header>svg{width:20px;height:20px;color:var(--ipip-text-primary);flex:none}.os-candidate-assignment-card>header span,.os-candidate-assignment-card>header strong,.os-candidate-assignment-card>header small{display:block}.os-candidate-assignment-card>header strong{color:var(--ipip-text-primary);font-size:13px}.os-candidate-assignment-card>header small{color:var(--ipip-text-secondary);margin-top:3px;font-size:10px;line-height:1.4}.os-candidate-assignment-card>p{color:var(--ipip-status-warning);margin:0;font-size:10px;line-height:1.45}.os-candidate-record-card{padding:0;overflow:hidden}.os-candidate-record-card>header{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);padding:11px 14px;font-size:11px;font-weight:650}.os-candidate-record-card dl{margin:0;padding:5px 14px}.os-candidate-record-card dl>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:105px minmax(0,1fr);gap:8px;padding:8px 0;font-size:10px;display:grid}.os-candidate-record-card dl>div:last-child{border-bottom:0}.os-candidate-record-card dt{color:var(--ipip-text-secondary)}.os-candidate-record-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);margin:0;font-weight:600}.os-candidate-record-card dd:has(svg){align-items:center;gap:5px;display:flex}.os-candidate-record-card dd svg{width:14px;height:14px;color:var(--ipip-text-secondary)}.os-candidate-document-command{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:5px;grid-template-columns:190px minmax(220px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.candidate-photo-crop-dialog{width:min(860px,100vw - 32px);max-width:860px}.candidate-photo-crop-dialog__content{gap:14px;display:grid}.candidate-photo-crop-dialog__description{color:var(--ipip-text-primary);margin:0;font-size:13px;line-height:1.5}.candidate-photo-crop-dialog__workspace{grid-template-columns:minmax(280px,390px) minmax(220px,1fr);gap:20px;display:grid}.candidate-photo-crop-dialog__stage{background:var(--ipip-action-primary);border:1px solid var(--ipip-border-default);border-radius:6px;justify-content:center;align-items:center;min-height:430px;padding:14px;display:flex;overflow:hidden}.candidate-photo-crop-dialog__frame{aspect-ratio:3/4;max-width:100%;height:min(55vh,470px);position:relative}.candidate-photo-crop-dialog__canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.candidate-photo-crop-dialog__canvas:active{cursor:grabbing}.candidate-photo-crop-dialog__face-guide{pointer-events:none;border:2px dashed color-mix(in srgb, var(--ipip-text-inverse) 82%, transparent);border-radius:48%;width:38%;height:42%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.candidate-photo-crop-dialog__face-guide:after{content:"";border:2px dashed color-mix(in srgb, var(--ipip-text-inverse) 62%, transparent);border-bottom:0;border-radius:50% 50% 0 0;width:190%;height:28%;position:absolute;top:108%;left:50%;transform:translate(-50%)}.candidate-photo-crop-dialog__loading{color:var(--ipip-text-inverse);text-align:center;place-content:center;display:grid;position:absolute;inset:0}.candidate-photo-crop-dialog__controls{align-content:start;gap:15px;display:grid}.candidate-photo-crop-dialog__guidance{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-left:3px solid var(--ipip-border-subtle);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.candidate-photo-crop-dialog__guidance>svg{color:var(--ipip-text-primary);margin-top:1px}.candidate-photo-crop-dialog__guidance strong,.candidate-photo-crop-dialog__guidance span{display:block}.candidate-photo-crop-dialog__guidance span{color:var(--ipip-text-primary);margin-top:4px;font-size:12px;line-height:1.45}.candidate-photo-crop-dialog__rotate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-photo-crop-dialog__error{color:var(--ipip-status-danger);margin:0;font-size:12px;line-height:1.45}.os-candidate-document-list{border:1px solid var(--ipip-border-default);border-radius:5px;margin-top:10px;overflow:hidden}.os-candidate-document-row{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:32px minmax(0,1fr) auto minmax(164px,auto);align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.os-candidate-document-row:last-child{border-bottom:0}.os-candidate-document-row__icon,.os-candidate-history-list__icon{width:30px;height:30px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:5px;place-items:center;display:grid}.os-candidate-document-row__name,.os-candidate-document-row__name strong,.os-candidate-document-row__name small{min-width:0;display:block}.os-candidate-document-row__name strong{color:var(--ipip-text-primary);font-size:12px}.os-candidate-document-row__name small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.os-candidate-document-row__actions{justify-content:flex-end;align-items:center;gap:3px;min-width:164px;display:flex}.os-candidate-document-row__pending{color:var(--ipip-text-secondary);font-size:10px}.candidate-document-viewer{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:6px;width:min(1600px,96vw);max-width:none;height:94dvh;max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 64px #0000005c}.candidate-document-viewer::backdrop{background:#000000ad}.candidate-document-viewer__shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.candidate-document-viewer__header{border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:9px 12px;display:flex}.candidate-document-viewer__header>div:first-child{gap:2px;min-width:0;display:grid}.candidate-document-viewer__header span{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10px;font-weight:650}.candidate-document-viewer__header strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-document-viewer__actions{flex:none;align-items:center;gap:5px;display:flex}.candidate-document-viewer__body{background:var(--ipip-surface-canvas);place-items:center;min-height:0;display:grid;overflow:auto}.candidate-document-viewer__body iframe,.candidate-document-viewer__body img{background:var(--ipip-surface-panel);border:0;width:100%;height:100%;min-height:0;display:block}.candidate-document-viewer__body img{object-fit:contain}.os-candidate-empty-row{min-height:68px;color:var(--ipip-text-secondary);text-align:left;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.os-candidate-empty-row>svg{width:24px;height:24px}.os-candidate-empty-row span,.os-candidate-empty-row strong,.os-candidate-empty-row small{display:block}.os-candidate-empty-row strong{color:var(--ipip-text-primary);font-size:12px}.os-candidate-empty-row small{margin-top:2px;font-size:10px}.os-candidate-history-list{border:1px solid var(--ipip-border-default);border-radius:5px;overflow:hidden}.os-candidate-history-list>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.os-candidate-history-list>div:last-child{border-bottom:0}.os-candidate-history-list>div>span:nth-child(2),.os-candidate-history-list strong,.os-candidate-history-list small{min-width:0;display:block}.os-candidate-history-list strong{color:var(--ipip-text-primary);font-size:12px}.os-candidate-history-list small{color:var(--ipip-text-secondary);margin-top:3px;font-size:10px}.candidate-application-history-list{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:5px;overflow:hidden}.candidate-application-history-row{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px 13px 12px 15px;display:grid;position:relative}.candidate-application-history-row:before{background:var(--ipip-status-info);content:"";width:3px;position:absolute;inset:0 auto 0 0}.candidate-application-history-row.is-success:before{background:var(--ipip-status-success)}.candidate-application-history-row.is-danger:before{background:var(--ipip-status-danger)}.candidate-application-history-row.is-warning:before{background:var(--ipip-status-warning)}.candidate-application-history-row.is-subtle:before{background:var(--ipip-border-default)}.candidate-application-history-row:last-child{border-bottom:0}.candidate-application-history-row__icon{width:30px;height:30px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:4px;place-items:center;display:grid}.candidate-application-history-row__body{min-width:0}.candidate-application-history-row__body>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.candidate-application-history-row__body>header>div,.candidate-application-history-row__body strong,.candidate-application-history-row__body small{min-width:0;display:block}.candidate-application-history-row__body strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.candidate-application-history-row__body small{color:var(--ipip-text-secondary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.candidate-application-history-row__body>p{color:var(--ipip-text-secondary);margin:7px 0 0;font-size:11px}.candidate-application-history-row__body dl{border-top:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:11px 0 0;padding-top:9px;display:grid}.candidate-application-history-row__body dl>div{border-right:1px solid var(--ipip-border-subtle);min-width:0;padding:0 11px}.candidate-application-history-row__body dl>div:first-child{padding-left:0}.candidate-application-history-row__body dl>div:last-child{border-right:0;padding-right:0}.candidate-application-history-row__body dt{color:var(--ipip-text-secondary);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:650}.candidate-application-history-row__body dd{min-width:0;color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:3px 0 0;font-size:10px;font-weight:600;display:flex}.candidate-application-history-row__body dd svg{width:13px;height:13px;color:var(--ipip-text-secondary);flex:none}.candidate-application-history-row__body dd span{color:var(--ipip-text-secondary)}.candidate-overview{background:var(--ipip-surface-panel);min-height:420px}.candidate-overview__identity{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.candidate-overview__photo{width:94px;height:116px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:4px;place-items:center;font-size:25px;font-weight:700;display:grid;overflow:hidden}.candidate-overview__photo img{object-fit:cover;width:100%;height:100%}.candidate-overview__identity-main{min-width:0}.candidate-overview__number{color:var(--ipip-text-primary);font-family:Cascadia Code,Consolas,monospace;font-size:10px}.candidate-overview__identity h3{color:var(--ipip-text-primary);margin:4px 0 2px;font-size:22px;line-height:1.2}.candidate-overview__identity-main>p{color:var(--ipip-text-primary);margin:0;font-size:12px}.candidate-overview__facts{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px 18px;margin:16px 0 0;display:grid}.candidate-overview__facts div{min-width:0}.candidate-overview__facts dt{color:var(--ipip-text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-overview__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);margin:3px 0 0;font-size:11px;font-weight:600}.candidate-overview__cv-action{flex-direction:column;align-items:stretch;gap:5px;min-width:132px;display:flex}.candidate-overview__cv-action>span{color:var(--ipip-text-secondary);text-align:center;font-size:10px}.candidate-overview__columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-overview__section{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding:17px 20px}.candidate-overview__section:nth-child(odd){border-right:1px solid var(--ipip-border-subtle)}.candidate-overview__section--wide{grid-column:1/-1;border-right:0!important}.candidate-overview__section>header{border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:7px;min-height:28px;padding-bottom:9px;display:flex}.candidate-overview__section>header svg{width:17px;height:17px;color:var(--ipip-text-primary)}.candidate-overview__section>header h4{color:var(--ipip-text-primary);flex:1;margin:0;font-size:13px}.candidate-overview__section>header>span{min-width:20px;color:var(--ipip-text-primary);text-align:right;font-size:10px}.candidate-overview__profile-list{margin:0}.candidate-overview__profile-list>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:125px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.candidate-overview__profile-list>div:last-child{border-bottom:0}.candidate-overview__profile-list dt{color:var(--ipip-text-secondary);font-size:10px}.candidate-overview__profile-list dd{color:var(--ipip-text-primary);margin:0;font-size:11px;line-height:1.45}.candidate-overview__timeline,.candidate-overview__experience-list,.candidate-overview__document-list,.candidate-overview__application-list{flex-direction:column;display:flex}.candidate-overview__timeline article,.candidate-overview__experience-list article,.candidate-overview__document-list>div,.candidate-overview__application-list article{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding:9px 0}.candidate-overview__timeline article:last-child,.candidate-overview__experience-list article:last-child,.candidate-overview__document-list>div:last-child,.candidate-overview__application-list article:last-child{border-bottom:0}.candidate-overview__timeline strong,.candidate-overview__timeline span,.candidate-overview__timeline small{display:block}.candidate-overview__timeline strong,.candidate-overview__experience-list strong,.candidate-overview__document-list strong,.candidate-overview__application-list strong{color:var(--ipip-text-primary);font-size:11px}.candidate-overview__timeline span{color:var(--ipip-text-primary);margin-top:2px;font-size:10px}.candidate-overview__timeline small,.candidate-overview__experience-list small,.candidate-overview__document-list small,.candidate-overview__application-list small{color:var(--ipip-text-secondary);font-size:9px}.candidate-overview__experience-list article{grid-template-columns:minmax(180px,.8fr) 175px minmax(240px,1.2fr);align-items:start;gap:14px;display:grid}.candidate-overview__experience-list article span{color:var(--ipip-text-primary);margin-top:2px;font-size:10px;display:block}.candidate-overview__experience-list article p{color:var(--ipip-text-secondary);margin:0;font-size:10px;line-height:1.45}.candidate-overview__document-list>div,.candidate-overview__application-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.candidate-overview__document-list>div>span,.candidate-overview__document-list strong,.candidate-overview__document-list small,.candidate-overview__application-list article>div,.candidate-overview__application-list strong,.candidate-overview__application-list small{min-width:0;display:block}.candidate-overview__document-list small,.candidate-overview__application-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.candidate-overview__section p{color:var(--ipip-text-secondary);margin:12px 0 0;font-size:10px}.candidate-talent-pool-dialog{width:min(520px,100vw - 28px)}.candidate-talent-pool-dialog p{color:var(--ipip-text-secondary);margin:0;font-size:12px;line-height:1.55}.candidate-talent-pool-dialog p+p{color:var(--ipip-text-secondary);margin-top:10px}.talent-pool-position-tags-field{margin-top:14px}.talent-pool-position-tags-field__control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.talent-pool-position-tags-field__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=560px){.talent-pool-position-tags-field__control{grid-template-columns:minmax(0,1fr)}}.os-desktop-register{flex:1;min-height:0;display:flex}.os-desktop-register>.operational-table-scroll{flex:1}.os-mobile-record-list{display:none}.os-history-dialog{width:min(920px,100vw - 32px);max-width:920px}.os-history-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-history-detail section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-width:0;padding:12px}.os-history-detail section:first-child,.os-history-detail section:nth-child(2),.os-history-detail section:last-child{grid-column:1/-1}.os-history-detail h3{color:var(--ipip-text-primary);margin:0 0 8px;font-size:15px}.os-history-detail p{color:var(--ipip-text-secondary);margin:4px 0}.os-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.os-history-detail dl>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;padding:7px 0;display:grid}.os-history-detail dt{color:var(--ipip-text-secondary)}.os-history-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.os-history-detail ul{margin:0;padding-left:18px}.os-history-detail li+li{margin-top:6px}.os-vacancy-register-desktop{flex:1;min-height:0;display:flex}.os-vacancy-register-desktop>.operational-table-scroll{flex:1}.os-vacancy-mobile-list{display:none}.os-vacancy-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);font-weight:650}.os-vacancy-detail-statuses,.os-mobile-record__statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.os-mobile-record__statuses{justify-content:flex-end}.os-employee-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);font-weight:650}.os-vacancy-funnel{grid-template-columns:repeat(6,minmax(42px,1fr));gap:3px;display:grid}.os-vacancy-funnel>span{min-width:0;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 4px;font-size:11px}.os-vacancy-funnel small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;font-size:8px;display:block;overflow:hidden}.os-vacancy-detail-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:10px 12px;display:grid}.os-vacancy-detail-metrics{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(170px,1.2fr);display:grid;overflow:hidden}.os-vacancy-detail-metrics>div{border-right:1px solid var(--ipip-border-subtle);align-content:center;gap:2px;min-width:0;min-height:82px;padding:10px 13px;display:grid}.os-vacancy-detail-metrics>div:last-child{border-right:0}.os-vacancy-detail-metrics span{color:var(--ipip-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.os-vacancy-detail-metrics strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.os-vacancy-detail-metrics small{color:var(--ipip-text-secondary);font-size:10px}.os-vacancy-detail-metrics__progress .fui-ProgressBar{margin-top:4px}.os-vacancy-detail-body .drawer-section{margin:0}.os-vacancy-detail-body .detail-grid dd small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px;font-weight:400;display:block}.os-vacancy-detail-note{background:var(--ipip-surface-subtle);border-left:2px solid var(--ipip-status-info);margin-top:10px;padding:9px 10px}.os-vacancy-detail-order{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-vacancy-detail-order>span{align-items:center;gap:6px;min-width:0;display:flex}.os-vacancy-detail-order>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.os-vacancy-detail-order>span:last-child{flex-wrap:wrap;justify-content:flex-end}.os-vacancy-detail-order strong{color:var(--ipip-text-primary);font-size:12px}.os-vacancy-detail-order small{color:var(--ipip-text-secondary);font-size:10px}.os-vacancy-detail-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-vacancy-detail-documents li{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-subtle);border-radius:4px;min-width:0;padding:7px 8px}.os-vacancy-detail-documents span,.os-vacancy-detail-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.os-vacancy-detail-documents span{color:var(--ipip-text-primary);font-size:11px;font-weight:600}.os-vacancy-detail-documents small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9px}@media (width<=1100px){.os-vacancy-detail-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.os-vacancy-detail-metrics>div:nth-child(3){border-right:0}.os-vacancy-detail-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--ipip-border-subtle)}.os-vacancy-detail-metrics__progress{grid-column:span 2}}@media (width<=760px){.os-vacancy-detail-body{grid-template-columns:1fr}.os-vacancy-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-vacancy-detail-metrics>div,.os-vacancy-detail-metrics>div:nth-child(3){border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle)}.os-vacancy-detail-metrics>div:nth-child(2n){border-right:0}.os-vacancy-detail-metrics__progress{grid-column:1/-1;border-bottom:0!important;border-right:0!important}.os-vacancy-detail-order{flex-direction:column;align-items:stretch}.os-vacancy-detail-order>span:last-child{grid-template-columns:1fr 1fr;display:grid}.os-vacancy-detail-documents{grid-template-columns:1fr}}.mcu-request-dialog{gap:12px;display:grid}.mcu-request-dialog p{color:var(--ipip-text-secondary);margin:0;font-size:12px}.fui-DialogSurface.mcu-schedule-dialog{width:min(1180px,100vw - 28px);max-width:1180px;height:min(820px,100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden}.mcu-schedule-dialog .fui-DialogBody{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.mcu-schedule-dialog .fui-DialogTitle{padding-bottom:4px}.mcu-schedule-dialog .fui-DialogContent{min-height:0;max-height:none;overflow:hidden}.mcu-schedule-dialog .fui-DialogActions{border-top:1px solid var(--ipip-border-subtle);padding-top:10px}.mcu-schedule-form{grid-template-rows:auto minmax(180px,1fr) auto auto;gap:10px;height:100%;min-height:0;display:grid}.mcu-schedule-fields{grid-template-columns:minmax(170px,.55fr) minmax(240px,.8fr) minmax(260px,1fr) minmax(280px,1fr);align-items:start;gap:10px;display:grid}.mcu-schedule-picker{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mcu-schedule-picker>header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.mcu-schedule-picker__selection{align-items:center;gap:12px;display:flex}.mcu-schedule-picker__selection .fui-Checkbox{color:var(--ipip-text-primary);font-size:12px;font-weight:650}.mcu-schedule-picker__selection>span{border-left:1px solid var(--ipip-border-default);color:var(--ipip-text-secondary);white-space:nowrap;padding-left:12px;font-size:10px}.mcu-schedule-picker__search{gap:6px;width:min(440px,58%);display:flex}.mcu-schedule-picker__search .fui-Input{flex:1}.mcu-schedule-picker__list{min-height:0;max-height:none;overflow:auto}.mcu-schedule-picker__list>p{color:var(--ipip-text-secondary);text-align:center;margin:0;padding:28px 14px;font-size:12px}.mcu-schedule-picker__list>.fui-Spinner{margin:32px auto}.mcu-schedule-picker__columns{z-index:1;border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-canvas);min-height:30px;color:var(--ipip-text-secondary);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:30px minmax(180px,1.05fr) minmax(190px,.9fr) minmax(240px,1.35fr);align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:700;display:grid;position:sticky;top:0}.mcu-schedule-candidate{border-bottom:1px solid var(--ipip-border-subtle);cursor:pointer;grid-template-columns:30px minmax(180px,1.05fr) minmax(190px,.9fr) minmax(240px,1.35fr);align-items:center;gap:8px;min-height:50px;padding:6px 10px;display:grid}.mcu-schedule-candidate:hover{background:var(--ipip-surface-hover)}.mcu-schedule-candidate>strong,.mcu-schedule-candidate>span{min-width:0;color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mcu-schedule-candidate>strong{font-weight:650}.mcu-schedule-candidate>span{gap:2px;display:grid}.mcu-schedule-candidate small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}@media (width<=940px){.fui-DialogSurface.mcu-schedule-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mcu-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mcu-schedule-picker>header{flex-direction:column;align-items:stretch}.mcu-schedule-picker__search{width:100%}}.mcu-referral-register__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mcu-ops-page{gap:14px;min-width:0;display:grid}.mcu-ops-section{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-width:0}.mcu-ops-section__header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.mcu-ops-section__header h2{color:var(--ipip-text-primary);margin:0;font-size:17px}.mcu-ops-section__header p{color:var(--ipip-text-primary);margin:2px 0 0;font-size:12px}.mcu-ops-section__header>span{color:var(--ipip-text-primary);font-size:12px}.mcu-register-toolbar{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(280px,1fr) minmax(150px,220px) auto;gap:8px;padding:10px 12px;display:grid}.mcu-status-tabs{border-bottom:1px solid var(--ipip-border-subtle);align-items:stretch;gap:0;display:flex;overflow-x:auto}.mcu-status-tabs button{min-height:40px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);white-space:nowrap;cursor:pointer;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.mcu-status-tabs button:hover{background:var(--ipip-surface-hover)}.mcu-status-tabs button.is-active{border-bottom-color:var(--ipip-border-focus);color:var(--ipip-action-link);font-weight:700}.mcu-status-tabs button span{background:var(--ipip-surface-subtle);min-width:22px;color:var(--ipip-action-link);text-align:center;border-radius:10px;padding:2px 6px;font-size:11px}.mcu-table-scroll{max-width:100%;overflow:auto}.mcu-ops-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--ipip-text-primary);font-size:12px}.mcu-ops-table th{z-index:1;border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);color:var(--ipip-text-primary);text-align:left;padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.mcu-ops-table td{border-bottom:1px solid var(--ipip-border-subtle);vertical-align:middle;height:50px;padding:8px 12px}.mcu-ops-table tbody tr:hover{background:var(--ipip-surface-hover)}.mcu-ops-table td strong,.mcu-ops-table td small{display:block}.mcu-ops-table td strong{color:var(--ipip-text-primary)}.mcu-ops-table td small{color:var(--ipip-text-secondary);margin-top:3px;font-size:11px}.mcu-ops-table td code{font-size:12px;font-weight:700}.mcu-empty{color:var(--ipip-text-secondary);text-align:center;height:92px!important}.mcu-icon-link{border:1px solid var(--ipip-border-default);width:31px;height:31px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);justify-content:center;align-items:center;margin-right:4px;text-decoration:none;display:inline-flex}.mcu-result-summary{white-space:nowrap}.mcu-status{border:1px solid var(--ipip-border-default);min-height:23px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);text-transform:capitalize;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.mcu-status--fit{border-color:var(--ipip-status-success-border);color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.mcu-status--unfit{border-color:var(--ipip-status-danger-border);color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.mcu-status--control{border-color:var(--ipip-status-warning-border);color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.mcu-status--uploaded{border-color:var(--ipip-status-success-border);color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.mcu-status--waiting_upload{border-color:var(--ipip-status-warning-border);color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.mcu-simple-pagination{border-top:1px solid var(--ipip-border-subtle);min-height:48px;color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.mcu-simple-pagination>div{align-items:center;gap:8px;display:flex}.mcu-simple-pagination .fui-Select{min-width:72px}.mcu-schedule-dialog{width:min(1040px,100vw - 40px);max-width:none}.mcu-schedule-dialog__content{gap:14px;max-height:calc(100dvh - 190px);display:grid;overflow-y:auto}.mcu-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcu-candidate-picker{border:1px solid var(--ipip-border-default)}.mcu-candidate-picker>header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.mcu-candidate-picker>header>div{gap:6px;display:flex}.mcu-candidate-picker__list{min-height:180px;max-height:340px;overflow-y:auto}.mcu-candidate-picker__list>label{border-bottom:1px solid var(--ipip-border-subtle);cursor:pointer;grid-template-columns:28px 1fr;align-items:center;min-height:54px;padding:7px 12px;display:grid}.mcu-candidate-picker__list>label:hover{background:var(--ipip-surface-hover)}.mcu-candidate-picker__list strong,.mcu-candidate-picker__list small{display:block}.mcu-candidate-picker__list small{color:var(--ipip-text-primary);margin-top:2px}.mcu-candidate-picker__list>p{color:var(--ipip-text-secondary);text-align:center;padding:32px}.mcu-clinic-table td:first-child{min-width:180px}.mcu-clinic-table td:nth-child(2){min-width:230px}.mcu-batch-detail-overview{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mcu-batch-detail-overview>div{border-right:1px solid var(--ipip-border-subtle);gap:3px;min-width:0;padding:10px 14px;display:grid}.mcu-batch-detail-overview>div:last-child{border-right:0}.mcu-batch-detail-overview span{color:var(--ipip-text-primary);font-size:11px}.mcu-batch-detail-overview strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mcu-batch-detail-table{min-width:1120px}.mcu-control-table{min-width:1180px}.mcu-control-instruction{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;line-height:1.4;display:-webkit-box;overflow:hidden}.mcu-upload-identity{border-left:3px solid var(--ipip-status-info);background:var(--ipip-surface-subtle);gap:3px;margin-bottom:16px;padding:10px 12px;display:grid}.mcu-upload-identity code{color:var(--ipip-status-info)}.mcu-upload-identity span{color:var(--ipip-text-secondary);font-size:12px}.mcu-review-workspace{gap:12px;min-width:0;display:grid}@media (width<=760px){.mcu-register-toolbar,.mcu-schedule-grid{grid-template-columns:1fr}.mcu-ops-section__header,.mcu-simple-pagination,.mcu-candidate-picker>header{flex-direction:column;align-items:stretch}.mcu-schedule-dialog{width:calc(100vw - 20px)}.mcu-batch-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mcu-batch-detail-overview>div:nth-child(2){border-right:0}.mcu-batch-detail-overview>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}}.mcu-review-workspace__header{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.mcu-review-workspace__header span{color:var(--ipip-text-primary);font-size:11px}.mcu-review-workspace__header h1{color:var(--ipip-text-primary);margin:2px 0;font-size:21px;line-height:1.2}.mcu-review-workspace__header p{color:var(--ipip-text-primary);margin:0;font-size:12px}.mcu-review-workspace__navigation{flex-wrap:wrap;gap:6px;display:flex}.mcu-review-workspace__navigation .fui-Button{border:1px solid var(--ipip-border-default);min-height:32px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mcu-review-workspace__navigation .is-disabled{pointer-events:none;opacity:.45}.mcu-review-workspace__grid{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);grid-template-columns:290px minmax(420px,1fr) 330px;min-height:calc(100dvh - 210px);display:grid}.mcu-review-context,.mcu-review-decision{background:var(--ipip-surface-subtle);min-width:0;overflow:auto}.mcu-review-context{border-right:1px solid var(--ipip-border-subtle)}.mcu-review-decision{border-left:1px solid var(--ipip-border-subtle)}.mcu-review-context section,.mcu-review-decision section{border-bottom:1px solid var(--ipip-border-subtle);gap:10px;padding:14px;display:grid}.mcu-review-context h2,.mcu-review-decision h2{color:var(--ipip-text-primary);margin:0;font-size:13px}.mcu-review-context dl{gap:0;margin:0;display:grid}.mcu-review-context dl>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.mcu-review-context dt{color:var(--ipip-text-primary);font-size:11px}.mcu-review-context dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);margin:0;font-size:12px;font-weight:600}.mcu-review-document-list button{width:100%;color:var(--ipip-action-link);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:9px 10px;display:grid}.mcu-review-document-list button:hover{background:var(--ipip-surface-hover)}.mcu-review-document-list button.is-active{border-color:var(--ipip-border-focus);background:var(--ipip-status-info-surface)}.mcu-review-document-list button span,.mcu-review-document-list button small{color:var(--ipip-text-primary);font-size:10px}.mcu-review-document-list>p,.mcu-review-decision section>p{color:var(--ipip-text-primary);margin:0;font-size:12px;line-height:1.5}.mcu-review-upload input,.mcu-review-decision input[type=file]{width:100%;font-size:11px}.mcu-review-preview{background:var(--ipip-surface-subtle);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.mcu-review-preview>header{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.mcu-review-preview>header>div:first-child{min-width:0;display:grid}.mcu-review-preview>header span{color:var(--ipip-text-primary);text-transform:uppercase;font-size:10px}.mcu-review-preview>header strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mcu-review-preview>header>div:last-child{gap:4px;display:flex}.mcu-review-preview__body{place-items:center;min-height:540px;padding:14px;display:grid;overflow:auto}.mcu-review-preview__body iframe{background:var(--ipip-surface-panel);border:0;width:100%;height:100%;min-height:540px}.mcu-review-preview__body img{background:var(--ipip-surface-panel);max-width:100%;max-height:calc(100dvh - 270px);box-shadow:0 1px 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.mcu-review-preview__body>p{color:var(--ipip-text-primary);font-size:13px}.mcu-review-decision__status{background:var(--ipip-surface-panel);grid-template-columns:1fr auto;align-items:center}.mcu-review-decision__status>span{color:var(--ipip-text-primary);text-transform:uppercase;font-size:11px}.mcu-review-decision__status>small{color:var(--ipip-text-primary);grid-column:1/-1;font-size:10px}.mcu-review-decision .fui-Field{min-width:0}.mcu-review-feedback a{color:var(--ipip-action-link);overflow-wrap:anywhere;font-size:11px}.mcu-review-history>div{border-bottom:1px solid var(--ipip-border-subtle);gap:2px;padding:7px 0;display:grid}.mcu-review-history strong{color:var(--ipip-text-primary);font-size:11px}.mcu-review-history span{color:var(--ipip-text-primary);font-size:10px}@media (width<=1180px){.mcu-review-workspace__grid{grid-template-columns:260px minmax(400px,1fr)}.mcu-review-decision{border-top:1px solid var(--ipip-border-subtle);border-left:0;grid-column:1/-1}}.access-assignment-workspace{background:#fff;border:1px solid #dce3e8;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.metric-strip--access{background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.metric-strip--access .metric-tile{min-width:0;min-height:56px;color:var(--ipip-text-primary);text-align:left;background:var(--ipip-surface-panel);border:0;border-right:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.metric-strip--access .metric-tile:last-child{border-right:0}.metric-strip--access button.metric-tile{cursor:pointer}.metric-strip--access button.metric-tile:hover{background:var(--ipip-surface-hover)}.metric-strip--access button.metric-tile:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-2px}.metric-strip--access .metric-tile span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.metric-strip--access .metric-tile strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.access-role-coverage{background:#f8fafb;border-bottom:1px solid #e2e8ec;align-items:center;gap:16px;padding:9px 12px;display:flex}.access-role-coverage>div:first-child{min-width:190px}.access-role-coverage>div:first-child strong,.access-role-coverage>div:first-child small{display:block}.access-role-coverage>div:first-child strong{color:#263c4b;font-size:11px}.access-role-coverage>div:first-child small{color:#697985;margin-top:2px;font-size:9px}.access-role-coverage__items{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.access-role-coverage__items button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.access-role-coverage__items button span{color:#526572;font-size:10px}.access-role-coverage__items button strong{color:#183b51;font-variant-numeric:tabular-nums;font-size:11px}.access-role-coverage__items button.is-missing{background:#fff8e7;border-color:#e7bd58}.access-role-coverage__items button.is-missing strong{color:#8a5a00}.access-assignment-table-shell{flex:1;min-height:220px;overflow:auto}.access-assignment-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.access-assignment-table th{z-index:2;color:#51606d;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f4f6f8;border-bottom:1px solid #dce3e8;padding:9px 11px;font-size:10px;font-weight:700;position:sticky;top:0}.access-assignment-table td{vertical-align:top;border-bottom:1px solid #e7ebef;min-width:120px;padding:9px 11px}.access-assignment-table td:first-child{min-width:220px}.access-assignment-table th:last-child,.access-assignment-table td:last-child{text-align:right;background:#fff;width:112px;min-width:112px;position:sticky;right:0;box-shadow:-1px 0 #e0e6ea}.access-assignment-table th:last-child{z-index:3;background:#f4f6f8}.access-assignment-table tbody tr:hover td,.access-assignment-table tbody tr:hover td:last-child{background:#f8fbfd}.access-assignment-table td small,.access-user-name{display:block}.access-assignment-table td small{color:#6b7785;margin-top:3px;font-size:10px}.access-user-name{color:#243746;font-weight:650}.access-user-password-state{font-weight:650;color:#8a5a00!important}.access-chip-list{flex-wrap:wrap;gap:4px;display:flex}.access-row-actions{justify-content:flex-end;gap:2px;display:flex}.access-row-actions .fui-Button{width:30px;min-width:30px;height:30px}.access-assignment-empty{color:#64748b;text-align:center!important;padding:36px!important}.access-assignment-dialog,.access-create-dialog{max-height:calc(100dvh - 24px);overflow:hidden}.access-assignment-dialog{width:min(1080px,100vw - 24px);max-width:1080px}.access-create-dialog{width:min(760px,100vw - 24px);max-width:760px}.access-assignment-dialog .fui-DialogBody,.access-create-dialog .fui-DialogBody{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;max-height:calc(100dvh - 72px);overflow:hidden}.access-assignment-dialog .fui-DialogContent,.access-create-dialog .fui-DialogContent{scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;overflow:hidden auto}.access-assignment-dialog .fui-DialogActions,.access-create-dialog .fui-DialogActions{z-index:2;background:#fff;border-top:1px solid #e2e7eb;padding-top:11px;position:relative}.access-create-form{gap:14px;display:grid}.access-create-form,.access-create-form>*,.access-create-form :is(.fui-MessageBar,.fui-MessageBarBody){min-width:0;max-width:100%}.access-create-form .fui-MessageBarBody{overflow-wrap:anywhere;white-space:normal}.access-dialog-description{color:#586b78;margin:0;font-size:12px;line-height:1.5}.access-create-form__identity,.access-create-form__assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-create-form__assignment{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.access-create-form :is(.fui-Field,.fui-Input,.fui-Select),.access-assignment-form :is(.fui-Field,.fui-Dropdown){min-width:0}.access-create-form :is(.fui-Input,.fui-Select),.access-assignment-form .fui-Dropdown{width:100%}.access-role-preset-summary{background:#f4f8fb;border:1px solid #d9e3ea;border-radius:5px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr);gap:14px;padding:11px 12px;display:grid}.access-role-preset-summary strong,.access-role-preset-summary span{display:block}.access-role-preset-summary strong{color:#203b4c;font-size:12px}.access-role-preset-summary span{color:#627481;margin-top:3px;font-size:10px;line-height:1.45}.access-role-preset-summary dl{gap:7px;margin:0;display:grid}.access-role-preset-summary dl>div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.access-role-preset-summary dt{color:#61717c;text-transform:uppercase;font-size:9px;font-weight:700}.access-role-preset-summary dd{color:#334b5b;margin:0;font-size:10px;line-height:1.45}.access-create-scope{gap:9px;padding-top:2px;display:grid}.access-credential-dialog{width:min(560px,100vw - 32px);max-width:560px}.access-credential-grid{border:1px solid #dce3e8;border-radius:5px;margin:13px 0 0}.access-credential-grid>div{border-bottom:1px solid #e5e9ed;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.access-credential-grid>div:last-child{border-bottom:0}.access-credential-grid dt{color:#647580;font-size:10px}.access-credential-grid dd{color:#213a4b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.access-credential-grid code{letter-spacing:.04em;font-size:13px;font-weight:700}.access-assignment-form{gap:14px;display:grid}.access-editor-section{background:#fafbfc;border:1px solid #e0e6ea;border-radius:6px;gap:10px;padding:12px;display:grid}.access-editor-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.access-editor-heading>div>span,.access-editor-heading>div>small,.access-editor-heading>span,.access-editor-heading>small{display:block}.access-editor-heading>div>span,.access-editor-heading>span{color:#243746;font-size:13px;font-weight:650}.access-editor-heading>div>small,.access-editor-heading>small{color:#697784;margin-top:2px;font-size:11px}.access-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.access-option-grid--roles{grid-template-columns:repeat(2,minmax(0,1fr))}.access-option-card{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:5px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.access-option-card:hover{background:#f7fbfe;border-color:#8fb8d8}.access-option-card>span,.access-option-card strong,.access-option-card small{min-width:0;display:block}.access-option-card strong{color:#263b4b;font-size:11px;font-weight:650}.access-option-card small{color:#6a7884;margin-top:2px;font-size:9px;line-height:1.35}.access-scope-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.access-organization-tree{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:5px;min-width:0;overflow:hidden}.access-organization-tree>header{border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:grid}.access-organization-tree>header>.fui-Input{width:100%;min-width:0}.access-organization-tree>header>span{color:var(--ipip-text-secondary);white-space:nowrap;padding:0 5px;font-size:10px}.access-organization-tree ul{margin:0;padding:0;list-style:none}.access-organization-tree__roots{scrollbar-gutter:stable;max-height:310px;overflow:auto}.access-organization-tree li>ul{border-left:1px solid var(--ipip-border-default);margin-left:21px}.access-organization-tree__row{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel);grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:36px;padding:3px 7px 3px 5px;display:grid}.access-organization-tree__row:hover{background:var(--ipip-surface-hover)}.access-organization-tree__row--group{box-shadow:inset 3px 0 0 var(--ipip-action-primary)}.access-organization-tree__row--company{background:color-mix(in srgb, var(--ipip-action-primary) 4%, var(--ipip-surface-panel))}.access-organization-tree__row.is-inactive{opacity:.68}.access-organization-tree__toggle{width:24px;height:24px;color:var(--ipip-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.access-organization-tree__toggle:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.access-organization-tree__toggle:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:1px}.access-organization-tree__toggle-placeholder{width:24px;height:24px}.access-organization-tree__identity{gap:1px;min-width:0;display:grid}.access-organization-tree__identity strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.access-organization-tree__identity small{color:var(--ipip-text-secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.access-organization-tree>p{color:var(--ipip-text-secondary);text-align:center;margin:0;padding:24px 12px;font-size:10.5px}.access-capability-details{background:#fff;border:1px solid #dce3e8;border-radius:6px;padding:10px 12px}.access-capability-details>summary{color:#334b5d;cursor:pointer;font-size:12px;font-weight:650}.access-capability-details>p{color:#6a7884;margin:7px 0 10px;font-size:10px}.access-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-capability-groups>section{align-content:start;gap:5px;display:grid}.access-capability-groups>section>span{color:#536675;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.access-capability-groups .fui-Checkbox{align-items:flex-start;min-width:0}.access-capability-groups .fui-Checkbox__label{color:#435766;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:500;line-height:1.35}.access-form-error{color:#b42318;margin:0;font-size:10px}.access-simulation-dialog{width:min(820px,100vw - 32px);max-width:820px}.access-simulation-loading{place-items:center;min-height:220px;display:grid}.access-simulation{gap:14px;display:grid}.access-simulation>header{border-bottom:1px solid #e3e8ec;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:11px;display:flex}.access-simulation>header strong{color:#213747;font-size:15px}.access-simulation>header span{color:#647481;margin-right:auto;font-size:11px}.access-simulation__label{color:#536675;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.access-simulation-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.access-simulation-counts>div{background:#f6f8fa;border:1px solid #e0e6ea;border-radius:5px;padding:9px 10px}.access-simulation-counts span,.access-simulation-counts small{color:#647481;text-transform:capitalize;font-size:9px;display:block}.access-simulation-counts strong{color:#14364f;font-variant-numeric:tabular-nums;margin:2px 0;font-size:18px;display:block}.access-simulation ul{color:#435766;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.access-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-simulation-grid>div{background:#fbfcfd;border:1px solid #e2e7eb;border-radius:5px;padding:10px}.access-simulation-grid p{color:#405462;margin:0;font-size:11px;line-height:1.5}@media (width<=1180px){.os-candidate-workspace-grid{grid-template-columns:1fr}.os-candidate-workspace-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.os-candidate-record-card{grid-column:1/-1}}@media (width<=760px){.candidate-photo-crop-dialog{width:calc(100vw - 16px)}.candidate-photo-crop-dialog__workspace{grid-template-columns:1fr}.candidate-photo-crop-dialog__stage{min-height:360px}.candidate-photo-crop-dialog__frame{height:min(46vh,410px)}.metric-strip--access,.access-option-grid,.access-option-grid--roles,.access-capability-groups,.access-scope-fields,.access-create-form__identity,.access-create-form__assignment,.access-role-preset-summary,.access-simulation-counts,.access-simulation-grid{grid-template-columns:1fr}.access-role-coverage{flex-direction:column;align-items:stretch;gap:7px}.access-assignment-dialog,.access-create-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.access-assignment-dialog .fui-DialogBody,.access-create-dialog .fui-DialogBody{max-height:calc(100dvh - 60px)}.access-organization-tree>header{grid-template-columns:1fr auto auto}.access-organization-tree>header>.fui-Input{grid-column:1/-1}.access-organization-tree>header>span{margin-right:auto}.access-organization-tree__roots{max-height:260px}.access-organization-tree__row{grid-template-columns:24px 30px minmax(0,1fr)}.access-organization-tree__row>.fui-Badge{grid-column:3;width:fit-content}.access-role-preset-summary dl>div,.access-credential-grid>div{grid-template-columns:1fr;gap:3px}.access-assignment-workspace{overflow:visible}.access-assignment-table-shell{overflow-x:auto}.shell__mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.os-tracking-list{grid-template-columns:1fr}.os-candidate-bulk-assignment .fui-Select,.os-candidate-register-selection .fui-Select{width:100%;min-width:0}.workspace-header{align-items:flex-start}.workspace-header__actions,.os-page-actions{width:100%}.os-page-actions>button{flex:1}.metric-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip--compact>button{border-bottom:1px solid var(--ipip-border-subtle);min-height:52px}.metric-strip--compact>button:nth-child(2n){border-right:0}.metric-strip--compact>button:nth-last-child(-n+2){border-bottom:0}.os-desktop-register{display:none}.os-mobile-record-list{background:var(--ipip-surface-subtle);flex-direction:column;gap:7px;padding:8px;display:flex}.os-mobile-record-list>:is(button,a){color:var(--ipip-action-link);text-align:left;background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.os-mobile-record-list span{min-width:0}.os-mobile-record-list strong,.os-mobile-record-list small{display:block}.os-mobile-record-list strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-mobile-record-list small{color:var(--ipip-text-secondary);margin-top:3px;font-size:10px}.os-history-dialog{width:calc(100vw - 16px);max-width:none}.os-history-detail{grid-template-columns:1fr}.os-history-detail section{grid-column:1;padding:10px}.os-history-detail dl,.os-form-grid,.os-candidate-create-grid,.os-candidate-workspace-grid,.os-document-upload,.os-profile-completion,.os-profile-form-grid{grid-template-columns:1fr}.os-candidate-create-card,.os-candidate-workspace-main>.drawer-section{padding:12px}.os-candidate-create-actions{flex-direction:column-reverse;align-items:stretch}.os-candidate-profile-header{flex-direction:column;align-items:flex-start;padding:14px}.os-candidate-profile-header__metrics{width:100%}.os-candidate-profile-header__metrics>div:first-child{border-left:0}.os-candidate-profile-header__metrics>.fui-Badge{justify-self:start}.os-candidate-section-nav{position:static;overflow-x:auto}.os-candidate-section-nav :is(a,button){white-space:nowrap;min-height:40px}.os-candidate-workspace-rail{grid-template-columns:1fr;position:static}.candidate-overview__identity{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.candidate-overview__photo{width:72px;height:88px}.candidate-overview__identity h3{font-size:18px}.candidate-overview__cv-action{flex-direction:row;grid-column:1/-1}.candidate-overview__cv-action>*{flex:1}.candidate-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-overview__columns{grid-template-columns:1fr}.candidate-overview__section,.candidate-overview__section:nth-child(odd){border-right:0;grid-column:auto;padding:14px}.candidate-overview__experience-list article{grid-template-columns:1fr;gap:4px}.candidate-application-history-row{grid-template-columns:minmax(0,1fr);padding:11px 12px}.candidate-application-history-row__icon{display:none}.candidate-application-history-row__body>header{flex-direction:column;align-items:flex-start;gap:7px}.candidate-application-history-row__body dl{grid-template-columns:1fr;gap:8px}.candidate-application-history-row__body dl>div,.candidate-application-history-row__body dl>div:first-child,.candidate-application-history-row__body dl>div:last-child{border-right:0;padding:0}.os-candidate-record-card{grid-column:auto}.os-candidate-document-command,.os-candidate-document-row{grid-template-columns:1fr}.os-candidate-document-row__icon{display:none}.os-candidate-document-row__actions{justify-content:flex-start;min-width:0}.candidate-document-viewer{border:0;border-radius:0;width:100vw;height:100dvh}.candidate-document-viewer__header{gap:8px;padding:7px 9px}.candidate-document-viewer__actions .fui-Button__content{display:none}.os-profile-form-grid__wide,.os-profile-checks{grid-column:auto}.drawer-section__header{align-items:flex-start}.candidate-profile-table__header,.candidate-profile-table__row{min-width:720px}.candidate-profile-record__delete-confirm{flex-direction:column;align-items:flex-start;margin:6px -10px -6px;padding:8px 10px}.candidate-profile-record__delete-confirm>div{justify-content:flex-end;width:100%}.candidate-profile-record-editor>.os-profile-form-grid{padding:10px}.candidate-profile-record-editor>.drawer-section-actions{margin:0 10px 10px}.os-document-upload>.fui-Button{grid-column:auto;justify-self:stretch}.register-card--os-vacancies,.register-card--os-employees{height:auto;min-height:calc(100dvh - 118px);overflow:visible}.os-vacancy-register-desktop{display:none}.os-vacancy-mobile-list{background:var(--ipip-surface-subtle);flex-direction:column;flex:1;gap:7px;min-height:180px;padding:8px;display:flex}.os-vacancy-mobile-list>article{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:6px;overflow:hidden}.os-vacancy-mobile-list__main{width:100%;color:var(--ipip-text-primary);text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px;display:flex}.os-vacancy-mobile-list__main>span{min-width:0}.os-vacancy-mobile-list__main small{color:var(--ipip-text-secondary);font-size:10px;display:block}.os-mobile-record__funnel{color:var(--ipip-text-primary);font-size:10px}.os-vacancy-mobile-list article>footer{min-height:38px;color:var(--ipip-text-primary);border-top:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 10px;font-size:10px;display:flex}.os-vacancy-mobile-list>p{color:var(--ipip-text-secondary);text-align:center;margin:auto}.os-register-actions{align-items:stretch}.os-register-actions>div{width:100%}.os-register-actions>div:last-child{justify-content:stretch}.os-register-actions>div:last-child>button{flex:1}}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.report-summary>button{color:#24364b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:grid}.report-summary>button:hover,.report-summary>button.is-active{border-color:#3b82b3;box-shadow:0 2px 8px #19466417}.report-summary strong{color:#123e5a;min-width:30px;font-size:20px}.report-summary span{font-size:12px;font-weight:600}.report-register{background:#fff;border:1px solid #dce4ea;border-radius:6px;overflow:hidden}.report-register__toolbar{background:#f8fafb;border-bottom:1px solid #e1e8ed;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.report-table-scroll{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:980px}.report-table th{color:#536576;text-align:left;letter-spacing:.03em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #dfe6eb;padding:9px 11px;font-size:11px;font-weight:700}.report-table td{color:#273849;vertical-align:top;border-bottom:1px solid #e7ecef;padding:10px 11px;font-size:12px}.report-table td>strong,.report-table td>small{display:block}.report-table td>small{color:#71808d;margin-top:3px;font-size:11px}.report-table__empty{text-align:center;color:#6a7884!important;padding:36px 12px!important}.report-progress{grid-template-columns:minmax(80px,150px) 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.report-progress small,.report-error{color:#6c7c88;font-size:10px}.report-error{max-width:230px;line-height:1.4;color:#b42318!important}.report-row-actions{flex-wrap:wrap;gap:6px;display:flex}.report-pagination{color:#657583;background:#f8fafb;border-top:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;font-size:11px;display:flex}.report-pagination>div{align-items:center;gap:8px;display:flex}.report-template-grid{gap:9px;display:grid}.report-template-card{background:#fff;border:1px solid #dce4ea;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.report-template-card__icon{color:#16658f;background:#eaf4f8;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.report-template-card__body header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-template-card h2{color:#203448;margin:0;font-size:15px}.report-template-card p{color:#607181;max-width:760px;margin:4px 0 0;font-size:11px;line-height:1.45}.report-template-card__meta{color:#667786;flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:10px;display:flex}.signature-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.signature-profile-form,.signature-profile-preview{background:#fff;border:1px solid #dce4ea;border-radius:7px;padding:18px}.signature-profile-form__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.signature-profile-form h2,.signature-profile-preview h2{color:#203448;margin:0;font-size:16px}.signature-profile-form p,.signature-profile-preview>p{color:#607181;margin:4px 0 0;font-size:11px;line-height:1.5}.signature-profile-form__heading>span{color:#16658f;background:#eaf4f8;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.signature-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.signature-file-input{color:#34495c;width:100%;font:inherit;background:#f8fafb;border:1px solid #cdd8df;border-radius:4px;padding:7px}.signature-profile-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.signature-preview-paper{color:#172033;background:#fff;border:1px solid #94a3b8;justify-items:center;min-height:190px;margin-top:14px;padding:18px;display:grid}.signature-preview-paper strong{font-size:12px}.signature-preview-paper img{object-fit:contain;max-width:210px;max-height:90px;margin:14px 0 8px}.signature-preview-paper span{font-size:12px;font-weight:700}.signature-profile-preview dl{gap:7px;margin:12px 0;display:grid}.signature-profile-preview dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.signature-profile-preview dt{color:#657583}.signature-profile-preview dd{overflow-wrap:anywhere;color:#2d4052;margin:0}@media (width<=900px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-template-card{grid-template-columns:38px minmax(0,1fr)}.report-template-card>button{grid-column:2;justify-self:start}.signature-profile-layout,.signature-profile-fields{grid-template-columns:1fr}}.analytics-freshness{color:var(--colorNeutralForeground3);justify-content:flex-end;align-items:center;gap:7px;margin:-4px 0 8px;display:flex}.analytics-freshness__dot{background:var(--colorNeutralForeground4);border-radius:999px;width:7px;height:7px}.analytics-freshness__dot--fresh{background:var(--colorPaletteGreenForeground1)}.analytics-freshness__dot--stale,.analytics-freshness__dot--failed{background:var(--colorPaletteMarigoldForeground1)}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metric{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);color:inherit;border-radius:8px;align-items:center;gap:11px;min-height:88px;padding:13px 15px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.analytics-metric:hover{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4);transform:translateY(-1px)}.analytics-metric__icon{background:var(--colorNeutralBackground3);color:var(--colorBrandForeground1);border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.analytics-metric--red .analytics-metric__icon{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.analytics-metric--green .analytics-metric__icon{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.analytics-metric--teal .analytics-metric__icon{background:var(--colorPaletteTealBackground2);color:var(--colorPaletteTealForeground2)}.analytics-metric__copy{gap:1px;min-width:0;display:grid}.analytics-metric__copy small,.analytics-metric__copy span{color:var(--colorNeutralForeground3);font-size:12px}.analytics-metric__copy strong{color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase);font-size:24px;line-height:1.1}.analytics-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-bottom:12px;display:grid}.analytics-grid--overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.analytics-panel{min-width:0}.analytics-panel__header{border-bottom:1px solid var(--colorNeutralStroke2);justify-content:space-between;align-items:flex-start;padding:12px 14px 10px;display:flex}.analytics-panel__header h2{margin:0;font-size:15px}.analytics-panel__header p{color:var(--colorNeutralForeground3);margin:2px 0 0;font-size:12px}.analytics-funnel{gap:9px;padding:13px 14px 15px;display:grid}.analytics-funnel__row{grid-template-columns:104px minmax(70px,1fr) 36px;align-items:center;gap:9px;font-size:12px;display:grid}.analytics-funnel__row strong{text-align:right}.analytics-funnel__track{background:var(--colorNeutralBackground4);border-radius:999px;height:7px;overflow:hidden}.analytics-funnel__track span{background:var(--colorBrandBackground);border-radius:inherit;height:100%;transition:width .24s;display:block}.analytics-fulfillment{display:grid}.analytics-fulfillment__item{border-bottom:1px solid var(--colorNeutralStroke2);color:inherit;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:11px 14px;text-decoration:none;display:grid}.analytics-fulfillment__item:last-child{border-bottom:0}.analytics-fulfillment__item:hover{background:var(--colorNeutralBackground1Hover)}.analytics-fulfillment__item strong,.analytics-fulfillment__item span{display:block}.analytics-fulfillment__item strong{font-size:13px}.analytics-fulfillment__item span{color:var(--colorNeutralForeground3);margin-top:2px;font-size:11px}.analytics-fulfillment__progress{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px;display:grid}.analytics-fulfillment__progress span{color:var(--colorNeutralForeground2);text-align:right;margin:0}.analytics-empty{color:var(--colorNeutralForeground3);text-align:center;margin:0;padding:16px;font-size:12px}.control-tower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-bottom:12px;display:grid}.control-tower-panel{min-width:0}.control-tower-task-list,.control-tower-health-list{display:grid}.control-tower-task{border-bottom:1px solid var(--colorNeutralStroke2);color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 13px;text-decoration:none;display:grid}.control-tower-task:last-child,.control-tower-health:last-child{border-bottom:0}.control-tower-task:hover,.control-tower-health[href]:hover{background:var(--colorNeutralBackground1Hover)}.control-tower-task__count{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.control-tower-task--warning .control-tower-task__count{background:var(--colorPaletteMarigoldBackground2);color:var(--colorPaletteMarigoldForeground2)}.control-tower-task--success .control-tower-task__count{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.control-tower-task--neutral .control-tower-task__count{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.control-tower-task strong,.control-tower-task small,.control-tower-health strong,.control-tower-health small,.control-tower-clear strong,.control-tower-clear small{display:block}.control-tower-task strong,.control-tower-health strong,.control-tower-clear strong{font-size:13px}.control-tower-task small,.control-tower-health small,.control-tower-clear small{color:var(--colorNeutralForeground3);margin-top:2px;font-size:11px}.control-tower-task small.control-tower-task__assignee{color:var(--colorBrandForeground1);font-weight:600}.control-tower-task__open{color:var(--colorBrandForeground1);font-size:11px;font-weight:600}.control-tower-clear{color:var(--colorPaletteGreenForeground1);align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.control-tower-health{border-bottom:1px solid var(--colorNeutralStroke2);color:inherit;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 13px;text-decoration:none;display:grid}.control-tower-health__dot{background:var(--colorNeutralForeground4);border-radius:999px;width:8px;height:8px}.control-tower-health__dot--healthy{background:var(--colorPaletteGreenForeground1)}.control-tower-health__dot--attention{background:var(--colorPaletteRedForeground1)}.control-tower-health__dot--waiting{background:var(--colorPaletteMarigoldForeground1)}.data-table--compact th,.data-table--compact td{padding-top:8px;padding-bottom:8px}@media (width<=1100px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-grid--overview,.control-tower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.analytics-metric{min-height:76px}.analytics-fulfillment__item{grid-template-columns:minmax(0,1fr)}.control-tower-task{grid-template-columns:34px minmax(0,1fr)}.control-tower-task__open{display:none}}.screening-register{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-height:0;box-shadow:var(--ipip-shadow-sm);border-radius:8px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.screening-register__quick-filters{background:var(--ipip-surface-subtle);grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;padding:8px;display:grid}.screening-register__quick-filters button{background:var(--ipip-surface-panel);min-width:0;color:var(--ipip-text-primary);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:8px 11px;display:flex}.screening-register__quick-filters button:hover{border-color:var(--ipip-border-focus)}.screening-register__quick-filters button.is-active{border-color:var(--ipip-border-focus);background:var(--ipip-surface-selected);color:var(--ipip-action-link)}.screening-register__quick-filters strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.screening-register__quick-filters span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.screening-register__filters{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(160px,.7fr) auto auto;gap:7px;padding:8px;display:grid}.screening-register__filters :is(.fui-Input,.fui-Select){width:100%;min-width:0}.screening-register__table-wrap{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.screening-register__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1480px}.screening-register__table th,.screening-register__table td{border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);vertical-align:middle;padding:6px 8px;font-size:11px}.screening-register__table th{z-index:2;background:var(--ipip-surface-canvas);height:34px;color:var(--ipip-text-secondary);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:700;position:sticky;top:0}.screening-register__table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.screening-register__table tbody tr:hover{background:var(--ipip-surface-hover)}.screening-register__table tbody tr.is-muted{background:var(--ipip-surface-subtle);color:var(--ipip-text-disabled)}.screening-register__table td strong,.screening-register__table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screening-register__table td strong{color:var(--ipip-text-primary);font-weight:600}.screening-register__table td small{color:var(--ipip-text-secondary);margin-top:2px;font-size:9px}.screening-register__table th:first-child{width:42px}.screening-register__table th:nth-child(2){width:185px}.screening-register__table th:nth-child(3){width:135px}.screening-register__table th:nth-child(4){width:125px}.screening-register__table th:nth-child(5){width:120px}.screening-register__table th:nth-child(6){width:105px}.screening-register__table th:nth-child(7){width:210px}.screening-register__table th:nth-child(8){width:175px}.screening-register__table th:nth-child(9){width:120px}.screening-register__table th:nth-child(10){width:105px}.screening-register__table th:nth-child(11){width:155px}.screening-register__table th:nth-child(12){width:44px}.screening-register__check{text-align:center!important}.screening-register__badges{flex-wrap:wrap;gap:3px;display:flex}.screening-register__status-stack{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.screening-register__restriction-grid{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.screening-register__restriction-grid .fui-Badge{flex:none}.screening-bulk-dialog__disnaker{border:1px solid var(--ipip-status-info-border);background:var(--ipip-status-info-surface);border-radius:6px;gap:8px;padding:10px 11px;display:grid}.screening-register__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.screening-register__selection-note{border-bottom:1px solid var(--ipip-status-info-border);background:var(--ipip-status-info-surface);color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.screening-bulk-dialog{gap:12px;display:grid}.screening-bulk-dialog>p{color:var(--ipip-text-secondary);margin:0;font-size:12px}.candidate-comparison__context{background:var(--ipip-status-info-surface);border:1px solid var(--ipip-status-info-border);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.candidate-comparison__context span,.candidate-comparison__matrix thead th>span{color:var(--ipip-text-primary);letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Sans Condensed,sans-serif;font-size:12px}.candidate-comparison__context h2{margin:3px 0;font-size:20px}.candidate-comparison__context p{color:var(--ipip-text-secondary);margin:0}.candidate-comparison__requirements{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.candidate-comparison__qualification{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:8px;margin-top:12px;padding:12px 16px}.candidate-comparison__qualification>strong{margin-bottom:5px;display:block}.candidate-comparison__qualification p{color:var(--ipip-text-secondary);white-space:pre-line;margin:3px 0;line-height:1.45}.candidate-comparison__qualification small{color:var(--ipip-text-primary);margin-top:7px;display:block}.candidate-comparison__selector{z-index:20;border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:6px;grid-template-columns:140px minmax(260px,1fr) minmax(280px,380px);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;position:relative}.candidate-comparison__selector-heading{gap:2px;display:grid}.candidate-comparison__selector-heading strong{color:var(--ipip-text-primary);font-size:12.5px}.candidate-comparison__selector-heading span{color:var(--ipip-text-primary);font-size:11px}.candidate-comparison__selection-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.candidate-comparison__selection{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:5px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:170px;max-width:250px;padding:5px 5px 5px 7px;display:grid}.candidate-comparison__selection>span{min-width:0}.candidate-comparison__selection strong,.candidate-comparison__selection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-comparison__selection strong{color:var(--ipip-text-primary);font-size:11.5px}.candidate-comparison__selection small{color:var(--ipip-text-primary);font-size:10px}.candidate-comparison__selection-empty{color:var(--ipip-text-secondary);font-size:11.5px;font-style:italic}.candidate-comparison__search{min-width:0;position:relative}.candidate-comparison__search .fui-Combobox{width:100%}.candidate-comparison__search-listbox{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;width:min(440px,100vw - 32px);max-height:min(320px,100dvh - 220px);overflow-y:auto}.candidate-comparison__search-option{gap:1px;min-width:0;display:grid}.candidate-comparison__search-option strong,.candidate-comparison__search-option span,.candidate-comparison__search-option small{overflow-wrap:anywhere;display:block}.candidate-comparison__search-option strong{color:var(--ipip-text-primary);font-size:12px}.candidate-comparison__search-option span{color:var(--ipip-text-primary);font-size:11px}.candidate-comparison__search-option small{color:var(--ipip-text-secondary);font-size:10px}.candidate-comparison__matrix{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:6px;width:100%;min-width:0;min-height:0;margin-top:8px;overflow:hidden}.candidate-comparison__scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:calc(100dvh - 250px);padding-bottom:2px;overflow:auto}.candidate-comparison__scroll:focus-visible{outline:2px solid var(--ipip-border-focus);outline-offset:-2px}.candidate-comparison__matrix table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.candidate-comparison__matrix th,.candidate-comparison__matrix td{border-bottom:1px solid var(--ipip-border-subtle);border-right:1px solid var(--ipip-border-subtle);text-align:left;vertical-align:top;padding:11px 13px}.candidate-comparison__matrix tr>:last-child{border-right:0}.candidate-comparison__matrix thead th{background:var(--ipip-surface-subtle);z-index:2;min-width:280px;position:sticky;top:0}.candidate-comparison__matrix thead th:first-child{z-index:3;min-width:180px;left:0}.candidate-comparison__matrix thead th>strong,.candidate-comparison__matrix thead th>small{display:block}.candidate-comparison__matrix thead th>strong{color:var(--ipip-text-primary);margin:3px 0;font-size:15px}.candidate-comparison__matrix thead th>small{color:var(--ipip-text-primary);margin-bottom:7px;font-weight:400}.candidate-comparison__matrix thead th>div{flex-wrap:wrap;gap:5px;display:flex}.candidate-comparison__matrix tbody>tr:not(.candidate-comparison__group)>th{background:var(--ipip-surface-subtle);color:var(--ipip-text-primary);z-index:1;font-weight:600;position:sticky;left:0}.candidate-comparison__group th{background:var(--ipip-surface-subtle);color:var(--ipip-text-primary);letter-spacing:0;text-transform:uppercase;padding-top:7px;padding-bottom:7px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:12px}.candidate-comparison__criterion{align-items:flex-start;gap:8px;display:flex}.candidate-comparison__criterion-state{flex:none;margin-top:1px;display:inline-flex}.candidate-comparison__criterion strong,.candidate-comparison__criterion small{display:block}.candidate-comparison__criterion strong{color:var(--ipip-text-primary);font-size:13px;font-weight:600}.candidate-comparison__criterion small{color:var(--ipip-text-primary);margin-top:3px;line-height:1.35}.candidate-comparison__criterion.is-met .candidate-comparison__criterion-state,.candidate-comparison__legend .is-met{color:var(--ipip-status-success)}.candidate-comparison__criterion.is-not-met .candidate-comparison__criterion-state,.candidate-comparison__legend .is-not-met{color:var(--ipip-status-danger)}.candidate-comparison__criterion.is-unverified .candidate-comparison__criterion-state,.candidate-comparison__legend .is-unverified{color:var(--ipip-status-warning)}.candidate-comparison__criterion.is-neutral .candidate-comparison__criterion-state,.candidate-comparison__legend .is-neutral{color:var(--ipip-text-primary)}.candidate-comparison__legend{flex-wrap:wrap;align-items:center;gap:12px;padding:11px 2px 0;display:flex}.candidate-comparison__legend>span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.candidate-comparison__legend p{color:var(--ipip-text-primary);margin:0 0 0 auto;font-size:12px}.candidate-comparison__candidate{grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;min-width:0;margin-bottom:8px;gap:9px!important;display:grid!important}.candidate-comparison__candidate>div{min-width:0}.candidate-comparison__candidate>div>span,.candidate-comparison__candidate>div>strong,.candidate-comparison__candidate>div>small{overflow-wrap:anywhere;display:block}.candidate-comparison__candidate>div>span{color:var(--ipip-text-primary);font-size:10.5px;font-weight:650}.candidate-comparison__candidate>div>strong{color:var(--ipip-text-primary);margin:1px 0;font-size:14px;line-height:1.25}.candidate-comparison__candidate>div>small{color:var(--ipip-text-primary);font-size:10.5px;font-weight:400}.candidate-comparison__candidate>.fui-Button{align-self:center}.candidate-comparison__value>strong,.candidate-comparison__value>small,.candidate-comparison__history>strong,.candidate-comparison__history>small{display:block}.candidate-comparison__value>strong,.candidate-comparison__history>strong{color:var(--ipip-action-link);font-size:12.5px;font-weight:650;line-height:1.35}.candidate-comparison__value>small,.candidate-comparison__history>small{color:var(--ipip-text-primary);margin-top:3px;font-size:10.5px;line-height:1.4}.candidate-comparison__empty{color:var(--ipip-text-secondary);font-size:11.5px;font-style:italic}.candidate-comparison__tags{flex-wrap:wrap;gap:4px;display:flex}.candidate-comparison__history{min-width:0}.candidate-comparison__record-list{border-top:1px solid var(--ipip-border-subtle);margin-top:7px;display:grid}.candidate-comparison__record-list>div{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;padding:8px 0}.candidate-comparison__record-list>div:last-child{border-bottom:0;padding-bottom:2px}.candidate-comparison__record-list strong,.candidate-comparison__record-list span,.candidate-comparison__record-list small{overflow-wrap:anywhere;display:block}.candidate-comparison__record-list strong{color:var(--ipip-text-primary);font-size:12px;font-weight:650;line-height:1.35}.candidate-comparison__record-list span{color:var(--ipip-text-primary);margin-top:1px;font-size:11px;line-height:1.35}.candidate-comparison__record-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px;line-height:1.35}.candidate-comparison__record-list p{color:var(--ipip-text-secondary);white-space:pre-line;margin:5px 0 0;font-size:10.5px;line-height:1.45}.candidate-comparison__disclaimer{color:var(--ipip-text-primary);margin:9px 2px 0;font-size:11.5px}.candidate-comparison__empty-state{border:1px dashed var(--ipip-border-default);min-height:260px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);text-align:center;align-content:center;place-items:center;gap:6px;margin-top:8px;display:grid}.candidate-comparison__empty-state svg{width:28px;height:28px;color:var(--ipip-text-secondary)}.candidate-comparison__empty-state strong{color:var(--ipip-text-secondary);font-size:14px}.candidate-comparison__empty-state span{max-width:420px;font-size:12px}@media (width<=900px){.candidate-comparison__context{flex-direction:column;align-items:flex-start}.candidate-comparison__requirements{justify-content:flex-start}.candidate-comparison__legend p{width:100%;margin-left:0}.candidate-comparison__selector{grid-template-columns:1fr;align-items:stretch}.candidate-comparison__selection{min-width:min(210px,100%)}.candidate-comparison__scroll{max-height:calc(100dvh - 310px)}}.screening-register__empty{color:var(--ipip-text-secondary);text-align:center;padding:48px 16px;font-size:12px}.screening-register__footer{border-top:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);min-height:42px;color:var(--ipip-text-secondary);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:11px;display:flex}.screening-register__footer>div{align-items:center;gap:8px;display:flex}.screening-workspace{flex-direction:column;gap:8px;min-width:0;display:flex}.screening-command-bar{border:1px solid var(--ipip-border-default);border-top:3px solid var(--ipip-action-primary);border-radius:var(--ipip-radius-md);background:var(--ipip-surface-panel);grid-template-columns:minmax(360px,1fr) minmax(0,auto) minmax(210px,250px) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.screening-command-bar__identity{align-items:center;gap:11px;min-width:0;display:flex}.screening-workspace__avatar{border:1px solid var(--ipip-status-info-border);border-radius:var(--ipip-radius-sm);background:var(--ipip-status-info-surface);width:42px;height:42px;color:var(--ipip-status-info);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.screening-command-bar__identity>div:last-child{min-width:0}.screening-command-bar__title-row{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.screening-command-bar h2{text-overflow:ellipsis;min-width:0;color:var(--ipip-text-primary);white-space:nowrap;margin:0;font-size:19px;line-height:1.2;overflow:hidden}.screening-command-bar p{color:var(--ipip-text-secondary);margin:2px 0 0;font-size:11.5px}.screening-workspace__contact{color:var(--ipip-text-secondary);flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:12px;line-height:1.35;display:flex}.screening-flow-marker{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-sm);min-height:22px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);align-items:center;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.screening-flow-marker--os{border-color:var(--ipip-status-info-border);background:var(--ipip-status-info-surface);color:var(--ipip-status-info)}.screening-command-bar__alerts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.screening-command-bar__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.screening-command-bar__actions .fui-Button{white-space:nowrap}.screening-command-bar__queue{gap:5px;min-width:0;display:grid}.screening-command-bar__queue>div:first-child{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.screening-command-bar__queue strong{color:var(--ipip-text-primary);white-space:nowrap;font-size:11.5px}.screening-command-bar__queue span{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.screening-command-bar__queue small{color:var(--ipip-text-secondary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.screening-command-bar__queue small svg{width:14px;height:14px}.screening-session__track{background:var(--ipip-border-subtle);height:4px;overflow:hidden}.screening-session__track span{background:var(--ipip-action-primary);height:100%;transition:width .18s;display:block}.screening-workspace__grid{grid-template-columns:minmax(250px,285px) minmax(500px,1fr) minmax(310px,335px);align-items:start;gap:8px;min-width:0;display:grid}.screening-workspace--os .screening-workspace__grid{grid-template-columns:minmax(225px,255px) minmax(620px,1fr) minmax(280px,305px)}.screening-context-pane,.screening-evidence-pane,.screening-decision,.screening-operations,.screening-panel{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-md);background:var(--ipip-surface-panel);min-width:0;color:var(--ipip-text-primary)}.screening-context-pane{overflow:hidden}.screening-context-pane__section{border:0;border-bottom:1px solid var(--ipip-border-subtle);margin:0;padding:11px 12px;display:block}.screening-context-pane__section:last-child{border-bottom:0}.screening-context-pane__section>summary{color:var(--ipip-text-primary);cursor:pointer;margin:-11px -12px;padding:11px 12px;font-size:12.5px;font-weight:650}.screening-context-pane__section[open]>summary{border-bottom:1px solid var(--ipip-border-subtle);margin-bottom:10px}.screening-context-pane__heading{color:var(--ipip-text-secondary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.screening-context-pane__vacancy h3{color:var(--ipip-text-primary);margin:0;font-size:16px;line-height:1.3}.screening-context-pane__vacancy>p{color:var(--ipip-text-secondary);margin:3px 0 10px;font-size:11px}.screening-context-note{border-left:2px solid var(--ipip-action-primary);background:var(--ipip-surface-subtle);color:var(--ipip-text-secondary);margin:0 0 9px;padding:7px 8px;font-size:11.5px;line-height:1.4}.screening-data-list{gap:6px;margin:0;display:grid}.screening-data-list>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:94px minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.screening-data-list>div:last-child{border-bottom:0;padding-bottom:0}.screening-data-list dt{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.35}.screening-data-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);margin:0;font-size:12px;line-height:1.4}.os-nik-check__badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.os-nik-check__addresses dd{gap:4px;display:grid}.os-nik-check__addresses dd>span{grid-template-columns:31px minmax(0,1fr);gap:5px;display:grid}.os-nik-check__addresses dd b{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10.5px;font-weight:650}.os-register-nik-check{flex-wrap:wrap;gap:4px;display:flex}.os-register-region-pair{gap:3px;display:grid}.operational-table .os-register-region-pair>small{white-space:nowrap;grid-template-columns:30px minmax(0,1fr);gap:4px;margin:0;display:grid}.os-register-region-pair small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-register-region-pair b{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10px;font-weight:650}.screening-workspace__application-list,.screening-workspace__record-list{flex-direction:column;gap:0;display:flex}.screening-workspace__application-list>div,.screening-workspace__record-list>div{border-bottom:1px solid var(--ipip-border-subtle);padding:7px 0}.screening-workspace__application-list>div:last-child,.screening-workspace__record-list>div:last-child{border-bottom:0}.screening-workspace__application-list>div.is-current{background:var(--ipip-surface-selected);margin:0 -7px;padding:7px}.screening-workspace__application-list strong,.screening-workspace__application-list small,.screening-workspace__record-list strong,.screening-workspace__record-list small{display:block}.screening-workspace__application-list strong,.screening-workspace__record-list strong{color:var(--ipip-text-primary);font-size:12px;line-height:1.35}.screening-workspace__application-list small,.screening-workspace__record-list small{color:var(--ipip-text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.screening-evidence-pane{flex-direction:column;height:calc(100dvh - 164px);min-height:580px;display:flex;position:sticky;top:0;overflow:hidden}.screening-evidence-pane.is-fullscreen{z-index:10000;background:var(--ipip-surface-panel);width:auto;height:auto;min-height:0;position:fixed;inset:8px}@media (width>=801px){.screening-workspace--os .screening-evidence-pane:not(.is-fullscreen),.screening-workspace--admin .screening-evidence-pane:not(.is-fullscreen){height:1040px;min-height:1040px;position:static}}.screening-evidence-pane__toolbar{border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.screening-evidence-pane__toolbar>div:first-child{min-width:0}.screening-evidence-pane__toolbar strong,.screening-evidence-pane__toolbar span{display:block}.screening-evidence-pane__toolbar strong{color:var(--ipip-text-primary);font-size:13px}.screening-evidence-pane__toolbar span{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.screening-evidence-pane__actions{align-items:center;gap:6px;display:flex}.screening-document-zoom{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-sm);background:var(--ipip-surface-panel);align-items:stretch;height:30px;display:inline-flex;overflow:hidden}.screening-document-zoom>button{border:0;border-right:1px solid var(--ipip-border-subtle);min-width:30px;color:var(--ipip-text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 7px;font-size:15px;line-height:1}.screening-document-zoom>button:last-child{border-right:0}.screening-document-zoom>button:hover:not(:disabled){background:var(--ipip-surface-hover);color:var(--ipip-action-link)}.screening-document-zoom>button:focus-visible{z-index:1;outline:2px solid var(--ipip-focus-ring);outline-offset:-2px;position:relative}.screening-document-zoom>button:disabled{color:var(--ipip-text-disabled);cursor:default}.screening-document-zoom>.screening-document-zoom__value{min-width:52px;color:var(--ipip-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.screening-evidence-tabs{align-self:stretch;align-items:flex-end;gap:2px;display:flex}.screening-evidence-tabs button{height:100%;color:var(--ipip-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px;font-weight:600}.screening-evidence-tabs button:hover{background:var(--ipip-surface-hover);color:var(--ipip-text-primary)}.screening-evidence-tabs button.is-active{border-bottom-color:var(--ipip-action-primary);color:var(--ipip-action-link)}.os-screening-upload{border-bottom:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);flex:none;grid-template-columns:minmax(130px,170px) minmax(190px,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:grid}.os-screening-upload--download{justify-content:flex-end;display:flex}.os-screening-upload .fui-Select,.os-screening-upload .native-file-input{width:100%;min-width:0}.os-screening-upload .native-file-input{color:var(--ipip-text-secondary);font-size:11px}.screening-evidence-documents{flex:auto;grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid}.screening-evidence-documents__list{border-right:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);scrollbar-width:thin;min-width:0;overflow-y:auto}.screening-evidence-documents__list-heading{border-bottom:1px solid var(--ipip-border-default);min-height:35px;color:var(--ipip-text-secondary);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:10.5px;font-weight:700;display:flex}.screening-evidence-documents__list-heading strong{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-width:20px;color:var(--ipip-text-primary);text-align:center;padding:1px 5px}.screening-evidence-documents__list>button{border:0;border-bottom:1px solid var(--ipip-border-subtle);width:100%;color:var(--ipip-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.screening-evidence-documents__list>button:hover{background:var(--ipip-surface-hover)}.screening-evidence-documents__list>button.is-active{background:var(--ipip-surface-selected);color:var(--ipip-action-link)}.screening-evidence-documents__list>button>svg{width:17px;height:17px;color:var(--ipip-action-link)}.screening-evidence-documents__list>button>span{min-width:0}.screening-evidence-documents__list>button strong,.screening-evidence-documents__list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screening-evidence-documents__list>button strong{font-size:11.5px;line-height:1.35}.screening-evidence-documents__list>button small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10.5px}.screening-evidence-documents__list>button i{background:var(--ipip-status-warning);border-radius:50%;width:7px;height:7px}.screening-evidence-documents__list>button i.is-success{background:var(--ipip-status-success)}.screening-evidence-documents__list>button i.is-danger{background:var(--ipip-status-danger)}.screening-evidence-documents__list>.screening-muted{margin:0;padding:14px 10px}.screening-evidence-documents--admin{grid-template-columns:148px minmax(0,1fr)}.screening-evidence-documents--admin .screening-evidence-documents__list>button{gap:6px;padding:8px 7px}.screening-evidence-documents--admin .screening-evidence-documents__list>button strong{font-size:11px}.screening-evidence-documents--admin .screening-evidence-documents__list>button small{font-size:9.5px}.screening-document{flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.screening-document__active{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:flex}.screening-document__active>div{min-width:0}.screening-document__active strong,.screening-document__active span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screening-document__active strong{color:var(--ipip-text-primary);font-size:12px}.screening-document__active span{color:var(--ipip-text-secondary);margin-top:2px;font-size:10.5px}.screening-document__download{border:1px solid var(--ipip-status-info-border);border-radius:var(--ipip-radius-sm);color:var(--ipip-action-link);flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.screening-document__download:hover{background:var(--ipip-surface-hover)}.screening-document__download svg{width:14px;height:14px}.screening-document__viewer{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-canvas);scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.screening-document__viewer iframe,.screening-document__viewer img{background:var(--ipip-surface-panel);border:0;width:100%;height:100%;display:block}.screening-document__viewer img{object-fit:contain}.screening-document__image-stage{background:var(--ipip-surface-panel);width:100%;min-width:100%;height:100%;min-height:100%;overflow:visible}.screening-document__image-stage.is-rotated{box-sizing:border-box;padding:8%}.screening-document__image-stage img{transform-origin:50%;max-width:none;max-height:none;margin-inline:auto}.screening-document__empty{height:100%;min-height:220px;color:var(--ipip-text-secondary);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:12.5px;display:grid}.screening-document__empty svg{width:30px;height:30px;color:var(--ipip-text-disabled)}.screening-document__empty a{color:var(--ipip-action-link)}.screening-profile-evidence{scrollbar-width:thin;min-height:0;padding:0 14px 18px;overflow-y:auto}.screening-profile-evidence>section{border-bottom:1px solid var(--ipip-border-default);padding:13px 0}.screening-profile-evidence>section:last-child{border-bottom:0}.screening-profile-section__heading{justify-content:space-between;align-items:center;gap:10px;min-height:27px;margin-bottom:6px;display:flex}.screening-profile-section__heading h3{color:var(--ipip-text-primary);margin:0;font-size:13.5px}.screening-profile-section__heading>span{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);min-width:24px;color:var(--ipip-text-secondary);text-align:center;border-radius:10px;padding:2px 6px;font-size:10.5px;font-weight:650}.screening-profile-grid{border-top:1px solid var(--ipip-border-default);grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.screening-profile-grid>div{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px;min-height:39px;padding:9px 6px;display:grid}.screening-profile-grid>div:nth-child(odd):not(.screening-profile-grid__wide){border-right:1px solid var(--ipip-border-subtle)}.screening-profile-grid>.screening-profile-grid__wide{grid-column:1/-1;grid-template-columns:126px minmax(0,1fr)}.screening-profile-grid dt{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.35}.screening-profile-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--ipip-text-primary);margin:0;font-size:12.5px;line-height:1.4}.screening-profile-table{border:1px solid var(--ipip-border-default);border-bottom:0}.screening-profile-table>div{border-bottom:1px solid var(--ipip-border-default);color:var(--ipip-text-secondary);grid-template-columns:minmax(90px,.72fr) minmax(150px,1.45fr) minmax(120px,1fr) 82px;align-items:start;gap:10px;padding:8px 9px;font-size:12px;line-height:1.4;display:grid}.screening-profile-table--experience>div{grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) minmax(170px,auto)}.screening-profile-table>.screening-profile-table__head{background:var(--ipip-surface-subtle);color:var(--ipip-text-secondary);letter-spacing:.025em;text-transform:uppercase;padding-top:6px;padding-bottom:6px;font-size:10px;font-weight:700}.screening-profile-table__row>*{overflow-wrap:anywhere;min-width:0}.screening-profile-table strong{color:var(--ipip-text-primary)}.screening-profile-table>p{border-bottom:1px solid var(--ipip-border-default);color:var(--ipip-text-secondary);margin:0;padding:13px 9px;font-size:12px}.screening-review-pane{flex-direction:column;gap:8px;min-width:0;display:flex}.screening-workspace--os .screening-review-pane--os{max-height:calc(100dvh - 164px);position:sticky;top:0;overflow:hidden}.screening-workspace--os .screening-review-pane--os .screening-decision{flex:none;position:static}.screening-document--os,.screening-document--admin{flex:auto}.os-screening-dossier{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.os-screening-dossier>.screening-panel__heading{flex:none;min-height:42px;margin:0;padding:9px 10px}.os-screening-dossier__list{background:var(--ipip-surface-panel);border-right:0;flex:auto;min-height:0}.os-screening-dossier__list>button{padding-block:10px}@media (width>=1321px){.screening-workspace--admin .screening-review-pane--admin{scrollbar-width:thin;max-height:calc(100dvh - 164px);padding-right:2px;position:sticky;top:0;overflow-y:auto}}.screening-decision{z-index:2;border-top:3px solid var(--ipip-action-primary);padding:11px;position:sticky;top:0}.screening-panel__heading{border-bottom:1px solid var(--ipip-border-subtle);min-height:28px;color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 9px;padding-bottom:8px;font-size:13px;font-weight:650;display:flex}.screening-panel__heading>span{align-items:center;gap:5px;display:inline-flex}.screening-review-readiness{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);grid-template-columns:repeat(3,1fr);margin:0 0 9px;display:grid}.screening-review-readiness>div{border-right:1px solid var(--ipip-border-default);min-width:0;padding:7px}.screening-review-readiness>div:last-child{border-right:0}.screening-review-readiness strong,.screening-review-readiness span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screening-review-readiness strong{color:var(--ipip-text-primary);font-size:12px}.screening-review-readiness span{color:var(--ipip-text-secondary);margin-top:2px;font-size:10px}.screening-review-readiness .is-warning strong{color:var(--ipip-status-warning)}.screening-review-readiness .is-danger strong{color:var(--ipip-status-danger)}.screening-review-alert{border-left:3px solid;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px;font-size:11.5px;display:flex}.screening-review-alert strong{color:inherit}.screening-review-alert span{color:inherit;font-size:10.5px}.screening-review-alert--danger{border-color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);color:var(--ipip-status-danger)}.screening-review-alert--warning{border-color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);color:var(--ipip-status-warning)}.screening-decision__current{background:var(--ipip-surface-subtle);margin-bottom:8px;padding:8px}.screening-decision__current span,.screening-decision__current strong{font-size:11.5px;display:block}.screening-decision__current span{color:var(--ipip-text-secondary)}.screening-decision__current strong{color:var(--ipip-text-primary);margin-top:2px}.screening-decision__current p{color:var(--ipip-text-secondary);margin:5px 0 0;font-size:11.5px;line-height:1.4}.screening-decision .fui-Textarea textarea{min-height:70px;font-size:12px;line-height:1.4}.screening-decision__actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.screening-decision__actions>:last-child{grid-column:1/-1}.screening-decision-pass.fui-Button{color:var(--ipip-text-inverse);background:var(--ipip-status-success);border-color:var(--ipip-status-success)}.screening-decision-pass.fui-Button:hover{color:var(--ipip-text-inverse);background:var(--ipip-status-success);border-color:var(--ipip-status-success);filter:brightness(1.08)}.screening-decision-pass.fui-Button:disabled{color:var(--ipip-text-disabled);background:var(--ipip-surface-subtle);border-color:var(--ipip-border-default);filter:none}.screening-decision-fail.fui-Button{color:var(--ipip-status-danger);border-color:var(--ipip-status-danger-border);background:var(--ipip-surface-panel)}.screening-decision-fail.fui-Button:hover{color:var(--ipip-status-danger);border-color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.screening-operations{overflow:hidden}.screening-operations__status-line{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);min-height:36px;color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11.5px;display:flex}.screening-operations__status-line strong{color:var(--ipip-text-primary);font-size:12px;font-weight:650}.screening-operations>details{border-bottom:1px solid var(--ipip-border-subtle);margin:0}.screening-operations>details:last-child{border-bottom:0}.screening-operations summary{min-height:38px;color:var(--ipip-text-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.screening-operations summary small{color:var(--ipip-text-secondary);margin-left:auto;font-size:10px;font-weight:500}.screening-operations summary svg{width:15px;height:15px}.screening-operations details[open]>summary{border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle)}.screening-operations__body{padding:9px 10px 11px}.screening-scouting-status{border-top:1px solid var(--ipip-border-subtle);color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;font-size:11.5px;display:flex}.screening-scouting-status strong{color:var(--ipip-text-primary);font-size:12px;font-weight:650}.screening-workspace__tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.screening-workspace__tag{border:1px solid var(--ipip-status-info-border);border-radius:var(--ipip-radius-sm);background:var(--ipip-status-info-surface);align-items:center;display:inline-flex;overflow:hidden}.screening-workspace__tag .fui-Badge{border:0;border-radius:0}.screening-workspace__tag button{width:22px;height:22px;color:var(--ipip-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.screening-workspace__tag button svg{width:13px;height:13px}.screening-workspace__tag button:hover{background:var(--ipip-surface-hover);color:var(--ipip-action-link)}.screening-workspace__inline-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.screening-workspace__inline-form .fui-Select{width:100%;min-width:0}.screening-tag-editor{gap:7px;display:grid}.screening-tag-editor .fui-TagPickerControl{border-radius:3px;align-content:center;width:100%;min-height:36px}.screening-tag-editor .fui-TagPickerGroup{gap:4px}.screening-tag-editor .fui-Tag{border-radius:3px}.screening-tag-editor__actions{justify-content:flex-end;gap:4px;display:flex}.screening-workspace__button-row{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.screening-workspace__restriction-form{flex-direction:column;gap:7px;display:flex}.screening-panel{margin:0;padding:11px}.screening-panel>summary{color:var(--ipip-text-primary);cursor:pointer;margin:-11px;padding:11px;font-size:12.5px;font-weight:650}.screening-panel[open]>summary{border-bottom:1px solid var(--ipip-border-subtle);margin-bottom:10px}.screening-panel--danger-zone{border-color:var(--ipip-status-danger-border);background:var(--ipip-status-danger-surface)}.screening-panel--danger-zone>summary{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);align-items:center;gap:6px;display:flex}.screening-panel--danger-zone>summary svg{width:16px;height:16px;color:var(--ipip-status-danger)}.screening-panel--danger-zone[open]>summary{border-bottom-color:var(--ipip-status-danger-border)}.screening-panel--danger-zone .screening-muted{color:var(--ipip-status-danger)}.screening-danger-action.fui-Button{color:var(--ipip-text-inverse);background-color:var(--ipip-status-danger);border-color:var(--ipip-status-danger)}.screening-danger-action.fui-Button:hover{color:var(--ipip-text-inverse);background-color:var(--ipip-action-danger);border-color:var(--ipip-action-danger)}.screening-danger-action.fui-Button:disabled{color:var(--ipip-text-disabled);background-color:var(--ipip-surface-subtle);border-color:var(--ipip-border-default)}.screening-restriction-statuses{gap:0;display:grid}.screening-restriction-statuses>div{border-bottom:1px solid var(--ipip-border-subtle);color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:flex}.screening-restriction-statuses>div:last-child{border-bottom:0}.screening-restriction-statuses>div>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.screening-restriction-statuses small{color:var(--colorNeutralForeground3);white-space:nowrap;font-size:10.5px}.screening-muted{color:var(--ipip-text-secondary);font-size:11.5px;line-height:1.45}.screening-warning{border-left:3px solid var(--ipip-status-warning);background:var(--ipip-status-warning-surface);color:var(--ipip-status-warning);margin:8px 0;padding:8px 9px;font-size:11.5px;line-height:1.4}.screening-review-history__list{flex-direction:column;gap:5px;display:flex}.screening-review-history__list>div{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);padding:6px}.screening-review-history__list>div>div{color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.screening-review-history__list small{color:var(--ipip-text-secondary);margin-top:4px;font-size:10.5px;display:block}.screening-review-history__list p{color:var(--ipip-text-primary);margin:5px 0 0;font-size:11.5px;line-height:1.4}.os-screening-tracking{flex-direction:column;gap:0;display:flex}.os-screening-tracking>div{border-bottom:1px solid var(--ipip-border-subtle);min-width:0;color:var(--ipip-text-secondary);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;font-size:11px;display:flex}.os-screening-tracking>div:last-child{border-bottom:0}.os-screening-tracking>div>span:first-child{min-width:0}.os-screening-tracking strong,.os-screening-tracking small{display:block}.os-screening-tracking strong{color:var(--ipip-text-primary);font-size:11.5px}.os-screening-tracking small{color:var(--ipip-text-secondary);margin-top:2px;line-height:1.35}.screening-decision-dialog{gap:10px;display:grid}.screening-decision-dialog>p{color:var(--ipip-text-primary);margin:0;font-size:12px;line-height:1.45}.screening-rejection-reasons{gap:6px;display:grid}.screening-rejection-reasons>span{color:var(--ipip-text-primary);font-size:12px;font-weight:650}.screening-rejection-reasons>div{flex-wrap:wrap;gap:5px;display:flex}.screening-rejection-reasons .fui-Button{border-radius:3px;min-height:28px;font-weight:500}.screening-rejection-reasons>small{color:var(--ipip-text-secondary);font-size:11px;line-height:1.35}.screening-decision-dialog__disnaker{border:1px solid var(--ipip-status-info-border);border-radius:var(--ipip-radius-md);background:var(--ipip-status-info-surface);gap:8px;padding:11px 12px;display:grid}.screening-decision-dialog__disnaker>p{color:var(--ipip-text-secondary);margin:-2px 0 2px 28px;font-size:12px;line-height:1.4}.screening-decision-dialog__talent-pool{border:1px solid var(--ipip-border-default);border-radius:var(--ipip-radius-sm);background:var(--ipip-surface-subtle);gap:2px;padding:10px 12px;display:grid}.screening-decision-dialog__talent-pool>p{color:var(--ipip-text-secondary);margin:0 0 0 28px;font-size:11.5px;line-height:1.4}@media (width<=1320px){.screening-command-bar{grid-template-columns:minmax(320px,1fr) minmax(0,auto) auto}.screening-command-bar__queue{grid-area:2/1/auto/-1}.screening-workspace--admin .screening-evidence-pane__toolbar,.screening-workspace--os .screening-evidence-pane__toolbar{grid-template-columns:minmax(0,1fr) auto}.screening-workspace--admin .screening-evidence-tabs,.screening-workspace--os .screening-evidence-tabs{grid-area:2/1/auto/-1;min-height:38px}.screening-workspace--admin .screening-evidence-pane__actions,.screening-workspace--os .screening-evidence-pane__actions{grid-area:1/2}.screening-workspace__grid{grid-template-columns:minmax(240px,280px) minmax(430px,1fr)}.screening-workspace--os .screening-workspace__grid{grid-template-columns:minmax(225px,255px) minmax(500px,1fr)}.screening-review-pane{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;display:grid}.screening-workspace--os .screening-review-pane--os{max-height:none;position:static;overflow:visible}.screening-workspace--os .os-screening-dossier{max-height:420px}.screening-decision{position:static}.screening-panel--danger-zone{grid-column:1/-1}}@media (width<=800px){.screening-register__quick-filters{grid-template-columns:1fr 1fr}.screening-register__filters{grid-template-columns:1fr}.screening-register__footer{flex-direction:column;align-items:flex-start}.screening-command-bar{grid-template-columns:1fr auto}.screening-command-bar__identity{align-items:flex-start}.screening-command-bar__alerts,.screening-command-bar__queue{grid-column:1/-1;justify-content:flex-start}.screening-workspace__grid,.screening-workspace--os .screening-workspace__grid{grid-template-columns:1fr}.screening-context-pane,.screening-evidence-pane{max-height:none;position:static}.screening-evidence-pane{height:72dvh;min-height:460px}.screening-evidence-documents{grid-template-columns:150px minmax(0,1fr)}.os-screening-upload{grid-template-columns:1fr auto}.os-screening-upload .native-file-input{grid-area:1/1/auto/-1}.screening-review-pane{grid-column:auto;display:flex}.screening-profile-grid{grid-template-columns:1fr}}@media (width<=760px){.register-card--offerings{height:auto;min-height:calc(100dvh - 118px);overflow:visible}.offering-detail-body{grid-template-columns:1fr}.offering-detail-body>.drawer-section{grid-column:1}.offering-approval-track{grid-template-columns:1fr 1fr}.offering-approval-track>div:nth-child(2){border-right:0}.offering-approval-track>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}}.offering-register-selection{border-bottom:1px solid var(--ipip-status-info-border);background:var(--ipip-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.offering-register-selection>div{align-items:center;gap:8px;display:flex}.offering-register-selection strong{color:var(--ipip-text-primary);font-size:12.5px}.offering-register-selection span{color:var(--ipip-text-secondary);font-size:11.5px}.offering-register-selection .fui-Select{min-width:220px}.offering-register-actions{justify-content:center;align-items:center;gap:2px;display:inline-flex}.offering-salary-summary{gap:10px;display:grid}.offering-salary-summary__comparison{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;display:grid;overflow:hidden}.offering-salary-summary__comparison>div{background:var(--ipip-surface-subtle);min-width:0;padding:10px 12px}.offering-salary-summary__comparison>div span,.offering-salary-summary__comparison>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offering-salary-summary__comparison>div span{color:var(--ipip-text-primary);font-size:11.5px}.offering-salary-summary__comparison>div strong{color:var(--ipip-text-primary);margin-top:3px;font-size:14px}.offering-salary-summary__comparison>.fui-Badge{margin:0 10px}.offering-salary-lines{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.offering-salary-lines>div{background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.offering-salary-lines span{min-width:0}.offering-salary-lines span strong,.offering-salary-lines span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offering-salary-lines span strong{color:var(--ipip-text-primary);font-size:12px}.offering-salary-lines span small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10.5px}.offering-salary-lines>div>strong{color:var(--ipip-text-primary);flex:none;font-size:12px}.offering-salary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.offering-salary-actions>span{color:var(--ipip-text-primary);font-size:11.5px}.offering-register-salary{justify-items:start;gap:1px;min-width:0;line-height:1.1;display:grid}.offering-register-salary>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden;color:var(--ipip-text-primary)!important}.offering-register-salary>small{margin:0!important;font-size:9.5px!important}.offering-register-contact{gap:2px;min-width:0;line-height:1.15;display:grid}.offering-register-contact>strong,.offering-register-contact>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important}.offering-register-contact>strong{font-variant-numeric:tabular-nums;font-size:11px;color:var(--ipip-text-primary)!important}.offering-register-contact>small{font-size:9.5px!important}.offering-register-master{gap:2px;min-width:0;line-height:1.15;display:grid}.offering-register-master>strong,.offering-register-master>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important}.offering-register-master>strong{font-size:11px;font-weight:600;color:var(--ipip-text-primary)!important}.offering-register-master>small{color:var(--ipip-text-secondary);font-size:10px!important}.offering-register-approval{gap:3px;min-width:0;display:grid}.offering-register-approval__step{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.offering-register-approval__step>span{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.offering-register-approval__step>div{align-items:center;gap:4px;min-width:0;display:flex}.offering-register-approval__step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;margin:0!important}.offering-register-next-action{justify-items:start;gap:3px;min-width:0;display:grid}.offering-register-next-action>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important}.register-card--offerings .operational-table th:first-child,.register-card--offerings .operational-table td:first-child{padding-inline:2px}.offering-preparation-editor{gap:12px;display:grid}.offering-preparation-status{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);color:var(--ipip-text-primary);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.offering-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.offering-preparation-actions{justify-content:flex-end;display:flex}.offering-preparation-summary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.offering-preparation-summary>div{background:var(--ipip-surface-panel);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.offering-preparation-summary span{color:var(--ipip-text-primary);font-size:11.5px}.offering-preparation-summary strong{color:var(--ipip-text-primary);font-size:12px}.salary-workspace{gap:10px;min-width:0;display:grid}.salary-workspace__command{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.salary-workspace__command-primary{align-items:center;gap:8px;min-width:0;display:flex}.salary-workspace__focus{border-left:1px solid var(--ipip-border-subtle);min-width:0;padding-left:10px;line-height:1.15;display:grid}.salary-workspace__focus strong,.salary-workspace__focus small{text-overflow:ellipsis;white-space:nowrap;max-width:390px;overflow:hidden}.salary-workspace__focus strong{color:var(--ipip-text-primary);font-size:13px}.salary-workspace__focus small{color:var(--ipip-text-secondary);margin-top:2px;font-size:10.5px}.salary-workspace__scope{border-left:1px solid var(--ipip-border-subtle);align-content:center;min-width:0;padding-left:12px;display:grid}.salary-workspace__scope span{color:var(--ipip-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.salary-workspace__scope strong,.salary-workspace__scope small{text-overflow:ellipsis;white-space:nowrap;max-width:470px;overflow:hidden}.salary-workspace__scope strong{color:var(--ipip-text-primary);margin-top:1px;font-size:12.5px}.salary-workspace__scope small{color:var(--ipip-text-secondary);font-size:10.5px}.salary-focus-summary{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.salary-focus-summary>div{border-right:1px solid var(--ipip-border-subtle);align-content:center;gap:2px;min-width:0;min-height:58px;padding:7px 11px;display:grid}.salary-focus-summary>div:last-child{border-right:0}.salary-focus-summary span,.salary-focus-summary small{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.salary-focus-summary strong{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.salary-focus-summary .fui-Badge{width:max-content;max-width:100%}.salary-document-shell{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);scrollbar-gutter:stable;border-radius:8px;overflow:auto}.salary-document{background:var(--ipip-surface-panel);width:100%;min-width:760px;margin:0;padding:0}.salary-document__table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ipip-text-primary);font-family:inherit;font-size:12px}.salary-document__table :is(th,td){border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);vertical-align:middle;height:44px;padding:6px 9px}.salary-document__table tr:last-child :is(th,td){border-bottom:0}.salary-document__table :is(th,td):last-child{border-right:0}.salary-document__table th{text-align:left;font-weight:650}.salary-document__subject{border-left:3px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);width:14%;color:var(--ipip-text-secondary);white-space:normal;font-size:14px;text-align:center!important}.salary-document__group{background:var(--ipip-surface-subtle);width:21%;color:var(--ipip-text-primary);line-height:1.3}.salary-document__component{width:37%}.salary-document__component span,.salary-document__component small{display:inline}.salary-document__component small{color:var(--ipip-text-secondary);margin-left:5px;font-size:11px;font-weight:400}.salary-document__currency{width:6%;color:var(--ipip-text-primary);text-align:center}.salary-document__amount{width:22%}.salary-document__amount .fui-Input{width:100%;min-width:0}.salary-document__amount .fui-Input input{font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.salary-document__amount .salary-grid__medical-control{grid-template-columns:28px minmax(0,1fr);gap:2px;display:grid}.salary-document__amount .salary-grid__medical-control .fui-Checkbox{align-self:center}.salary-document__amount .salary-grid__medical-control .fui-Input{width:100%}.salary-document__subtotal th,.salary-document__total th{text-align:right}.salary-document__subtotal,.salary-document__total{background:var(--ipip-surface-subtle)}.salary-document__subtotal :is(th,td),.salary-document__total :is(th,td){font-weight:700}.salary-document__calculated{color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;padding-right:13px!important}.salary-document__benefit .salary-document__group{text-align:center}.salary-document__note th{background:var(--ipip-surface-subtle);text-align:center}.salary-document__note .fui-Textarea{width:100%;min-height:54px}.salary-focus-actions{z-index:13;border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-height:46px;box-shadow:0 -2px 5px color-mix(in srgb, var(--ipip-status-info) 6%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex;position:sticky;bottom:0}.salary-focus-actions>div{align-items:center;gap:6px;min-width:0;display:flex}.salary-focus-actions>div:first-child .fui-Select{width:min(300px,35vw)}.salary-workspace__metrics{align-self:stretch;align-items:stretch;gap:0;display:flex}.salary-workspace__metrics button{border:0;border-left:1px solid var(--ipip-border-subtle);min-width:118px;color:var(--ipip-action-link);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:5px 10px;transition:background-color .12s,box-shadow .12s,color .12s;display:grid}.salary-workspace__metrics button:first-child{border-left:0}.salary-workspace__metrics button:hover{background:var(--ipip-surface-hover);color:var(--ipip-action-link)}.salary-workspace__metrics button.is-active{background:var(--ipip-status-info-surface);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ipip-status-info) 12%, transparent);color:var(--ipip-action-link)}.salary-workspace__metrics strong{color:var(--ipip-text-primary);font-size:16px;line-height:1}.salary-workspace__metrics span{white-space:nowrap;font-size:11px}.salary-workspace__filters{z-index:20;border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(240px,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid;position:relative}.salary-workspace__bulkbar{z-index:11;border:1px solid var(--ipip-border-default);background:color-mix(in srgb, var(--ipip-surface-panel) 92%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 7px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:sticky;top:0}.salary-workspace__bulkbar.is-active{border-color:var(--ipip-border-focus);background:color-mix(in srgb, var(--ipip-status-info) 92%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--ipip-status-info) 8%, transparent)}.salary-workspace__bulkbar.is-idle .salary-workspace__selection span{color:var(--ipip-text-secondary)}.salary-workspace__selection{align-items:center;gap:5px;min-width:max-content;display:flex}.salary-workspace__selection strong{color:var(--ipip-text-primary);font-size:12px}.salary-workspace__selection span{color:var(--ipip-text-primary);font-size:11px}.salary-workspace__bulk-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.salary-workspace__bulk-actions .fui-Select:first-child{width:168px;min-width:130px}.salary-workspace__bulk-actions .fui-Select:nth-of-type(2){width:150px;min-width:120px}.salary-workspace__bulk-actions .fui-Input{width:108px}.salary-workspace__bulk-actions .salary-workspace__icon-action{width:28px;min-width:28px;padding-inline:0}.salary-workspace__legend{color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:11px;display:flex}.salary-workspace__legend strong{color:var(--ipip-text-primary)}.salary-grid-shell{overscroll-behavior:contain;border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);scrollbar-gutter:stable;border-radius:8px;min-height:220px;max-height:calc(100vh - 300px);position:relative;overflow:auto}.salary-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ipip-text-primary);font-variant-numeric:tabular-nums;font-size:12px}.salary-grid th,.salary-grid td{border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);vertical-align:middle;background:var(--ipip-surface-panel);min-width:126px;height:44px;padding:4px 6px}.salary-grid thead th{z-index:9;border-right:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-subtle);height:36px;color:var(--ipip-text-primary);text-align:left;padding:4px 6px;position:sticky;top:0}.salary-grid thead .salary-grid__group-row th{height:26px;padding-block:3px}.salary-grid thead .salary-grid__component-row th{height:36px;top:26px}.salary-grid thead .salary-grid__group{background:var(--ipip-surface-subtle);min-width:126px;color:var(--ipip-text-primary);text-align:center;letter-spacing:.01em;font-size:11px;font-weight:700}.salary-grid thead th span,.salary-grid thead th small{line-height:1.25;display:block}.salary-grid thead th span{font-weight:650}.salary-grid thead th small{color:var(--ipip-text-secondary);margin-top:1px;font-size:9.5px;font-weight:400}.salary-grid tbody tr:hover td{background:var(--ipip-surface-hover)}.salary-grid tbody tr:focus-within td{background:var(--ipip-surface-subtle)}.salary-grid tbody tr:focus-within .salary-grid__candidate{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.salary-grid tbody tr.is-dirty td,.salary-grid tbody tr.is-dirty:focus-within td{background:var(--ipip-status-warning-surface)}.salary-grid tbody tr.is-locked td{background:var(--ipip-surface-subtle);color:var(--ipip-text-secondary)}.salary-grid .salary-grid__select{z-index:7;text-align:center;width:34px;min-width:34px;padding-inline:3px;position:sticky;left:0}.salary-grid thead .salary-grid__select{z-index:12;background:var(--ipip-surface-subtle)}.salary-grid .salary-grid__candidate{z-index:7;width:250px;min-width:250px;position:sticky;left:34px}.salary-grid thead .salary-grid__candidate{z-index:12;background:var(--ipip-surface-subtle)}.salary-grid .salary-grid__deal{background:var(--ipip-surface-subtle);width:135px;min-width:135px}.salary-grid thead .salary-grid__deal{z-index:9;background:var(--ipip-surface-subtle)}.salary-grid .salary-grid__summary{z-index:7;border-right:1px solid var(--ipip-border-subtle);background:var(--ipip-status-success-surface);width:145px;min-width:145px;box-shadow:4px 0 5px -5px color-mix(in srgb, var(--ipip-status-info) 75%, transparent);position:sticky;left:284px}.salary-grid thead .salary-grid__summary{z-index:12;background:var(--ipip-status-success-surface)}.salary-grid .salary-grid__note{width:185px;min-width:185px}.salary-grid td.salary-grid__candidate>span{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.salary-grid__candidate-heading{min-width:0}.salary-grid__candidate-heading strong{width:100%;min-width:0;color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.salary-grid__candidate-status{align-items:center;gap:4px;min-width:0;margin-top:3px;display:flex}.salary-grid__candidate-status .fui-Badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.salary-grid td.salary-grid__deal strong,.salary-grid td.salary-grid__deal span{display:block}.salary-grid td.salary-grid__deal strong{color:var(--ipip-text-primary);font-size:12px;line-height:1.2}.salary-grid td.salary-grid__deal span{color:var(--ipip-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;line-height:1.2;overflow:hidden}.salary-grid td .fui-Input{font-variant-numeric:tabular-nums;width:112px;min-width:0}.salary-grid td .fui-Input input{text-align:right}.salary-grid td.salary-grid__note .fui-Input input{text-align:left}.salary-grid td.salary-grid__note .fui-Input{width:169px}.salary-grid td.salary-grid__summary strong{color:var(--ipip-text-primary);font-size:12px;line-height:1.2;display:block}.salary-grid td.salary-grid__summary .fui-Badge{text-overflow:ellipsis;white-space:nowrap;max-width:143px;margin-top:3px;overflow:hidden}.salary-grid .salary-grid__medical{width:138px;min-width:138px}.salary-grid__medical-control{align-items:center;gap:2px;display:flex}.salary-grid__medical-control .fui-Checkbox{flex:0 0 24px}.salary-grid__medical-control .fui-Input{width:104px}.salary-workspace__empty{min-height:210px;color:var(--ipip-text-secondary);place-items:center;font-size:12px;display:grid}.salary-workspace__footer{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-height:42px;color:var(--ipip-text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:11.5px;display:flex}.salary-workspace__footer>div{align-items:center;gap:7px;display:flex}.salary-workspace__footer .fui-Select{width:76px}.salary-workspace__preset-dialog{gap:10px;display:grid}.salary-workspace__preset-dialog p{color:var(--ipip-text-secondary);margin:0;font-size:12px;line-height:1.45}@media (width<=760px){.offering-register-selection{flex-direction:column;align-items:flex-start}.offering-register-selection>div{flex-wrap:wrap;width:100%}.offering-register-selection .fui-Select{flex:180px;min-width:0}.offering-salary-lines,.offering-preparation-grid,.offering-preparation-summary{grid-template-columns:1fr}.offering-salary-summary__comparison{grid-template-columns:1fr 1fr}.offering-salary-summary__comparison>.fui-Badge{margin:8px 10px}.offering-salary-actions,.salary-workspace__command,.salary-workspace__bulkbar,.salary-workspace__footer{flex-direction:column;align-items:stretch}.salary-workspace__command-primary{flex-direction:column;align-items:flex-start}.salary-workspace__focus{border-top:1px solid var(--ipip-border-subtle);border-left:0;width:100%;padding:7px 0 0}.salary-workspace__focus strong,.salary-workspace__focus small{max-width:100%}.salary-focus-summary{grid-template-columns:1fr 1fr}.salary-focus-summary>div:nth-child(2){border-right:0}.salary-focus-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.salary-document-shell,.salary-document{padding:0}.salary-focus-actions{flex-direction:column;align-items:stretch}.salary-focus-actions>div{width:100%}.salary-focus-actions>div:first-child .fui-Select{flex:1;width:auto}.salary-focus-actions>div:last-child{justify-content:flex-end}.salary-workspace__metrics{overflow-x:auto}.salary-workspace__filters{grid-template-columns:1fr 1fr}.salary-workspace__filters>.fui-Input:first-child,.salary-workspace__filters>.fui-Select:last-of-type{grid-column:1/-1}.salary-workspace__bulk-actions{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.career-site{--brand-50:var(--ipip-status-info-surface);--brand-100:color-mix(in srgb, var(--ipip-action-primary) 14%, var(--ipip-surface-panel));--brand-200:var(--ipip-status-info-border);--brand-300:color-mix(in srgb, var(--ipip-action-primary) 55%, var(--ipip-surface-panel));--brand-400:color-mix(in srgb, var(--ipip-action-primary) 76%, var(--ipip-surface-panel));--brand-500:var(--ipip-action-primary);--brand-600:var(--ipip-action-primary);--brand-700:var(--ipip-action-primary-hover);--brand-800:color-mix(in srgb, var(--ipip-action-primary-hover) 78%, var(--ipip-surface-inverse));--brand-900:var(--ipip-surface-inverse);--surface-0:var(--ipip-surface);--surface-50:var(--ipip-surface-subtle);--surface-100:var(--ipip-surface-hover);--surface-200:var(--ipip-border-subtle);--surface-300:var(--ipip-border-default);--border-subtle:var(--ipip-border-soft);--border-default:var(--ipip-border);--border-strong:var(--ipip-border-strong);--text-primary:var(--ipip-text);--text-secondary:var(--ipip-text-muted);--text-tertiary:var(--ipip-text-secondary);--text-inverse:var(--ipip-text-inverse);--success-600:var(--ipip-success);--success-50:var(--ipip-status-success-surface);--warning-600:var(--ipip-warning);--warning-50:var(--ipip-status-warning-surface);--danger-600:var(--ipip-danger);--danger-50:var(--ipip-status-danger-surface);--info-600:var(--ipip-status-info);--info-50:var(--ipip-status-info-surface);--shadow-xs:var(--ipip-shadow-sm);--shadow-sm:var(--ipip-shadow-sm);--shadow-md:0 5px 14px color-mix(in srgb, var(--ipip-surface-inverse) 8%, transparent), 0 1px 3px color-mix(in srgb, var(--ipip-surface-inverse) 4%, transparent);--shadow-lg:0 10px 28px color-mix(in srgb, var(--ipip-surface-inverse) 11%, transparent), 0 2px 6px color-mix(in srgb, var(--ipip-surface-inverse) 4%, transparent);--shadow-focus:0 0 0 2px var(--surface-0), 0 0 0 5px color-mix(in srgb, var(--ipip-action-primary) 28%, transparent);--font-heading:"Segoe UI Variable Display", "Aptos Display", "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--font-body:"Segoe UI Variable Text", "Aptos", "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--font-utility:"Segoe UI Variable Text", "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--font-mono:"Cascadia Code", "IBM Plex Mono", Consolas, monospace;--career-navy:var(--brand-900);--career-blue:var(--brand-600);--career-blue-dark:var(--brand-800);--career-cyan:var(--brand-500);--career-yellow:var(--career-accent-warm,var(--ipip-status-warning));--career-green:var(--ipip-status-success);--career-ink:var(--text-primary);--career-muted:var(--text-secondary);--career-concrete:var(--ipip-surface-canvas);--career-paper:var(--ipip-surface-panel);--career-border:var(--border-default);--career-surface:var(--brand-50);--career-display-font:var(--font-heading);--career-radius-sm:var(--ipip-radius-sm);--career-radius-md:var(--ipip-radius-md);--career-radius-lg:8px;--career-radius-xl:12px;min-height:100vh;color:var(--career-ink);background:var(--career-paper);font-family:var(--font-body);font-size:16px;overflow-x:hidden}.candidate-app{min-height:100vh;color:var(--ipip-text-primary);background:var(--ipip-surface-canvas);font-family:var(--font-body)}.candidate-app-topbar{z-index:60;background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-subtle);min-height:64px;box-shadow:0 1px 2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.candidate-app-topbar__brand,.candidate-app-topbar__account,.candidate-app-topbar__brand>a,.candidate-app-account{align-items:center;display:flex}.candidate-app-topbar__brand{gap:10px}.candidate-app-topbar__brand>a{color:var(--ipip-text-primary);gap:10px;text-decoration:none}.candidate-app-topbar__brand img{object-fit:contain;width:38px;height:38px}.candidate-app-topbar__brand span,.candidate-app-account div{gap:1px;display:grid}.candidate-app-topbar__brand strong{font-family:var(--font-heading);letter-spacing:.01em;font-size:16px}.candidate-app-topbar__brand small,.candidate-app-account small{color:var(--ipip-text-secondary);font-size:10px}.candidate-app-menu{width:38px;height:38px;color:var(--ipip-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:none}.candidate-app-topbar__account{gap:12px}.candidate-app-topbar__jobs{color:var(--ipip-text-primary);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.candidate-app-topbar__jobs:hover{background:var(--ipip-surface-hover)}.candidate-app-account{border-left:1px solid var(--ipip-border-subtle);gap:9px;padding-left:12px}.candidate-app-account>span{width:32px;height:32px;color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.candidate-app-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.candidate-app-topbar__account>button{width:34px;height:34px;color:var(--ipip-action-link);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.candidate-app-topbar__account>button:hover,.candidate-app-topbar__account>.portal-locale-switcher:hover,.candidate-app-menu:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.candidate-app-layout{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.candidate-app-sidebar{background:var(--ipip-surface-panel);border-right:1px solid var(--ipip-border-subtle);flex-direction:column;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);padding:24px 16px 18px;display:flex;position:sticky;top:64px}.candidate-app-sidebar nav{gap:4px;display:grid}.candidate-app-sidebar nav>span{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 8px;font-size:10px;font-weight:700}.candidate-app-sidebar nav>a{min-height:42px;color:var(--ipip-action-link);border-radius:7px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.candidate-app-sidebar nav>a svg{width:19px;height:19px;color:var(--ipip-text-primary)}.candidate-app-sidebar nav>a:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover)}.candidate-app-sidebar nav>a.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);font-weight:700}.candidate-app-sidebar nav>a.is-active svg{color:var(--ipip-action-link)}.candidate-app-sidebar__support{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:auto;padding:13px 12px;display:grid}.candidate-app-sidebar__support svg{color:var(--ipip-text-primary)}.candidate-app-sidebar__support strong{font-size:11px}.candidate-app-sidebar__support p{color:var(--ipip-text-secondary);margin:3px 0 0;font-size:10px;line-height:1.5}.candidate-app-sidebar__trust{color:var(--ipip-status-success);align-items:center;gap:7px;margin-top:12px;padding:0 4px;font-size:10px;display:flex}.candidate-app-sidebar__logout{min-height:38px;color:var(--ipip-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.candidate-app-sidebar__logout:hover{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-app-sidebar__logout svg{width:18px;height:18px}.candidate-app-scrim{display:none}.candidate-app-main{min-width:0;padding:0 32px 56px}.candidate-page-header,.candidate-page-content{width:min(100%,1180px);margin-inline:auto}.candidate-page-header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 22px;display:flex}.candidate-page-reference{color:var(--ipip-text-secondary);font-family:var(--font-mono);letter-spacing:.03em;margin-bottom:6px;font-size:10px;display:inline-block}.candidate-page-header h1{color:var(--ipip-text-primary);font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:32px;line-height:1.12}.candidate-page-header p{max-width:690px;color:var(--ipip-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.candidate-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-page-content{padding-top:24px}.candidate-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.candidate-button--primary{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-color:var(--ipip-action-link)}.candidate-button--primary:hover{background:var(--ipip-action-primary-hover);border-color:var(--ipip-action-link-hover)}.candidate-button--secondary{color:var(--ipip-action-link);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default)}.candidate-button--secondary:hover{background:var(--ipip-surface-hover)}.candidate-dashboard-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;display:grid}.candidate-dashboard-primary,.candidate-dashboard-rail{gap:20px;display:grid}.candidate-work-panel,.candidate-applications-panel,.candidate-profile-card,.candidate-overview-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);box-shadow:0 1px 2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:10px}.candidate-panel-heading{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.candidate-panel-heading>div{gap:3px;display:grid}.candidate-panel-heading span,.candidate-profile-card header span,.candidate-overview-card header span{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.candidate-panel-heading h2,.candidate-profile-card h2,.candidate-overview-card h2{color:var(--ipip-text-primary);font-family:var(--font-heading);margin:0;font-size:20px}.candidate-panel-heading>strong{min-width:26px;height:26px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:13px;place-items:center;padding-inline:7px;font-size:11px;display:grid}.candidate-panel-heading>a{color:var(--ipip-action-link);font-size:11px;font-weight:700}.candidate-work-list{display:grid}.candidate-work-list__row{min-height:78px;color:inherit;border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:14px 18px;text-decoration:none;transition:background-color .12s;display:grid}.candidate-work-list__row:last-child{border-bottom:0;border-radius:0 0 10px 10px}.candidate-work-list__row:hover{background:var(--ipip-surface-hover)}.candidate-work-list__icon{width:36px;height:36px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:8px;place-items:center;display:grid}.candidate-work-list__icon.is-warning{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.candidate-work-list__icon.is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-work-list__content h3{color:var(--ipip-text-primary);margin:0;font-size:13px;font-weight:700}.candidate-work-list__content p{color:var(--ipip-text-primary);margin:4px 0 0;font-size:11px;line-height:1.45}.candidate-work-list__content small{color:var(--ipip-status-warning);align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:600;display:inline-flex}.candidate-work-list__content small svg{width:13px}.candidate-work-list__arrow{color:var(--ipip-text-secondary)}.candidate-work-list__row:hover .candidate-work-list__arrow{color:var(--ipip-action-link);transform:translate(2px)}.candidate-task-empty{border:0;border-radius:0 0 10px 10px;min-height:150px;padding:28px}.candidate-application-register{display:grid}.candidate-application-row{min-height:92px;color:inherit;border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:40px minmax(200px,1fr) 125px 140px 22px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:background-color .12s;display:grid}.candidate-application-row:last-child{border-bottom:0;border-radius:0 0 10px 10px}.candidate-application-row:hover{background:var(--ipip-surface-hover)}.candidate-application-row__icon{width:38px;height:38px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:8px;place-items:center;display:grid}.candidate-application-row__main>span{color:var(--ipip-text-secondary);font-family:var(--font-mono);font-size:9px}.candidate-application-row__main h3{color:var(--ipip-text-primary);font-family:var(--font-heading);margin:4px 0 2px;font-size:17px}.candidate-application-row__main p{color:var(--ipip-text-primary);margin:0;font-size:10px;line-height:1.4}.candidate-application-row__date,.candidate-application-row__status{gap:4px;display:grid}.candidate-application-row__date span{color:var(--ipip-text-secondary);font-size:9px}.candidate-application-row__date strong{color:var(--ipip-text-secondary);font-size:10px;font-weight:600}.candidate-application-row__status>span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:4px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:700}.candidate-application-row__status small{color:var(--ipip-text-primary);font-size:9px}.candidate-application-row__status.is-danger>span{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-application-row__status.is-success>span{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-application-row__status.is-neutral>span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle)}.candidate-application-row__arrow{color:var(--ipip-text-secondary)}.candidate-application-row:hover .candidate-application-row__arrow{color:var(--ipip-action-link);transform:translate(2px)}.candidate-profile-card,.candidate-overview-card{padding:19px}.candidate-profile-card{background:var(--ipip-surface-subtle);border-color:var(--ipip-border-default)}.candidate-profile-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-profile-card header strong{color:var(--ipip-text-primary);font-family:var(--font-heading);font-size:22px}.candidate-profile-card__bar{background:var(--ipip-surface-subtle);border-radius:3px;height:6px;margin:10px 0 16px;overflow:hidden}.candidate-profile-card__bar span{background:var(--ipip-action-primary);border-radius:inherit;height:100%;display:block}.candidate-profile-card h2{font-size:18px}.candidate-profile-card p{color:var(--ipip-text-secondary);margin:6px 0 17px;font-size:11px;line-height:1.5}.candidate-profile-card>a{color:var(--ipip-action-link);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-overview-card header{border-bottom:1px solid var(--ipip-border-subtle);margin-bottom:10px;padding-bottom:13px}.candidate-overview-card header h2{margin-top:3px;font-size:18px}.candidate-overview-card>div,.candidate-overview-card>a{min-height:40px;color:var(--ipip-action-link);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:flex}.candidate-overview-card>a{color:var(--ipip-action-link);border-bottom:0}.candidate-overview-card>div strong,.candidate-overview-card>a strong{color:var(--ipip-action-link);font-family:var(--font-heading);font-size:18px}.candidate-application-page{padding:0 0 10px}.candidate-application-facts{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.candidate-application-facts>div{border-right:1px solid var(--ipip-border-subtle);gap:5px;padding:15px 17px;display:grid}.candidate-application-facts>div:last-child{border-right:0}.candidate-application-facts span{color:var(--ipip-text-secondary);font-size:9px}.candidate-application-facts strong{color:var(--ipip-text-primary);font-size:11px}.candidate-application-facts strong.is-success{color:var(--ipip-status-success)}.candidate-application-facts strong.is-danger{color:var(--ipip-status-danger)}.candidate-next-step{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:17px 18px;display:grid}.candidate-next-step__icon{width:38px;height:38px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border-radius:8px;place-items:center;display:grid}.candidate-next-step span{color:var(--ipip-text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.candidate-next-step h2{font-family:var(--font-heading);margin:2px 0;font-size:18px}.candidate-next-step p{color:var(--ipip-text-secondary);margin:0;font-size:11px}.candidate-next-step>small{color:var(--ipip-text-primary);font-size:9px}.candidate-detail-tasks{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;margin-bottom:20px}.candidate-detail-section-heading{border-bottom:1px solid var(--ipip-border-subtle);min-height:64px;margin:0;padding:13px 17px}.candidate-detail-section-heading>div>span{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.candidate-detail-section-heading h2{margin-top:3px;font-size:19px}.candidate-application-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.candidate-timeline-panel,.candidate-detail-card,.candidate-detail-help{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);box-shadow:none;border-radius:9px}.candidate-timeline-panel{padding:0}.candidate-application-timeline,.candidate-detail-card{padding:18px}.candidate-profile-workspace{grid-template-columns:220px minmax(0,1fr);gap:22px;width:100%;padding:0}.candidate-workspace-header[hidden]{display:none!important}.candidate-profile-nav{color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border-color:var(--ipip-border-subtle);box-shadow:none;border-radius:9px;padding:12px 0;top:88px}.candidate-profile-nav>span{color:var(--ipip-text-secondary);padding:3px 15px 9px}.candidate-profile-nav__progress{background:var(--ipip-surface-subtle);border-radius:7px;gap:7px;margin:0 12px 12px;padding:13px;display:grid!important}.candidate-profile-nav__progress>strong{color:var(--ipip-action-link);font-family:var(--font-heading);font-size:24px}.candidate-profile-nav__progress>div{background:var(--ipip-surface-subtle);border-radius:3px;height:5px;overflow:hidden}.candidate-profile-nav__progress>div span{background:var(--ipip-action-primary);height:100%;display:block}.candidate-profile-nav__progress>small{color:var(--ipip-action-link);font-size:9px}.candidate-profile-nav>a{border-left:3px solid #0000;border-radius:0;min-height:39px;padding:8px 14px;font-size:11px}.candidate-profile-nav>a b{color:var(--ipip-text-secondary);font-family:var(--font-mono);font-size:9px}.candidate-profile-nav__checks{border-top:1px solid var(--ipip-border-subtle);gap:6px;margin:10px 12px 0;padding:12px 3px 0;display:grid!important}.candidate-profile-nav__checks small{color:var(--ipip-text-secondary);align-items:center;gap:6px;font-size:9px;display:flex}.candidate-profile-nav__checks small.is-complete{color:var(--ipip-status-success)}.candidate-profile-form{gap:16px}.candidate-form-section{background:var(--ipip-surface-panel);border-color:var(--ipip-border-subtle);box-shadow:none;border-radius:9px;padding:22px;scroll-margin-top:82px}.candidate-form-section__heading{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;margin-bottom:18px;padding-bottom:14px}.candidate-form-section__heading>span{width:24px;height:24px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:5px}.candidate-form-section__heading h2{font-size:19px}.candidate-form-section__heading p{color:var(--ipip-text-secondary);font-size:10px}.candidate-form-section__action button{min-height:32px;color:var(--ipip-action-link);border-color:var(--ipip-border-default)}.candidate-record-list article{background:var(--ipip-surface-subtle);border-color:var(--ipip-border-subtle);border-radius:7px;padding:17px}.candidate-document-list>article{background:var(--ipip-surface-panel);border-color:var(--ipip-border-subtle);border-radius:7px}.candidate-document-list>article.is-required{border-left-color:var(--ipip-border-subtle)}.candidate-profile-actions{z-index:20;background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);box-shadow:0 6px 18px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:9px;flex-direction:row;padding:13px 15px;position:sticky;bottom:14px}.candidate-profile-actions button{background:var(--ipip-action-primary);border-radius:6px;order:2;min-height:38px}.candidate-profile-actions span{font-size:10px}.candidate-notification-page{max-width:900px;margin:0 auto}.candidate-notification-toolbar{margin-bottom:14px;padding:0}.candidate-notification-toolbar>div>span{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.candidate-notification-toolbar h2{margin:4px 0 2px;font-size:21px}.candidate-notification-toolbar p{font-size:11px}.candidate-notification-toolbar>button{min-height:34px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default);border-radius:6px}.candidate-notification-tabs{background:var(--ipip-surface-subtle);border:0;border-radius:7px;margin-bottom:12px;padding:3px}.candidate-notification-tabs button{border:0;border-radius:5px;min-height:34px;padding:0 12px}.candidate-notification-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-surface-selected);box-shadow:0 1px 2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-notification-list{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;overflow:hidden}.candidate-notification-list article{background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;margin:0;padding:16px 18px}.candidate-notification-list article:last-child{border-bottom:0}.candidate-notification-list article.is-unread{background:var(--ipip-status-info-surface);border-left:3px solid var(--ipip-border-subtle)}.candidate-settings-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px;max-width:1040px;margin:0 auto;padding:0}.candidate-settings-main{gap:16px}.candidate-settings-card,.candidate-settings-aside{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);box-shadow:none;border-radius:9px}.candidate-settings-card{padding:21px}.candidate-settings-heading{border-bottom:1px solid var(--ipip-border-subtle);padding-bottom:15px}.candidate-settings-heading>div{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:7px}.candidate-settings-heading strong{font-size:14px}.candidate-settings-heading small{font-size:10px}.candidate-settings-aside{padding:18px;top:88px}@media (width<=1080px){.candidate-app-layout{grid-template-columns:210px minmax(0,1fr)}.candidate-dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.candidate-application-row{grid-template-columns:38px minmax(180px,1fr) 120px 120px 20px;gap:10px}}@media (width<=920px){.candidate-app-layout{grid-template-columns:1fr}.candidate-app-menu{display:grid}.candidate-app-sidebar{z-index:70;width:260px;min-height:0;max-height:none;transition:transform .16s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%)}.candidate-app-sidebar.is-open{box-shadow:8px 0 24px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);transform:translate(0)}.candidate-app-scrim{z-index:65;visibility:hidden;background:var(--ipip-action-primary);opacity:0;border:0;padding:0;transition:opacity .16s,visibility .16s;display:block;position:fixed;inset:64px 0 0}.candidate-app-scrim.is-visible{visibility:visible;opacity:1}.candidate-app-main{padding-inline:24px}.candidate-dashboard-grid{grid-template-columns:1fr}.candidate-dashboard-rail{grid-template-columns:1fr 1fr}.candidate-profile-workspace{grid-template-columns:1fr}.candidate-profile-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;position:static}.candidate-profile-nav>span,.candidate-profile-nav__progress,.candidate-profile-nav__checks{grid-column:1/-1}.candidate-profile-nav>a{text-align:center;border:0;border-radius:6px;grid-template-columns:auto;justify-items:center;padding:8px 5px}.candidate-profile-nav>a:hover{border:0}.candidate-profile-nav__checks{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-settings-layout{grid-template-columns:1fr}.candidate-settings-aside{order:-1;position:static}}@media (width<=680px){.candidate-app-topbar{min-height:56px;padding-inline:14px}.candidate-app-topbar__brand img{width:34px;height:34px}.candidate-app-topbar__brand strong{font-size:14px}.candidate-app-account div,.candidate-app-topbar__jobs span{display:none}.candidate-app-topbar__jobs{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.candidate-app-account{padding-left:8px}.candidate-app-sidebar{top:56px}.candidate-app-scrim{inset-block-start:56px}.candidate-app-main{padding:0 15px 40px}.candidate-page-header{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 0 18px}.candidate-page-header h1{font-size:27px}.candidate-page-header p{font-size:12px}.candidate-page-actions{justify-content:flex-start;width:100%}.candidate-page-actions .candidate-button{flex:1}.candidate-page-content{padding-top:16px}.candidate-dashboard-primary,.candidate-dashboard-rail{gap:14px}.candidate-dashboard-rail{grid-template-columns:1fr}.candidate-panel-heading{min-height:62px;padding:12px 14px}.candidate-work-list__row{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:76px;padding:13px 14px}.candidate-work-list__icon{width:32px;height:32px}.candidate-application-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:14px}.candidate-application-row__date{grid-column:2}.candidate-application-row__status{grid-column:2;align-items:center;gap:7px;display:flex}.candidate-application-row__arrow{grid-area:1/3/span 3}.candidate-application-facts{grid-template-columns:1fr 1fr}.candidate-application-facts>div:nth-child(2){border-right:0}.candidate-application-facts>div:nth-child(-n+2){border-bottom:1px solid var(--ipip-border-subtle)}.candidate-next-step{grid-template-columns:36px minmax(0,1fr)}.candidate-next-step>small{grid-column:2}.candidate-application-detail-grid{grid-template-columns:1fr}.candidate-profile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-nav__checks{display:none!important}.candidate-form-section{padding:18px 15px}.candidate-form-section__heading{grid-template-columns:24px minmax(0,1fr)}.candidate-form-section__action{grid-column:2}.candidate-profile-actions{flex-direction:column;align-items:stretch;position:static}.candidate-profile-actions button{order:0;width:100%}.candidate-notification-toolbar{flex-direction:column;align-items:flex-start}.candidate-notification-toolbar>button{justify-content:center;width:100%}.candidate-notification-list article{grid-template-columns:34px minmax(0,1fr);padding:14px}.candidate-notification-list article>button{grid-column:2;justify-self:start}.candidate-settings-card{padding:18px 15px}}.career-site *,.career-site :before,.career-site :after{box-sizing:border-box}.career-site ::selection{color:var(--text-primary);background:var(--brand-100)}.career-site :where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--shadow-focus);outline:none}.career-site main:focus{outline:none}.career-skip-link{z-index:1000;background:var(--brand-800);border-radius:var(--career-radius-sm);padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s ease-out;position:fixed;top:8px;left:12px;transform:translateY(-150%);color:var(--ipip-text-inverse)!important}.career-skip-link:focus{transform:translateY(0)}.career-site h1,.career-site h2,.career-site h3,.career-site h4{font-family:var(--font-heading);font-weight:540}.career-site a{color:inherit}.career-container{width:min(1180px,100% - 48px);margin-inline:auto}.career-overline,.career-kicker{color:var(--career-blue);font-family:var(--font-utility);letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.35;display:inline-block}.career-kicker--dark{color:var(--career-blue)}.career-header{z-index:50;background:var(--ipip-surface-panel);border-bottom:1px solid var(--career-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;transition:height .18s,box-shadow .18s,background-color .18s;position:sticky;top:0}.career-scroll-progress{z-index:2;width:var(--career-scroll-progress,0%);background:var(--career-blue);pointer-events:none;height:2px;transition:width 80ms linear;position:absolute;top:0;left:0}.career-header__inner{align-items:center;gap:24px;height:100%;display:flex}.career-brand{color:var(--career-navy);align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.career-brand img{object-fit:contain;width:136px;height:40px;transition:width .18s,height .18s,transform .18s}.career-brand:hover img{transform:scale(1.04)}.career-brand span{border-left:1px solid var(--ipip-border-default);flex-direction:column;gap:3px;padding-left:10px;display:flex}.career-brand strong{font-family:var(--font-heading);letter-spacing:0;font-size:14px;font-weight:700;transition:font-size .18s}.career-brand small{color:var(--ipip-text-secondary);letter-spacing:0;font-size:10px;font-weight:500;transition:font-size .18s}.career-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.career-nav a{color:var(--ipip-action-link);border-radius:var(--career-radius-sm);align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .13s,background-color .13s;display:inline-flex;position:relative}.career-nav a svg{width:18px;height:18px;color:var(--ipip-text-primary);transition:color .13s}.career-nav a:after{content:"";background:var(--career-blue);transform-origin:0;border-radius:2px;height:2px;transition:transform .15s;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.career-nav a:hover{color:var(--career-navy);background:var(--ipip-surface-hover)}.career-nav a:hover svg{color:var(--career-blue)}.career-nav a:hover:after,.career-nav a.is-active:after{transform:scaleX(1)}.career-nav a.is-active{color:var(--career-blue);background:var(--ipip-status-info-surface)}.career-nav a.is-active svg{color:var(--career-blue)}.career-nav__mobile-jobs{display:none}.career-nav__candidate-mobile{display:none!important}.career-header__jobs{background:var(--career-blue);border:1px solid var(--career-blue);border-radius:var(--career-radius-sm);align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;color:var(--ipip-text-inverse)!important}.career-header__jobs>svg:first-child{width:18px;height:18px}.career-header__jobs:hover{background:var(--career-blue-dark);border-color:var(--career-blue-dark)}.career-header__jobs:active{transform:translateY(1px)}.career-header__jobs>svg:last-child,.career-home-section-head>a svg,.career-job-card__detail svg{transition:transform .17s}.career-header__jobs:hover>svg:last-child,.career-home-section-head>a:hover svg,.career-job-card:hover .career-job-card__detail svg{transform:translate(2px)}.career-account-menu{flex:none;position:relative}.career-account-menu__trigger{min-height:36px;color:var(--career-navy);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.career-account-menu__trigger:hover,.career-account-menu.is-open .career-account-menu__trigger{color:var(--career-blue);background:var(--ipip-surface-hover);border-color:var(--ipip-border-default)}.career-account-menu__trigger>svg{width:18px;height:18px}.career-account-menu__chevron{transition:transform .15s}.career-account-menu.is-open .career-account-menu__chevron{transform:rotate(180deg)}.career-account-menu__panel{z-index:75;background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-md);width:250px;box-shadow:0 14px 34px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.career-account-menu.is-open .career-account-menu__panel{display:grid}.career-account-menu__identity{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--career-border);gap:2px;min-width:0;margin:-6px -6px 5px;padding:13px 14px;display:grid}.career-account-menu__identity strong,.career-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-account-menu__identity strong{color:var(--career-navy);font-size:12px}.career-account-menu__identity small{color:var(--ipip-text-secondary);font-size:10px}.career-account-menu__panel>a,.career-account-menu__panel>button{min-height:38px;color:var(--ipip-action-link);border-radius:var(--career-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.career-account-menu__panel>a:hover,.career-account-menu__panel>button:hover{color:var(--career-blue);background:var(--ipip-surface-hover)}.career-account-menu__panel>a svg,.career-account-menu__panel>button svg{flex:none;width:18px;height:18px}.career-account-menu__panel>button{border-top:1px solid var(--career-border);border-radius:0 0 var(--career-radius-sm) var(--career-radius-sm);margin-top:4px}.career-menu-toggle{color:var(--career-navy);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.career-is-scrolled .career-header{background:var(--ipip-surface-panel);height:58px;box-shadow:0 4px 12px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.career-is-scrolled .career-brand img{width:126px;height:37px}.career-is-scrolled .career-brand strong{font-size:13px}.career-is-scrolled .career-brand small{font-size:9px}.career-home-hero{min-height:clamp(540px,72vh,680px);color:var(--ipip-text-inverse);background:var(--ipip-surface-inverse);align-items:center;display:flex;position:relative;overflow:hidden}.career-home-hero__backdrop{position:absolute;inset:0}.career-home-hero__backdrop:before{z-index:1;content:"";background:var(--career-hero-overlay-horizontal);position:absolute;inset:0}.career-home-hero__backdrop:after{z-index:2;content:"";background:var(--career-hero-overlay-vertical);position:absolute;inset:0}.career-home-hero__backdrop picture{width:100%;height:100%;display:block}.career-home-hero__backdrop img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.01)}.career-home-hero__content{z-index:3;padding-block:88px 92px;position:relative}.career-home-hero .career-overline{color:var(--career-overline-on-dark);letter-spacing:.08em}.career-home-hero h1{max-width:790px;color:var(--ipip-text-inverse);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(52px,5.2vw,72px);font-weight:520;line-height:1.07}.career-home-hero__content>p{max-width:680px;color:var(--career-text-on-dark);margin:0;font-size:18px;font-weight:400;line-height:1.72}.career-home-hero__actions{align-items:center;gap:12px;margin-top:30px;display:flex}.career-home-hero__actions>a{min-height:49px;color:var(--ipip-text-inverse);border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:620;text-decoration:none;transition:background-color .17s,border-color .17s,transform .17s;display:inline-flex}.career-home-hero__actions>.career-home-hero__primary{color:var(--career-navy);background:var(--career-yellow);border:1px solid var(--career-yellow)}.career-home-hero__primary:hover{background:var(--career-accent-warm-hover);border-color:var(--career-accent-warm-hover)}.career-home-hero__secondary{background:var(--career-hero-secondary-surface);border:1px solid var(--career-line-on-dark)}.career-home-hero__secondary:hover{background:var(--career-hero-secondary-hover);border-color:var(--career-line-on-dark-strong)}.career-home-hero__actions>a:active{transform:translateY(1px)}.career-home-search-stage{background:var(--ipip-surface-panel)}.career-home-search-stage .career-overline,.career-home-jobs .career-overline{letter-spacing:0}.career-home-search-stage__inner{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:38px;padding-block:34px;display:grid}.career-home-search-stage__intro h2{color:var(--ipip-text-primary);letter-spacing:-.01em;margin:7px 0 0;font-size:29px;font-weight:520;line-height:1.16}.career-home-search{background:var(--ipip-surface-panel);min-width:0;box-shadow:var(--career-search-shadow);border:0;border-radius:8px;grid-template-columns:1.3fr .8fr .8fr auto;gap:8px;padding:10px;display:grid}.career-home-search label{background:#f2f5f6;border:0;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 15px;transition:background-color .17s;display:flex}.career-home-search label:focus-within{box-shadow:none;background:#edf3f2}.career-home-search label>svg{width:20px;height:20px;color:var(--career-card-direct-accent);flex:none}.career-home-search label>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.career-home-search small{color:var(--ipip-text-secondary);font-family:var(--font-utility);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:620}.career-home-search input,.career-home-search select{width:100%;height:29px;color:var(--ipip-text-primary);font:inherit;background:0 0;padding:0;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.career-home-search input:focus,.career-home-search input:focus-visible,.career-home-search select:focus,.career-home-search select:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.career-home-search input::placeholder{color:var(--ipip-text-secondary)}.career-home-search button{min-width:164px;color:var(--ipip-text-inverse);background:var(--career-card-direct-accent);cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:620;transition:background-color .17s,transform .17s;display:inline-flex}.career-home-search button:hover{background:#1f6254}.career-home-search button:active{transform:translateY(1px)}.career-home-jobs{background:var(--ipip-surface-subtle);padding-block:68px 74px}.career-home-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.career-home-section-head h2{color:var(--ipip-text-primary);letter-spacing:-.02em;margin:8px 0 7px;font-size:43px;font-weight:520;line-height:1.1}.career-home-section-head p{color:var(--career-muted);margin:0;font-size:16px;line-height:1.6}.career-home-section-head>a{color:var(--ipip-action-link);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.career-home-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-home-job-list--1{grid-template-columns:1fr}.career-home-job-list--2,.career-home-job-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}.career-home-jobs__empty{border-top:1px solid var(--ipip-border-default);border-bottom:1px solid var(--ipip-border-default);align-items:center;gap:18px;min-height:108px;padding:25px 0;display:flex}.career-home-jobs__empty>svg{width:34px;height:34px;color:var(--ipip-text-secondary);flex:none}.career-home-jobs__empty h3{color:var(--ipip-text-secondary);margin:0 0 4px;font-size:19px}.career-home-jobs__empty p{color:var(--ipip-text-primary);margin:0;font-size:13px}.career-home-process{color:var(--career-text-on-dark);background:var(--career-process-background);padding-block:74px 78px}.career-home-process__head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:60px;display:grid}.career-home-process .career-overline{color:var(--career-accent-warm);letter-spacing:.06em}.career-home-process__head h2{color:var(--ipip-text-inverse);letter-spacing:-.02em;margin:9px 0 0;font-size:42px;font-weight:520;line-height:1.1}.career-home-process__head>p{color:var(--career-text-on-dark);margin:0 0 3px;font-size:16px;line-height:1.65}.career-home-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.career-home-process__steps li{background:var(--career-process-card);border-radius:8px;min-width:0;padding:25px;transition:background-color .17s,transform .17s}.career-home-process__steps li:hover{background:var(--career-process-card-hover);transform:translateY(-2px)}.career-home-process__steps li>span{color:var(--career-accent-warm);font-family:var(--font-utility);letter-spacing:.04em;font-size:12px;font-weight:650}.career-home-process__steps h3{color:var(--ipip-text-inverse);letter-spacing:-.01em;margin:18px 0 8px;font-size:20px;font-weight:540}.career-home-process__steps p{color:var(--career-text-on-dark);margin:0;font-size:14px;line-height:1.6}.career-fraud-notice{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-left:4px solid var(--ipip-status-warning-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:17px;margin-top:34px;padding:20px 22px;display:grid}.career-fraud-notice>svg{width:30px;height:30px;color:var(--ipip-status-warning)}.career-fraud-notice__content>span{color:var(--ipip-status-warning);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700}.career-fraud-notice p{max-width:920px;margin:4px 0 0;font-size:12px;line-height:1.58}.career-fraud-notice--compact{grid-template-columns:28px minmax(0,1fr);gap:11px;margin-top:0;padding:15px}.career-fraud-notice--compact>svg{width:25px;height:25px}.career-fraud-notice--compact p{font-size:11px}.career-job-card{background:#fff;border:1px solid #dce3e6;border-radius:7px;min-width:0;padding:0;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block;overflow:hidden;box-shadow:0 2px 8px #0d2b450d;color:inherit!important}.career-job-card:hover,.career-job-card:focus-visible{background:#fff;border-color:#9eb5bd;box-shadow:0 7px 18px #0d2b4517}.career-job-card>article{flex-direction:column;min-width:0;height:100%;display:flex}.career-job-card__body{background:#fff;flex-direction:column;min-width:0;height:100%;padding:16px 18px 14px;display:flex}.career-job-card--direct,.career-job-card--os{border-top:1px solid #dce3e6}.career-job-card--direct .career-job-card__body{background:var(--career-card-direct-background)}.career-job-card--os .career-job-card__body{background:var(--career-card-os-background)}.career-job-card__head{justify-content:space-between;align-items:start;gap:14px;display:flex}.career-job-card__head>div{min-width:0}.career-job-card h3{color:var(--career-navy);letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:560;line-height:1.22;transition:color .15s;display:-webkit-box;overflow:hidden}.career-job-card:hover h3{color:var(--career-blue)}.career-job-card__number{color:#72828a;font-family:var(--font-mono);margin-top:4px;font-size:9px;line-height:1.3;display:block}.career-job-card__organization{color:#40535c;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.career-job-card--direct .career-job-card__organization,.career-job-card--os .career-job-card__organization{color:#40535c}.career-job-card__badge{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.career-job-card--direct .career-job-card__badge{color:var(--career-card-direct-accent);background:var(--career-card-direct-tint);border-color:var(--career-card-direct-tint)}.career-job-card--os .career-job-card__badge{color:var(--career-card-os-accent);background:var(--career-card-os-tint);border-color:var(--career-card-os-tint)}.career-job-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:13px 0 0;padding-top:0;display:grid}.career-job-card__meta>div{min-width:0;display:block}.career-job-card__meta>div>span{gap:1px;min-width:0;display:grid}.career-job-card__meta small{color:#718189;font-family:var(--font-utility);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:650}.career-job-card__meta strong{color:#233841;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.career-job-card__body>p{color:var(--ipip-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.career-site .career-job-card__footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.career-job-card__route{color:#53676f;letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:10px;font-weight:620;overflow:hidden}.career-job-card__route:before{content:"";background:var(--career-card-direct-accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.career-job-card--direct .career-job-card__route,.career-job-card--os .career-job-card__route{color:#53676f}.career-job-card--os .career-job-card__route:before{background:var(--career-card-os-accent)}.career-job-card__detail{color:var(--career-blue);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.career-job-card__arrow{width:22px;height:22px;color:var(--career-blue);background:0 0;place-items:center;transition:color .15s,transform .15s;display:grid}.career-job-card__arrow svg{width:17px;height:17px}.career-job-card:hover .career-job-card__arrow{color:var(--career-blue-dark);transform:translate(3px)}.career-job-card--compact .career-job-card__body{padding:16px 18px 14px}.career-job-card--compact h3{font-size:20px}.career-home-job-list--1 .career-job-card__body{grid-template-columns:minmax(300px,1.4fr) minmax(210px,.7fr) auto;grid-template-areas:"organization meta footer""head meta footer";align-items:center;gap:6px 32px;padding:18px 20px;display:grid}.career-home-job-list--1 .career-job-card__organization{grid-area:organization;margin:0}.career-home-job-list--1 .career-job-card__head{grid-area:head}.career-home-job-list--1 .career-job-card__meta{grid-area:meta;margin:0}.career-home-job-list--1 .career-job-card__footer{flex-direction:column;grid-area:footer;align-items:flex-end;margin:0;padding:0}.career-home-ecosystem{color:var(--career-ink);background:var(--ipip-surface-subtle);border-top:1px solid var(--ipip-border-default);padding-block:56px 60px}.career-home-ecosystem__inner{display:block}.career-home-ecosystem .career-overline{color:var(--career-blue);letter-spacing:0}.career-home-companies{min-width:0;color:var(--career-ink);background:0 0;margin-top:0;padding:0}.career-home-companies__head{justify-content:space-between;align-items:end;gap:25px;padding-bottom:18px;display:flex}.career-home-companies__head .career-overline{color:var(--career-blue)}.career-home-companies__head h2{color:var(--ipip-text-primary);letter-spacing:0;margin:5px 0 4px;font-size:32px;line-height:1.12}.career-home-companies__head p{color:var(--ipip-text-primary);margin:0;font-size:12px}.career-company-tabs{border:1px solid var(--ipip-border-default);background:0 0;border-radius:3px;flex:none;gap:0;padding:0;display:flex}.career-company-tabs button{min-height:37px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:0;border-right:1px solid var(--ipip-border-default);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.career-company-tabs button:last-child{border-right:0}.career-company-tabs button span{min-width:18px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);text-align:center;border-radius:2px;padding:1px 5px;font-size:9px}.career-company-tabs button:hover{color:var(--career-navy);background:var(--ipip-surface-hover)}.career-company-tabs button.is-active{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);box-shadow:none}.career-company-tabs button.is-active span{color:var(--career-navy);background:var(--ipip-surface-selected)}.career-company-rail-shell{padding-top:36px;position:relative}.career-company-scroll-hint{color:var(--ipip-text-secondary);font-size:10px;position:absolute;top:9px;right:78px}.career-company-controls{gap:5px;display:flex;position:absolute;top:0;right:0}.career-company-controls button{width:31px;height:31px;color:var(--career-navy);background:var(--ipip-surface-subtle);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid}.career-company-controls button svg{width:18px;height:18px}.career-company-controls button:hover:not(:disabled){color:var(--ipip-text-inverse);background:var(--career-blue);border-color:var(--career-blue)}.career-company-controls button:active:not(:disabled){transform:translateY(1px)}.career-company-controls button:disabled{opacity:.32;cursor:default}.career-company-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;gap:10px;min-width:0;padding:0;display:flex;overflow-x:auto}.career-company-grid::-webkit-scrollbar{display:none}.career-company-grid:focus-visible{outline:2px solid var(--career-blue);outline-offset:3px}.career-company-grid.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.career-company-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);scroll-snap-align:start;text-align:center;border-radius:2px;flex-direction:column;flex:0 0 calc(20% - 8px);justify-content:center;align-items:center;gap:10px;min-width:0;min-height:118px;padding:16px;transition:background-color .18s,border-color .18s;display:flex}.career-company-card:hover{background:var(--ipip-surface-hover);border-color:var(--ipip-border-default)}.career-company-card img{object-fit:contain;pointer-events:none;filter:saturate(.72);opacity:.78;width:100%;height:54px;transition:filter .22s,opacity .22s,transform .22s}.career-company-card:hover img{filter:saturate();opacity:1;transform:translateY(-2px)}.career-company-card>span{width:46px;height:46px;color:var(--ipip-text-inverse);background:var(--career-navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.career-company-card strong{max-width:180px;color:var(--ipip-text-primary);font-size:10px;font-weight:600;line-height:1.35}.career-empty-state{color:var(--career-muted);background:var(--career-concrete);border-radius:var(--career-radius-md);text-align:center;padding:45px 24px}.career-empty-state>svg{width:31px;height:31px;color:var(--career-blue)}.career-empty-state h2,.career-empty-state h3{color:var(--career-navy);margin:11px 0 6px}.career-empty-state p{margin:0}.career-empty-state--bordered{background:var(--ipip-surface-panel);border:1px solid var(--career-border)}.career-page-hero{color:var(--ipip-text-inverse);background:#15384c;padding-block:48px 52px}.career-detail-hero{color:var(--ipip-text-inverse);background:#15384c}.career-page-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;display:grid}.career-page-hero .career-kicker{color:var(--career-yellow);letter-spacing:0}.career-page-hero h1{max-width:760px;color:var(--ipip-text-inverse);letter-spacing:-.025em;margin:9px 0 11px;font-size:clamp(40px,4.6vw,54px);font-weight:520;line-height:1.06}.career-page-hero p{max-width:690px;color:var(--career-text-on-dark);margin:0;font-size:16px;line-height:1.62}.career-page-hero__summary{grid-template-columns:repeat(3,minmax(108px,1fr));gap:9px;min-width:380px;margin:0;display:grid}.career-page-hero__summary>div{background:#ffffff14;border-radius:7px;padding:14px 16px}.career-page-hero__summary dt{color:var(--career-text-on-dark-muted);letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:600}.career-page-hero__summary dd{color:var(--ipip-text-inverse);font-family:var(--font-display);margin:5px 0 0;font-size:28px;font-weight:560;line-height:1}.career-listing{background:#f3f6f7;padding-block:24px 60px}.career-listing__search{background:var(--ipip-surface-panel);min-height:70px;box-shadow:var(--career-search-shadow);border-radius:8px;grid-template-columns:minmax(280px,1.2fr) minmax(190px,.5fr) auto;align-items:stretch;gap:8px;padding:10px;display:grid}.career-listing__search label:first-child{background:#f2f5f6;border:0;border-radius:6px;align-items:center;gap:11px;min-height:50px;padding:0 15px;display:flex}.career-listing__search label:first-child:focus-within{background:#edf3f2}.career-listing__search label:first-child svg{color:var(--career-card-direct-accent);flex:none}.career-listing__search input{width:100%;height:100%;color:var(--ipip-text-primary);appearance:none;font:inherit;background:0 0;border-radius:0;padding:0;font-size:15px;box-shadow:none!important;border:0!important;outline:0!important}.career-listing__search input:focus,.career-listing__search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.career-listing__search label:nth-child(2){background:#f2f5f6;border:0;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.career-listing__search label:nth-child(2)>span{color:var(--ipip-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:650}.career-listing__search select{width:100%;min-width:0;height:36px;color:var(--ipip-text-primary);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.career-listing__search>button{min-height:50px;color:var(--ipip-text-inverse);background:var(--career-card-direct-accent);cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 25px;font-size:14px;font-weight:650;transition:background-color .15s,transform .15s;display:inline-flex}.career-listing__search>button:hover{background:#1f6254}.career-listing__search>button:active{transform:translateY(1px)}.career-listing__layout{grid-template-columns:245px minmax(0,1fr);gap:26px;margin-top:30px;display:grid}.career-mobile-filter-toggle{display:none}.career-filter-card{background:var(--ipip-surface-panel);box-shadow:var(--career-card-shadow);border:0;border-radius:8px;align-self:start;padding:20px;position:sticky;top:78px}.career-filter-card__title{color:var(--ipip-text-primary);justify-content:space-between;align-items:center;gap:8px;padding-bottom:3px;display:flex}.career-filter-card__title>span{align-items:center;gap:7px;display:inline-flex}.career-filter-card__title small{color:var(--career-card-direct-accent);background:var(--career-card-direct-tint);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.career-filter-card label{margin-top:18px;display:block}.career-filter-card label>span{color:var(--ipip-text-primary);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:620;display:flex}.career-filter-card label>span svg{width:16px;height:16px;color:var(--career-card-direct-accent)}.career-filter-card select{width:100%;height:42px;color:var(--ipip-text-primary);font:inherit;background:#f3f6f7;border:1px solid #0000;border-radius:6px;outline:0;padding:0 11px;font-size:13px}.career-filter-card select:focus-visible{border-color:var(--career-card-direct-accent)}.career-filter-card__apply,.career-filter-card__reset{cursor:pointer;width:100%;height:41px;font:inherit;border-radius:6px;margin-top:11px;font-size:12px;font-weight:620}.career-filter-card__apply{color:var(--ipip-text-inverse);background:var(--career-card-direct-accent);border:0}.career-filter-card__apply:hover{background:#1f6254}.career-filter-card__reset{color:var(--ipip-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.career-filter-card__reset:hover{background:var(--ipip-surface-hover)}.career-filter-card__fact{background:var(--career-card-direct-tint);border-radius:6px;margin-top:18px;padding:13px 14px}.career-filter-card__fact strong{color:var(--career-card-direct-accent);font-family:var(--font-display);font-size:25px;font-weight:560;display:block}.career-filter-card__fact span{color:var(--ipip-text-secondary);font-size:11px}.career-results{min-width:0}.career-results__head{justify-content:space-between;align-items:start;gap:16px;min-height:45px;display:flex}.career-results__head>div{flex-direction:column;gap:3px;display:flex}.career-results__head span{color:var(--ipip-text-primary);font-size:11px}.career-results__head strong{color:var(--career-navy);font-size:21px;font-weight:560}.career-results__head .career-results__range{color:var(--ipip-text-secondary);align-self:center;font-size:11px}.career-active-filters{background:0 0;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 14px;padding:8px 0;display:flex}.career-active-filters>span{color:var(--ipip-text-secondary);letter-spacing:0;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:700}.career-active-filters button{min-height:28px;color:var(--career-card-direct-accent);background:var(--career-card-direct-tint);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:620;display:inline-flex}.career-active-filters button:hover{background:var(--ipip-status-success-surface)}.career-active-filters .career-active-filters__clear{color:var(--ipip-text-primary);background:0 0;border-color:#0000}.career-results__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.career-results__list .career-job-card{border:1px solid #dce3e6;border-radius:7px;box-shadow:0 2px 8px #0d2b450d}.career-results__list .career-job-card:hover,.career-results__list .career-job-card:focus-visible{box-shadow:0 7px 18px #0d2b4517}.career-pagination{min-height:57px;color:var(--ipip-text-primary);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;font-size:12px;display:grid}.career-pagination a{color:var(--career-blue);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.career-pagination a:last-child{justify-self:end}.career-detail-hero{color:var(--ipip-text-inverse);background:#15384c;padding-block:38px 45px}.career-detail-hero .career-kicker{color:var(--career-accent-warm)}.career-back-link{align-items:center;gap:7px;width:fit-content;margin-bottom:28px;font-size:12px;font-weight:600;text-decoration:none;display:flex;color:var(--career-text-on-dark)!important}.career-back-link:hover{color:var(--ipip-text-inverse)!important}.career-detail-hero h1{max-width:900px;color:var(--ipip-text-inverse);letter-spacing:-.03em;margin:9px 0 12px;font-size:clamp(40px,4.8vw,58px);font-weight:520;line-height:1.04}.career-detail-hero__organization{color:var(--ipip-text-inverse);margin-bottom:21px;font-size:16px;font-weight:560}.career-detail-hero__meta{color:var(--career-text-on-dark);flex-wrap:wrap;gap:9px 20px;font-size:13px;display:flex}.career-detail-hero__meta span{background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.career-detail{background:#f3f6f7;padding-block:38px 70px}.career-detail__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.career-detail__main{min-width:0}.career-detail-content-card{background:var(--ipip-surface-panel);box-shadow:var(--career-card-shadow);border:0;border-radius:8px;padding:34px 38px 40px}.career-site .career-detail__lead{color:var(--ipip-text-primary);border-bottom:0;margin:0 0 28px;padding:0;font-size:18px;line-height:1.7}.career-channel-note{background:var(--career-card-direct-tint);border:0;border-radius:7px;margin-bottom:34px;padding:19px 21px}.career-channel-note>span{color:var(--career-card-direct-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.career-channel-note h2{color:var(--career-navy);margin:6px 0 7px;font-size:21px;font-weight:560}.career-channel-note p{color:var(--ipip-text-secondary);margin:0;font-size:14px;line-height:1.62}.career-channel-note--os{background:var(--career-card-os-tint)}.career-channel-note--os>span{color:var(--career-card-os-accent)}.career-closed-notice{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:var(--career-radius-md);gap:13px;margin-bottom:25px;padding:17px 18px;display:flex}.career-closed-notice>svg{flex:none;margin-top:2px}.career-closed-notice h2{color:var(--ipip-status-warning);margin:0 0 4px;font-size:17px}.career-closed-notice p{margin:0;font-size:13px;line-height:1.55}.career-detail-section{margin-top:38px}.career-detail-section:first-child{margin-top:0}.career-detail-section h2{color:var(--career-navy);letter-spacing:-.02em;border:0;margin:0 0 15px;padding:0;font-size:25px;font-weight:540}.career-rich-text{color:var(--ipip-text-primary);font-size:15px;line-height:1.74}.career-rich-text p{margin:0 0 12px}.career-check-list,.career-document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-check-list li{color:var(--ipip-text-primary);align-items:start;gap:8px;line-height:1.52;display:flex}.career-check-list svg{width:18px;height:18px;color:var(--career-green);flex:none;margin-top:2px}.career-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-document-list li{min-height:58px;color:var(--ipip-text-primary);background:#f3f6f7;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;display:flex}.career-document-list svg{color:var(--career-card-direct-accent);flex:none}.career-document-list span{flex-direction:column;font-size:13px;font-weight:600;display:flex}.career-document-list small{color:var(--ipip-text-secondary);margin-top:2px;font-weight:400}.career-translation{background:#f3f6f7;border:0;border-radius:7px;margin-top:38px;padding:18px 20px}.career-translation summary{color:var(--career-card-direct-accent);cursor:pointer;font-weight:620}.career-translation .career-detail-section{margin-top:23px}.career-detail__aside{gap:12px;display:grid;position:sticky;top:78px}.career-apply-card{color:var(--career-navy);background:var(--ipip-surface-panel);border:0;border-top:4px solid var(--career-card-direct-accent);box-shadow:var(--career-card-shadow);border-radius:8px;padding:24px}.career-apply-card__label{color:var(--career-card-direct-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.career-apply-card h2{margin:9px 0 10px;font-size:25px;font-weight:560;line-height:1.2}.career-apply-card p{color:var(--ipip-text-secondary);margin:0 0 19px;font-size:13px;line-height:1.62}.career-apply-card button{border-radius:var(--career-radius-sm);width:100%;min-height:41px;font-weight:600}.career-apply-card__status{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--career-border);border-radius:var(--career-radius-sm);text-align:center;padding:10px 12px;font-size:11px}.career-site .career-apply-card__primary{min-height:45px;color:var(--ipip-text-inverse);background:var(--career-card-direct-accent);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.career-apply-card__primary:hover{background:#1f6254}.career-apply-card__primary:active{transform:translateY(1px)}.career-apply-card__profile{min-height:41px;color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.career-apply-card__profile:hover{color:var(--career-blue-dark);background:var(--ipip-surface-hover)}.career-apply-card__profile svg{width:18px;height:18px}.career-apply-card--closed{border-top-color:var(--ipip-border-default)}.career-apply-card__copy{color:var(--ipip-text-secondary);border:1px solid var(--ipip-border-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.career-apply-card__copy:hover{background:var(--ipip-surface-hover)}.career-job-facts{background:var(--ipip-surface-panel);box-shadow:var(--career-card-shadow);border:0;border-radius:8px;gap:16px;padding:22px 24px;display:grid}.career-job-facts h3{color:var(--career-navy);margin:0 0 1px;font-size:17px;font-weight:560}.career-job-facts>div{color:var(--ipip-text-primary);border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.career-job-facts svg{color:var(--career-card-direct-accent);flex:none}.career-job-facts span{flex-direction:column;gap:2px;display:flex}.career-job-facts small{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:9px}.career-job-facts em{color:var(--career-blue);margin-top:2px;font-size:10px;font-style:normal;font-weight:700}.career-related{background:var(--ipip-surface-panel);padding-block:58px 68px}.career-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.career-section-heading h2{color:var(--career-navy);margin:6px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.career-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-job-grid .career-job-card--compact>article{grid-template-columns:1fr}.career-job-grid .career-job-card--compact .career-job-card__source{border-right:0;border-bottom:1px solid var(--career-border)}.career-footer{color:var(--career-text-on-dark);background:var(--ipip-surface-inverse)}.career-footer__grid{justify-content:space-between;align-items:center;gap:40px;min-height:142px;display:flex}.career-footer__brand{align-items:center;gap:14px;display:flex}.career-footer__brand img{object-fit:contain;width:48px;height:48px}.career-footer__brand strong{color:var(--ipip-text-inverse);font-size:14px}.career-footer__brand p{color:var(--career-text-on-dark-muted);margin:6px 0 0;font-size:12px}.career-footer__links{gap:21px;display:flex}.career-footer__links a{color:var(--career-text-on-dark);font-size:12px;text-decoration:none}.career-footer__links a:hover{color:var(--ipip-text-inverse)}.career-footer__bottom{min-height:52px;color:var(--career-text-on-dark-muted);border-top:1px solid var(--career-line-on-dark);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.career-motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .36s cubic-bezier(.2,0,0,1),transform .36s cubic-bezier(.2,0,0,1);transform:translateY(12px)}.career-motion-ready [data-reveal=left]{transform:translate(-14px)}.career-motion-ready [data-reveal=right]{transform:translate(14px)}.career-motion-ready [data-reveal].is-visible{opacity:1;will-change:auto;transform:none}.career-motion-ready .career-home-job-list .career-job-card:nth-child(2),.career-motion-ready .career-results__list .career-job-card:nth-child(2){transition-delay:45ms}.career-motion-ready .career-home-job-list .career-job-card:nth-child(3),.career-motion-ready .career-results__list .career-job-card:nth-child(3){transition-delay:90ms}.career-motion-ready .career-home-job-list .career-job-card:nth-child(4),.career-motion-ready .career-results__list .career-job-card:nth-child(4){transition-delay:.135s}@keyframes candidate-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.candidate-page-header,.candidate-page-content{animation:.26s cubic-bezier(.2,0,0,1) both candidate-page-enter}.candidate-page-content{animation-delay:35ms}@media (width<=1060px){.career-home-search-stage__inner{grid-template-columns:1fr;gap:15px}.career-home-job-list,.career-results__list{grid-template-columns:repeat(2,minmax(0,1fr))}.career-home-job-list--1{grid-template-columns:1fr}.career-company-card{flex-basis:calc(25% - 7.5px)}}@media (width<=820px){.career-header__jobs{margin-left:auto;display:inline-flex}.career-account-menu{margin-left:auto}.career-nav{display:none}.career-home-hero__content{padding-block:66px 70px}.career-home-hero h1{max-width:660px;font-size:52px}.career-home-search{grid-template-columns:1fr 1fr}.career-home-search label:nth-child(2){border-right:0}.career-home-search label:nth-child(3){border-top:1px solid var(--ipip-border-default)}.career-home-search button{border-radius:0;min-height:72px}.career-job-card--compact .career-job-card__meta{margin-top:13px}.career-home-job-list--1 .career-job-card__body{padding:16px 17px 14px;display:flex}.career-home-process__head{grid-template-columns:1fr;gap:13px}.career-home-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.career-company-card{flex-basis:calc(33.3333% - 6.66667px)}.career-page-hero__grid{gap:24px}.career-page-hero__summary{min-width:285px}.career-detail__layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}}@media (width<=760px){.career-container{width:min(100% - 30px,1180px)}.career-header{height:62px}.career-is-scrolled .career-header{height:56px}.career-brand img{width:124px;height:37px}.career-brand strong{font-size:12px}.career-brand small{font-size:9px}.career-header__jobs{display:none}.career-menu-toggle{place-items:center;display:inline-grid}.career-nav--open{background:var(--ipip-surface-panel);border-bottom:1px solid var(--career-border);box-shadow:0 12px 23px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);gap:0;padding:7px 15px 13px;display:grid;position:absolute;top:62px;left:0;right:0}.career-is-scrolled .career-nav--open{top:56px}.career-nav--open a{border-bottom:1px solid var(--ipip-border-subtle);padding:12px 8px}.career-nav--open a:after{display:none}.career-nav--open a:last-child{border-bottom:0}.career-nav__mobile-jobs{display:block}.career-nav--open .career-nav__candidate-mobile{color:var(--career-blue);display:flex!important}.career-home-hero{align-items:center;min-height:560px}.career-home-hero__backdrop:before{background:var(--career-hero-overlay-horizontal-mobile)}.career-home-hero__backdrop:after{background:var(--career-hero-overlay-vertical-mobile)}.career-home-hero__backdrop img{object-position:67% center}.career-home-hero__content{padding-block:58px 62px}.career-home-hero h1{margin-block:11px 17px;font-size:45px;line-height:1.08}.career-home-hero__content>p{font-size:16px;line-height:1.65}.career-home-hero__actions{margin-top:26px}.career-home-search-stage__inner{padding-block:24px 27px;display:block}.career-home-search-stage__intro{margin-bottom:15px}.career-home-search-stage__intro h2{font-size:24px}.career-home-search{grid-template-columns:1fr;gap:0;margin:0;padding:0}.career-home-search label{border-right:0;border-bottom:1px solid var(--ipip-border-default);min-height:60px}.career-home-search label:nth-child(3){border-top:0}.career-home-search label:first-child,.career-home-search button{grid-column:auto}.career-home-search button{border-radius:0 0 7px 7px;min-height:52px;margin:-1px}.career-home-jobs{padding-block:42px 46px}.career-home-section-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:20px}.career-home-section-head h2{font-size:31px}.career-home-job-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px;margin-right:0;padding:1px 1px 8px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.career-home-job-list::-webkit-scrollbar{display:none}.career-home-job-list .career-job-card{scroll-snap-align:start;flex:0 0 calc(100% - 2px)}.career-results__list{grid-template-columns:1fr}.career-job-card__source{border-right:0;border-bottom:1px solid var(--career-border);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px}.career-job-card__source small{text-align:right;max-width:65%}.career-job-card__body{padding:18px}.career-job-card__meta{grid-template-columns:1fr 1fr;gap:11px 18px;display:grid}.career-job-card__footer{flex-direction:row;align-items:center;margin-top:11px}.career-job-card--compact .career-job-card__body{padding:18px}.career-job-card--compact .career-job-card__footer{margin-top:auto;padding-top:16px}.career-home-process{padding-block:45px 48px}.career-home-process__head h2{font-size:36px}.career-home-process__steps{gap:12px}.career-fraud-notice{grid-template-columns:30px minmax(0,1fr);align-items:start}.career-home-ecosystem{padding-block:45px 48px}.career-home-companies{margin-top:0;padding:0}.career-home-companies__head{flex-direction:column;align-items:start;gap:14px}.career-home-companies__head h2{font-size:28px}.career-company-tabs{width:100%}.career-company-tabs button{flex:1;justify-content:center}.career-company-rail-shell{margin-right:-15px}.career-company-grid{padding-right:15px}.career-company-card{flex-basis:min(56vw,190px);min-height:126px;padding:19px 14px}.career-company-card img{height:50px}.career-page-hero{padding-block:22px 25px}.career-page-hero__grid{grid-template-columns:1fr;align-items:start;gap:20px}.career-page-hero h1{font-size:36px}.career-page-hero__summary{width:100%;min-width:0}.career-listing__search{border-radius:8px;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.career-listing__search label:first-child{border:0;border-radius:6px;min-height:48px;margin-left:0}.career-listing__search label:nth-child(2){border:0;border-radius:6px;min-height:48px}.career-listing__search>button{border-radius:6px;min-height:48px}.career-listing__layout{grid-template-columns:1fr;gap:17px;margin-top:18px}.career-mobile-filter-toggle{min-height:44px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;font:inherit;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;display:flex}.career-mobile-filter-toggle>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.career-mobile-filter-toggle>span svg{color:var(--career-blue)}.career-mobile-filter-toggle small{color:var(--ipip-text-secondary);font-size:9px;font-weight:600}.career-filter-card{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:none;position:static}.career-filter-card.is-mobile-open{display:grid}.career-filter-card__title,.career-filter-card__fact{grid-column:1/-1}.career-filter-card label,.career-filter-card__apply,.career-filter-card__reset{margin-top:0}.career-detail-hero{padding-block:25px 29px}.career-back-link{margin-bottom:20px}.career-detail-hero h1{font-size:37px}.career-detail{padding-block:24px 46px}.career-detail__layout{grid-template-columns:1fr}.career-detail__aside{order:-1;position:static}.career-detail-content-card{padding:22px 20px 26px}.career-job-facts{display:block}.career-account-menu{margin-left:0}.career-account-menu__trigger{justify-content:center;width:38px;height:38px;padding:0}.career-account-menu__trigger span,.career-account-menu__chevron{display:none}.career-account-menu__panel{width:auto;position:fixed;top:69px;left:12px;right:12px}.career-document-list{grid-template-columns:1fr}.career-related{padding-block:46px}.career-section-heading{flex-direction:column;align-items:start;gap:13px}.career-job-grid{grid-template-columns:1fr}.career-footer__grid{flex-direction:column;align-items:flex-start;padding-block:31px}.career-footer__links{flex-direction:column;gap:10px}.career-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}}@media (width<=480px){.career-brand span{display:none}.career-home-hero{min-height:570px}.career-home-hero h1{font-size:40px}.career-home-hero__actions{flex-direction:column;align-items:stretch}.career-home-hero__actions>a{width:100%}.career-home-process__steps{grid-template-columns:1fr}.career-job-card__meta{grid-template-columns:1fr 1fr}.career-job-card__meta>div:first-child{grid-column:1/-1}.career-home-job-list .career-job-card__footer{flex-direction:row;align-items:center}.career-home-job-list .career-job-card__detail{min-height:32px}.career-home-job-list .career-job-card__arrow{width:30px;height:30px}.career-job-card__source small{max-width:58%}.career-filter-card{grid-template-columns:1fr}.career-filter-card__title,.career-filter-card__fact{grid-column:auto}.career-page-hero__summary>div{padding:10px}.career-page-hero__summary dt{font-size:9px}.career-page-hero__summary dd{font-size:21px}.career-active-filters{flex-direction:column;align-items:flex-start}.career-pagination{grid-template-columns:1fr 1fr;row-gap:13px}.career-pagination>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.career-pagination a{grid-row:2}}@media (prefers-reduced-motion:reduce){.career-site *,.career-site :before,.career-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.career-motion-ready [data-reveal]{opacity:1;transform:none}.career-scroll-progress{transition:none}}.career-eyebrow{color:var(--career-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.career-apply-hero{color:var(--ipip-text-inverse);background:var(--career-navy);padding-block:29px 34px}.career-detail-back{align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ipip-text-primary)!important}.career-apply-hero .career-eyebrow{color:var(--ipip-text-primary)}.career-apply-hero h1{max-width:900px;color:var(--ipip-text-inverse);font-family:var(--career-display-font);margin:7px 0 13px;font-size:clamp(32px,4vw,47px);line-height:1.05}.career-apply-hero__meta{color:var(--ipip-text-secondary);flex-wrap:wrap;gap:9px 22px;font-size:12px;display:flex}.career-apply-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;padding-block:34px 60px;display:grid}.career-application-form{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);box-shadow:0 15px 38px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);padding:28px}.career-form-heading{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.career-form-heading h2{font-family:var(--career-display-font);margin:5px 0 7px;font-size:28px;line-height:1.1}.career-form-heading p{max-width:650px;color:var(--career-muted);margin:0;font-size:13px;line-height:1.6}.career-form-heading__secure{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.career-form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.career-field{min-width:0;color:var(--ipip-text-primary);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.career-field--wide{grid-column:1/-1}.career-field input,.career-field select,.career-field textarea{width:100%;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--career-radius-sm);font:inherit;outline:none;padding:0 12px;font-weight:400;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.career-field input,.career-field select{height:44px}.career-field textarea{resize:vertical;padding-block:10px}.career-field input[readonly]{color:var(--text-secondary);background:var(--surface-100)}.career-field input:focus,.career-field select:focus,.career-field textarea:focus{border-color:var(--career-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.career-field select:disabled{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);opacity:1}.career-field>small,.career-field-error{color:var(--ipip-status-danger);font-size:11px;font-weight:500}.career-file-field{position:relative}.career-file-field>div{min-height:76px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px dashed var(--ipip-border-default);border-radius:var(--career-radius-sm);grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:13px 15px;display:grid}.career-file-field>div svg{color:var(--career-blue);grid-row:1/3;font-size:27px}.career-file-field>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-file-field>div small{color:var(--career-muted);font-weight:400}.career-file-field>input[type=file]{z-index:2;cursor:pointer;opacity:0;height:calc(100% - 25px);position:absolute;inset:25px 0 0}.career-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.career-consent{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin-top:23px;padding:15px;font-size:11px;line-height:1.65;display:grid}.career-consent input{width:16px;height:16px;accent-color:var(--career-blue);margin:2px 0 0}.career-consent a{color:var(--career-blue);font-weight:700}.career-form-alert{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:var(--career-radius-sm);align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 13px;font-size:12px;display:flex}.career-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.career-form-actions button,.career-activation-submit{min-height:44px;color:var(--ipip-text-inverse);background:var(--career-blue);border-radius:var(--career-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:700;display:inline-flex}.career-form-actions button:disabled,.career-activation-submit:disabled{cursor:wait;opacity:.65}.career-form-actions>span{color:var(--ipip-status-success);align-items:center;gap:6px;font-size:10px;display:inline-flex}.career-apply-help{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-lg);padding:22px;position:sticky;top:92px}.career-apply-help h2{font-family:var(--career-display-font);margin:0 0 15px;font-size:20px}.career-apply-help ol{color:var(--ipip-text-primary);gap:12px;margin:0;padding-left:19px;font-size:12px;line-height:1.55;display:grid}.career-apply-help__os{color:var(--ipip-text-primary);border-top:1px solid var(--ipip-border-subtle);grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:19px;padding-top:17px;display:grid}.career-apply-help__os p{margin:0;font-size:11px;line-height:1.6}.career-result-page{background:var(--ipip-surface-subtle);place-items:center;min-height:65vh;padding:54px 18px 70px;display:grid}.career-result-card{text-align:center;background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);width:min(100%,610px);box-shadow:0 20px 50px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);padding:38px}.career-result-card__icon{width:44px;height:44px;color:var(--ipip-status-success);margin-bottom:15px}.career-result-card h1{font-family:var(--career-display-font);margin:7px auto 13px;font-size:32px;line-height:1.12}.career-result-card>p{color:var(--career-muted);margin:0 auto;font-size:13px;line-height:1.65}.career-result-card__notice{color:var(--ipip-text-primary);text-align:left;background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:23px;padding:16px;font-size:12px;line-height:1.55;display:grid}.career-result-card__local,.career-result-card__back{border-radius:var(--career-radius-sm);justify-content:center;align-items:center;min-height:43px;margin-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.career-site .career-result-card__local{color:var(--ipip-text-inverse);background:var(--career-blue)}.career-site .career-result-card__back{color:var(--career-blue);border:1px solid var(--ipip-border-default)}.career-activation-card{text-align:left}.career-activation-card>.career-result-card__icon{margin-inline:auto;display:block}.career-activation-card>.career-eyebrow,.career-activation-card>h1,.career-activation-card>p{text-align:center}.career-activation-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.career-activation-existing{background:var(--ipip-status-success-surface);border-radius:var(--career-radius-sm);padding:13px;margin-top:21px!important}.career-activation-submit{width:100%;margin-top:21px}.career-legal-hero{color:var(--ipip-text-inverse);background:var(--career-navy);padding-block:38px}.career-legal-hero .career-eyebrow{color:var(--ipip-text-primary)}.career-legal-hero h1{color:var(--ipip-text-inverse);font-family:var(--career-display-font);margin:6px 0 8px;font-size:42px}.career-legal-hero p{color:var(--ipip-text-secondary);margin:0;font-size:11px}.career-legal-content{max-width:860px;padding-block:38px 65px}.career-legal-content h2{font-family:var(--career-display-font);margin:26px 0 7px;font-size:22px}.career-legal-content h2:first-child{margin-top:0}.career-legal-content p{color:var(--ipip-text-secondary);margin:0;font-size:13px;line-height:1.75}.career-site .career-legal-back{color:var(--career-blue);margin-top:31px;font-size:12px;font-weight:700;display:inline-flex}.career-nav__candidate{color:var(--career-blue)!important;font-weight:700!important}.candidate-auth-page{background:linear-gradient(120deg, var(--ipip-surface-subtle) 0 46%, var(--ipip-surface-subtle) 46%);min-height:70vh;padding-block:55px 70px}.candidate-auth-layout{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:70px;display:grid}.candidate-auth-intro{max-width:610px}.candidate-auth-intro h1{max-width:580px;font-family:var(--career-display-font);letter-spacing:-.02em;margin:9px 0 17px;font-size:clamp(38px,5vw,58px);line-height:1.02}.candidate-auth-intro>p{max-width:540px;color:var(--career-muted);margin:0;font-size:14px;line-height:1.75}.candidate-auth-intro>div{color:var(--ipip-status-success);align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:600;display:inline-flex}.candidate-auth-intro ul{color:var(--ipip-text-primary);gap:12px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.candidate-auth-intro li{align-items:center;gap:9px;display:flex}.candidate-auth-intro li svg{color:var(--ipip-status-success)}.candidate-auth-card{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);box-shadow:0 22px 55px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);gap:16px;padding:30px;display:grid}.candidate-auth-card h2{font-family:var(--career-display-font);margin:0;font-size:28px}.candidate-auth-card>p{color:var(--career-muted);margin:-9px 0 5px;font-size:12px}.candidate-auth-card>button,.candidate-result-primary{background:var(--career-blue);border-radius:var(--career-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ipip-text-inverse)!important}.candidate-auth-card>button:disabled{opacity:.65}.career-password-input{min-width:0;position:relative}.career-field .career-password-input input{padding-right:48px}.career-password-toggle{width:40px;height:40px;color:var(--ipip-text-primary);border-radius:var(--career-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.career-password-toggle:hover{color:var(--career-blue);background:var(--ipip-surface-hover)}.career-password-toggle:focus-visible{outline:2px solid var(--career-blue);outline-offset:-2px}.career-password-toggle svg{width:20px;height:20px}.candidate-email-suggestion{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.45;display:flex}.candidate-email-suggestion strong{overflow-wrap:anywhere;color:var(--ipip-text-primary)}.candidate-email-suggestion button{color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;font:inherit;flex:none;padding:5px 8px;font-weight:700}.candidate-email-suggestion button:hover{background:var(--ipip-surface-hover);border-color:var(--career-blue)}.candidate-email-suggestion button:focus-visible{outline:2px solid var(--career-blue);outline-offset:2px}.candidate-auth-check{color:var(--ipip-text-primary);align-items:center;gap:7px;font-size:11px;display:flex}.candidate-auth-check input{accent-color:var(--career-blue)}.candidate-auth-options{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-auth-options>a{color:var(--career-blue);font-size:11px;font-weight:700;text-decoration:none}.candidate-auth-status{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border:1px solid var(--ipip-status-success-border);border-radius:var(--career-radius-sm);padding:11px 13px;font-size:11px;line-height:1.55}.candidate-auth-error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border:1px solid var(--ipip-status-danger-border);border-radius:var(--career-radius-sm);padding:11px 13px;font-size:11px;line-height:1.55}.candidate-auth-assistance{color:var(--career-muted);background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);text-align:center;padding:10px 12px;font-size:10px;line-height:1.55}.candidate-auth-assistance a{color:var(--career-blue);font-weight:700}.candidate-auth-local-link{border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--career-blue)!important}.candidate-google-button{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);min-height:46px;box-shadow:0 1px 2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ipip-action-link)!important}.candidate-google-button:hover{background:var(--ipip-surface-hover);border-color:var(--ipip-border-default)}.candidate-google-button img{width:19px;height:19px}.candidate-auth-divider{color:var(--ipip-text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:9px;display:flex}.candidate-auth-divider:before,.candidate-auth-divider:after{content:"";background:var(--ipip-surface-subtle);flex:1;height:1px}.candidate-google-account{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.candidate-google-account img{width:22px;height:22px}.candidate-google-account span{gap:2px;display:grid}.candidate-google-account small{color:var(--career-muted);font-size:9px}.candidate-auth-switch{text-align:center;color:var(--career-muted);padding-top:3px;font-size:11px}.candidate-auth-switch a,.candidate-auth-note a{color:var(--career-blue);font-weight:700}.candidate-auth-switch a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.candidate-auth-passwords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-auth-note{color:var(--career-muted);font-size:10px;line-height:1.6}.candidate-result-page{background:var(--ipip-surface-subtle);place-items:center;min-height:70vh;padding:55px 18px;display:grid}.candidate-result-card{text-align:center;background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);width:min(100%,570px);box-shadow:0 20px 50px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);justify-items:center;gap:13px;padding:38px;display:grid}.candidate-result-card>svg{width:42px;height:42px;color:var(--career-blue)}.candidate-result-card h1{font-family:var(--career-display-font);margin:0;font-size:34px}.candidate-result-card p{color:var(--career-muted);margin:0 0 8px;font-size:13px;line-height:1.7}.candidate-result-card>a:last-child{color:var(--career-blue);font-size:11px;font-weight:700}.candidate-portal-hero{color:var(--ipip-text-inverse);background:var(--career-navy);border-bottom:1px solid var(--ipip-border-subtle);padding-block:32px}.candidate-portal-hero--compact{padding-block:27px}.candidate-portal-hero__inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.candidate-portal-hero .career-eyebrow{color:var(--ipip-text-primary)}.candidate-portal-hero h1{color:var(--ipip-text-inverse);font-family:var(--career-display-font);margin:6px 0 4px;font-size:38px}.candidate-portal-hero p{color:var(--ipip-text-secondary);font-family:var(--font-mono);margin:0;font-size:11px}.candidate-portal-hero button{color:var(--ipip-text-inverse);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.candidate-portal-hero__actions{align-items:center;gap:8px;display:flex}.candidate-portal-hero__actions>a,.candidate-settings-profile-link{color:var(--ipip-text-inverse);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-notification-link span{min-width:18px;height:18px;color:var(--ipip-text-primary);background:var(--ipip-status-warning);border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.candidate-dashboard{padding-block:28px 65px}.candidate-dashboard-summary{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--career-radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:13px 0;display:grid}.candidate-dashboard-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:2px 18px;display:flex}.candidate-dashboard-summary>div+div{border-left:1px solid var(--ipip-border-subtle)}.candidate-dashboard-summary span{color:var(--text-secondary);font-size:11px}.candidate-dashboard-summary strong{color:var(--career-navy);font-family:var(--career-display-font);letter-spacing:-.02em;font-size:26px}.candidate-task-center{background:var(--surface-50);border:1px solid var(--border-subtle);border-radius:var(--career-radius-lg);margin-bottom:16px;padding:20px}.candidate-task-center__heading,.candidate-detail-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.candidate-task-center__heading h2,.candidate-detail-section-heading h2{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:4px 0 0;font-size:20px}.candidate-task-center__heading>span,.candidate-detail-section-heading>span{color:var(--text-secondary);background:var(--surface-200);border-radius:var(--career-radius-sm);padding:4px 7px;font-size:10px;font-weight:700}.candidate-task-list{gap:8px;display:grid}.candidate-task-list article{background:var(--surface-0);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-500);border-radius:var(--career-radius-md);box-shadow:var(--shadow-xs);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;transition:border-color .15s,box-shadow .15s;display:grid}.candidate-task-list article:hover{border-color:var(--border-default);border-left-color:var(--brand-500);box-shadow:var(--shadow-sm)}.candidate-task-list article.is-warning{border-left-color:var(--ipip-status-warning-border)}.candidate-task-list__icon{width:36px;height:36px;color:var(--ipip-action-link);background:var(--ipip-surface-subtle);border-radius:50%;place-items:center;display:grid}.candidate-task-list article.is-warning .candidate-task-list__icon{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.candidate-task-list h3{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:0;font-size:15px}.candidate-task-list p{color:var(--career-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.candidate-task-list small{color:var(--ipip-status-warning);align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:700;display:inline-flex}.candidate-task-list small svg{width:13px;height:13px}.candidate-task-list article>a{color:var(--brand-600);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.candidate-task-list article>a:hover{background:var(--brand-50);border-color:var(--brand-400)}.candidate-task-empty{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border:1px solid var(--ipip-status-success-border);border-radius:var(--career-radius-sm);align-items:center;gap:11px;padding:13px 14px;display:flex}.candidate-task-empty>svg{flex:none;width:25px;height:25px}.candidate-task-empty h3{color:var(--ipip-status-success);font-family:var(--career-display-font);margin:0;font-size:14px}.candidate-task-empty p{color:var(--ipip-text-primary);margin:2px 0 0;font-size:9px}.candidate-profile-status{background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 20px;display:grid}.candidate-profile-status.is-complete{background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.candidate-profile-status__icon{width:46px;height:46px;color:var(--ipip-status-warning);background:var(--ipip-surface-panel);border-radius:50%;place-items:center;display:grid}.candidate-profile-status.is-complete .candidate-profile-status__icon{color:var(--ipip-status-success)}.candidate-profile-status span{color:var(--career-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.candidate-profile-status h2{font-family:var(--career-display-font);margin:3px 0;font-size:21px}.candidate-profile-status p{color:var(--ipip-text-primary);margin:0;font-size:11px}.candidate-profile-status>a{color:var(--career-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-dashboard__heading{justify-content:space-between;align-items:end;gap:18px;margin:34px 0 16px;display:flex}.candidate-dashboard__heading h2{font-family:var(--career-display-font);margin:5px 0 0;font-size:29px}.candidate-dashboard__heading>a{color:var(--career-blue);font-size:12px;font-weight:700}.candidate-application-list{gap:10px;display:grid}.candidate-application-list article{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--career-radius-md);box-shadow:var(--shadow-xs);border-left:3px solid #0000;grid-template-columns:40px minmax(0,1fr) 145px auto;align-items:center;gap:15px;padding:17px 18px 17px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.candidate-application-list article:hover{border-color:var(--border-default);border-left-color:var(--brand-500);box-shadow:var(--shadow-md);transform:translateY(-1px)}.candidate-application-list__icon{width:38px;height:38px;color:var(--career-blue);background:var(--ipip-surface-subtle);border-radius:50%;place-items:center;display:grid}.candidate-application-list__main>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:0;font-size:10px}.candidate-application-list__main h3{font-family:var(--career-display-font);margin:2px 0 3px;font-size:18px}.candidate-application-list__main p{color:var(--career-muted);margin:0;font-size:11px}.candidate-application-list__main small{color:var(--ipip-text-primary);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:inline-flex}.candidate-application-list__main small svg{width:13px;height:13px}.candidate-application-list__status{justify-items:start;gap:3px;display:grid}.candidate-application-list__status span{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-radius:var(--career-radius-sm);text-transform:capitalize;padding:4px 7px;font-size:10px;font-weight:700}.candidate-application-list__status small{color:var(--career-muted);text-transform:capitalize;font-size:10px}.candidate-application-list__status.is-danger span{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-application-list__status.is-neutral span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle)}.candidate-application-list__status.is-success span{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-application-list__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-application-list__actions a{color:var(--career-blue);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.candidate-application-list__actions a:first-child{color:var(--ipip-text-inverse);background:var(--career-blue);border-radius:var(--career-radius-sm);padding:7px 9px;text-decoration:none}.candidate-application-list__actions svg{width:13px;height:13px}.candidate-application-page{padding-block:24px 65px}.candidate-application-page__back{color:var(--ipip-action-link);align-items:center;gap:5px;margin-bottom:13px;font-size:9px;font-weight:700;display:inline-flex}.candidate-application-overview{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);grid-template-columns:45px minmax(0,1fr) 145px auto;align-items:center;gap:16px;padding:19px 20px;display:grid}.candidate-application-overview__icon{width:43px;height:43px;color:var(--career-blue);background:var(--ipip-surface-subtle);border-radius:50%;place-items:center;display:grid}.candidate-application-overview__main>span{color:var(--career-muted);letter-spacing:.06em;font-size:9px}.candidate-application-overview__main h2{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:2px 0 4px;font-size:21px}.candidate-application-overview__main p{color:var(--career-muted);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.candidate-application-overview__main p svg{width:13px;height:13px}.candidate-application-overview__status{justify-items:start;gap:4px;display:grid}.candidate-application-overview__status>span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.candidate-application-overview__status small{color:var(--career-muted);font-size:9px}.candidate-application-overview__status.is-success>span{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-application-overview__status.is-danger>span{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-application-overview__status.is-neutral>span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle)}.candidate-application-overview>a{color:var(--career-blue);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.candidate-next-step{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-radius:var(--career-radius-lg);justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:17px 20px;display:flex}.candidate-next-step span{color:var(--ipip-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-next-step h2{color:var(--ipip-text-inverse);font-family:var(--career-display-font);margin:3px 0;font-size:20px}.candidate-next-step p{color:var(--ipip-text-secondary);margin:0;font-size:10px;line-height:1.55}.candidate-next-step>small{color:var(--ipip-text-secondary);white-space:nowrap;font-size:8px}.candidate-detail-tasks{margin-top:22px}.candidate-application-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:17px;margin-top:25px;display:grid}.candidate-timeline-panel{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);padding:20px}.candidate-application-timeline{display:grid;position:relative}.candidate-application-timeline:before{content:"";background:var(--ipip-surface-subtle);width:1px;position:absolute;top:20px;bottom:20px;left:17px}.candidate-application-timeline article{grid-template-columns:35px minmax(0,1fr);gap:13px;padding:8px 0 15px;display:grid;position:relative}.candidate-application-timeline__marker{z-index:1;width:35px;height:35px;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:50%;place-items:center;display:grid}.candidate-application-timeline article.is-current .candidate-application-timeline__marker{color:var(--ipip-text-inverse);background:var(--career-blue);border-color:var(--career-blue)}.candidate-application-timeline article>div:last-child>div{align-items:center;gap:7px;display:flex}.candidate-application-timeline h3{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:1px 0 0;font-size:15px}.candidate-application-timeline article>div:last-child>div span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.candidate-application-timeline article.is-current>div:last-child>div span{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.candidate-application-timeline p{color:var(--career-muted);margin:4px 0;font-size:10px;line-height:1.5}.candidate-application-timeline small{color:var(--ipip-text-secondary);font-size:8px}.candidate-application-side{gap:11px;display:grid}.candidate-detail-card{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);padding:17px;scroll-margin-top:20px}.candidate-detail-card__heading{border-bottom:1px solid var(--ipip-border-subtle);align-items:center;gap:10px;padding-bottom:11px;display:flex}.candidate-detail-card__heading>svg{width:24px;height:24px;color:var(--career-blue)}.candidate-detail-card__heading span{color:var(--career-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.candidate-detail-card__heading h2{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:2px 0 0;font-size:16px}.candidate-detail-card__empty{color:var(--ipip-text-secondary);align-items:center;gap:8px;padding-top:13px;display:flex}.candidate-detail-card__empty svg{flex:none}.candidate-detail-card__empty p{margin:0;font-size:9px;line-height:1.5}.candidate-interview-detail,.candidate-mcu-detail{grid-template-columns:1fr 1fr;gap:11px;padding-top:13px;display:grid}.candidate-interview-detail>div,.candidate-mcu-detail>div{gap:3px;display:grid}.candidate-interview-detail span,.candidate-mcu-detail span{color:var(--ipip-text-secondary);text-transform:uppercase;font-size:8px}.candidate-interview-detail strong,.candidate-mcu-detail strong{color:var(--ipip-text-primary);font-size:10px}.candidate-interview-detail strong.is-danger,.candidate-mcu-detail strong.is-danger{color:var(--ipip-status-danger)}.candidate-interview-detail strong.is-success{color:var(--ipip-status-success)}.candidate-mcu-detail strong.is-warning{color:var(--ipip-status-warning)}.candidate-interview-detail small{color:var(--ipip-text-secondary);align-items:center;gap:3px;font-size:8px;display:flex}.candidate-interview-detail small svg{width:11px;height:11px}.candidate-interview-detail>a{color:var(--ipip-text-inverse);background:var(--career-blue);border-radius:var(--career-radius-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.candidate-mcu-detail>p{color:var(--ipip-text-secondary);grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.5}.candidate-detail-help{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:var(--career-radius-lg);align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.candidate-detail-help>svg{flex:none;margin-top:1px}.candidate-detail-help h2{color:var(--ipip-status-warning);font-family:var(--career-display-font);margin:0;font-size:13px}.candidate-detail-help p{margin:3px 0 0;font-size:9px;line-height:1.55}.candidate-empty-state{text-align:center;background:var(--ipip-surface-subtle);border:1px dashed var(--ipip-border-default);border-radius:var(--career-radius-lg);justify-items:center;gap:8px;padding:45px 20px;display:grid}.candidate-empty-state>svg{width:34px;height:34px;color:var(--ipip-text-secondary)}.candidate-empty-state h3{font-family:var(--career-display-font);margin:4px 0 0;font-size:22px}.candidate-empty-state p{color:var(--career-muted);margin:0;font-size:11px}.candidate-empty-state a{color:var(--career-blue);margin-top:7px;font-size:11px;font-weight:700}.candidate-profile-meter{justify-items:end;display:grid}.candidate-profile-meter strong{font-family:var(--career-display-font);font-size:30px}.candidate-profile-meter span{color:var(--ipip-action-link);font-size:10px}.candidate-workspace-header{color:var(--ipip-text-inverse);background:var(--brand-800);border-top:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--brand-900);padding-block:24px}.candidate-workspace-header__inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.candidate-workspace-header__inner>div:first-child>a{color:var(--ipip-action-link);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-workspace-header h1{color:var(--ipip-text-inverse);font-family:var(--career-display-font);letter-spacing:-.015em;margin:0 0 4px;font-size:30px}.candidate-workspace-header p{color:var(--ipip-text-secondary);font-family:var(--font-mono);margin:0;font-size:11px}.candidate-workspace-header__progress{border-left:1px solid var(--ipip-border-subtle);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:15px;min-width:315px;padding-left:24px;display:grid}.candidate-workspace-header__progress>span{font-family:var(--career-display-font);font-size:28px}.candidate-workspace-header__progress strong,.candidate-workspace-header__progress small{display:block}.candidate-workspace-header__progress strong{color:var(--ipip-text-inverse);font-size:12px}.candidate-workspace-header__progress small{color:var(--ipip-action-link);margin-top:3px;font-size:9px;line-height:1.45}.candidate-profile-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding-block:28px 68px;display:grid}.candidate-profile-nav{color:var(--ipip-text-primary);background:var(--surface-100);border:1px solid var(--border-subtle);border-radius:var(--career-radius-lg);box-shadow:var(--shadow-xs);padding:10px 0;display:grid;position:sticky;top:84px}.candidate-profile-nav>span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:5px 15px 10px;font-size:10px;font-weight:700}.candidate-profile-nav>a{color:var(--ipip-action-link);border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:10px 15px;font-size:12px;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:grid}.candidate-profile-nav>a:hover{color:var(--ipip-action-link);background:var(--ipip-surface-hover);border-left-color:var(--ipip-border-subtle)}.candidate-profile-nav>a b{color:var(--ipip-text-secondary);font-family:var(--font-mono);font-size:9px;font-weight:600}.candidate-profile-nav>div{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:9px;gap:6px;margin:10px 12px 2px;padding:12px;display:grid}.candidate-profile-nav>div strong{color:var(--ipip-text-primary);margin-bottom:3px;font-size:12px}.candidate-profile-nav>div small{color:var(--ipip-text-secondary);align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.candidate-profile-nav>div small svg{flex:none;width:13px;height:13px}.candidate-profile-nav>div small.is-complete{color:var(--ipip-status-success)}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;padding-block:30px 65px;display:grid}.candidate-profile-form{gap:14px;display:grid}.candidate-form-section{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--career-radius-xl);box-shadow:var(--shadow-sm);padding:24px;scroll-margin-top:85px}.candidate-form-section__heading{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:21px;padding-bottom:14px;display:grid}.candidate-form-section__heading>span{width:28px;height:28px;color:var(--career-blue);background:var(--brand-50);border-radius:var(--career-radius-sm);font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:700;display:grid}.candidate-form-section__heading h2{font-family:var(--career-display-font);margin:0 0 3px;font-size:21px}.candidate-form-section__heading p{color:var(--career-muted);margin:0;font-size:11px}.candidate-form-section__action button{color:var(--brand-600);background:var(--surface-0);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;padding:8px 11px;font-size:11px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out}.candidate-form-section__action button:hover{background:var(--brand-50);border-color:var(--brand-400)}.candidate-public-address{border:1px solid var(--border-subtle);border-radius:var(--career-radius-md);background:var(--ipip-surface-subtle);min-width:0;margin:18px 0 12px;padding:16px}.candidate-public-address legend{color:var(--career-ink);padding:0 7px;font-size:12px;font-weight:700}.candidate-public-address>small{color:var(--career-muted);margin-top:8px;display:block}.candidate-address-same{color:var(--career-ink);align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;font-weight:600;display:flex}.candidate-address-same input{width:16px;height:16px;accent-color:var(--brand-600)}.candidate-birth-date-field{gap:6px;display:grid}.candidate-birth-date-field>label{color:inherit;font-size:inherit;font-weight:650}.candidate-date-picker{display:grid;position:relative}.candidate-date-picker>input{width:100%;padding-right:42px}.candidate-date-picker>input::-webkit-calendar-picker-indicator{opacity:0}.candidate-date-picker>button{inset-block:1px;width:40px;color:var(--brand-600);background:var(--ipip-surface-subtle);border:0;border-left:1px solid var(--ipip-border-subtle);cursor:pointer;border-radius:0 3px 3px 0;place-items:center;display:grid;position:absolute;right:1px}.candidate-date-picker>button:hover{background:var(--brand-50)}.candidate-birth-date-warning{align-items:flex-start;gap:5px;line-height:1.4;display:flex;color:var(--ipip-status-warning)!important}.candidate-birth-date-warning>svg{flex:none;width:14px;height:14px;margin-top:1px}.career-field-error{color:var(--ipip-status-danger)!important}.candidate-record-list{gap:11px;display:grid}.candidate-record-list article{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--career-radius-lg);overflow:hidden}.candidate-record-list article>header{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.candidate-record-list article>header span,.candidate-record-list article>header strong{display:block}.candidate-record-list article>header span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.candidate-record-list article>header strong{color:var(--ipip-text-primary);margin-top:2px;font-size:12px;font-weight:650}.candidate-record-list article>header button{width:30px;height:30px;color:var(--ipip-status-danger);border:1px solid var(--ipip-status-danger-border);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.candidate-record-list article>.career-form-grid{padding:15px}.candidate-record-empty{color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);border:1px dashed var(--ipip-border-default);border-radius:10px;align-items:center;gap:12px;padding:19px;display:flex}.candidate-record-empty>svg{width:26px;height:26px}.candidate-record-empty strong{color:var(--ipip-text-primary);font-size:11px}.candidate-record-empty p{margin:3px 0 0;font-size:9px}.candidate-record-list--summary article{padding:0}.candidate-record-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.candidate-record-summary__content{min-width:0}.candidate-record-summary__content span,.candidate-record-summary__content strong,.candidate-record-summary__content small{display:block}.candidate-record-summary__content span{color:var(--ipip-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-record-summary__content strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.candidate-record-summary__content small{color:var(--ipip-text-secondary);margin-top:3px;font-size:11px;line-height:1.35}.candidate-record-summary__actions{align-items:center;gap:5px;display:flex}.candidate-record-summary__actions button{width:32px;height:32px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:6px;place-items:center;display:grid}.candidate-record-summary__actions button:hover{background:var(--ipip-surface-hover)}.candidate-record-summary__actions button.is-danger{color:var(--ipip-status-danger);border-color:var(--ipip-status-danger-border)}.candidate-record-delete-confirm{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-top:1px solid var(--ipip-status-danger-border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.candidate-record-delete-confirm>div{gap:6px;display:flex}.candidate-record-delete-confirm button{min-height:30px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:5px;padding:4px 10px;font-weight:650}.candidate-record-delete-confirm button.is-danger{color:var(--ipip-text-inverse);background:var(--ipip-status-danger);border-color:var(--ipip-status-danger-border)}.candidate-record-editor{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);box-shadow:0 3px 12px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:8px;margin-top:12px;overflow:hidden}.candidate-record-editor>header{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.candidate-record-editor>header span,.candidate-record-editor>header strong{display:block}.candidate-record-editor>header span{color:var(--ipip-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.candidate-record-editor>header strong{color:var(--ipip-text-primary);margin-top:2px;font-size:12px}.candidate-record-editor>header button{min-height:30px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:5px;padding:4px 10px;font-weight:650}.candidate-record-editor>.career-form-grid{padding:14px}.candidate-record-editor .candidate-section-save{border-width:1px 0 0;border-radius:0;margin:0}.candidate-record-status{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border:1px solid var(--ipip-status-success-border);border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:11px;display:flex}.candidate-record-status.is-error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}.candidate-document-context{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-left:3px solid var(--ipip-border-subtle);border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}.candidate-document-context strong,.candidate-document-context span{display:block}.candidate-document-context strong{font-size:10px}.candidate-document-context span{color:var(--ipip-text-primary);margin-top:2px;font-size:8px}.candidate-document-list{border:1px solid var(--border-subtle);border-radius:var(--career-radius-lg);display:grid}.candidate-document-list>article{grid-template-columns:minmax(260px,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:15px;transition:background-color .12s ease-out;display:grid}.candidate-document-list>article:hover{background:var(--surface-50)}.candidate-document-list>article+article{border-top:1px solid var(--ipip-border-subtle)}.candidate-document-list>article.is-required{background:var(--ipip-surface-subtle)}.candidate-document-list__identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.candidate-document-list__identity>svg{color:var(--ipip-text-primary)}.candidate-document-list__identity>div>div{align-items:center;gap:7px;display:flex}.candidate-document-list__identity strong{color:var(--ipip-text-primary);font-size:12px}.candidate-document-list__identity span{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-radius:var(--career-radius-sm);padding:3px 6px;font-size:9px;font-weight:700}.candidate-document-list__identity span.is-optional{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle)}.candidate-document-list__identity small{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.candidate-document-list__file{gap:3px;min-width:0;display:grid}.candidate-document-list__file>span{color:var(--ipip-status-success);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.candidate-document-list__file>span svg{width:13px;height:13px}.candidate-document-list__file>span.is-missing{color:var(--ipip-status-warning)}.candidate-document-list__file>a,.candidate-document-list__file>small{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-document-list__file>a{color:var(--ipip-action-link);font-weight:700}.candidate-document-list>article>label{min-width:72px;min-height:34px;color:var(--brand-600);background:var(--surface-0);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex;position:relative}.candidate-document-list>article>label:hover{background:var(--brand-50);border-color:var(--brand-400)}.candidate-document-list>article>label.is-busy{cursor:wait;opacity:.55}.candidate-document-list>article>label input{opacity:0;width:1px;height:1px;position:absolute}.candidate-document-list__not-requested{color:var(--ipip-text-secondary);font-size:10px}.candidate-document-list>article>.candidate-upload-status{grid-column:1/-1;margin:-3px 0 0 40px}.candidate-document-optional{border:1px solid var(--ipip-border-default);border-radius:10px;margin-top:11px}.candidate-document-optional>summary{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:700;list-style-position:inside;display:flex}.candidate-document-optional[open]>summary{border-bottom:1px solid var(--ipip-border-subtle);border-radius:10px 10px 0 0}.candidate-document-optional>summary span{color:var(--ipip-text-secondary);font-size:10px;font-weight:500}.candidate-document-optional>p{color:var(--ipip-text-secondary);margin:12px 14px;font-size:10px}.candidate-document-optional>.candidate-document-list{margin:0 12px 12px}.candidate-current-document{color:var(--career-blue);margin-top:11px;font-size:10px;font-weight:700;display:inline-flex}.career-file-field.is-busy{opacity:.82}.career-file-field.is-busy>input[type=file]{cursor:wait}.candidate-upload-status{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.candidate-upload-status__heading{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.candidate-upload-status p{margin:0;font-size:10px;line-height:1.55}.candidate-upload-status button{color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:7px;justify-self:start;padding:7px 11px;font-size:10px;font-weight:700}.candidate-upload-status--clean{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.candidate-upload-status--infected,.candidate-upload-status--upload_failed{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}.candidate-upload-status--scan_failed{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-color:var(--ipip-status-warning-border)}.candidate-upload-progress{background:var(--ipip-surface-subtle);border-radius:999px;height:5px;overflow:hidden}.candidate-upload-progress span{background:var(--career-blue);border-radius:inherit;height:100%;transition:width .18s;display:block}.candidate-current-document-row{border-top:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.candidate-current-document-row>span{color:var(--ipip-status-success);align-items:center;gap:6px;font-size:10px;display:inline-flex}.candidate-current-document-row .candidate-current-document{margin-top:0}.candidate-upload-safety-note{color:var(--career-muted);margin-top:8px;font-size:9px;display:block}.candidate-settings-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;padding-block:30px 65px;display:grid}.candidate-settings-main{gap:14px;display:grid}.candidate-settings-card{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-lg);gap:18px;padding:23px;display:grid}.candidate-settings-heading{border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:14px;display:grid}.candidate-settings-heading>div{width:34px;height:34px;color:var(--career-blue);background:var(--ipip-surface-subtle);border-radius:50%;place-items:center;display:grid}.candidate-settings-heading>span,.candidate-settings-heading strong,.candidate-settings-heading small{display:block}.candidate-settings-heading strong{color:var(--ipip-text-primary);font-family:var(--career-display-font);font-size:19px}.candidate-settings-heading small{color:var(--career-muted);margin-top:3px;font-size:10px;font-weight:400}.candidate-account-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.candidate-account-summary>div{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);min-width:0;padding:12px 13px}.candidate-account-summary span,.candidate-account-summary strong,.candidate-account-summary small{display:block}.candidate-account-summary span{color:var(--career-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.candidate-account-summary strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.candidate-account-summary small{color:var(--ipip-status-success);margin-top:3px;font-size:9px}.candidate-settings-note{color:var(--career-muted);margin:-5px 0 0;font-size:10px;line-height:1.6}.candidate-settings-password-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.candidate-settings-card__footer{border-top:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.candidate-settings-card__footer>small{color:var(--career-muted);font-size:9px;line-height:1.5}.candidate-settings-card__footer>button{min-height:40px;color:var(--ipip-text-inverse);background:var(--career-blue);border-radius:var(--career-radius-sm);cursor:pointer;border:0;padding:0 15px;font-size:11px;font-weight:700}.candidate-settings-card__footer>button:disabled{cursor:wait;opacity:.65}.candidate-settings-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-radius:var(--career-radius-sm);align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.candidate-settings-error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border-radius:var(--career-radius-sm);padding:10px 12px;font-size:10px}.candidate-channel-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.candidate-channel-option{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.candidate-channel-option.is-active{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.candidate-channel-option.is-disabled{cursor:not-allowed;opacity:.6}.candidate-channel-option input{width:16px;height:16px;accent-color:var(--career-blue)}.candidate-channel-option strong,.candidate-channel-option small{display:block}.candidate-channel-option strong{font-size:11px}.candidate-channel-option small{color:var(--career-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.candidate-whatsapp-consent{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-radius:var(--career-radius-sm);margin:-7px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.candidate-notification-events{border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);display:grid}.candidate-notification-events>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.candidate-notification-events>label+label{border-top:1px solid var(--ipip-border-subtle)}.candidate-notification-events input{width:16px;height:16px;accent-color:var(--career-blue);margin-top:1px}.candidate-notification-events strong,.candidate-notification-events small{display:block}.candidate-notification-events strong{color:var(--ipip-text-primary);font-size:11px}.candidate-notification-events small{color:var(--career-muted);margin-top:3px;font-size:9px;line-height:1.5}.candidate-settings-security-mail{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-radius:var(--career-radius-sm);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.candidate-settings-security-mail strong,.candidate-settings-security-mail small{display:block}.candidate-settings-security-mail strong{font-size:10px}.candidate-settings-security-mail small{margin-top:2px;font-size:9px;line-height:1.5}.candidate-settings-aside{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-lg);gap:12px;padding:20px;display:grid;position:sticky;top:92px}.candidate-settings-aside h2{font-family:var(--career-display-font);margin:0 0 2px;font-size:18px}.candidate-settings-aside>div{color:var(--ipip-text-primary);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.candidate-settings-aside strong,.candidate-settings-aside small{display:block}.candidate-settings-aside strong{color:var(--ipip-text-primary);font-size:10px}.candidate-settings-aside small{color:var(--career-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.candidate-settings-aside>a{color:var(--career-blue);margin-top:5px;font-size:10px;font-weight:700}.candidate-notification-page{padding-block:30px 65px}.candidate-notification-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.candidate-notification-toolbar h2{font-family:var(--career-display-font);margin:5px 0 4px;font-size:28px}.candidate-notification-toolbar p{color:var(--career-muted);margin:0;font-size:10px}.candidate-notification-toolbar>button{color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.candidate-notification-tabs{border-bottom:1px solid var(--ipip-border-subtle);gap:7px;margin:21px 0 12px;padding-bottom:10px;display:flex}.candidate-notification-tabs button{color:var(--ipip-text-primary);border-radius:var(--career-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.candidate-notification-tabs button span{background:var(--ipip-surface-subtle);border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:9px;display:grid}.candidate-notification-tabs button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.candidate-notification-list{gap:9px;display:grid}.candidate-notification-list article{background:var(--ipip-surface-panel);border:1px solid var(--career-border);border-radius:var(--career-radius-md);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.candidate-notification-list article.is-unread{background:var(--ipip-status-info-surface);border-color:var(--ipip-border-default);box-shadow:inset 3px 0 color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-notification-list__icon{width:38px;height:38px;color:var(--career-blue);background:var(--ipip-surface-subtle);border-radius:50%;place-items:center;display:grid}.candidate-notification-list__content>div{align-items:center;gap:7px;display:flex}.candidate-notification-list__content h3{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:0;font-size:16px}.candidate-notification-list__content>div span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.candidate-notification-list__content p{color:var(--ipip-text-primary);margin:4px 0 5px;font-size:10px;line-height:1.55}.candidate-notification-list__content small{color:var(--ipip-text-secondary);align-items:center;gap:4px;font-size:9px;display:inline-flex}.candidate-notification-list__content small svg{width:13px;height:13px}.candidate-notification-list article>button{color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;padding:8px 10px;font-size:9px;font-weight:700}.candidate-notification-empty{color:var(--career-muted);text-align:center;background:var(--ipip-surface-subtle);border:1px dashed var(--ipip-border-default);border-radius:var(--career-radius-lg);justify-items:center;gap:7px;padding:50px 20px;display:grid}.candidate-notification-empty>svg{width:33px;height:33px}.candidate-notification-empty h3{color:var(--ipip-text-primary);font-family:var(--career-display-font);margin:4px 0 0;font-size:20px}.candidate-notification-empty p{margin:0;font-size:10px}.candidate-notification-pagination{color:var(--career-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;font-size:9px;display:flex}.candidate-notification-pagination button{color:var(--career-blue);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);cursor:pointer;padding:7px 10px;font-size:9px}.candidate-notification-pagination button:disabled{cursor:not-allowed;opacity:.45}.candidate-profile-actions{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-lg);justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.candidate-profile-actions button{min-height:44px;color:var(--ipip-text-inverse);background:var(--career-blue);border-radius:var(--career-radius-sm);cursor:pointer;border:0;padding:0 20px;font-weight:700}.candidate-profile-actions span{color:var(--ipip-status-success);align-items:center;gap:6px;font-size:10px;display:inline-flex}.candidate-profile-checklist{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-lg);gap:8px;padding:20px;display:grid;position:sticky;top:92px}.candidate-profile-checklist h2{font-family:var(--career-display-font);margin:0 0 5px;font-size:18px}.candidate-profile-checklist>div{color:var(--ipip-text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.candidate-profile-checklist>div svg{color:var(--ipip-text-secondary)}.candidate-profile-checklist>div.is-complete,.candidate-profile-checklist>div.is-complete svg{color:var(--ipip-status-success)}.candidate-apply-profile-block{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:var(--career-radius-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:15px;display:grid}.candidate-apply-profile-block>svg{width:28px;height:28px}.candidate-apply-profile-block strong{font-size:12px}.candidate-apply-profile-block p{margin:3px 0 0;font-size:10px}.candidate-apply-profile-block a{color:var(--ipip-status-warning);font-size:10px;font-weight:700}.candidate-apply-documents{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border:1px solid var(--ipip-status-warning-border);border-radius:var(--career-radius-sm);gap:11px;margin-bottom:20px;padding:14px 15px;display:grid}.candidate-apply-documents.is-complete{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.candidate-apply-documents>div:first-child{align-items:center;gap:10px;display:flex}.candidate-apply-documents>div:first-child>svg{width:24px;height:24px}.candidate-apply-documents strong{font-size:11px;display:block}.candidate-apply-documents p{margin:2px 0 0;font-size:9px}.candidate-apply-documents>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.candidate-apply-documents>div:nth-child(2) span{color:var(--ipip-status-warning);background:var(--ipip-surface-panel);border:1px solid var(--ipip-status-warning-border);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.candidate-apply-documents>div:nth-child(2) span.is-complete{color:var(--ipip-status-success);border-color:var(--ipip-status-success-border)}.candidate-apply-documents>a{color:inherit;justify-self:start;font-size:9px;font-weight:700}.candidate-apply-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px;display:grid}.candidate-apply-summary>div{background:var(--ipip-surface-subtle);border-radius:var(--career-radius-sm);gap:3px;padding:13px;display:grid}.candidate-apply-summary span{color:var(--career-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.candidate-apply-summary strong{text-overflow:ellipsis;color:var(--ipip-text-primary);white-space:nowrap;font-size:12px;overflow:hidden}.candidate-apply-summary small{text-overflow:ellipsis;color:var(--career-muted);white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=840px){.career-apply-layout{grid-template-columns:1fr}.career-apply-help{order:-1;position:static}.candidate-auth-layout,.candidate-profile-layout,.candidate-profile-workspace,.candidate-settings-layout{grid-template-columns:1fr}.candidate-auth-layout{gap:32px}.candidate-profile-checklist{order:-1;position:static}.candidate-profile-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;position:static}.candidate-profile-nav>span,.candidate-profile-nav>div{grid-column:1/-1}.candidate-profile-nav>a{text-align:center;border:0;border-radius:7px;grid-template-columns:auto;justify-items:center;padding:8px 5px}.candidate-profile-nav>a b{display:none}.candidate-settings-aside{order:-1;position:static}}@media (width<=620px){.career-apply-hero{padding-block:23px 28px}.career-apply-hero h1{font-size:34px}.career-apply-layout{padding-block:18px 45px}.career-application-form{padding:19px 16px}.career-form-heading{flex-direction:column;margin-bottom:20px}.career-form-heading__secure{order:-1}.career-form-grid,.career-activation-fields{grid-template-columns:1fr}.career-field--wide{grid-column:auto}.career-form-actions{flex-direction:column;align-items:stretch}.career-form-actions button{width:100%}.career-form-actions>span{justify-content:center}.career-result-card{padding:30px 20px}.career-result-card h1{font-size:28px}.career-legal-hero h1{font-size:34px}.candidate-auth-page{background:var(--ipip-surface-subtle);padding-block:35px 48px}.candidate-auth-intro h1{font-size:38px}.candidate-auth-card{padding:23px 18px}.candidate-auth-passwords,.candidate-apply-summary{grid-template-columns:1fr}.candidate-email-suggestion,.candidate-portal-hero__inner,.candidate-workspace-header__inner,.candidate-dashboard__heading,.candidate-profile-actions{flex-direction:column;align-items:flex-start}.candidate-portal-hero{padding-block:24px}.candidate-portal-hero h1{max-width:100%;font-size:32px;line-height:1.02}.candidate-workspace-header__progress{border-top:1px solid var(--ipip-border-subtle);border-left:0;width:100%;min-width:0;padding:14px 0 0}.candidate-profile-workspace{gap:14px;padding-block:17px 45px}.candidate-profile-nav>div{display:none}.candidate-portal-hero__actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.candidate-portal-hero__actions>a,.candidate-portal-hero__actions>button{justify-content:center;min-width:0;padding:8px 9px;font-size:10px}.candidate-dashboard-summary{grid-template-columns:1fr}.candidate-dashboard-summary>div{padding-block:7px}.candidate-dashboard-summary>div+div{border-top:1px solid var(--ipip-border-subtle);border-left:0}.candidate-profile-status{grid-template-columns:42px minmax(0,1fr)}.candidate-profile-status>a{grid-column:2}.candidate-application-list article{grid-template-columns:38px minmax(0,1fr)}.candidate-application-list__status,.candidate-application-list__actions{grid-column:2;justify-content:flex-start}.candidate-task-list article{grid-template-columns:36px minmax(0,1fr)}.candidate-task-list article>a{grid-column:2;justify-self:start}.candidate-task-center__heading,.candidate-detail-section-heading{align-items:flex-start}.candidate-application-overview{grid-template-columns:43px minmax(0,1fr)}.candidate-application-overview__status,.candidate-application-overview>a{grid-column:2}.candidate-next-step{flex-direction:column;align-items:flex-start}.candidate-application-detail-grid,.candidate-interview-detail,.candidate-mcu-detail{grid-template-columns:1fr}.candidate-form-section{padding:20px 16px}.candidate-form-section__heading{grid-template-columns:30px minmax(0,1fr)}.candidate-form-section__action{grid-column:2}.candidate-document-list>article{grid-template-columns:minmax(0,1fr) auto;gap:11px}.candidate-document-list__identity{grid-column:1/-1}.candidate-document-list__identity small{white-space:normal}.candidate-document-list>article>.candidate-upload-status{margin-left:0}.candidate-account-summary,.candidate-settings-password-grid,.candidate-channel-grid{grid-template-columns:1fr}.candidate-settings-card{padding:20px 16px}.candidate-settings-card__footer{flex-direction:column;align-items:stretch}.candidate-settings-card__footer>button,.candidate-profile-actions button{width:100%}.candidate-current-document-row{flex-direction:column;align-items:flex-start}.candidate-apply-profile-block{grid-template-columns:28px minmax(0,1fr)}.candidate-apply-profile-block a{grid-column:2}.candidate-notification-toolbar{flex-direction:column;align-items:flex-start}.candidate-notification-list article{grid-template-columns:36px minmax(0,1fr)}.candidate-notification-list article>button{grid-column:2;justify-self:start}}.candidate-app .candidate-application-page{padding:0 0 10px}.candidate-app .candidate-next-step{color:var(--ipip-text-primary);background:var(--ipip-surface-canvas);border:1px solid var(--ipip-border-default);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:17px 18px;display:grid}.candidate-app .candidate-next-step__icon{width:38px;height:38px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border-radius:8px;place-items:center;display:grid}.candidate-app .candidate-next-step span{color:var(--ipip-text-primary)}.candidate-app .candidate-next-step h2{color:var(--ipip-text-primary);margin:2px 0;font-size:18px}.candidate-app .candidate-next-step p{color:var(--ipip-text-secondary);margin:0;font-size:11px}.candidate-app .candidate-next-step>small{color:var(--ipip-text-primary);font-size:9px}.candidate-app .candidate-detail-tasks{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;margin-bottom:20px;padding:0;overflow:hidden}.candidate-app .candidate-detail-section-heading{border-bottom:1px solid var(--ipip-border-subtle);min-height:64px;margin:0;padding:13px 17px}.candidate-app .candidate-application-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.candidate-app .candidate-timeline-panel,.candidate-app .candidate-detail-card,.candidate-app .candidate-detail-help{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);box-shadow:none;border-radius:9px}.candidate-app .candidate-timeline-panel{padding:0}.candidate-app .candidate-application-timeline,.candidate-app .candidate-detail-card{padding:18px}.candidate-app .candidate-profile-workspace{grid-template-columns:220px minmax(0,1fr);gap:22px;width:100%;padding:0}.candidate-app .candidate-notification-page{max-width:900px;margin:0 auto;padding:0}.candidate-app .candidate-settings-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px;max-width:1040px;margin:0 auto;padding:0}@media (width<=680px){.candidate-app .candidate-next-step{grid-template-columns:36px minmax(0,1fr)}.candidate-app .candidate-next-step>small{grid-column:2}.candidate-app .candidate-application-detail-grid{grid-template-columns:1fr}}@media (width<=920px){.candidate-app .candidate-profile-workspace,.candidate-app .candidate-settings-layout{grid-template-columns:1fr}}.candidate-app .candidate-dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.candidate-app .candidate-panel-heading{min-height:56px;padding:10px 14px}.candidate-app .candidate-panel-heading h2{font-size:17px}.candidate-app .candidate-work-list__icon{width:32px;height:32px}.candidate-app .candidate-application-row{grid-template-columns:34px minmax(180px,1fr) 105px 120px 18px;gap:10px;min-height:72px;padding:10px 14px}.candidate-app .candidate-application-row__icon{width:32px;height:32px}.candidate-app .candidate-application-row__main h3{margin-block:2px 1px;font-size:15px}.candidate-app .candidate-profile-card,.candidate-app .candidate-overview-card{padding:14px}.candidate-app .candidate-profile-card__bar{margin:8px 0 12px}.candidate-app .candidate-profile-card h2,.candidate-app .candidate-overview-card header h2{font-size:16px}.candidate-app .candidate-profile-card p{margin:5px 0 12px}.candidate-app .candidate-overview-card>div,.candidate-app .candidate-overview-card>a{min-height:34px}.candidate-app .candidate-profile-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.candidate-prejoin{gap:12px;max-width:1180px;padding-bottom:72px;display:grid}.candidate-prejoin-status{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.candidate-prejoin-status.is-needs_revision{border-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface)}.candidate-prejoin-status.is-verified{border-color:var(--ipip-status-success-border);background:var(--ipip-status-success-surface)}.candidate-prejoin-status>svg{width:25px;height:25px;color:var(--ipip-text-primary)}.candidate-prejoin-status.is-verified>svg{color:var(--ipip-status-success)}.candidate-prejoin-status__meter{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.candidate-prejoin-status__meter strong{color:var(--ipip-action-link);font-size:24px}.candidate-prejoin-status__meter span{background:var(--ipip-surface-subtle);height:5px;overflow:hidden}.candidate-prejoin-status__meter i{background:var(--ipip-action-primary);height:100%;display:block}.candidate-prejoin-status>div:nth-child(2){gap:2px;display:grid}.candidate-prejoin-status>div:nth-child(2)>span{color:var(--ipip-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.candidate-prejoin-status>div:nth-child(2)>strong{font-size:16px}.candidate-prejoin-status p{color:var(--ipip-status-warning);margin:3px 0 0;font-size:12px}.candidate-prejoin-error{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface);border:1px solid var(--ipip-status-danger-border);padding:11px 14px}.candidate-prejoin-section{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default)}.candidate-prejoin-section>header{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.candidate-prejoin-section>header>div{align-items:center;gap:11px;display:flex}.candidate-prejoin-section>header>div>span{color:var(--ipip-text-primary);font-family:var(--font-mono);font-size:11px}.candidate-prejoin-section h2{color:var(--ipip-text-primary);margin:0;font-size:16px}.candidate-prejoin-section header p{color:var(--ipip-text-primary);margin:2px 0 0;font-size:11px}.candidate-prejoin-section header>strong{color:var(--ipip-text-primary);font-size:12px;font-weight:600}.candidate-prejoin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:17px 16px;display:grid}.candidate-prejoin-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-prejoin-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-prejoin-field{color:var(--ipip-text-primary);align-content:start;gap:6px;font-size:12px;display:grid}.candidate-prejoin-field>span{font-weight:650}.candidate-prejoin-field>span b{color:var(--ipip-status-danger)}.candidate-prejoin-field input,.candidate-prejoin-field select{width:100%;min-height:38px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);font:inherit;border-radius:3px;padding:7px 9px}.candidate-prejoin-field input:focus,.candidate-prejoin-field select:focus{outline:2px solid var(--ipip-border-focus);outline-offset:1px;border-color:var(--ipip-border-focus)}.candidate-prejoin-field input:disabled,.candidate-prejoin-field select:disabled{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle)}.candidate-prejoin-field small{color:var(--ipip-status-danger);font-size:10px}.candidate-prejoin-section>footer{border-top:1px solid var(--ipip-border-subtle);justify-content:flex-end;padding:9px 16px;display:flex}.candidate-prejoin-section>footer button,.candidate-prejoin-submit button{min-height:36px;color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.candidate-prejoin-section button:disabled,.candidate-prejoin-submit button:disabled{color:var(--ipip-text-secondary);background:var(--ipip-surface-subtle);border-color:var(--ipip-border-default);cursor:not-allowed}.candidate-prejoin-insurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:17px 16px;display:grid}.candidate-prejoin-insurance>div{border-right:1px solid var(--ipip-border-subtle);align-content:start;gap:12px;padding-right:18px;display:grid}.candidate-prejoin-insurance>div:last-child{border-right:0;padding-right:0}.candidate-prejoin-submit{z-index:12;background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.candidate-prejoin-submit strong{color:var(--ipip-text-primary);font-size:14px}.candidate-prejoin-submit p{color:var(--ipip-text-primary);margin:2px 0 0;font-size:11px}.candidate-prejoin-summary>div{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.candidate-prejoin-summary>div p{color:var(--ipip-text-primary);margin:3px 0 0;font-size:11px}.candidate-prejoin-summary.is-needs_revision{border-color:var(--ipip-status-warning-border)}.candidate-prejoin-summary.is-verified{border-color:var(--ipip-status-success-border)}@media (width<=920px){.candidate-prejoin-grid--3,.candidate-prejoin-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-prejoin-insurance{grid-template-columns:1fr}.candidate-prejoin-insurance>div{border:0;border-bottom:1px solid var(--ipip-border-subtle);padding:0 0 15px}}@media (width<=600px){.candidate-prejoin{gap:9px;padding-bottom:84px}.candidate-prejoin-status{grid-template-columns:1fr auto;gap:12px;padding:12px}.candidate-prejoin-status__meter{grid-column:1/-1;grid-template-columns:54px 1fr}.candidate-prejoin-section>header{align-items:flex-start;padding:10px 12px}.candidate-prejoin-section header p{display:none}.candidate-prejoin-grid,.candidate-prejoin-grid--3,.candidate-prejoin-grid--5{grid-template-columns:1fr;gap:12px;padding:13px 12px}.candidate-prejoin-insurance{padding:13px 12px}.candidate-prejoin-section>footer{padding:9px 12px}.candidate-prejoin-section>footer button{width:100%}.candidate-prejoin-submit{flex-direction:column;align-items:stretch;gap:8px;padding:11px 12px;bottom:66px}.candidate-prejoin-submit button{width:100%}.candidate-prejoin-summary>div{flex-direction:column;align-items:stretch}.candidate-prejoin-summary>div>a{width:100%}}.candidate-app .candidate-profile-nav{padding:9px;top:76px}.candidate-app .candidate-profile-nav>div{margin:0 0 9px;padding:10px}.candidate-app .candidate-profile-nav>div:last-child{margin:9px 0 0}.candidate-app .candidate-profile-nav nav{gap:3px;display:grid}.candidate-app .candidate-profile-nav nav button{min-height:40px;color:var(--ipip-action-link);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:grid}.candidate-app .candidate-profile-nav nav button.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface);font-weight:700}.candidate-app .candidate-profile-nav nav button b{color:var(--ipip-text-secondary);font-family:var(--font-mono);font-size:9px}.candidate-app .candidate-profile-form{gap:10px;min-width:0}.candidate-app .candidate-form-section__heading{margin-bottom:16px;padding-bottom:11px}.candidate-app .candidate-form-section__heading h2{font-size:19px}.candidate-section-save{z-index:4;color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.candidate-section-save>div{align-items:center;gap:9px;min-width:0;display:flex}.candidate-section-save>div>svg{color:var(--ipip-text-primary);flex:none}.candidate-section-save strong,.candidate-section-save small{display:block}.candidate-section-save strong{color:var(--ipip-text-primary);font-size:12px}.candidate-section-save small{color:var(--ipip-text-primary);margin-top:2px;font-size:11px}.candidate-section-save>button{min-width:92px;min-height:40px;color:var(--ipip-text-inverse);background:var(--ipip-action-primary);cursor:pointer;border:0;border-radius:6px;padding-inline:15px;font-size:12px;font-weight:700}.candidate-section-save>button:disabled{cursor:wait;opacity:.65}.candidate-section-save.is-saved{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border-color:var(--ipip-status-success-border)}.candidate-section-save.is-saved>div>svg,.candidate-section-save.is-saved strong{color:var(--ipip-status-success)}.candidate-section-save.is-error{background:var(--ipip-status-danger-surface);border-color:var(--ipip-status-danger-border)}.candidate-section-save.is-error>div>svg,.candidate-section-save.is-error strong{color:var(--ipip-status-danger)}.candidate-document-autosave,.candidate-profile-ready{color:var(--ipip-status-success);background:var(--ipip-status-success-surface);border:1px solid var(--ipip-status-success-border);border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.candidate-document-autosave strong,.candidate-document-autosave span,.candidate-profile-ready strong,.candidate-profile-ready span{display:block}.candidate-document-autosave strong,.candidate-profile-ready strong{font-size:12px}.candidate-document-autosave span,.candidate-profile-ready span{color:var(--ipip-status-success);margin-top:2px;font-size:11px}.candidate-profile-ready>div{min-width:0}.candidate-profile-ready>a,.candidate-profile-ready>button{color:var(--ipip-action-link);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:700}.candidate-profile-ready>button:focus-visible{outline:2px solid var(--ipip-focus-ring);outline-offset:3px}.candidate-profile-ready>button:disabled{cursor:wait;opacity:.72}@media (width<=920px){.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-profile-workspace{grid-template-columns:1fr}.candidate-app .candidate-dashboard-rail{grid-template-columns:1fr 1fr}.candidate-app .candidate-profile-nav{width:100%;display:block;position:static}.candidate-app .candidate-profile-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-app .candidate-profile-nav nav button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:0;min-height:46px;padding:7px 4px}.candidate-app .candidate-profile-nav nav button b{display:none}}@media (width<=680px){.candidate-app .candidate-app-main{padding-inline:12px}.candidate-app .candidate-page-content{animation:none;transform:none}.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:10px}.candidate-app--dashboard .candidate-dashboard-rail{display:none}.candidate-app .candidate-dashboard-rail{grid-template-columns:1fr}.candidate-app .candidate-panel-heading{min-height:50px;padding:9px 11px}.candidate-app .candidate-panel-heading h2{font-size:16px}.candidate-app .candidate-work-list__row{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;min-height:58px;padding:9px 11px}.candidate-app .candidate-work-list__icon{width:29px;height:29px}.candidate-app .candidate-work-list__content p{margin-top:2px}.candidate-app .candidate-application-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:10px 11px}.candidate-app .candidate-application-row__icon{width:29px;height:29px}.candidate-app .candidate-application-row__date,.candidate-app .candidate-application-row__status{grid-column:2}.candidate-app .candidate-application-row__date{gap:5px;display:inline-flex}.candidate-app .candidate-application-row__date span{display:none}.candidate-app .candidate-application-row__status{align-items:center;gap:6px;display:flex}.candidate-app .candidate-application-row__arrow{grid-area:1/3/span 3}.candidate-app .candidate-profile-workspace{gap:9px}.candidate-app .candidate-profile-nav{padding:7px;overflow:hidden}.candidate-app .candidate-profile-nav__progress{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 10px;margin:0 0 7px;padding:9px 10px}.candidate-app .candidate-profile-nav__progress>strong{grid-row:1/3;margin:0;font-size:21px}.candidate-app .candidate-profile-nav__progress>div{grid-column:2;width:100%}.candidate-app .candidate-profile-nav__progress>small{grid-column:2;font-size:11px}.candidate-app .candidate-profile-nav>div:last-child{display:none}.candidate-app .candidate-profile-nav nav{gap:2px;width:100%;overflow:visible}.candidate-app .candidate-profile-nav nav button{min-width:0;min-height:42px;font-size:11px}.candidate-app .candidate-form-section{padding:14px 12px 92px}.candidate-app .candidate-form-section__heading{grid-template-columns:27px minmax(0,1fr);gap:8px;margin-bottom:13px}.candidate-app .candidate-form-section__heading>span{width:26px;height:26px}.candidate-app .candidate-form-section__heading h2{font-size:17px}.candidate-app .candidate-form-section__action{grid-column:2}.candidate-app .candidate-form-section.is-listing{padding-bottom:14px}.candidate-record-summary{align-items:flex-start;gap:8px;padding:11px}.candidate-record-summary__content strong{white-space:normal}.candidate-record-summary__actions{gap:3px}.candidate-record-summary__actions button{width:30px;height:30px}.candidate-record-delete-confirm{flex-direction:column;align-items:flex-start}.candidate-record-delete-confirm>div{justify-content:flex-end;width:100%}.candidate-record-editor>header{padding:9px 11px}.candidate-record-editor>.career-form-grid{padding:12px 11px}.candidate-section-save{z-index:75;background:var(--ipip-surface-subtle);box-shadow:0 8px 28px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:9px 10px;position:fixed;bottom:10px;left:10px;right:10px}.candidate-section-save small{text-overflow:ellipsis;white-space:nowrap;max-width:205px;overflow:hidden}.candidate-section-save>button{min-width:82px}.candidate-document-list>article{padding:11px}.candidate-document-autosave{align-items:flex-start}}@media (width<=420px){.candidate-app .candidate-application-row{grid-template-columns:minmax(0,1fr) 16px}.candidate-app .candidate-application-row__icon{display:none}.candidate-app .candidate-application-row__date,.candidate-app .candidate-application-row__status{grid-column:1}.candidate-app .candidate-application-row__arrow{grid-column:2}.candidate-section-save>div>svg{display:none}.candidate-section-save small{max-width:165px}}.candidate-app .candidate-application-main{gap:14px;min-width:0;display:grid}.candidate-app .candidate-workflow-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;scroll-margin-top:82px;overflow:hidden}.candidate-app .candidate-workflow-card>header{background:var(--ipip-surface-canvas);border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.candidate-app .candidate-workflow-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.candidate-app .candidate-workflow-card>header svg{color:var(--ipip-text-primary);flex:none}.candidate-app .candidate-workflow-card>header span{color:var(--ipip-text-primary);font-size:11px}.candidate-app .candidate-workflow-card>header>span{background:var(--ipip-surface-subtle);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700}.candidate-app .candidate-workflow-card>header>span.is-info{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.candidate-app .candidate-workflow-card>header>span.is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-app .candidate-workflow-card>header>span.is-warning{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.candidate-app .candidate-workflow-card>header h2{color:var(--ipip-text-primary);margin:2px 0 0;font-size:17px}.candidate-workflow-facts{background:var(--ipip-surface-subtle);border-bottom:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.candidate-workflow-facts>div{background:var(--ipip-surface-panel);gap:4px;min-width:0;padding:12px 14px;display:grid}.candidate-workflow-facts span{color:var(--ipip-text-primary);font-size:10px}.candidate-workflow-facts strong{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-offer-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.candidate-offer-actions>p{color:var(--ipip-status-danger);margin:0;font-size:12px}.candidate-signed-offer{border-top:1px solid var(--ipip-border-subtle);gap:10px;padding:13px 16px;display:grid}.candidate-signed-offer>div:first-child{gap:2px;display:grid}.candidate-signed-offer>div:first-child span,.candidate-signed-offer>p{color:var(--ipip-text-primary);margin:0;font-size:11px}.candidate-signed-offer>.candidate-button{width:fit-content}.candidate-signed-offer .candidate-finalization-file small{color:var(--ipip-text-primary)}.candidate-signed-offer .candidate-upload-progress{background:0 0;grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:8px;height:auto;display:grid;overflow:visible}.candidate-signed-offer .candidate-upload-progress>div{background:var(--ipip-action-primary);border-radius:999px;height:5px;transition:width .18s}.candidate-signed-offer .candidate-upload-progress>span{height:auto;color:var(--ipip-text-primary);white-space:nowrap;background:0 0;font-size:10px;display:block}.candidate-mcu-boundary{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-default);border-radius:var(--career-radius-sm);gap:3px;margin-top:12px;padding:11px 12px;display:grid}.candidate-mcu-boundary strong{color:var(--ipip-text-primary);font-size:12px}.candidate-mcu-boundary span{color:var(--ipip-text-primary);font-size:10px;line-height:1.55}.candidate-offer-start-date{min-width:190px;color:var(--ipip-text-primary);gap:4px;font-size:12px;display:grid}.candidate-offer-start-date input{border:1px solid var(--ipip-border-default);background:var(--ipip-surface-panel);min-height:36px;color:var(--ipip-text-primary);border-radius:6px;padding:0 10px}.candidate-app .candidate-button--danger-quiet{color:var(--ipip-status-danger);background:var(--ipip-surface-panel);border:1px solid var(--ipip-status-danger-border)}.candidate-response-form{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-subtle);border-radius:7px;gap:10px;margin:0 16px 15px;padding:12px;display:grid}.candidate-response-form label{color:var(--ipip-text-primary);gap:5px;font-size:11px;font-weight:700;display:grid}.candidate-response-form input,.candidate-response-form textarea{width:100%;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);font:inherit;border-radius:5px;padding:9px 10px;font-size:12px}.candidate-response-form textarea{resize:vertical;min-height:72px}.candidate-response-form>small{color:var(--ipip-status-danger);font-size:11px}.candidate-response-form>div{justify-content:flex-end;gap:8px;display:flex}.candidate-interview-actions{border-top:1px solid var(--ipip-border-subtle);gap:8px;margin-top:13px;padding-top:12px;display:grid}.candidate-interview-actions>span{color:var(--ipip-text-primary);font-size:11px;font-weight:700}.candidate-interview-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.candidate-interview-actions button{min-height:34px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;font-weight:700;display:inline-flex}.candidate-interview-actions button:first-child{color:var(--ipip-status-success);border-color:var(--ipip-status-success-border)}.candidate-interview-actions button:disabled{cursor:wait;opacity:.55}.candidate-response-status{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.candidate-response-status.is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-response-status svg{flex:none}.candidate-response-status span,.candidate-response-status strong,.candidate-response-status small{display:block}.candidate-response-status span{font-size:10px}.candidate-response-status strong{margin-top:2px;font-size:12px}.candidate-response-status small{margin-top:3px;font-size:10px}.candidate-app .candidate-detail-card .candidate-response-form{margin:12px 0 0}.candidate-finalization-list{display:grid}.candidate-finalization-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.candidate-finalization-list>article+article{border-top:1px solid var(--ipip-border-subtle)}.candidate-finalization-list__main{gap:6px;min-width:0;display:grid}.candidate-finalization-list__main>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-finalization-list__main h3{color:var(--ipip-text-primary);margin:0;font-size:14px}.candidate-finalization-list__main h3+span{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-finalization-list__main h3~span{color:var(--ipip-text-primary);background:var(--ipip-surface-subtle);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.candidate-finalization-list__main h3~span.is-info{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.candidate-finalization-list__main h3~span.is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-finalization-list__main h3~span.is-warning{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface)}.candidate-finalization-list__main p{color:var(--ipip-text-secondary);margin:0;font-size:11px;line-height:1.45}.candidate-finalization-list__main p.is-feedback{color:var(--ipip-status-warning);background:var(--ipip-status-warning-surface);border-radius:5px;padding:7px 9px}.candidate-finalization-list__main p.is-error{color:var(--ipip-status-danger)}.candidate-finalization-list__main>small{color:var(--ipip-text-primary);font-size:10px}.candidate-finalization-file{min-width:0;color:var(--ipip-text-primary);align-items:center;gap:6px;font-size:11px;display:flex}.candidate-finalization-file svg{color:var(--ipip-text-primary);flex:none}.candidate-finalization-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-finalization-file a{color:var(--ipip-action-link);margin-left:auto;font-weight:700}.candidate-finalization-list__action{align-items:center;gap:7px;display:flex}.candidate-finalization-list__action label{cursor:pointer}.candidate-finalization-list__action input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.candidate-finalization-list .candidate-upload-progress{background:0 0;grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:8px;height:auto;display:grid}.candidate-finalization-list .candidate-upload-progress>div{background:var(--ipip-action-primary);border-radius:999px;height:5px;transition:width .18s}.candidate-finalization-list .candidate-upload-progress>span{height:auto;color:var(--ipip-text-primary);white-space:nowrap;background:0 0;font-size:10px}@media (width<=920px){.candidate-workflow-facts{grid-template-columns:1fr 1fr}}@media (width<=680px){.candidate-app .candidate-workflow-card>header{align-items:flex-start;padding:11px 12px}.candidate-app .candidate-workflow-card>header h2{font-size:16px}.candidate-workflow-facts{grid-template-columns:1fr 1fr}.candidate-workflow-facts>div{padding:10px 11px}.candidate-offer-actions{flex-direction:column;align-items:stretch;padding:11px 12px}.candidate-offer-actions .candidate-button{justify-content:center;width:100%}.candidate-signed-offer{padding:11px 12px}.candidate-signed-offer>.candidate-button,.candidate-offer-start-date{width:100%}.candidate-response-form{margin-inline:12px}.candidate-interview-actions>div{grid-template-columns:1fr}.candidate-finalization-list>article{grid-template-columns:1fr;gap:10px;padding:12px}.candidate-finalization-list__action{justify-content:flex-start}.candidate-finalization-list__action .candidate-button{flex:1;justify-content:center}}.candidate-mobile-nav{display:none}.candidate-app .candidate-action-panel{overflow:hidden}.candidate-primary-action{min-height:76px;color:inherit;background:var(--ipip-surface-panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.candidate-primary-action.is-warning{background:var(--ipip-status-warning-surface)}.candidate-primary-action.is-info{background:var(--ipip-status-info-surface)}.candidate-primary-action.is-success{background:var(--ipip-status-success-surface)}.candidate-primary-action__icon{width:40px;height:40px;color:var(--ipip-action-link);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:10px;place-items:center;display:grid}.candidate-primary-action.is-warning .candidate-primary-action__icon{color:var(--ipip-status-warning);border-color:var(--ipip-status-warning-border)}.candidate-primary-action__body{gap:4px;min-width:0;display:grid}.candidate-primary-action__body strong{color:var(--ipip-text-primary);font-size:15px}.candidate-primary-action__body small{color:var(--ipip-status-warning);align-items:center;gap:5px;font-size:11px;display:inline-flex}.candidate-primary-action__button{min-height:36px;color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.candidate-primary-action.is-warning .candidate-primary-action__button{background:var(--ipip-status-warning)}.candidate-primary-action--detail{border:1px solid var(--ipip-border-subtle);border-radius:10px;margin-bottom:12px}.candidate-secondary-actions{background:var(--ipip-surface-panel);flex-wrap:wrap;gap:1px;padding:0 10px 10px;display:flex}.candidate-secondary-actions>a{color:var(--ipip-action-link);border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.candidate-current-state{min-height:72px;color:var(--ipip-status-success);align-items:center;gap:11px;padding:12px 14px;display:flex}.candidate-current-state>svg{flex:none}.candidate-current-state strong,.candidate-current-state span{display:block}.candidate-current-state strong{color:var(--ipip-text-primary);font-size:14px}.candidate-current-state span{color:var(--ipip-text-primary);margin-top:2px;font-size:11px}.candidate-profile-readiness{min-height:54px;color:inherit;background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.candidate-profile-readiness>svg{color:var(--ipip-status-warning)}.candidate-profile-readiness>span{min-width:0}.candidate-profile-readiness strong,.candidate-profile-readiness small{display:block}.candidate-profile-readiness strong{color:var(--ipip-text-primary);font-size:12px}.candidate-profile-readiness small{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.candidate-profile-readiness>span:last-child{color:var(--ipip-text-primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.candidate-application-row__progress{align-items:center;gap:7px;margin-top:7px;display:flex}.candidate-application-row__progress>span{background:var(--ipip-surface-subtle);border-radius:999px;width:min(150px,48%);height:4px;overflow:hidden}.candidate-application-row__progress i{background:var(--ipip-action-primary);border-radius:inherit;height:100%;display:block}.candidate-application-row__progress small{color:var(--ipip-text-primary);font-size:10px}.candidate-application-progress{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:10px;margin-bottom:12px;overflow:hidden}.candidate-application-progress>header{border-bottom:1px solid var(--ipip-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.candidate-application-progress>header>div{gap:2px;display:grid}.candidate-application-progress>header span{color:var(--ipip-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.candidate-application-progress>header h2{color:var(--ipip-action-link);margin:0;font-size:18px}.candidate-application-progress>header small{color:var(--ipip-text-primary);font-size:11px}.candidate-application-progress>header>strong{color:var(--ipip-action-link);background:var(--ipip-surface-subtle);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.candidate-application-progress>header>strong.is-success{color:var(--ipip-status-success);background:var(--ipip-status-success-surface)}.candidate-application-progress>header>strong.is-danger{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-application-progress>header>strong.is-neutral{color:var(--ipip-action-link);background:var(--ipip-surface-subtle)}.candidate-application-progress ol{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));margin:0;padding:12px 10px 11px;list-style:none;display:grid}.candidate-application-progress li{min-width:0;color:var(--ipip-text-secondary);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.candidate-application-progress li:after{z-index:0;background:var(--ipip-surface-subtle);content:"";width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.candidate-application-progress li:last-child:after{display:none}.candidate-application-progress li>span{z-index:1;background:var(--ipip-surface-subtle);border:2px solid var(--ipip-border-subtle);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.candidate-application-progress li>span svg{width:15px}.candidate-application-progress li small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.candidate-application-progress li.is-completed{color:var(--ipip-status-success)}.candidate-application-progress li.is-completed:after{background:var(--ipip-status-success)}.candidate-application-progress li.is-completed>span{color:var(--ipip-text-inverse);background:var(--ipip-status-success);border-color:var(--ipip-status-success-border)}.candidate-application-progress li.is-current{color:var(--ipip-action-link);font-weight:700}.candidate-application-progress li.is-current>span{color:var(--ipip-text-inverse);background:var(--ipip-action-primary);border-color:var(--ipip-border-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-application-progress li.is-stopped{color:var(--ipip-status-danger)}.candidate-application-progress li.is-stopped>span{color:var(--ipip-text-inverse);background:var(--ipip-status-danger);border-color:var(--ipip-status-danger-border)}.candidate-current-stage{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;align-items:center;gap:11px;min-height:62px;margin-bottom:12px;padding:11px 14px;display:flex}.candidate-current-stage>svg{color:var(--ipip-text-primary);flex:none}.candidate-current-stage>div{gap:2px;min-width:0;display:grid}.candidate-current-stage span{color:var(--ipip-text-primary);font-size:10px}.candidate-current-stage strong{color:var(--ipip-text-primary);font-size:14px}.candidate-current-stage>small{color:var(--ipip-text-primary);margin-left:auto;font-size:10px}.candidate-latest-update{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.candidate-latest-update>svg{color:var(--ipip-text-primary)}.candidate-latest-update>div{gap:2px;min-width:0;display:grid}.candidate-latest-update strong{color:var(--ipip-text-primary);font-size:14px}.candidate-latest-update span,.candidate-latest-update time{color:var(--ipip-text-primary);font-size:11px}.candidate-latest-update time{white-space:nowrap}.candidate-app .candidate-application-detail-grid{flex-direction:column;gap:12px;margin-top:0;display:flex}.candidate-app .candidate-application-side{order:-1;gap:12px;width:100%;display:grid}.candidate-app .candidate-application-main{gap:12px;width:100%}.candidate-app .candidate-current-workflow{border-color:var(--ipip-border-default);box-shadow:0 2px 8px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-application-side .candidate-detail-card{padding:14px}.candidate-history-disclosure{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:9px;overflow:hidden}.candidate-history-disclosure>summary{min-height:48px;color:var(--ipip-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.candidate-history-disclosure>summary::-webkit-details-marker{display:none}.candidate-history-disclosure>summary:after{color:var(--ipip-text-primary);content:"+";font-size:18px}.candidate-history-disclosure[open]>summary:after{content:"-"}.candidate-history-disclosure>summary strong{color:var(--ipip-text-primary);margin-left:auto;font-size:10px;font-weight:600}.candidate-history-disclosure[open]>summary{border-bottom:1px solid var(--ipip-border-subtle)}.candidate-history-disclosure .candidate-timeline-panel{border:0;border-radius:0}.candidate-history-disclosure__body{padding:12px 14px}.candidate-interview-detail{background:var(--ipip-surface-subtle);border:1px solid var(--ipip-border-subtle);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden}.candidate-interview-detail>div{background:var(--ipip-surface-panel);min-width:0;padding:10px 11px}.candidate-interview-detail>a{grid-column:1/-1;justify-self:start;margin:9px 0 0}.candidate-interview-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=920px){.candidate-app-main{padding-bottom:88px}.candidate-app-sidebar{bottom:58px}.candidate-mobile-nav{z-index:65;min-height:58px;padding:4px max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--ipip-surface-panel);border-top:1px solid var(--ipip-border-subtle);box-shadow:0 -4px 16px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.candidate-mobile-nav>a{min-width:0;min-height:44px;color:var(--ipip-text-primary);border-radius:8px;align-content:center;justify-items:center;gap:2px;font-size:9.5px;font-weight:600;text-decoration:none;display:grid}.candidate-mobile-nav>a svg{width:20px;height:20px}.candidate-mobile-nav>a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.candidate-mobile-nav>a.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)}.candidate-section-save{bottom:68px}}@media (width<=680px){.candidate-app-topbar{min-height:54px;padding-inline:10px}.candidate-app-topbar__brand{gap:4px}.candidate-app-topbar__brand>a{gap:7px}.candidate-app-topbar__brand img{width:30px;height:30px}.candidate-app-topbar__brand strong{font-size:13px}.candidate-app-topbar__brand small{font-size:9px}.candidate-app-menu{width:34px;height:34px}.candidate-app-account{border-left:0;padding-left:0}.candidate-app-account>div{display:none}.candidate-app-account>span{width:30px;height:30px}.candidate-app-topbar__account{gap:4px}.candidate-app-topbar__account>button{display:none}.candidate-app-topbar__account>.portal-locale-switcher{display:inline-flex}.candidate-app-sidebar{top:54px}.candidate-app .candidate-app-main{padding:0 10px 76px}.candidate-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 0 11px;display:grid}.candidate-page-header h1{font-size:23px}.candidate-page-header p{margin-top:3px;font-size:11px}.candidate-page-reference{margin-bottom:3px;font-size:9px}.candidate-page-actions{align-self:center}.candidate-page-actions .candidate-button{min-height:34px;padding-inline:9px;font-size:11px}.candidate-page-content{padding-top:10px}.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:9px}.candidate-primary-action{grid-template-columns:36px minmax(0,1fr) 18px;gap:9px;min-height:60px;padding:8px 11px}.candidate-primary-action__icon{border-radius:8px;width:34px;height:34px}.candidate-primary-action__body strong{font-size:14px}.candidate-primary-action__body small{font-size:11px}.candidate-primary-action__button{min-width:0;min-height:0;color:var(--ipip-action-link);padding:0;font-size:0;background:0 0!important}.candidate-primary-action__button svg{width:18px;height:18px}.candidate-profile-readiness{grid-template-columns:26px minmax(0,1fr) 18px;min-height:50px;padding:8px 10px}.candidate-profile-readiness>span:last-child{font-size:0}.candidate-profile-readiness>span:last-child svg{width:18px;height:18px}.candidate-app .candidate-overview-card{grid-template-columns:1fr 1fr;gap:0 10px;padding:9px 10px;display:grid}.candidate-app .candidate-overview-card header{grid-column:1/-1;margin-bottom:2px;padding-bottom:8px}.candidate-app .candidate-overview-card>div,.candidate-app .candidate-overview-card>a{min-height:34px}.candidate-app .candidate-application-row__main h3{font-size:15px}.candidate-application-row__progress{margin-top:5px}.candidate-application-progress>header{align-items:flex-start;padding:10px 11px}.candidate-application-progress>header h2{font-size:16px}.candidate-application-progress>header small{font-size:10px}.candidate-application-progress ol{scrollbar-width:none;scroll-snap-type:x proximity;gap:0;padding:10px 7px 9px;display:flex;overflow-x:auto}.candidate-application-progress ol::-webkit-scrollbar{display:none}.candidate-application-progress li{scroll-snap-align:start;flex:0 0 70px}.candidate-application-progress li small{font-size:9px}.candidate-current-stage{min-height:56px;padding:9px 11px}.candidate-current-stage>small{display:none}.candidate-app .candidate-application-side .candidate-detail-card{padding:11px}.candidate-interview-detail{grid-template-columns:1fr 1fr}.candidate-interview-detail>a{width:100%}.candidate-interview-actions>div{grid-template-columns:1fr 1fr}.candidate-interview-actions button{min-height:42px;font-size:11px}.candidate-interview-actions button:first-child{grid-column:1/-1}.candidate-history-disclosure>summary{min-height:44px;padding-inline:11px}.candidate-app .candidate-workflow-card>header{min-height:54px}.candidate-finalization-list>article{padding:11px}.candidate-response-form input,.candidate-response-form textarea{font-size:16px}}.candidate-application-management{background:var(--career-surface,var(--ipip-surface-panel));border:1px solid var(--ipip-border-default);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.candidate-application-management span{color:var(--ipip-text-primary);font-size:.84rem;font-weight:650}.candidate-application-management p{color:var(--ipip-text-primary);margin:3px 0 0;font-size:.78rem}@media (width<=640px){.candidate-application-management{flex-direction:column;align-items:stretch;gap:10px}}.candidate-app{--candidate-petrol-900:var(--ipip-surface-inverse);--candidate-petrol-800:var(--ipip-brand);--candidate-petrol-700:var(--ipip-brand-hover);--candidate-paper:var(--ipip-surface-canvas);--candidate-surface:var(--ipip-surface-panel);--candidate-line:var(--ipip-border-default);--candidate-ink:var(--ipip-text-primary);--candidate-muted:var(--ipip-text-secondary);--candidate-amber:var(--ipip-status-warning);--candidate-amber-soft:var(--ipip-status-warning-surface);--candidate-success:var(--ipip-status-success);color:var(--candidate-ink);background:var(--candidate-paper);font-size:15px}.candidate-app .candidate-app-topbar{color:var(--ipip-text-inverse);background:var(--candidate-petrol-900);border-bottom:3px solid var(--candidate-amber);box-shadow:0 3px 10px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-app-topbar__brand img{background:var(--candidate-surface);border-radius:5px;padding:3px}.candidate-app .candidate-app-topbar__brand small,.candidate-app .candidate-app-account small{color:var(--ipip-text-secondary);font-size:11px}.candidate-app .candidate-app-account>span{color:var(--ipip-text-primary);background:var(--ipip-status-warning)}.candidate-app .candidate-app-sidebar nav>span{color:var(--ipip-text-secondary);font-size:11px}.candidate-app .candidate-app-sidebar nav>a{color:var(--ipip-action-link);border-radius:4px;font-size:14px}.candidate-app .candidate-app-sidebar__support{color:var(--ipip-text-primary);background:var(--ipip-status-warning-surface);border-radius:5px}.candidate-app .candidate-app-sidebar__support strong{font-size:13px}.candidate-app .candidate-app-sidebar__support p{color:var(--ipip-text-primary);font-size:12px}.candidate-app .candidate-app-sidebar__trust{color:var(--candidate-success);font-size:12px}.candidate-app .candidate-page-header{border-bottom-color:var(--candidate-line)}.candidate-app .candidate-page-header p{color:var(--candidate-muted);font-size:14px}.candidate-app .candidate-page-reference{color:var(--ipip-text-primary);font-size:11px}.candidate-app .candidate-button{border-radius:4px;min-height:39px;font-size:13px}.candidate-mobile-pass{display:none}.candidate-app .candidate-panel-heading{border-bottom-color:var(--ipip-status-warning-border)}.candidate-app .candidate-panel-heading h2,.candidate-app .candidate-profile-card h2,.candidate-app .candidate-overview-card h2{color:var(--candidate-ink)}.candidate-app .candidate-panel-heading>strong{color:var(--candidate-petrol-900);background:var(--ipip-surface-canvas)}.candidate-app .candidate-primary-action{background:var(--ipip-status-warning-surface);min-height:84px;box-shadow:inset 4px 0 0 var(--candidate-petrol-700)}.candidate-app .candidate-primary-action__icon{color:var(--candidate-petrol-700);border-color:var(--ipip-border-default);border-radius:5px}.candidate-app .candidate-primary-action__button{background:var(--candidate-petrol-800);border-radius:4px;font-size:13px}.candidate-app .candidate-secondary-actions>a{color:var(--candidate-petrol-700);font-size:12px}.candidate-app .candidate-profile-readiness{background:var(--candidate-surface);border-color:var(--ipip-status-warning-border);box-shadow:inset 3px 0 0 var(--candidate-amber);border-radius:5px}.candidate-app .candidate-profile-readiness strong{color:var(--candidate-ink);font-size:14px}.candidate-app .candidate-profile-readiness small{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-profile-readiness>span:last-child{color:var(--candidate-petrol-700);font-size:12px}.candidate-app .candidate-application-row{background:var(--candidate-surface);border-bottom-color:var(--ipip-status-warning-border)}.candidate-app .candidate-application-row__main>span{color:var(--ipip-text-primary);font-size:11px}.candidate-app .candidate-application-row__main p{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-application-row__date span,.candidate-app .candidate-application-row__date strong,.candidate-app .candidate-application-row__status small{font-size:12px}.candidate-app .candidate-application-row__status>span{color:var(--candidate-petrol-900);background:var(--ipip-surface-canvas);border-radius:3px;font-size:11px}.candidate-app .candidate-application-row__progress>span{background:var(--ipip-surface-subtle);border-radius:1px;height:5px}.candidate-app .candidate-application-row__progress small{color:var(--candidate-muted);font-size:11px}.candidate-app .candidate-overview-card>div,.candidate-app .candidate-overview-card>a{color:var(--candidate-muted);border-bottom-color:var(--ipip-status-warning-border);font-size:13px}.candidate-app .candidate-application-progress,.candidate-app .candidate-current-stage,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-workflow-card,.candidate-app .candidate-detail-card,.candidate-app .candidate-timeline-panel{background:var(--candidate-surface);border-color:var(--candidate-line);border-radius:6px}.candidate-app .candidate-application-progress>header span{color:var(--ipip-text-primary);letter-spacing:.03em;font-size:11px}.candidate-app .candidate-application-progress>header h2{color:var(--candidate-ink);font-size:20px}.candidate-app .candidate-application-progress>header small{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-application-progress>header>strong{color:var(--candidate-petrol-900);background:var(--ipip-surface-canvas);border-radius:3px;font-size:12px}.candidate-app .candidate-application-progress li{color:var(--ipip-text-secondary)}.candidate-app .candidate-application-progress li>span{background:var(--ipip-status-warning-surface);border-color:var(--ipip-border-default);border-radius:4px;font-size:11px}.candidate-app .candidate-application-progress li small{font-size:11px}.candidate-app .candidate-application-progress li.is-current{color:var(--candidate-petrol-700)}.candidate-app .candidate-application-progress li.is-current>span{background:var(--candidate-petrol-700);border-color:var(--candidate-petrol-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:4px}.candidate-app .candidate-current-stage>svg{color:var(--candidate-petrol-700)}.candidate-app .candidate-current-stage span,.candidate-app .candidate-current-stage>small{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-current-stage strong{color:var(--candidate-ink);font-size:15px}.candidate-app .candidate-workflow-card>header svg{color:var(--candidate-petrol-700)}.candidate-app .candidate-workflow-card>header span{font-size:12px}.candidate-app .candidate-workflow-card>header h2{color:var(--candidate-ink);font-size:18px}.candidate-app .candidate-history-disclosure>summary{color:var(--candidate-ink);font-size:14px}.candidate-app .candidate-history-disclosure>summary strong{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-profile-nav__progress>small{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-profile-nav nav button{color:var(--ipip-text-primary);border-radius:3px;font-size:13px}.candidate-app .candidate-profile-nav nav button.is-active{color:var(--candidate-petrol-900);background:var(--ipip-status-info-surface)}.candidate-app .candidate-profile-nav nav button.is-active b{color:var(--candidate-petrol-700)}.candidate-app .candidate-form-section{background:var(--candidate-surface);border-color:var(--candidate-line);box-shadow:0 2px 5px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:6px}.candidate-app .candidate-form-section__heading h2{color:var(--candidate-ink);font-size:21px}.candidate-app .candidate-form-section__heading p{color:var(--candidate-muted);font-size:13px}.candidate-app .candidate-form-section__action button{color:var(--candidate-petrol-700);background:var(--candidate-surface);border-color:var(--ipip-border-default);border-radius:4px;font-size:13px}.candidate-app .career-field{color:var(--ipip-text-primary);font-size:13px}.candidate-app .candidate-section-save{color:var(--candidate-ink);background:var(--candidate-surface);border-color:var(--ipip-border-default);border-radius:5px}.candidate-app .candidate-section-save strong{color:var(--candidate-ink);font-size:13px}.candidate-app .candidate-section-save small{color:var(--candidate-muted);font-size:12px}.candidate-app .candidate-section-save>button{background:var(--candidate-petrol-700);border-radius:4px;font-size:13px}@media (width<=920px){.candidate-app .candidate-mobile-nav{background:var(--ipip-status-warning-surface);border-top-color:var(--ipip-border-default);min-height:64px;box-shadow:0 -5px 18px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);padding-top:5px}.candidate-app .candidate-mobile-nav>a{min-height:50px;color:var(--ipip-text-primary);border-radius:0;font-size:11px;position:relative}.candidate-app .candidate-mobile-nav>a:before{content:"";background:0 0;width:54%;height:3px;position:absolute;top:-5px;left:23%}.candidate-app .candidate-mobile-nav>a.is-active{color:var(--candidate-petrol-700);background:0 0}.candidate-app .candidate-mobile-nav>a.is-active:before{background:var(--candidate-amber)}}@media (width<=680px){.candidate-app{background:var(--ipip-status-warning-surface)}.candidate-app .candidate-app-topbar{min-height:58px;padding-inline:12px}.candidate-app .candidate-app-topbar__brand img{width:32px;height:32px}.candidate-app .candidate-app-topbar__brand strong{font-size:15px}.candidate-app .candidate-app-topbar__brand small{color:var(--ipip-text-secondary);font-size:11px}.candidate-app .candidate-app-menu{width:36px;height:36px}.candidate-app .candidate-app-account>span{width:32px;height:32px;font-size:13px}.candidate-app .candidate-app-sidebar{top:58px;bottom:64px}.candidate-app .candidate-app-scrim{inset-block-start:58px}.candidate-app .candidate-app-main{padding:0 12px 82px}.candidate-app .candidate-page-header{padding:17px 2px 13px}.candidate-app .candidate-page-header h1{font-size:27px;line-height:1.08}.candidate-app .candidate-page-header p{font-size:13px}.candidate-app .candidate-page-reference{font-size:11px}.candidate-app--mobile-masthead .candidate-page-header{display:none}.candidate-app .candidate-page-content{padding-top:12px}.candidate-mobile-pass{color:var(--ipip-text-inverse);background:var(--candidate-petrol-800);border-bottom:4px solid var(--candidate-amber);gap:13px;margin:-12px -12px 12px;padding:17px 16px 14px;display:grid;position:relative;overflow:hidden}.candidate-mobile-pass:after{content:"";border:1px solid var(--ipip-border-subtle);width:116px;height:116px;box-shadow:0 0 0 22px color-mix(in srgb, var(--ipip-surface-inverse) 12%, transparent);border-radius:50%;position:absolute;bottom:-43px;right:-28px}.candidate-mobile-pass__meta{color:var(--ipip-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.candidate-mobile-pass__meta span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.candidate-mobile-pass__meta i{background:var(--ipip-status-warning);border-radius:50%;width:7px;height:7px}.candidate-mobile-pass__meta strong{color:var(--ipip-status-warning);font-size:12px}.candidate-mobile-pass__identity{z-index:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid;position:relative}.candidate-mobile-pass__identity>span{width:44px;height:44px;color:var(--ipip-status-success);background:var(--ipip-status-warning);border:2px solid var(--ipip-border-subtle);font-family:var(--font-heading);border-radius:4px;place-items:center;font-size:17px;font-weight:700;display:grid}.candidate-mobile-pass__identity small{color:var(--ipip-text-secondary);font-family:var(--font-mono);font-size:11px;display:block}.candidate-mobile-pass__identity h2{color:var(--ipip-text-inverse);margin:2px 0 0;font-size:22px;line-height:1.08}.candidate-mobile-pass__progress{z-index:1;background:var(--ipip-surface-panel);height:4px;position:relative;overflow:hidden}.candidate-mobile-pass__progress span{background:var(--ipip-status-warning);height:100%;display:block}.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:12px}.candidate-app .candidate-action-panel{border-radius:6px}.candidate-app .candidate-action-panel .candidate-panel-heading{min-height:62px;padding:11px 13px}.candidate-app .candidate-panel-heading span{font-size:11px}.candidate-app .candidate-panel-heading h2{font-size:19px}.candidate-app .candidate-primary-action{grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;min-height:78px;padding:12px 13px}.candidate-app .candidate-primary-action__icon{width:40px;height:40px}.candidate-app .candidate-primary-action__body strong{font-size:16px;line-height:1.25}.candidate-app .candidate-primary-action__body small{font-size:12px}.candidate-app .candidate-primary-action__button{min-width:0;min-height:0;color:var(--candidate-petrol-800);background:0 0;padding:0;font-size:0}.candidate-app .candidate-primary-action__button svg{width:20px;height:20px}.candidate-app .candidate-profile-readiness{grid-template-columns:28px minmax(0,1fr) 20px;min-height:62px;padding:10px 11px}.candidate-app .candidate-profile-readiness strong{font-size:14px}.candidate-app .candidate-profile-readiness small{font-size:12px}.candidate-app .candidate-profile-nav{border-radius:5px;padding:8px}.candidate-app .candidate-profile-nav__progress{padding:11px 12px}.candidate-app .candidate-profile-nav__progress>strong{font-size:25px}.candidate-app .candidate-profile-nav nav{gap:0}.candidate-app .candidate-profile-nav nav button{min-height:46px;color:var(--ipip-text-primary);background:0 0;border-radius:0;font-size:12px}.candidate-app .candidate-profile-nav nav button.is-active{color:var(--candidate-petrol-900);background:var(--ipip-surface-selected);box-shadow:inset 0 -3px 0 var(--candidate-amber)}.candidate-app .candidate-form-section{border-radius:6px;padding:17px 13px 94px}.candidate-app .candidate-form-section.is-listing{padding-bottom:17px}.candidate-app .candidate-form-section__heading{margin-bottom:16px;padding-bottom:13px}.candidate-app .candidate-form-section__heading h2{font-size:20px}.candidate-app .candidate-form-section__heading p{font-size:12px;line-height:1.45}.candidate-app .career-field{gap:8px;font-size:13px}.candidate-app .career-field input,.candidate-app .career-field select,.candidate-app .career-field textarea{font-size:16px}.candidate-app .candidate-section-save{background:var(--ipip-status-warning-surface);box-shadow:0 7px 22px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);padding:10px 11px;bottom:72px;left:12px;right:12px}.candidate-app .candidate-section-save>button{min-width:88px;min-height:42px}.candidate-app .candidate-applications-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.candidate-app .candidate-applications-panel>.candidate-panel-heading{border-bottom:0;min-height:0;padding:8px 2px 10px}.candidate-app .candidate-applications-panel>.candidate-panel-heading h2{font-size:21px}.candidate-app .candidate-application-register{gap:9px}.candidate-app .candidate-application-row{border:1px solid var(--ipip-border-default);border-left:4px solid var(--candidate-petrol-700);min-height:0;box-shadow:0 2px 5px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) 20px;gap:8px;padding:13px 13px 12px}.candidate-app .candidate-application-row.is-success{border-left-color:var(--candidate-success)}.candidate-app .candidate-application-row.is-danger{border-left-color:var(--ipip-status-danger-border)}.candidate-app .candidate-application-row.is-neutral{border-left-color:var(--ipip-border-default)}.candidate-app .candidate-application-row:last-child{border-radius:5px}.candidate-app .candidate-application-row__icon{display:none}.candidate-app .candidate-application-row__main{grid-column:1}.candidate-app .candidate-application-row__main>span{font-size:11px}.candidate-app .candidate-application-row__main h3{margin:4px 0;font-size:18px;line-height:1.18}.candidate-app .candidate-application-row__main p{font-size:12px}.candidate-app .candidate-application-row__progress{margin-top:9px}.candidate-app .candidate-application-row__progress>span{width:min(160px,54%)}.candidate-app .candidate-application-row__progress small{font-size:11px}.candidate-app .candidate-application-row__date{grid-column:1;gap:5px;margin-top:2px;display:flex}.candidate-app .candidate-application-row__date span{color:var(--ipip-text-primary);font-size:11px;display:inline}.candidate-app .candidate-application-row__date strong{font-size:11px}.candidate-app .candidate-application-row__status{grid-column:1;align-items:center;gap:7px;display:flex}.candidate-app .candidate-application-row__status>span,.candidate-app .candidate-application-row__status small{font-size:11px}.candidate-app .candidate-application-row__arrow{color:var(--candidate-petrol-700);grid-area:1/2/span 3;align-self:center}.candidate-app .candidate-overview-card{border-radius:5px;grid-template-columns:1fr 1fr;padding:12px 13px}.candidate-app .candidate-overview-card header{margin-bottom:3px;padding-bottom:10px}.candidate-app .candidate-overview-card>div,.candidate-app .candidate-overview-card>a{min-height:42px;font-size:12px}.candidate-app .candidate-overview-card>div strong,.candidate-app .candidate-overview-card>a strong{font-size:20px}.candidate-app .candidate-application-progress>header{padding:12px 13px}.candidate-app .candidate-application-progress>header h2{font-size:19px}.candidate-app .candidate-application-progress>header small{font-size:12px;line-height:1.45}.candidate-app .candidate-application-progress ol{padding:12px 9px 11px}.candidate-app .candidate-application-progress li{flex-basis:82px}.candidate-app .candidate-application-progress li small{font-size:11px}.candidate-app .candidate-current-stage{min-height:62px}.candidate-app .candidate-current-stage strong{font-size:15px}.candidate-app .candidate-workflow-card>header h2{font-size:18px}.candidate-app .candidate-history-disclosure>summary{min-height:50px;font-size:14px}}@media (prefers-reduced-motion:reduce){.candidate-app *,.candidate-app :before,.candidate-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.candidate-app{--candidate-navy:var(--ipip-brand);--candidate-navy-muted:var(--ipip-text-secondary);--candidate-action:var(--ipip-accent);--candidate-paper:var(--ipip-canvas);--candidate-surface:var(--ipip-surface);--candidate-line:var(--ipip-border);--candidate-line-soft:var(--ipip-border-soft);--candidate-ink:var(--ipip-text);--candidate-muted:var(--ipip-text-muted);--candidate-warning:var(--ipip-warning);--candidate-warning-soft:var(--ipip-status-warning-surface);--candidate-success:var(--ipip-success);background:var(--candidate-paper);color:var(--candidate-ink);font-size:15px}.candidate-app .candidate-app-topbar{min-height:60px;color:var(--ipip-text-inverse);background:var(--candidate-navy);border-bottom:1px solid var(--ipip-brand-hover);box-shadow:0 1px 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-app-topbar__brand>a{color:var(--ipip-text-inverse)}.candidate-app .candidate-app-topbar__brand img{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:4px;padding:2px}.candidate-app .candidate-app-topbar__brand strong{letter-spacing:0;font-weight:600}.candidate-app .candidate-app-topbar__brand small,.candidate-app .candidate-app-account small{color:var(--ipip-text-secondary)}.candidate-app .candidate-app-menu,.candidate-app .candidate-app-topbar__account>button{color:var(--ipip-action-link)}.candidate-app .candidate-app-menu:hover,.candidate-app .candidate-app-topbar__account>button:hover{color:var(--ipip-text-inverse);background:var(--ipip-surface-hover)}.candidate-app .candidate-app-account{border-left-color:var(--ipip-border-subtle)}.candidate-app .candidate-app-account>span{color:var(--ipip-text-inverse);background:var(--candidate-navy-muted);border:1px solid var(--ipip-border-default)}.candidate-app .candidate-app-sidebar{background:var(--candidate-surface);border-right-color:var(--candidate-line)}.candidate-app .candidate-app-sidebar nav>span{color:var(--ipip-text-secondary)}.candidate-app .candidate-app-sidebar nav>a{color:var(--ipip-action-link);border-radius:4px}.candidate-app .candidate-app-sidebar nav>a:hover{color:var(--candidate-navy);background:var(--ipip-surface-hover)}.candidate-app .candidate-app-sidebar nav>a.is-active svg,.candidate-app .candidate-app-sidebar__support svg{color:var(--candidate-action)}.candidate-app .candidate-app-sidebar__support{color:var(--ipip-text-primary);background:var(--ipip-surface-canvas);border:1px solid var(--candidate-line-soft);border-radius:4px}.candidate-app .candidate-app-sidebar__support p{color:var(--candidate-muted)}.candidate-app .candidate-app-sidebar__trust{color:var(--candidate-success)}.candidate-app .candidate-page-header{border-bottom-color:var(--candidate-line);padding-block:25px 16px}.candidate-app .candidate-page-header h1{color:var(--candidate-ink);letter-spacing:-.01em;font-size:30px}.candidate-app .candidate-page-header p,.candidate-app .candidate-page-reference{color:var(--candidate-muted)}.candidate-app .candidate-button--primary:hover{background:var(--ipip-accent-hover);border-color:var(--ipip-accent-hover)}.candidate-app .candidate-work-panel,.candidate-app .candidate-applications-panel,.candidate-app .candidate-profile-card,.candidate-app .candidate-overview-card{background:var(--candidate-surface);border-color:var(--candidate-line);box-shadow:none;border-radius:5px}.candidate-app .candidate-panel-heading span,.candidate-app .candidate-profile-card header span,.candidate-app .candidate-overview-card header span{color:var(--ipip-text-secondary);letter-spacing:.06em;font-size:10px}.candidate-app .candidate-primary-action{background:var(--ipip-surface-canvas);min-height:70px;box-shadow:inset 3px 0 0 var(--candidate-action);padding:12px 15px}.candidate-app .candidate-primary-action.is-warning{background:var(--candidate-warning-soft);box-shadow:inset 3px 0 0 var(--candidate-warning)}.candidate-app .candidate-primary-action.is-info{background:var(--ipip-status-info-surface)}.candidate-app .candidate-primary-action.is-success{background:var(--ipip-status-success-surface);box-shadow:inset 3px 0 0 var(--candidate-success)}.candidate-app .candidate-primary-action__icon{width:34px;height:34px;color:var(--candidate-action);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default);border-radius:4px}.candidate-app .candidate-primary-action.is-warning .candidate-primary-action__icon{color:var(--candidate-warning);border-color:var(--ipip-status-warning-border)}.candidate-app .candidate-primary-action__body strong{color:var(--candidate-ink);font-size:14px}.candidate-app .candidate-primary-action__body small{color:var(--candidate-warning);font-size:11px}.candidate-app .candidate-primary-action__button{background:var(--candidate-action);border-radius:3px;min-height:32px;padding-inline:10px;font-size:11px}.candidate-app .candidate-primary-action.is-warning .candidate-primary-action__button{background:var(--candidate-warning)}.candidate-app .candidate-secondary-actions{background:var(--ipip-surface-panel)}.candidate-app .candidate-secondary-actions>a{color:var(--candidate-action)}.candidate-app .candidate-profile-readiness{border-color:var(--ipip-status-warning-border);background:var(--ipip-status-warning-surface);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ipip-status-warning) 12%, transparent);border-radius:5px}.candidate-app .candidate-profile-readiness strong{color:var(--candidate-ink)}.candidate-app .candidate-profile-readiness small{color:var(--candidate-muted)}.candidate-app .candidate-profile-readiness>span:last-child{color:var(--candidate-action)}.candidate-app .candidate-application-row{background:var(--ipip-surface-panel);border-bottom-color:var(--candidate-line-soft);min-height:78px;padding:12px 15px}.candidate-app .candidate-application-row__icon{width:34px;height:34px;color:var(--candidate-action);background:var(--ipip-surface-canvas);border-radius:4px}.candidate-app .candidate-application-row__main>span{color:var(--ipip-text-primary)}.candidate-app .candidate-application-row__main h3{color:var(--candidate-ink);font-size:16px}.candidate-app .candidate-application-row__main p,.candidate-app .candidate-application-row__date span,.candidate-app .candidate-application-row__status small{color:var(--candidate-muted)}.candidate-app .candidate-application-row__status>span{color:var(--ipip-text-primary);background:var(--ipip-surface-canvas);border-radius:3px}.candidate-app .candidate-application-row__status.is-success>span{color:var(--candidate-success);background:var(--ipip-status-success-surface)}.candidate-app .candidate-application-row__status.is-danger>span{color:var(--ipip-status-danger);background:var(--ipip-status-danger-surface)}.candidate-app .candidate-application-row__status.is-neutral>span{color:var(--ipip-text-primary);background:var(--ipip-surface-canvas)}.candidate-app .candidate-application-row__progress>span{background:var(--ipip-surface-canvas);border-radius:0}.candidate-app .candidate-application-row__progress i{background:var(--candidate-action);border-radius:0}.candidate-app .candidate-overview-card>div,.candidate-app .candidate-overview-card>a{color:var(--candidate-muted);border-bottom-color:var(--candidate-line-soft)}.candidate-app .candidate-overview-card>a{color:var(--candidate-action)}.candidate-app .candidate-overview-card>div strong,.candidate-app .candidate-overview-card>a strong{color:var(--candidate-ink)}.candidate-app .candidate-application-progress,.candidate-app .candidate-current-stage,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-workflow-card,.candidate-app .candidate-detail-card,.candidate-app .candidate-timeline-panel,.candidate-app .candidate-form-section,.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{background:var(--ipip-surface-panel);border-color:var(--candidate-line);box-shadow:none;border-radius:5px}.candidate-app .candidate-application-progress>header{border-bottom-color:var(--candidate-line-soft);box-shadow:inset 3px 0 0 var(--candidate-action)}.candidate-app .candidate-application-progress>header h2,.candidate-app .candidate-workflow-card>header h2,.candidate-app .candidate-history-disclosure>summary{color:var(--candidate-ink)}.candidate-app .candidate-application-progress>header>strong{color:var(--ipip-action-link);background:var(--ipip-surface-canvas);border-radius:3px}.candidate-app .candidate-application-progress li:after{background:var(--ipip-surface-canvas)}.candidate-app .candidate-application-progress li.is-current>span{background:var(--candidate-action);border-color:var(--candidate-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-workflow-card>header svg,.candidate-app .candidate-current-stage>svg{color:var(--candidate-action)}.candidate-app .candidate-profile-nav{color:var(--candidate-ink);background:var(--ipip-surface-panel);border-color:var(--candidate-line);border-radius:5px}.candidate-app .candidate-profile-nav__progress{background:var(--ipip-surface-canvas);border-radius:4px}.candidate-app .candidate-profile-nav__progress>div{background:var(--ipip-surface-canvas);border-radius:0}.candidate-app .candidate-profile-nav__progress>div span{background:var(--candidate-action);border-radius:0}.candidate-app .candidate-profile-nav nav button{color:var(--ipip-action-link);border-radius:3px}.candidate-app .candidate-profile-nav nav button:hover{color:var(--candidate-action);background:var(--ipip-surface-hover)}.candidate-app .candidate-profile-nav nav button.is-active{color:var(--candidate-action);background:var(--ipip-status-info-surface);box-shadow:inset 3px 0 0 var(--candidate-action)}.candidate-app .candidate-form-section__heading{border-bottom-color:var(--candidate-line-soft)}.candidate-app .candidate-form-section__heading h2{color:var(--candidate-ink)}.candidate-app .candidate-form-section__heading p{color:var(--candidate-muted)}.candidate-app .candidate-form-section__action button{color:var(--candidate-action);border-color:var(--ipip-border-default);border-radius:3px}.candidate-app .career-field{color:var(--ipip-text-primary)}.candidate-app .career-field input,.candidate-app .career-field select,.candidate-app .career-field textarea{background:var(--ipip-surface-panel);border-color:var(--ipip-border-default);border-radius:3px}.candidate-app .career-field input:focus,.candidate-app .career-field select:focus,.candidate-app .career-field textarea:focus{border-color:var(--candidate-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-record-list article{background:var(--ipip-surface-canvas);border-color:var(--candidate-line);border-radius:4px}.candidate-app .candidate-record-list article>header{background:var(--ipip-surface-canvas);border-bottom-color:var(--candidate-line)}.candidate-app .candidate-document-list>article{background:var(--ipip-surface-panel);border-color:var(--candidate-line-soft);border-radius:0}.candidate-app .candidate-document-list>article.is-required{border-left-color:var(--candidate-action)}.candidate-app .candidate-section-save{color:var(--candidate-ink);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default);box-shadow:0 4px 14px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);border-radius:4px}.candidate-app .candidate-section-save>div>svg{color:var(--candidate-action)}.candidate-app .candidate-section-save>button{background:var(--candidate-action);border-radius:3px}@media (width<=920px){.candidate-app .candidate-mobile-nav{background:var(--ipip-surface-panel);border-top-color:var(--candidate-line);box-shadow:0 -3px 12px color-mix(in srgb, var(--ipip-status-info) 12%, transparent)}.candidate-app .candidate-mobile-nav>a{color:var(--ipip-text-primary);border-radius:0}.candidate-app .candidate-mobile-nav>a.is-active{color:var(--candidate-action);background:0 0}.candidate-app .candidate-mobile-nav>a.is-active:before{background:var(--candidate-action)}}@media (width<=680px){.candidate-app{background:var(--ipip-surface-canvas)}.candidate-app .candidate-app-topbar{min-height:54px}.candidate-app .candidate-app-sidebar{top:54px}.candidate-app .candidate-app-scrim{inset-block-start:54px}.candidate-app .candidate-app-main{padding:0 10px 76px}.candidate-app .candidate-page-content{padding-top:10px}.candidate-app .candidate-mobile-pass{background:var(--candidate-navy);border:0;gap:10px;margin:-10px -10px 10px;padding:12px 14px 0}.candidate-app .candidate-mobile-pass:after{display:none}.candidate-app .candidate-mobile-pass__meta{color:var(--ipip-text-secondary);font-size:11px}.candidate-app .candidate-mobile-pass__meta i{background:var(--ipip-action-primary);width:6px;height:6px}.candidate-app .candidate-mobile-pass__meta strong{color:var(--ipip-text-secondary);font-size:11px;font-weight:500}.candidate-app .candidate-mobile-pass__identity{grid-template-columns:38px minmax(0,1fr);gap:10px}.candidate-app .candidate-mobile-pass__identity>span{width:38px;height:38px;color:var(--ipip-text-inverse);background:var(--candidate-navy-muted);border:1px solid var(--ipip-border-default);border-radius:4px;font-size:14px}.candidate-app .candidate-mobile-pass__identity small{color:var(--ipip-text-secondary);font-size:10px}.candidate-app .candidate-mobile-pass__identity h2{color:var(--ipip-text-inverse);font-size:18px}.candidate-app .candidate-mobile-pass__progress{background:var(--ipip-surface-panel);height:3px}.candidate-app .candidate-mobile-pass__progress span{background:var(--ipip-action-primary)}.candidate-mobile-pass__facts{border-top:1px solid var(--ipip-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:3px -14px 0;display:grid}.candidate-mobile-pass__facts>div{border-right:1px solid var(--ipip-border-subtle);gap:1px;padding:8px 14px 9px;display:grid}.candidate-mobile-pass__facts>div:last-child{border-right:0}.candidate-mobile-pass__facts strong{color:var(--ipip-text-inverse);font-size:14px;font-weight:600}.candidate-mobile-pass__facts span{color:var(--ipip-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:10px}.candidate-app .candidate-work-panel,.candidate-app .candidate-applications-panel,.candidate-app .candidate-overview-card{border-radius:4px}.candidate-app .candidate-action-panel .candidate-panel-heading{min-height:54px;padding:10px 12px}.candidate-app .candidate-panel-heading h2{font-size:17px}.candidate-app .candidate-primary-action{min-height:64px;padding:10px 12px}.candidate-app .candidate-primary-action__body strong{font-size:14px}.candidate-app .candidate-profile-readiness{min-height:58px}.candidate-app .candidate-applications-panel{background:0 0;border:0}.candidate-app .candidate-applications-panel>.candidate-panel-heading{padding:8px 1px}.candidate-app .candidate-applications-panel>.candidate-panel-heading h2{font-size:19px}.candidate-app .candidate-application-register{gap:7px}.candidate-app .candidate-application-row{border:1px solid var(--candidate-line);border-left:3px solid var(--candidate-action);box-shadow:none;border-radius:4px;padding:11px 12px}.candidate-app .candidate-application-row:last-child{border-radius:4px}.candidate-app .candidate-application-row.is-success{border-left-color:var(--candidate-success)}.candidate-app .candidate-application-row.is-danger{border-left-color:var(--ipip-status-danger-border)}.candidate-app .candidate-overview-card{padding:10px 12px}.candidate-app .candidate-profile-nav,.candidate-app .candidate-form-section,.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{border-radius:4px}.candidate-app .candidate-form-section{padding:15px 12px 90px}}.candidate-app .candidate-app-topbar__jobs{color:var(--ipip-text-inverse);border:1px solid var(--ipip-border-subtle);background:0 0;border-radius:3px}.candidate-app .candidate-app-topbar__jobs:hover{color:var(--ipip-text-inverse);background:var(--ipip-surface-hover);border-color:var(--ipip-border-subtle)}@media (width<=760px){.candidate-auth-page{background:var(--ipip-surface-subtle)!important;background-image:none!important}.candidate-auth-card,.candidate-result-card{box-shadow:none!important}.candidate-app{--candidate-mobile-header:56px;--candidate-mobile-nav:64px;min-height:100dvh;color:var(--ipip-text);background:var(--ipip-canvas);font-size:14px}.candidate-app .candidate-page-header,.candidate-app .candidate-page-content{animation:none;transform:none}.candidate-app .candidate-app-topbar{min-height:var(--candidate-mobile-header);height:var(--candidate-mobile-header);color:var(--ipip-text-inverse);background:var(--ipip-brand);border:0;border-bottom:1px solid var(--ipip-brand-hover);box-shadow:none;padding:0 12px}.candidate-app .candidate-app-topbar__brand{gap:0;min-width:0}.candidate-app .candidate-app-menu{display:none!important}.candidate-app .candidate-app-topbar__brand>a{min-width:0;color:var(--ipip-text-inverse);gap:9px}.candidate-app .candidate-app-topbar__brand img{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-subtle);border-radius:3px;width:32px;height:32px;padding:2px}.candidate-app .candidate-app-topbar__brand strong{font-size:14px;font-weight:600}.candidate-app .candidate-app-topbar__brand small{color:var(--ipip-text-secondary);font-size:9px}.candidate-app .candidate-app-topbar__account{gap:0}.candidate-app .candidate-app-topbar__jobs{width:auto;height:32px;color:var(--ipip-text-inverse);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.candidate-app .candidate-app-topbar__jobs:hover{color:var(--ipip-text-inverse);background:var(--ipip-surface-hover)}.candidate-app .candidate-app-topbar__jobs>span{display:inline}.candidate-app .candidate-app-account{border:0;padding:0}.candidate-app .candidate-app-account>span{width:30px;height:30px;color:var(--ipip-text-inverse);border:1px solid var(--ipip-border-subtle);background:0 0;border-radius:50%;font-size:11px}.candidate-app .candidate-app-account>div,.candidate-app .candidate-app-topbar__account>.portal-locale-switcher{display:none}.candidate-app .candidate-app-topbar__account>button{width:32px;height:32px;color:var(--ipip-text-inverse);border-radius:3px;display:grid}.candidate-app .candidate-app-layout{min-height:calc(100dvh - var(--candidate-mobile-header));display:block}.candidate-app .candidate-app-sidebar,.candidate-app .candidate-app-scrim{display:none!important}.candidate-app .candidate-app-main{min-width:0;padding:0 12px calc(var(--candidate-mobile-nav) + 18px)}.candidate-app .candidate-page-header,.candidate-app .candidate-page-content{width:100%}.candidate-app .candidate-page-header{border-bottom:1px solid var(--ipip-border);flex-direction:column;align-items:flex-start;gap:7px;padding:14px 0 11px;display:flex}.candidate-app .candidate-page-reference{margin-bottom:3px;font-size:9px}.candidate-app .candidate-page-header h1{letter-spacing:-.01em;font-size:22px;line-height:1.18}.candidate-app .candidate-page-header p{margin-top:4px;font-size:11px;line-height:1.45}.candidate-app .candidate-page-actions{order:-1;justify-content:flex-start;width:100%}.candidate-app .candidate-page-actions .candidate-button--secondary{min-height:28px;color:var(--ipip-accent);background:0 0;border:0;padding:0}.candidate-app .candidate-page-content{padding-top:10px}.candidate-app--mobile-masthead .candidate-page-header{display:none}.candidate-app .candidate-mobile-nav{z-index:80;min-height:var(--candidate-mobile-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--ipip-surface-panel);border-top:1px solid var(--ipip-border);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.candidate-app .candidate-mobile-nav>a{min-width:0;min-height:63px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel);border-radius:0;align-content:center;place-items:center;gap:3px;padding:5px 2px 4px;text-decoration:none;display:grid;position:relative}.candidate-app .candidate-mobile-nav>a:before{content:"";background:0 0;height:2px;position:absolute;top:-1px;left:24%;right:24%}.candidate-app .candidate-mobile-nav>a svg{width:21px;height:21px}.candidate-app .candidate-mobile-nav>a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:500;overflow:hidden}.candidate-app .candidate-mobile-nav>a.is-active{color:var(--ipip-accent);background:var(--ipip-surface-selected)}.candidate-app .candidate-mobile-nav>a.is-active:before{background:var(--ipip-accent)}.candidate-app .candidate-mobile-pass{color:var(--ipip-text);background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border);box-shadow:none;border-radius:0;gap:9px;margin:-10px -12px 10px;padding:13px 16px 0;display:grid}.candidate-app .candidate-mobile-pass:after{display:none}.candidate-app .candidate-mobile-pass__meta{color:var(--ipip-text-muted);font-size:10px}.candidate-app .candidate-mobile-pass__meta span{font-weight:600}.candidate-app .candidate-mobile-pass__meta i{background:var(--ipip-brand);border-radius:0;width:5px;height:5px}.candidate-app .candidate-mobile-pass__meta strong{color:var(--ipip-text-muted);font-size:10px;font-weight:500}.candidate-app .candidate-mobile-pass__identity{grid-template-columns:36px minmax(0,1fr);gap:10px}.candidate-app .candidate-mobile-pass__identity>span{width:36px;height:36px;color:var(--ipip-brand);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:3px;font-size:12px}.candidate-app .candidate-mobile-pass__identity small{color:var(--ipip-text-muted);font-size:9px}.candidate-app .candidate-mobile-pass__identity h2{color:var(--ipip-text);margin-top:2px;font-size:18px;line-height:1.2}.candidate-app .candidate-mobile-pass__progress{background:var(--ipip-surface-canvas);height:2px}.candidate-app .candidate-mobile-pass__progress span{background:var(--ipip-accent)}.candidate-app .candidate-mobile-pass__facts{background:var(--ipip-surface-subtle);border-top:1px solid var(--ipip-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -16px;display:grid}.candidate-app .candidate-mobile-pass__facts>div{border-right:1px solid var(--ipip-border-soft);gap:1px;padding:8px 16px 9px;display:grid}.candidate-app .candidate-mobile-pass__facts>div:last-child{border-right:0}.candidate-app .candidate-mobile-pass__facts strong{color:var(--ipip-text);font-size:15px;font-weight:600}.candidate-app .candidate-mobile-pass__facts span{color:var(--ipip-text-muted);font-size:9px}.candidate-app .candidate-dashboard-grid{display:block}.candidate-app .candidate-dashboard-primary{gap:10px;display:grid}.candidate-app--dashboard .candidate-dashboard-rail{display:none}.candidate-app .candidate-work-panel,.candidate-app .candidate-applications-panel,.candidate-app .candidate-profile-readiness{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);box-shadow:none;border-radius:3px;overflow:hidden}.candidate-app .candidate-panel-heading{border-bottom:1px solid var(--ipip-border-soft);min-height:46px;padding:9px 11px}.candidate-app .candidate-panel-heading span{color:var(--ipip-text-muted);letter-spacing:.04em;font-size:9px}.candidate-app .candidate-panel-heading h2{font-size:16px}.candidate-app .candidate-panel-heading>strong{min-width:auto;height:auto;color:var(--ipip-text-muted);background:0 0;border-radius:0;padding:0;font-size:11px}.candidate-app .candidate-primary-action{background:var(--ipip-surface-panel);min-height:64px;box-shadow:none;border:0;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;padding:10px 11px}.candidate-app .candidate-primary-action.is-warning{background:var(--ipip-surface-panel);box-shadow:inset 3px 0 0 var(--ipip-warning)}.candidate-app .candidate-primary-action.is-info{background:var(--ipip-surface-panel);box-shadow:inset 3px 0 0 var(--ipip-accent)}.candidate-app .candidate-primary-action.is-success{background:var(--ipip-surface-panel);box-shadow:inset 3px 0 0 var(--ipip-success)}.candidate-app .candidate-primary-action__icon{width:24px;height:24px;color:var(--ipip-accent);background:0 0;border:0;border-radius:0}.candidate-app .candidate-primary-action__body strong{font-size:14px}.candidate-app .candidate-primary-action__body small{color:var(--ipip-text-muted);font-size:10px}.candidate-app .candidate-primary-action__button{min-height:0;color:var(--ipip-accent);border-radius:0;padding:0;font-size:0;background:0 0!important}.candidate-app .candidate-primary-action__button svg{width:18px;height:18px}.candidate-app .candidate-secondary-actions{background:var(--ipip-surface-panel);padding:0}.candidate-app .candidate-secondary-actions>a{width:100%;min-height:42px;color:var(--ipip-text);border-top:1px solid var(--ipip-border-soft);border-radius:0;justify-content:space-between;padding:8px 11px;font-size:11px}.candidate-app .candidate-profile-readiness{border-left:3px solid var(--ipip-warning);grid-template-columns:22px minmax(0,1fr) 18px;min-height:56px;padding:8px 11px}.candidate-app .candidate-profile-readiness>svg{color:var(--ipip-warning)}.candidate-app .candidate-profile-readiness strong{font-size:12px}.candidate-app .candidate-profile-readiness small{font-size:10px}.candidate-app .candidate-profile-readiness>span:last-child{font-size:0}.candidate-app .candidate-profile-readiness>span:last-child svg{width:17px;height:17px}.candidate-app .candidate-applications-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.candidate-app .candidate-applications-panel>.candidate-panel-heading{background:var(--ipip-surface-canvas);border:1px solid var(--ipip-border-default);border-radius:3px;min-height:42px;margin-bottom:6px;padding:8px 0 9px}.candidate-app .candidate-applications-panel>.candidate-panel-heading span{display:none}.candidate-app .candidate-applications-panel>.candidate-panel-heading h2{font-size:18px}.candidate-app .candidate-application-register{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);border-radius:3px;overflow:hidden}.candidate-app .candidate-application-row,.candidate-app .candidate-application-row:last-child{background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border-soft);min-height:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 17px;gap:7px 9px;padding:11px}.candidate-app .candidate-application-row:last-child{border-bottom:0}.candidate-app .candidate-application-row.is-info{background:var(--ipip-status-info-surface)}.candidate-app .candidate-application-row.is-success{background:var(--ipip-status-success-surface)}.candidate-app .candidate-application-row.is-danger{background:var(--ipip-status-danger-surface)}.candidate-app .candidate-application-row:hover{background:var(--ipip-surface-hover)}.candidate-app .candidate-application-row__icon{display:none}.candidate-app .candidate-application-row__main{grid-column:1}.candidate-app .candidate-application-row__main>span{font-size:9px}.candidate-app .candidate-application-row__main h3{margin:3px 0 2px;font-size:16px;line-height:1.25}.candidate-app .candidate-application-row__main p{font-size:10px}.candidate-app .candidate-application-row__progress{margin-top:7px}.candidate-app .candidate-application-row__progress>span{width:min(150px,52%);height:3px}.candidate-app .candidate-application-row__progress small{font-size:9px}.candidate-app .candidate-application-row__date{grid-column:1;align-items:center;gap:5px;font-size:9px;display:flex}.candidate-app .candidate-application-row__date span{font-size:9px;display:inline}.candidate-app .candidate-application-row__date strong{font-size:9px}.candidate-app .candidate-application-row__status{grid-column:1;align-items:center;gap:6px;display:flex}.candidate-app .candidate-application-row__status>span{border-radius:2px;padding:3px 6px;font-size:9px}.candidate-app .candidate-application-row__status small{font-size:9px}.candidate-app .candidate-application-row__arrow{color:var(--ipip-accent);grid-area:1/2/span 4;align-self:center}.candidate-app .candidate-application-page{gap:10px;display:grid}.candidate-app .candidate-application-progress,.candidate-app .candidate-current-stage,.candidate-app .candidate-detail-card,.candidate-app .candidate-workflow-card,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-timeline-panel,.candidate-app .candidate-application-management{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);box-shadow:none;border-radius:3px;margin:0}.candidate-app .candidate-application-progress>header{border-bottom:1px solid var(--ipip-border-soft);box-shadow:none;align-items:flex-start;padding:11px}.candidate-app .candidate-application-progress>header h2{font-size:17px}.candidate-app .candidate-application-progress>header small{font-size:9px;line-height:1.45}.candidate-app .candidate-application-progress>header>strong{border-radius:2px;padding:3px 6px;font-size:9px}.candidate-app .candidate-application-progress ol{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;padding:10px 4px 9px;display:flex;overflow-x:auto}.candidate-app .candidate-application-progress li{flex:0 0 78px;gap:4px}.candidate-app .candidate-application-progress li>span{border-radius:3px;width:24px;height:24px}.candidate-app .candidate-application-progress li.is-current>span{box-shadow:none}.candidate-app .candidate-application-progress li small{font-size:8px;line-height:1.2}.candidate-app .candidate-application-detail-grid{flex-direction:column;gap:10px;display:flex}.candidate-app .candidate-application-side,.candidate-app .candidate-application-main{gap:10px;display:grid}.candidate-app .candidate-application-side{order:-1}.candidate-app .candidate-current-workflow{border-color:var(--ipip-border);box-shadow:none}.candidate-app .candidate-application-side .candidate-detail-card{padding:11px}.candidate-app .candidate-detail-card__heading{gap:8px;padding-bottom:9px}.candidate-app .candidate-detail-card__heading>svg{width:20px;height:20px;color:var(--ipip-accent)}.candidate-app .candidate-detail-card__heading h2{font-size:15px}.candidate-app .candidate-interview-detail,.candidate-app .candidate-mcu-detail{grid-template-columns:1fr 1fr;gap:0;padding-top:7px}.candidate-app .candidate-interview-detail>div,.candidate-app .candidate-mcu-detail>div{background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-soft);min-width:0;padding:8px 7px}.candidate-app .candidate-interview-detail span,.candidate-app .candidate-mcu-detail span{font-size:8px}.candidate-app .candidate-interview-detail strong,.candidate-app .candidate-mcu-detail strong{font-size:10px}.candidate-app .candidate-interview-detail>a{border-radius:3px;width:100%;margin-top:8px}.candidate-app .candidate-interview-actions>div{grid-template-columns:1fr}.candidate-app .candidate-workflow-card>header{background:var(--ipip-surface-panel);min-height:52px;padding:9px 11px}.candidate-app .candidate-workflow-card>header h2{font-size:15px}.candidate-app .candidate-workflow-card>header>span{border-radius:2px;padding:3px 6px;font-size:9px}.candidate-app .candidate-workflow-facts{background:var(--ipip-surface-panel);grid-template-columns:1fr;gap:0}.candidate-app .candidate-workflow-facts>div{border-bottom:1px solid var(--ipip-border-soft);grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:9px;padding:8px 11px}.candidate-app .candidate-workflow-facts span{font-size:9px}.candidate-app .candidate-workflow-facts strong{text-align:right;font-size:11px}.candidate-app .candidate-offer-actions{flex-direction:column;align-items:stretch;padding:10px 11px}.candidate-app .candidate-offer-actions .candidate-button{width:100%}.candidate-app .candidate-response-form{background:var(--ipip-surface-subtle);border-color:var(--ipip-border);border-radius:3px;margin:0 10px 10px;padding:10px}.candidate-app .candidate-response-form input,.candidate-app .candidate-response-form textarea{border-radius:3px;min-height:42px;font-size:16px}.candidate-app .candidate-response-form>div{grid-template-columns:1fr 1fr;display:grid}.candidate-app .candidate-finalization-list>article{grid-template-columns:1fr;gap:9px;padding:11px}.candidate-app .candidate-finalization-list__main h3~span{border-radius:2px}.candidate-app .candidate-finalization-list__action{justify-content:stretch}.candidate-app .candidate-finalization-list__action .candidate-button{flex:1}.candidate-app .candidate-history-disclosure>summary{min-height:44px;padding:9px 11px}.candidate-app .candidate-history-disclosure>summary strong{font-size:9px}.candidate-app .candidate-application-management{flex-direction:column;align-items:flex-start;padding:11px}.candidate-app .candidate-profile-workspace{display:block}.candidate-app .candidate-profile-nav{z-index:30;top:var(--candidate-mobile-header);width:auto;color:var(--ipip-text);background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border);box-shadow:none;border-radius:0;margin:-10px -12px 9px;padding:8px 12px 0;display:block;position:sticky;overflow:hidden}.candidate-app .candidate-profile-nav__progress{background:var(--ipip-surface-panel);border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;margin:0 0 6px;padding:0;display:grid!important}.candidate-app .candidate-profile-nav__progress>strong{grid-row:1/3;margin:0;font-size:19px}.candidate-app .candidate-profile-nav__progress>div{grid-column:2;width:100%;height:2px}.candidate-app .candidate-profile-nav__progress>small{grid-column:2;font-size:9px}.candidate-app .candidate-profile-nav>div:last-child{display:none}.candidate-app .candidate-profile-nav nav{scrollbar-width:none;gap:0;margin:0 -12px;padding:0 8px;display:flex;overflow-x:auto}.candidate-app .candidate-profile-nav nav::-webkit-scrollbar{display:none}.candidate-app .candidate-profile-nav nav button{min-width:88px;min-height:36px;color:var(--ipip-text-muted);background:var(--ipip-surface-panel);text-align:center;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;grid-template-columns:1fr;padding:6px 9px;font-size:10px}.candidate-app .candidate-profile-nav nav button b{display:none}.candidate-app .candidate-profile-nav nav button.is-active{color:var(--ipip-accent);background:var(--ipip-surface-selected);border-bottom-color:var(--ipip-accent);box-shadow:none}.candidate-app .candidate-profile-form{gap:9px}.candidate-app .candidate-form-section{padding:12px 11px calc(var(--candidate-mobile-nav) + 52px);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);box-shadow:none;border-radius:3px}.candidate-app .candidate-form-section.is-listing,.candidate-app .candidate-form-section#documents{padding-bottom:12px}.candidate-app .candidate-form-section__heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding-bottom:9px}.candidate-app .candidate-form-section__heading>span{display:none}.candidate-app .candidate-form-section__heading h2{font-size:17px}.candidate-app .candidate-form-section__heading p{margin-top:2px;font-size:10px}.candidate-app .candidate-form-section__action{grid-area:1/2}.candidate-app .candidate-form-section__action button{min-height:30px;color:var(--ipip-accent);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default);border-radius:3px;padding:5px 8px;font-size:10px}.candidate-app .career-form-grid{grid-template-columns:1fr;gap:10px}.candidate-app .career-field{font-size:12px}.candidate-app .career-field input,.candidate-app .career-field select,.candidate-app .career-field textarea{border-radius:3px;min-height:42px;font-size:16px}.candidate-app .candidate-record-list{border:1px solid var(--ipip-border);border-radius:3px;gap:0}.candidate-app .candidate-record-list article{background:var(--ipip-surface-panel);border:0;border-bottom:1px solid var(--ipip-border-soft);border-radius:0;padding:0}.candidate-app .candidate-record-list article:last-child{border-bottom:0}.candidate-app .candidate-record-summary{gap:8px;padding:10px}.candidate-app .candidate-record-summary__content span{font-size:8px}.candidate-app .candidate-record-summary__content strong{white-space:normal;font-size:13px}.candidate-app .candidate-record-summary__content small{font-size:10px}.candidate-app .candidate-record-summary__actions button{border-radius:3px;width:30px;height:30px}.candidate-app .candidate-record-editor{border-color:var(--ipip-border-default);box-shadow:none;border-radius:3px;margin-top:10px}.candidate-app .candidate-record-editor>header{background:var(--ipip-surface-subtle);padding:8px 10px}.candidate-app .candidate-record-editor>.career-form-grid{padding:11px 10px}.candidate-app .candidate-record-empty{border-radius:3px;padding:13px}.candidate-app .candidate-section-save{z-index:75;right:0;bottom:var(--candidate-mobile-nav);color:var(--ipip-text);background:var(--ipip-surface-panel);border:0;border-top:1px solid var(--ipip-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:8px 12px;position:fixed;left:0}.candidate-app .candidate-section-save small{max-width:170px;font-size:9px}.candidate-app .candidate-section-save>button{border-radius:3px;min-width:82px;min-height:36px}.candidate-app .candidate-document-autosave,.candidate-app .candidate-profile-ready,.candidate-app .candidate-document-context{border-radius:3px;padding:9px 10px}.candidate-app .candidate-document-list{border-radius:3px}.candidate-app .candidate-document-list>article{border-radius:0;grid-template-columns:1fr;gap:8px;padding:10px}.candidate-app .candidate-document-list__identity strong{font-size:12px}.candidate-app .candidate-document-list__identity span{border-radius:2px}.candidate-app .candidate-notification-toolbar{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:9px}.candidate-app .candidate-notification-toolbar h2{font-size:17px}.candidate-app .candidate-notification-toolbar>button{border-radius:3px;width:100%;min-height:36px}.candidate-app .candidate-notification-tabs{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);border-radius:3px;margin-bottom:9px;padding:0}.candidate-app .candidate-notification-tabs button{border-radius:0;min-height:36px}.candidate-app .candidate-notification-tabs button.is-active{color:var(--ipip-accent);background:var(--ipip-surface-selected);box-shadow:inset 0 -2px 0 var(--ipip-accent)}.candidate-app .candidate-notification-list{border-radius:3px}.candidate-app .candidate-notification-list article{border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px}.candidate-app .candidate-notification-list article.is-unread{background:var(--ipip-status-info-surface);box-shadow:inset 3px 0 0 var(--ipip-accent)}.candidate-app .candidate-notification-list__icon{width:24px;height:24px;color:var(--ipip-text-muted);background:0 0;border-radius:0}.candidate-app .candidate-notification-list article>button{border-radius:3px;grid-column:2;justify-self:start}.candidate-app .candidate-settings-layout{display:block}.candidate-app .candidate-settings-main{gap:9px}.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);box-shadow:none;border-radius:3px;padding:12px 11px}.candidate-app .candidate-settings-heading{padding-bottom:10px}.candidate-app .candidate-settings-heading>div{color:var(--ipip-text-muted);background:0 0;border-radius:0}.candidate-app .candidate-account-summary{border-top:1px solid var(--ipip-border-soft);grid-template-columns:1fr;gap:0}.candidate-app .candidate-account-summary>div{background:var(--ipip-surface-panel);border-bottom:1px solid var(--ipip-border-soft);border-radius:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.candidate-app .candidate-account-summary span{font-size:8px}.candidate-app .candidate-account-summary strong{text-align:right;margin-top:0;font-size:11px}.candidate-app .candidate-account-summary small{text-align:right;grid-column:2;margin-top:-5px}.candidate-app .candidate-settings-aside{order:-1;margin-bottom:9px;position:static}.candidate-app .candidate-button{border-radius:3px;min-height:36px}.candidate-app :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:var(--ipip-status-info)}.candidate-auth-page{background:var(--ipip-canvas);min-height:calc(100dvh - 62px);padding:20px 15px 34px}.candidate-auth-card,.candidate-result-card{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border);width:100%;box-shadow:none;border-radius:3px;padding:20px 16px}.candidate-auth-card h1{font-size:24px}.candidate-google-button{box-shadow:none;border-radius:3px}}.candidate-app{--candidate-paper:var(--ipip-surface-canvas);--candidate-surface:var(--ipip-surface-panel);--candidate-line:var(--ipip-border-default);--candidate-line-soft:var(--ipip-border-subtle);--candidate-ink:var(--ipip-text-primary);--candidate-muted:var(--ipip-text-secondary);--candidate-action:var(--ipip-action-primary);--candidate-action-soft:var(--ipip-status-info-surface);--candidate-warning-soft:var(--ipip-status-warning-surface);--candidate-success-soft:var(--ipip-status-success-surface);--candidate-danger-soft:var(--ipip-status-danger-surface);background:var(--candidate-paper)}.candidate-app .candidate-app-topbar{background:var(--candidate-petrol-900);border-bottom:1px solid var(--ipip-border-subtle);min-height:60px;box-shadow:none;padding-inline:22px}.candidate-app .candidate-app-topbar__brand>a{gap:9px}.candidate-app .candidate-app-topbar__brand img{border-radius:4px;width:34px;height:34px;padding:2px}.candidate-app .candidate-app-topbar__brand strong{font-size:15px}.candidate-app .candidate-app-topbar__brand small{font-size:10px}.candidate-app .candidate-app-topbar__account{gap:7px}.candidate-app .candidate-app-topbar__jobs{border-radius:3px;padding:7px 9px;font-size:11px}.candidate-app .candidate-app-account{padding-left:9px}.candidate-app .candidate-app-account>span{background:var(--ipip-status-warning);border-radius:4px;width:30px;height:30px}.candidate-app .candidate-app-sidebar{background:var(--candidate-surface);border-right:1px solid var(--candidate-line);min-height:calc(100vh - 60px);max-height:calc(100vh - 60px);padding:18px 14px;top:60px}.candidate-app .candidate-app-sidebar nav{gap:2px}.candidate-app .candidate-app-sidebar nav>span{padding:0 10px 7px;font-size:10px}.candidate-app .candidate-app-sidebar nav>a{border-radius:3px;min-height:39px;padding:0 10px;font-size:13px}.candidate-app .candidate-app-sidebar nav>a.is-active{color:var(--candidate-action);background:var(--candidate-action-soft);box-shadow:none}.candidate-app .candidate-app-sidebar nav>a.is-active svg{color:var(--candidate-action)}.candidate-app .candidate-app-sidebar__support{background:var(--ipip-surface-canvas);border-radius:3px;padding:11px 10px}.candidate-app .candidate-app-sidebar__logout{border-radius:3px}.candidate-app .candidate-app-main{padding:0 28px 48px}.candidate-app .candidate-page-header{border-bottom-color:var(--candidate-line);padding:22px 0 16px}.candidate-app .candidate-page-reference{color:var(--ipip-text-secondary);margin-bottom:4px}.candidate-app .candidate-page-header h1{color:var(--candidate-ink);font-size:28px}.candidate-app .candidate-page-header p{color:var(--candidate-muted);margin-top:5px;font-size:12px}.candidate-app .candidate-page-content{padding-top:18px}.candidate-app .candidate-button{border-radius:3px;min-height:35px}.candidate-app .candidate-button--primary{background:var(--candidate-action);border-color:var(--candidate-action)}.candidate-app .candidate-button--secondary{color:var(--candidate-ink);background:var(--ipip-surface-panel);border-color:var(--ipip-border-default)}.candidate-app .candidate-dashboard-grid{gap:18px}.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:14px}.candidate-app .candidate-work-panel,.candidate-app .candidate-applications-panel,.candidate-app .candidate-profile-card,.candidate-app .candidate-overview-card{background:var(--candidate-surface);border:1px solid var(--candidate-line);box-shadow:none;border-radius:4px}.candidate-app .candidate-panel-heading{border-bottom-color:var(--candidate-line-soft);min-height:58px;padding:11px 15px}.candidate-app .candidate-panel-heading span,.candidate-app .candidate-profile-card header span,.candidate-app .candidate-overview-card header span{color:var(--ipip-text-secondary);font-size:10px}.candidate-app .candidate-panel-heading h2,.candidate-app .candidate-profile-card h2,.candidate-app .candidate-overview-card h2{color:var(--candidate-ink);font-size:19px}.candidate-app .candidate-panel-heading>strong{color:var(--candidate-action);background:var(--candidate-action-soft);border-radius:3px}.candidate-app .candidate-work-list__row{min-height:68px;padding:12px 15px}.candidate-app .candidate-work-list__icon{width:30px;height:30px;color:var(--candidate-action);background:0 0;border-radius:0}.candidate-app .candidate-work-list__content h3{font-size:13px}.candidate-app .candidate-work-list__content p{font-size:10px}.candidate-app .candidate-primary-action,.candidate-app .candidate-profile-readiness{box-shadow:none;border:1px solid var(--candidate-line)}.candidate-app .candidate-primary-action{background:var(--candidate-action-soft);border-color:var(--ipip-border-default);border-radius:3px}.candidate-app .candidate-primary-action.is-warning{background:var(--candidate-warning-soft);border-color:var(--ipip-status-warning-border)}.candidate-app .candidate-primary-action.is-success{background:var(--candidate-success-soft);border-color:var(--ipip-status-success-border)}.candidate-app .candidate-primary-action__icon{color:var(--candidate-action);background:0 0;border:0;border-radius:0}.candidate-app .candidate-primary-action__button{background:0 0;border-radius:0}.candidate-app .candidate-profile-readiness{background:var(--candidate-warning-soft);border-color:var(--ipip-status-warning-border);border-radius:3px}.candidate-app .candidate-profile-readiness>svg{color:var(--ipip-status-warning)}.candidate-app .candidate-application-register{border-color:var(--candidate-line)}.candidate-app .candidate-application-row{border-bottom-color:var(--candidate-line-soft);min-height:82px;padding:13px 15px}.candidate-app .candidate-application-row:hover{background:var(--ipip-surface-hover)}.candidate-app .candidate-application-row.is-info{background:var(--ipip-status-info-surface)}.candidate-app .candidate-application-row.is-success{background:var(--ipip-status-success-surface)}.candidate-app .candidate-application-row.is-danger{background:var(--ipip-status-danger-surface)}.candidate-app .candidate-application-row__icon{color:var(--candidate-action);background:0 0;border-radius:0}.candidate-app .candidate-application-row__main h3{color:var(--candidate-ink)}.candidate-app .candidate-application-page{gap:12px}.candidate-app .candidate-application-progress,.candidate-app .candidate-current-stage,.candidate-app .candidate-detail-card,.candidate-app .candidate-workflow-card,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-timeline-panel,.candidate-app .candidate-application-management{border-color:var(--candidate-line);box-shadow:none;border-radius:4px}.candidate-app .candidate-application-progress>header{border-bottom-color:var(--candidate-line-soft);padding:13px 15px}.candidate-app .candidate-application-progress>header h2{font-size:19px}.candidate-app .candidate-application-progress ol{padding:13px 10px}.candidate-app .candidate-application-progress li>span{border-radius:3px}.candidate-app .candidate-application-progress li.is-current>span{background:var(--candidate-action);box-shadow:none}.candidate-app .candidate-current-workflow{background:var(--candidate-action-soft);border-color:var(--ipip-border-default)}.candidate-app .candidate-detail-card__heading>svg{color:var(--candidate-action)}.candidate-app .candidate-workflow-card>header{background:var(--ipip-surface-panel);border-bottom-color:var(--candidate-line-soft)}.candidate-app .candidate-history-disclosure>summary{border-bottom-color:var(--candidate-line-soft)}.candidate-app .candidate-application-management{background:var(--ipip-surface-panel)}.candidate-app .candidate-profile-workspace{gap:18px}.candidate-app .candidate-profile-nav,.candidate-app .candidate-form-section,.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{border-color:var(--candidate-line);box-shadow:none;border-radius:4px}.candidate-app .candidate-profile-nav{padding:11px 0}.candidate-app .candidate-profile-nav__progress{background:var(--ipip-surface-canvas);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-inline:10px}.candidate-app .candidate-profile-nav__progress>strong{color:var(--candidate-action)}.candidate-app .candidate-profile-nav__progress>div,.candidate-app .candidate-profile-nav__progress>small{grid-column:2}.candidate-app .candidate-profile-nav__cv{min-height:30px;color:var(--candidate-action);background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);white-space:nowrap;border-radius:3px;grid-area:1/3/3;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.candidate-app .candidate-profile-nav__cv:hover{background:var(--ipip-surface-hover);border-color:var(--candidate-action)}.candidate-app .candidate-profile-nav__cv svg{width:13px;height:13px}.candidate-app .candidate-profile-nav>a.is-active{color:var(--candidate-action);background:var(--candidate-action-soft);box-shadow:none}.candidate-app .candidate-cv-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.candidate-app .candidate-cv-profile-fields textarea{resize:vertical;min-height:104px}.candidate-app .candidate-field-hint{color:var(--candidate-muted);font-size:10px;font-weight:400}.candidate-app .candidate-form-section{padding:18px}.candidate-app .candidate-form-section__heading{border-bottom-color:var(--candidate-line-soft);margin-bottom:14px;padding-bottom:11px}.candidate-app .candidate-form-section__heading>span{color:var(--candidate-action);background:0 0;border-radius:0}.candidate-app .candidate-form-section__action button{border-radius:3px}.candidate-app .candidate-record-list{border:1px solid var(--candidate-line);border-radius:3px;gap:0}.candidate-app .candidate-record-list article{background:var(--ipip-surface-panel);border-radius:0}.candidate-app .candidate-record-list article+article{border-top:1px solid var(--candidate-line-soft)}.candidate-app .candidate-record-summary{padding:12px}.candidate-app .candidate-record-summary__actions button{border-radius:3px}.candidate-app .candidate-record-editor{box-shadow:none;border-radius:3px}.candidate-app .candidate-document-list{border-color:var(--candidate-line);border-radius:3px}.candidate-app .candidate-document-list>article.is-required{background:var(--ipip-surface-canvas);border-left:0}.candidate-app .candidate-section-save{box-shadow:none;border-radius:3px}.candidate-app .candidate-notification-list,.candidate-app .candidate-notification-tabs{border-color:var(--candidate-line);border-radius:3px}.candidate-app .candidate-notification-list article{border-bottom-color:var(--candidate-line-soft)}.candidate-app .candidate-notification-list article.is-unread{background:var(--ipip-status-info-surface);box-shadow:none}.candidate-app .candidate-notification-list__icon{color:var(--candidate-action);background:0 0;border-radius:0}.candidate-app .candidate-notification-tabs button.is-active{color:var(--candidate-action);box-shadow:inset 0 -2px 0 var(--candidate-action)}.candidate-app .candidate-settings-card__footer{border-top-color:var(--candidate-line-soft)}@media (width>=761px){.candidate-app .candidate-profile-nav__progress{grid-template-columns:auto minmax(0,1fr)}.candidate-app .candidate-profile-nav__progress>strong{grid-area:1/1}.candidate-app .candidate-profile-nav__progress>div{grid-area:1/2}.candidate-app .candidate-profile-nav__progress>small{grid-area:2/1/auto/-1}.candidate-app .candidate-profile-nav__cv{grid-area:3/1/auto/-1;width:100%;margin-top:3px}}@media (width<=760px){.candidate-app .candidate-app-topbar{min-height:54px;padding-inline:10px}.candidate-app .candidate-app-sidebar{top:54px}.candidate-app .candidate-app-scrim{inset-block-start:54px}.candidate-app .candidate-page-header{gap:9px;padding:14px 0 10px}.candidate-app .candidate-page-header h1{font-size:23px}.candidate-app .candidate-page-header p{font-size:11px}.candidate-app .candidate-dashboard-grid,.candidate-app .candidate-dashboard-primary,.candidate-app .candidate-dashboard-rail{gap:10px}.candidate-app .candidate-work-panel,.candidate-app .candidate-profile-card,.candidate-app .candidate-overview-card{border-radius:3px}.candidate-app .candidate-primary-action{min-height:60px;padding:9px 11px}.candidate-app .candidate-profile-readiness{min-height:54px;padding:8px 10px}.candidate-app .candidate-application-register{border-radius:3px}.candidate-app .candidate-application-row.is-info{background:var(--ipip-status-info-surface)}.candidate-app .candidate-application-row.is-success{background:var(--ipip-status-success-surface)}.candidate-app .candidate-application-row.is-danger{background:var(--ipip-status-danger-surface)}.candidate-app .candidate-application-progress,.candidate-app .candidate-current-stage,.candidate-app .candidate-detail-card,.candidate-app .candidate-workflow-card,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-timeline-panel,.candidate-app .candidate-application-management{border-radius:3px}.candidate-app .candidate-application-detail-grid{gap:8px}.candidate-app .candidate-form-section{border-radius:3px;padding:12px 11px}.candidate-app .candidate-form-section.is-editing{padding-bottom:calc(var(--candidate-mobile-nav) + 52px)}.candidate-app .candidate-record-list,.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{border-radius:3px}.candidate-auth-page{background:var(--ipip-surface-subtle)!important;background-image:none!important}.candidate-auth-card,.candidate-result-card{box-shadow:none!important}.candidate-app{--candidate-mobile-header:56px;--candidate-mobile-nav:66px;color:var(--ipip-text-primary)!important;background:var(--ipip-surface-subtle)!important;background-image:none!important;font-size:15px!important}.candidate-app *{background-image:none!important}.candidate-app .candidate-app-topbar{min-height:var(--candidate-mobile-header);height:var(--candidate-mobile-header);border:0;border-bottom:1px solid var(--ipip-border-subtle);padding:0 12px;background:var(--ipip-surface-inverse)!important;box-shadow:none!important}.candidate-app .candidate-app-topbar__brand img{width:34px;height:34px}.candidate-app .candidate-app-topbar__brand strong{font-size:15px}.candidate-app .candidate-app-topbar__brand small{font-size:10px}.candidate-app .candidate-app-topbar__account{gap:2px}.candidate-app .candidate-app-topbar__jobs{height:34px;padding:0 8px;font-size:11px}.candidate-app .candidate-app-account>span{width:30px;height:30px}.candidate-app .candidate-app-topbar__account>button{width:34px;height:34px}.candidate-app .candidate-app-main{padding:0 12px calc(var(--candidate-mobile-nav) + 18px)}.candidate-app .candidate-page-header{border-bottom:1px solid var(--ipip-border-subtle);gap:8px;padding:16px 0 12px}.candidate-app .candidate-page-reference{margin-bottom:4px;font-size:10px}.candidate-app .candidate-page-header h1{font-size:25px;line-height:1.16}.candidate-app .candidate-page-header p{margin-top:5px;font-size:12px;line-height:1.45}.candidate-app .candidate-page-content{padding-top:12px}.candidate-app .candidate-mobile-nav{min-height:var(--candidate-mobile-nav);border-top:1px solid var(--ipip-border-subtle);background:var(--ipip-surface-panel)!important;box-shadow:none!important}.candidate-app .candidate-mobile-nav>a{min-height:65px;color:var(--ipip-text-primary);background:var(--ipip-surface-panel)!important}.candidate-app .candidate-mobile-nav>a svg{width:22px;height:22px}.candidate-app .candidate-mobile-nav>a span{font-size:10px;font-weight:600}.candidate-app .candidate-mobile-nav>a.is-active{color:var(--ipip-action-link);background:var(--ipip-status-info-surface)!important}.candidate-app .candidate-mobile-nav>a.is-active:before{display:none}.candidate-app .candidate-mobile-pass{border:0;border-bottom:1px solid var(--ipip-border-subtle);gap:10px;margin:-12px -12px 12px;padding:14px 14px 0;background:var(--ipip-surface-panel)!important;box-shadow:none!important}.candidate-app .candidate-mobile-pass__meta,.candidate-app .candidate-mobile-pass__meta strong{font-size:11px}.candidate-app .candidate-mobile-pass__identity{grid-template-columns:40px minmax(0,1fr);gap:10px}.candidate-app .candidate-mobile-pass__identity>span{width:40px;height:40px;color:var(--ipip-text-primary);border:1px solid var(--ipip-border-default);font-size:14px;background:var(--ipip-surface-canvas)!important}.candidate-app .candidate-mobile-pass__identity small{font-size:10px}.candidate-app .candidate-mobile-pass__identity h2{font-size:20px}.candidate-app .candidate-mobile-pass__progress{height:3px;background:var(--ipip-surface-canvas)!important}.candidate-app .candidate-mobile-pass__progress span{background:var(--ipip-action-primary)!important}.candidate-app .candidate-mobile-pass__facts{border-top:1px solid var(--ipip-border-subtle);border-bottom:1px solid var(--ipip-border-subtle);margin-inline:-14px;background:var(--ipip-surface-panel)!important}.candidate-app .candidate-mobile-pass__facts>div{padding:9px 14px 10px}.candidate-app .candidate-mobile-pass__facts strong{font-size:17px}.candidate-app .candidate-mobile-pass__facts span{font-size:10px}.candidate-app .candidate-application-progress{display:none!important}.candidate-app .candidate-dashboard-primary{gap:12px}.candidate-app .candidate-work-panel{border:1px solid var(--ipip-border-default);border-radius:3px;overflow:hidden;background:var(--ipip-surface-panel)!important;box-shadow:none!important}.candidate-app .candidate-panel-heading{min-height:52px;padding:10px 13px}.candidate-app .candidate-panel-heading span{font-size:10px}.candidate-app .candidate-panel-heading h2{font-size:19px}.candidate-app .candidate-panel-heading>strong{font-size:12px}.candidate-app .candidate-primary-action{border:1px solid var(--ipip-border-default);border-radius:0;min-height:68px;padding:12px 13px;background:var(--ipip-surface-panel)!important;box-shadow:none!important}.candidate-app .candidate-primary-action.is-warning,.candidate-app .candidate-primary-action.is-info,.candidate-app .candidate-primary-action.is-success{background:var(--ipip-surface-panel)!important}.candidate-app .candidate-primary-action__body strong{font-size:15px}.candidate-app .candidate-primary-action__body small{font-size:11px}.candidate-app .candidate-secondary-actions>a{min-height:46px;padding:10px 13px;font-size:12px}.candidate-app .candidate-profile-readiness{border:1px solid var(--ipip-border-default);border-radius:3px;min-height:64px;padding:11px 13px;background:var(--ipip-surface-panel)!important;box-shadow:none!important}.candidate-app .candidate-profile-readiness strong{font-size:14px}.candidate-app .candidate-profile-readiness small{font-size:11px}.candidate-app .candidate-applications-panel{border:0;background:0 0!important}.candidate-app .candidate-applications-panel>.candidate-panel-heading{border:0;border-bottom:2px solid var(--ipip-border-subtle);border-radius:0;min-height:50px;margin:0;padding:10px 0;background:0 0!important}.candidate-app .candidate-applications-panel>.candidate-panel-heading h2{font-size:20px}.candidate-app .candidate-application-register{border:1px solid var(--ipip-border-default);border-radius:3px}.candidate-app .candidate-application-row{min-height:0;padding:13px}.candidate-app .candidate-application-row__main>span{font-size:10px}.candidate-app .candidate-application-row__main h3{margin:4px 0 3px;font-size:17px}.candidate-app .candidate-application-row__main p{font-size:11px}.candidate-app .candidate-application-row__progress{margin-top:8px}.candidate-app .candidate-application-row__progress small,.candidate-app .candidate-application-row__date span,.candidate-app .candidate-application-row__date strong,.candidate-app .candidate-application-row__status small{font-size:10px}.candidate-app .candidate-application-row__status>span{padding:4px 7px;font-size:10px}.candidate-app .candidate-application-row,.candidate-app .candidate-application-row.is-info,.candidate-app .candidate-application-row.is-success,.candidate-app .candidate-application-row.is-danger{background:var(--ipip-surface-panel)!important}.candidate-app .candidate-application-page{gap:0}.candidate-app .candidate-latest-update{border-left:0;border-right:0;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:58px;padding:10px 12px}.candidate-app .candidate-latest-update strong{font-size:14px}.candidate-app .candidate-latest-update span{font-size:10px}.candidate-app .candidate-latest-update time{display:none}.candidate-app .candidate-application-progress{border-bottom:0;border-radius:3px 3px 0 0}.candidate-app .candidate-application-progress>header{padding:12px 13px}.candidate-app .candidate-application-progress>header h2{font-size:19px}.candidate-app .candidate-application-progress>header small{font-size:10px}.candidate-app .candidate-application-progress ol{padding:13px 10px}.candidate-app .candidate-application-progress li{flex-basis:82px}.candidate-app .candidate-application-progress li small{font-size:10px}.candidate-app .candidate-application-detail-grid{background:var(--ipip-surface-panel);border:1px solid var(--ipip-border-default);border-radius:0 0 3px 3px;display:block}.candidate-app .candidate-application-side,.candidate-app .candidate-application-main{gap:0}.candidate-app .candidate-detail-card,.candidate-app .candidate-workflow-card,.candidate-app .candidate-history-disclosure,.candidate-app .candidate-timeline-panel,.candidate-app .candidate-application-management{border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;box-shadow:none!important}.candidate-app .candidate-detail-card{padding:13px}.candidate-app .candidate-detail-card__heading h2{font-size:18px}.candidate-app .candidate-interview-detail span,.candidate-app .candidate-mcu-detail span{font-size:10px}.candidate-app .candidate-interview-detail strong,.candidate-app .candidate-mcu-detail strong{font-size:12px}.candidate-app .candidate-workflow-card>header{min-height:54px;padding:11px 13px}.candidate-app .candidate-workflow-card>header h2{font-size:18px}.candidate-app .candidate-workflow-facts>div{padding:10px 13px}.candidate-app .candidate-workflow-facts span{font-size:10px}.candidate-app .candidate-workflow-facts strong{font-size:12px}.candidate-app .candidate-profile-nav{border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;margin:-12px -12px 12px;padding:10px 12px 0;background:var(--ipip-surface-panel)!important}.candidate-app .candidate-profile-nav nav button{min-width:94px;min-height:40px;font-size:11px}.candidate-app .candidate-profile-nav nav button.is-active{box-shadow:inset 0 -2px color-mix(in srgb, var(--ipip-status-info) 12%, transparent);background:var(--ipip-surface-selected)!important}.candidate-app .candidate-cv-profile-fields{grid-template-columns:1fr;gap:12px}.candidate-app .candidate-form-section{padding:14px 0 calc(var(--candidate-mobile-nav) + 54px);border:0;border-bottom:1px solid var(--ipip-border-subtle);border-radius:0;background:0 0!important}.candidate-app .candidate-form-section.is-listing,.candidate-app .candidate-form-section#documents{padding-bottom:14px}.candidate-app .candidate-form-section__heading{margin-bottom:13px;padding:0 0 11px}.candidate-app .candidate-form-section__heading h2{font-size:20px}.candidate-app .candidate-form-section__heading p{font-size:11px}.candidate-app .candidate-form-section__action button{min-height:34px;padding:0 9px;font-size:11px}.candidate-app .candidate-record-list{border:1px solid var(--ipip-border-default);border-radius:3px}.candidate-app .candidate-record-summary{padding:13px}.candidate-app .candidate-record-summary__content span{font-size:10px}.candidate-app .candidate-record-summary__content strong{font-size:15px}.candidate-app .candidate-record-summary__content small{font-size:11px}.candidate-app .candidate-record-editor{border:1px solid var(--ipip-border-default);border-radius:3px}.candidate-app .candidate-record-editor>header{padding:10px 12px}.candidate-app .candidate-record-editor>header strong{font-size:14px}.candidate-app .career-field{font-size:12px}.candidate-app .career-field input,.candidate-app .career-field select,.candidate-app .career-field textarea{min-height:44px;font-size:16px}.candidate-app .candidate-document-list>article{padding:13px}.candidate-app .candidate-document-list__identity strong{font-size:14px}.candidate-app .candidate-document-list__identity small,.candidate-app .candidate-document-list__file{font-size:11px}.candidate-app .candidate-notification-toolbar h2{font-size:20px}.candidate-app .candidate-notification-toolbar p{font-size:12px}.candidate-app .candidate-notification-tabs button{min-height:40px;font-size:12px}.candidate-app .candidate-notification-list article{padding:13px}.candidate-app .candidate-notification-list__content h3{font-size:14px}.candidate-app .candidate-notification-list__content p{font-size:12px;line-height:1.45}.candidate-app .candidate-notification-list__content small{font-size:10px}.candidate-app .candidate-settings-card,.candidate-app .candidate-settings-aside{border-radius:3px;padding:14px 13px}.candidate-app .candidate-settings-heading strong{font-size:15px}.candidate-app .candidate-settings-heading small,.candidate-app .candidate-settings-note{font-size:11px}.candidate-app .candidate-account-summary>div{grid-template-columns:118px minmax(0,1fr);padding:11px 0}.candidate-app .candidate-account-summary span{font-size:10px}.candidate-app .candidate-account-summary strong,.candidate-app .candidate-account-summary small{font-size:12px}.candidate-app .candidate-button{min-height:40px;font-size:12px}}
