.careers-alert-root{position:fixed;top:max(1.25rem,env(safe-area-inset-top,0px));inset-inline-end:max(1.25rem,env(safe-area-inset-right,0px));z-index:80;display:flex;flex-direction:column;gap:.75rem;width:min(22.5rem,calc(100vw - 2rem));pointer-events:none}.careers-alert{--alert-duration: 3s;--alert-accent: #0f766e;--alert-ink: #134e4a;--alert-muted: #3f6864;--alert-surface: #ecfdf5;--alert-border: #a7f3d0;--alert-icon-bg: #059669;pointer-events:auto;position:relative;overflow:hidden;border-radius:.875rem;border:1px solid var(--alert-border);background:var(--alert-surface);box-shadow:0 10px 28px -18px #1c191747;opacity:0;transform:translate3d(.65rem,0,0);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}[dir=rtl] .careers-alert{transform:translate3d(-.65rem,0,0)}.careers-alert.is-in{opacity:1;transform:none}.careers-alert.is-out{opacity:0;transform:translate3d(.4rem,0,0);transition-duration:.18s}[dir=rtl] .careers-alert.is-out{transform:translate3d(-.4rem,0,0)}.careers-alert--success{--alert-accent: #059669;--alert-ink: #065f46;--alert-muted: #047857;--alert-surface: #ecfdf5;--alert-border: #a7f3d0;--alert-icon-bg: #059669}.careers-alert--error{--alert-accent: #dc2626;--alert-ink: #991b1b;--alert-muted: #b91c1c;--alert-surface: #fef2f2;--alert-border: #fecaca;--alert-icon-bg: #dc2626}.careers-alert--warning{--alert-accent: #d97706;--alert-ink: #92400e;--alert-muted: #b45309;--alert-surface: #fffbeb;--alert-border: #fde68a;--alert-icon-bg: #d97706}.careers-alert--info{--alert-accent: #0284c7;--alert-ink: #075985;--alert-muted: #0369a1;--alert-surface: #f0f9ff;--alert-border: #bae6fd;--alert-icon-bg: #0284c7}.careers-alert__row{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem .65rem .75rem .95rem}.careers-alert__icon-wrap{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;margin-top:.1rem;border-radius:9999px;background:var(--alert-icon-bg);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--alert-icon-bg) 35%,transparent)}.careers-alert__icon{font-size:.8125rem;line-height:1;width:auto;height:auto}.careers-alert__content{flex:1;min-width:0;padding-top:.05rem}.careers-alert__eyebrow{margin:0 0 .15rem;font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--alert-ink)}.careers-alert__msg{margin:0;font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--alert-muted)}.careers-alert__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.careers-alert__list li{position:relative;padding-inline-start:.85rem;font-size:.8125rem;line-height:1.45;font-weight:500;color:var(--alert-muted)}.careers-alert__list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.35rem;height:.35rem;border-radius:9999px;background:var(--alert-accent);opacity:.75}.careers-alert--multi .careers-alert__row{align-items:flex-start}.careers-alert__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:-.55rem -.4rem -.45rem 0;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--alert-ink) 55%,transparent);cursor:pointer;transition:color .16s ease,background-color .16s ease;touch-action:manipulation}.careers-alert__close i{font-size:.95rem;line-height:1}.careers-alert__close:hover{color:var(--alert-ink);background:color-mix(in srgb,var(--alert-accent) 12%,transparent)}.careers-alert__close:focus-visible{outline:2px solid var(--alert-accent);outline-offset:2px}.careers-alert__track{height:3px;margin:0 .85rem .65rem;border-radius:9999px;overflow:hidden;background:color-mix(in srgb,var(--alert-accent) 16%,transparent)}.careers-alert__bar{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left center;transform:scaleX(1);background:var(--alert-accent);animation:careers-alert-progress var(--alert-duration) linear forwards}[dir=rtl] .careers-alert__bar{transform-origin:right center}@keyframes careers-alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.careers-alert{transition:opacity .15s ease;transform:none}[dir=rtl] .careers-alert,.careers-alert.is-in,.careers-alert.is-out,[dir=rtl] .careers-alert.is-out{transform:none}.careers-alert__bar{animation:none;transform:scaleX(.35)}}
