:root{color-scheme:light;--wlc-navy-950: #071f55;--wlc-navy-900: #0b2b66;--wlc-blue-700: #0f4fae;--wlc-blue-600: #1463d6;--wlc-blue-500: #1769e8;--wlc-red-600: #d9001b;--wlc-red-500: #ef1732;--wlc-green-700: #137044;--wlc-gold-600: #c78a00;--wlc-text: #172033;--wlc-text-strong: #102a62;--wlc-text-muted: #667085;--wlc-page: #f4f7fb;--wlc-surface: #ffffff;--wlc-surface-blue: #f2f7ff;--wlc-border: #dce4ee;--wlc-border-strong: #bdc9d8;--wlc-content-width: 760px;--wlc-radius-sm: 12px;--wlc-radius-md: 16px;--wlc-radius-lg: 20px;--wlc-radius-xl: 26px;--wlc-shadow-card: 0 8px 28px rgba(52, 64, 84, .07);--wlc-shadow-hero: 0 18px 52px rgba(20, 59, 120, .2);--wlc-focus: 0 0 0 3px rgba(20, 99, 214, .34);--wlc-touch-target: 44px;--wlc-bottom-nav-height: 76px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--wlc-text);background:var(--wlc-page);font-synthesis:none;text-rendering:optimizeLegibility}::selection{background:#1463d633;color:var(--wlc-navy-950)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root{color:var(--wlc-text);background:var(--wlc-page)}:where(button:not(:disabled),a[href]:not([aria-disabled=true]),summary,[role=button]:not([aria-disabled=true]),input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:disabled),select:not(:disabled)){cursor:pointer}:where([aria-disabled=true],button:disabled,input:disabled,select:disabled){cursor:not-allowed}.jobs-view{max-width:760px;margin:0 auto;color:#172033}.jobs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.jobs-header>div{min-width:0}.jobs-header .eyebrow{margin-bottom:7px;color:#cfe1ff}.jobs-header h1{margin:0 0 9px;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.jobs-header>div>p:last-child{max-width:34rem;margin:0;color:#e5efff;line-height:1.55}.jobs-count{display:grid;min-width:72px;min-height:72px;flex:0 0 72px;place-content:center;padding:8px;border:1px solid rgba(255,255,255,.3);border-radius:19px;background:#ffffff21;text-align:center}.jobs-count strong,.jobs-count small{display:block}.jobs-count strong{font-size:25px}.jobs-count small{margin-top:2px;font-size:10px;font-weight:800}.jobs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:5px;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 6px 20px #3440540d}.jobs-tabs button{min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#667085;font:inherit;font-weight:800}.jobs-tabs button[aria-pressed=true]{border-color:#1463d6;background:#e9f2ff;color:#0f4fae;box-shadow:0 4px 12px #1463d61a}.jobs-tabs button:focus-visible,.job-card-link:focus-visible,.jobs-back:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.jobs-list{display:grid;gap:12px}.job-card{min-width:0;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f;overflow:hidden}.job-card-link{display:block;min-height:44px;padding:19px;color:inherit;text-decoration:none}.jobs-view .job-already-applied{display:block;margin:10px 0 0;padding:10px 12px;border:1px solid #9acbad;border-radius:10px;background:#edf8f0;color:#166534;font-size:14px;font-weight:700;line-height:1.5}.job-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card header>div{min-width:0}.job-card-company{margin:0 0 5px;color:#667085;font-size:12px;font-weight:800;overflow-wrap:anywhere}.job-card h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.job-card-match{display:grid;min-width:68px;flex:0 0 68px;justify-items:center;padding:7px 8px;border-radius:13px;background:#e9f7ef;color:#137044;text-align:center}.job-card-match small,.job-card-match strong{display:block;margin:0}.job-card-match small{font-size:10px;font-weight:750}.job-card-match strong{margin-top:2px;font-size:17px}.job-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.job-card-meta>span{min-width:0;padding:8px 10px;border-radius:12px;background:#f5f8fc}.job-card-meta small,.job-card-meta strong{display:block}.job-card-meta small{color:#667085;font-size:10px}.job-card-meta strong{margin-top:3px;font-size:13px;overflow-wrap:anywhere}.job-card-summary{display:-webkit-box;margin:14px 0 0;color:#475467;font-size:13px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.job-card-open{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px;color:#1463d6;font-size:13px;font-weight:850}.job-card-open b{font-size:22px;line-height:1}.jobs-empty{display:grid;min-height:230px;align-content:center;justify-items:center;padding:26px;border:1px dashed #bdc9d8;border-radius:20px;background:#fffc;text-align:center}.jobs-empty>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:28px}.jobs-empty h2{margin:14px 0 7px;font-size:20px}.jobs-empty p{margin:0;color:#667085}.jobs-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:.75rem;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.job-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.job-detail-hero>div{min-width:0}.job-detail-hero .eyebrow{margin:0 0 7px;color:#cfe1ff}.job-detail-hero h1{margin:0;font-size:clamp(27px,6.5vw,42px);line-height:1.17;overflow-wrap:anywhere}.job-detail-company{margin:11px 0 0;color:#e5efff;font-weight:750;overflow-wrap:anywhere}.job-detail-match{display:grid;min-width:80px;justify-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.3);border-radius:17px;background:#ffffff21;text-align:center}.job-detail-match small,.job-detail-match strong{display:block}.job-detail-match small{font-size:11px;font-weight:750}.job-detail-match strong{margin-top:3px;font-size:24px}.job-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.job-detail-facts>div{min-width:0;padding:14px;border:1px solid #dce4ee;border-radius:15px;background:#fff}.job-detail-facts dt{color:#667085;font-size:11px;font-weight:750}.job-detail-facts dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.job-business-profile-link{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 14px;border:1px solid #c7d8ef;border-radius:14px;background:#f2f7ff;color:#0f4fae;font-weight:850;text-decoration:none}.job-business-profile-link b{font-size:22px;line-height:1}.job-detail-content{display:grid;gap:12px;margin-top:14px}.job-detail-section{padding:clamp(17px,4vw,23px);border:1px solid #dce4ee;border-radius:18px;background:#fff}.job-detail-section h2{margin:0 0 9px;font-size:17px}.job-detail-section p{margin:0;color:#475467;line-height:1.68;overflow-wrap:anywhere;white-space:pre-line}.job-detail-overview{margin-top:14px;padding:clamp(17px,4vw,23px);border:1px solid #dce4ee;border-radius:18px;background:#f8fafc}.job-detail-overview h2{margin:0 0 11px;font-size:17px}.job-detail-overview .job-detail-facts{margin:0}.job-contact-section{border-left:4px solid #1463d6}.job-detail-action{display:grid;gap:7px;margin-top:14px;padding:18px;border:1px solid #dce4ee;border-radius:18px;background:#fff;text-align:center}.job-detail-action>p{margin:0;color:#667085;font-size:13px;line-height:1.5}.job-apply-link{display:flex;min-height:52px;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:#1463d6;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 9px 24px #1463d633}.job-detail-action .job-detail-informational{padding:12px;border-radius:13px;background:#f5f8fc;color:#475467;font-size:14px;font-weight:750}.job-apply-link:focus-visible,.job-business-profile-link:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.job-detail.jobs-state .jobs-state-card p{margin:10px 0 0;color:#667085}.job-detail.jobs-state .jobs-back{margin-bottom:12px}.jobs-state{min-height:300px}.jobs-state-card{display:grid;min-height:250px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.jobs-state-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:22px;font-weight:900}.jobs-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:jobs-spin .9s linear infinite}.jobs-state-card h1{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.35}[dir=rtl] .job-card-open{justify-content:flex-start}[dir=rtl] .job-card-open b{transform:rotate(180deg)}[dir=rtl] .jobs-back,[dir=rtl] .job-business-profile-link{direction:rtl}[dir=rtl] .jobs-back{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .job-business-profile-link b{transform:rotate(180deg)}@keyframes jobs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jobs-state-icon:empty{animation:none}}@media(max-width:420px){.jobs-header{padding:19px 15px;border-radius:21px}.jobs-count{min-width:62px;min-height:62px;flex-basis:62px;border-radius:16px}.job-card-link{padding:16px 14px}.job-card-match{min-width:62px;flex-basis:62px}.jobs-tabs{position:static;overflow:visible}}@media(max-width:560px){.job-detail-hero{grid-template-columns:1fr}.job-detail-match{grid-auto-flow:column;min-width:0;justify-content:start;gap:6px}.job-detail-match strong{margin-top:0;font-size:18px}.job-detail-facts{grid-template-columns:1fr}.job-detail-action{padding:15px 14px}}@media(max-width:340px){.jobs-header{display:grid}.jobs-count{justify-self:start}.job-card header{display:grid}.job-card-match{justify-self:start}}.business-jobs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,5vw,34px);border:1px solid #d7e3f3;border-radius:25px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 18px 52px #3440541a}.business-jobs-header>div{min-width:0}.business-jobs-header .eyebrow{margin:0 0 7px;color:#1463d6}.business-jobs-header h1{margin:0 0 9px;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.business-jobs-header>div>p:last-child{max-width:34rem;margin:0;color:#5c6f93;line-height:1.55}.business-jobs-count{display:grid;min-width:72px;min-height:72px;flex:0 0 72px;place-content:center;padding:8px;border:1px solid #bcd0eb;border-radius:19px;background:#fff;color:#0f4fae;text-align:center}.business-jobs-count strong,.business-jobs-count small{display:block}.business-jobs-count strong{font-size:25px}.business-jobs-count small{margin-top:2px;font-size:10px;font-weight:800}.business-job-create-link{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;margin:14px 0;padding:12px 16px;border-radius:15px;background:linear-gradient(135deg,#d9001b,#ef1732);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 10px 26px #d9001b2e}.business-job-create-link b{font-size:25px;line-height:1}.business-job-create-link:focus-visible,.business-job-card-link:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.business-jobs-list{display:grid;gap:12px}.business-job-card{min-width:0;border:1px solid #d7e3f3;border-radius:20px;background:#fff;box-shadow:0 8px 28px #34405412;overflow:hidden}.business-job-card-link{display:block;min-height:44px;padding:19px;color:inherit;text-decoration:none}.business-job-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-job-card header>div{min-width:0}.business-job-card h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.business-job-card header p{margin:6px 0 0;color:#475467;font-size:13px;font-weight:750;overflow-wrap:anywhere}.business-job-status{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;padding:6px 10px;border:1px solid #7da9e8;border-radius:999px;background:#eef5ff;color:#0f4fae;font-size:12px;font-weight:850}.business-job-status[data-status=active]{border-color:#60b88a;background:#ecf9f2;color:#12633b}.business-job-status[data-status=draft]{border-color:#acb8c8;background:#f5f7fa;color:#475467}.business-job-status[data-status=expired]{border-color:#ef8f8f;background:#fff1f1;color:#a61b1b}.business-job-summary{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px}.business-job-summary>span{min-width:0;padding:8px 10px;border-radius:12px;background:#f5f8fc}.business-job-summary small,.business-job-summary strong{display:block}.business-job-summary small{color:#667085;font-size:10px}.business-job-summary strong{margin-top:3px;font-size:14px;overflow-wrap:anywhere}.business-job-summary .business-job-new-count{align-self:center;background:#fff0f1;color:#b4232f;font-size:12px;font-weight:850}.business-job-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:13px;border-top:1px solid #e2e8f0}.business-job-dates>div{min-width:0}.business-job-dates dt{color:#667085;font-size:10px}.business-job-dates dd{margin:4px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.business-job-card-open{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px;color:#1463d6;font-size:13px;font-weight:850}.business-job-card-open b{font-size:22px;line-height:1}.business-jobs-empty{display:grid;min-height:230px;align-content:center;justify-items:center;padding:26px;border:1px dashed #b8c9df;border-radius:20px;background:#ffffffd9;text-align:center}.business-jobs-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#e9f2ff;color:#1463d6;font-size:28px}.business-jobs-empty h2{margin:15px 0 7px;font-size:21px}.business-jobs-empty p{max-width:31rem;margin:0;color:#667085;line-height:1.55}[dir=rtl] .business-job-card-open{justify-content:flex-start}[dir=rtl] .business-job-card-open b{transform:rotate(180deg)}@media(max-width:420px){.business-jobs-header{padding:19px 15px;border-radius:21px}.business-jobs-count{min-width:62px;min-height:62px;flex-basis:62px;border-radius:16px}.business-job-card-link{padding:16px 14px}.business-job-card header{display:grid}.business-job-status{justify-self:start}.business-job-dates{grid-template-columns:1fr}}@media(max-width:340px){.business-jobs-header{display:grid}.business-jobs-count{justify-self:start}}.business-job-detail-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.business-job-detail-back:focus-visible,.business-job-detail-actions a:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.business-job-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.business-job-detail-hero>div{min-width:0}.business-job-detail-hero .eyebrow{margin:0 0 7px;color:#cfe1ff}.business-job-detail-hero h1{margin:0;font-size:clamp(27px,6.5vw,42px);line-height:1.17;overflow-wrap:anywhere}.business-job-detail-hero .business-job-status{border-color:#ffffff73;background:#ffffff24;color:#fff}.business-job-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.business-job-detail-facts>div{min-width:0;padding:14px;border:1px solid #dce4ee;border-radius:15px;background:#fff}.business-job-detail-facts dt{color:#667085;font-size:11px;font-weight:750}.business-job-detail-facts dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.business-job-detail-content{display:grid;gap:12px;margin-top:14px}.business-job-detail-section{padding:clamp(17px,4vw,23px);border:1px solid #dce4ee;border-radius:18px;background:#fff}.business-job-detail-section h2{margin:0 0 9px;font-size:18px}.business-job-detail-section>p{margin:0;color:#475467;line-height:1.68;overflow-wrap:anywhere;white-space:pre-line}.business-job-targeting{display:grid;gap:9px;margin:0}.business-job-targeting>div{display:grid;grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:12px;padding-top:9px;border-top:1px solid #e7ecf3}.business-job-targeting>div:first-child{padding-top:0;border-top:0}.business-job-targeting dt{color:#667085;font-size:12px;font-weight:750}.business-job-targeting dd{margin:0;font-weight:800;overflow-wrap:anywhere}.business-job-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.business-job-detail-actions a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #1463d6;border-radius:13px;background:#fff;color:#0f4fae;font-weight:850;text-align:center;text-decoration:none}.business-job-detail-actions .business-job-applications-link{grid-column:1/-1;background:#1463d6;color:#fff}.business-job-applications-link strong{margin-inline-start:7px}.business-job-detail-actions .business-job-close-link{border-color:#c93636;color:#a82323}.business-job-detail-view.jobs-state .jobs-state-card p{margin:10px 0 0;color:#667085}[dir=rtl] .business-job-detail-back{flex-direction:row-reverse;justify-content:flex-end}@media(max-width:560px){.business-job-detail-hero{display:grid}.business-job-detail-hero .business-job-status{justify-self:start}.business-job-detail-facts{grid-template-columns:1fr}.business-job-targeting>div{grid-template-columns:1fr;gap:4px}.business-job-detail-actions{grid-template-columns:1fr}.business-job-detail-actions .business-job-applications-link{grid-column:auto}}.business-job-composer{max-width:720px;margin:0 auto;color:#172033}.business-job-composer-back{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.business-job-composer-back b{font-size:20px;line-height:1}.business-job-composer-back:focus-visible,.business-job-composer-field input:focus-visible,.business-job-composer-field textarea:focus-visible,.business-job-composer-actions button:focus-visible,.business-job-composer-actions a:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.business-job-composer-hero{padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.business-job-composer-hero .eyebrow{margin:0 0 7px;color:#cfe1ff}.business-job-composer-hero h1{margin:0;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.business-job-composer-notice{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:15px 17px;border:1px solid #b9d5f6;border-radius:17px;background:#f2f8ff;color:#274c77}.business-job-composer-notice>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:2px solid #1463d6;border-radius:50%;color:#1463d6;font-weight:900}.business-job-composer-notice p{margin:2px 0 0;line-height:1.55}.business-job-composer-form{display:grid;gap:14px}.business-job-composer-section{padding:20px;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f}.business-job-composer-section h2{margin:0 0 17px;font-size:20px}.business-job-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-job-composer-field{display:grid;min-width:0;gap:7px;color:#344054;font-size:14px;font-weight:800}.business-job-composer-field:first-child{grid-column:1/-1}.business-job-composer-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px}.business-job-composer-field small{color:#c3262d;font-size:10px;font-weight:750}.business-job-composer-field input,.business-job-composer-field textarea{width:100%;min-width:0;min-height:50px;padding:11px 12px;border:1px solid #bdc9d8;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:16px}.business-job-composer-field textarea{min-height:150px;resize:vertical;line-height:1.55}.business-job-composer-field--wide{grid-column:1/-1}.business-job-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.business-job-composer-actions button,.business-job-composer-actions a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;font:inherit;font-weight:850;text-align:center;text-decoration:none}.business-job-composer-actions button{border:1px solid #d9001b;background:linear-gradient(135deg,#d9001b,#ef1732);color:#fff;box-shadow:0 9px 24px #d9001b2e}.business-job-composer-actions a{border:1px solid #cbd5e1;background:#fff;color:#344054}.business-job-composer--state{min-height:300px}.business-job-composer-state{display:grid;min-height:260px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.business-job-composer-state>span{display:grid;width:50px;height:50px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:24px;font-weight:900}.business-job-composer-state>span:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:business-job-composer-spin .9s linear infinite}.business-job-composer-state h1{margin:0;font-size:clamp(25px,6vw,36px)}.business-job-composer-state p{margin:10px 0 0;color:#667085;line-height:1.55}[dir=rtl] .business-job-composer-back{direction:rtl}[dir=rtl] .business-job-composer-back b{transform:rotate(180deg)}@keyframes business-job-composer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.business-job-composer-state>span:empty{animation:none}}@media(max-width:560px){.business-job-composer-fields{grid-template-columns:1fr}.business-job-composer-field:first-child,.business-job-composer-field--wide{grid-column:auto}}@media(max-width:420px){.business-job-composer-hero{padding:19px 15px;border-radius:21px}.business-job-composer-notice,.business-job-composer-section{padding:15px 14px}.business-job-composer-actions{grid-template-columns:1fr}}.business-job-close{max-width:680px;margin:0 auto;color:#172033}.business-job-close-back{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.business-job-close-back b{font-size:20px;line-height:1}.business-job-close-back:focus-visible,.business-job-close-confirm:focus-within,.business-job-close-actions button:focus-visible,.business-job-close-actions a:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.business-job-close-hero{padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#7f1d1d,#c93636);color:#fff;box-shadow:0 18px 52px #7f1d1d33}.business-job-close-hero .eyebrow{margin:0 0 7px;color:#fee2e2}.business-job-close-hero h1{margin:0;font-size:clamp(29px,7vw,43px)}.business-job-close-hero>p:last-child{margin:10px 0 0;color:#fee2e2;font-weight:750;overflow-wrap:anywhere}.business-job-close-card{margin-top:14px;padding:22px;border:1px solid #efcaca;border-radius:21px;background:#fff;box-shadow:0 8px 28px #3440540f}.business-job-close-card h2{margin:0 0 15px;font-size:20px}.business-job-close-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.business-job-close-card li{position:relative;padding:12px 13px 12px 42px;border-radius:14px;background:#fff7f7;color:#5f2929;line-height:1.55}.business-job-close-card li:before{position:absolute;top:12px;left:14px;content:"!";display:grid;width:20px;height:20px;place-items:center;border:1px solid #c93636;border-radius:50%;color:#a82323;font-size:11px;font-weight:900}.business-job-close-card form{display:grid;gap:13px;margin-top:18px;padding-top:17px;border-top:1px solid #f0d4d4}.business-job-close-confirm{display:flex;min-height:56px;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e3bcbc;border-radius:14px;background:snow;font-weight:800;line-height:1.4}.business-job-close-confirm input{width:23px;height:23px;flex:0 0 23px;margin:0;accent-color:#c93636}.business-job-close-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.business-job-close-actions button,.business-job-close-actions a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;font:inherit;font-weight:850;text-align:center;text-decoration:none}.business-job-close-actions button{border:1px solid #c93636;background:#c93636;color:#fff}.business-job-close-actions a{border:1px solid #cbd5e1;background:#fff;color:#344054}.business-job-close--state{min-height:300px}.business-job-close-state{display:grid;min-height:260px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.business-job-close-state>span{display:grid;width:50px;height:50px;margin-bottom:14px;place-items:center;border-radius:50%;background:#fff1f1;color:#a82323;font-size:24px;font-weight:900}.business-job-close-state>span:empty{border:4px solid #f3d7d7;border-top-color:#c93636;animation:business-job-close-spin .9s linear infinite}.business-job-close-state h1{margin:0;font-size:clamp(25px,6vw,36px)}.business-job-close-state p{margin:10px 0 0;color:#667085;line-height:1.55}[dir=rtl] .business-job-close-back{direction:rtl}[dir=rtl] .business-job-close-back b{transform:rotate(180deg)}[dir=rtl] .business-job-close-card li{padding-right:42px;padding-left:13px}[dir=rtl] .business-job-close-card li:before{right:14px;left:auto}@keyframes business-job-close-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.business-job-close-state>span:empty{animation:none}}@media(max-width:420px){.business-job-close-hero{padding:19px 15px;border-radius:21px}.business-job-close-card{padding:17px 14px}.business-job-close-actions{grid-template-columns:1fr}}.applications-view{max-width:760px;margin:0 auto;color:#172033}.applications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#fff,#edf4ff);border:1px solid #d7e3f3;box-shadow:0 18px 52px #3440541a}.applications-header>div{min-width:0}.applications-header .eyebrow{margin:0 0 7px;color:#1463d6}.applications-header h1{margin:0 0 9px;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.applications-header>div>p:last-child{max-width:34rem;margin:0;color:#5c6f93;line-height:1.55}.applications-count{display:grid;min-width:72px;min-height:72px;flex:0 0 72px;place-content:center;padding:8px;border:1px solid #bcd0eb;border-radius:19px;background:#fff;color:#0f4fae;text-align:center}.applications-count strong,.applications-count small{display:block}.applications-count strong{font-size:25px}.applications-count small{margin-top:2px;font-size:10px;font-weight:800}.applications-list{display:grid;gap:12px;margin-top:14px}.application-card{min-width:0;border:1px solid #d7e3f3;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f;overflow:hidden}.application-card-link{display:block;min-height:44px;padding:19px;color:inherit;text-decoration:none}.application-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-card header>div{min-width:0}.application-card h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.application-card header p{margin:6px 0 0;color:#1463d6;font-size:13px;font-weight:750;overflow-wrap:anywhere}.application-status{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;padding:6px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:850;text-align:center}.application-status--pending{border-color:#7da9e8;background:#eef5ff;color:#0f4fae}.application-status--shortlisted{border-color:#e5a23f;background:#fff7e8;color:#864900}.application-status--hired{border-color:#60b88a;background:#ecf9f2;color:#12633b}.application-status--rejected{border-color:#e58b8b;background:#fff1f1;color:#982929}.application-status--withdrawn,.application-status--archived,.application-status--unknown{border-color:#acb8c8;background:#f5f7fa;color:#475467}.application-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.application-card-meta>div{min-width:0;padding:8px 10px;border-radius:12px;background:#f5f8fc}.application-card-meta dt,.application-card-meta dd{display:block}.application-card-meta dt{color:#667085;font-size:10px}.application-card-meta dd{margin:3px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.application-status-message{margin:14px 0 0;color:#475467;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.application-card-open{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px;color:#1463d6;font-size:13px;font-weight:850}.application-card-open b{font-size:22px;line-height:1}.application-card-link:focus-visible,.applications-empty a:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:-3px}.applications-empty{display:grid;min-height:270px;align-content:center;justify-items:center;padding:28px;border:1px dashed #b8c9df;border-radius:20px;background:#ffffffd9;text-align:center}.applications-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#e9f7ef;color:#137044;font-size:24px;font-weight:900}.applications-empty h2{margin:15px 0 7px;font-size:21px}.applications-empty p{max-width:31rem;margin:0;color:#667085;line-height:1.55}.applications-empty a{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:17px;padding:10px 17px;border-radius:13px;background:#1463d6;color:#fff;font-weight:850;text-decoration:none}.applications-state{min-height:300px}.applications-state-card{display:grid;min-height:250px;align-content:center;justify-items:center;padding:28px;border:1px solid #d7e3f3;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.applications-state-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:22px;font-weight:900}.applications-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:applications-spin .9s linear infinite}.applications-state-card h1{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.35}[dir=rtl] .application-card-open{justify-content:flex-start}[dir=rtl] .application-card-open b{transform:rotate(180deg)}@keyframes applications-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.applications-state-icon:empty{animation:none}}@media(max-width:420px){.applications-header{padding:19px 15px;border-radius:21px}.applications-count{min-width:62px;min-height:62px;flex-basis:62px;border-radius:16px}.application-card-link{padding:16px 14px}.application-card header{display:grid}.application-status{justify-self:start}.applications-empty{padding:24px 16px}}@media(max-width:340px){.applications-header{display:grid}.applications-count{justify-self:start}}.application-detail-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.application-detail-back:focus-visible,.application-detail-actions button:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.application-detail-hero{padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.application-detail-hero .eyebrow{margin:0 0 7px;color:#cfe1ff}.application-detail-hero h1{margin:0;font-size:clamp(27px,6.5vw,42px);line-height:1.17;overflow-wrap:anywhere}.application-detail-hero>p:last-child{margin:11px 0 0;color:#e5efff;font-weight:750;overflow-wrap:anywhere}.application-detail-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:18px;border:1px solid #d7e3f3;border-radius:18px;background:#fff}.application-detail-status>div{display:grid;justify-items:start;gap:7px}.application-detail-status .eyebrow{margin:0;color:#667085;font-size:10px}.application-detail-status>p{margin:0;color:#475467;line-height:1.55;overflow-wrap:anywhere}.application-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.application-detail-facts>div{min-width:0;padding:14px;border:1px solid #dce4ee;border-radius:15px;background:#fff}.application-detail-facts dt{color:#667085;font-size:11px;font-weight:750}.application-detail-facts dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.application-detail-actions{margin-top:14px;padding:18px;border:1px solid #f0c1c1;border-radius:18px;background:#fff8f8}.application-detail-actions button{width:100%;min-height:50px;padding:12px 16px;border:1px solid #c93636;border-radius:13px;background:#fff;color:#a82323;font:inherit;font-weight:850;line-height:1.35}.application-detail-view.applications-state .applications-state-card p{margin:10px 0 0;color:#667085}[dir=rtl] .application-detail-back{flex-direction:row-reverse;justify-content:flex-end}@media(max-width:520px){.application-detail-status,.application-detail-facts{grid-template-columns:1fr}.application-detail-actions{padding:14px}}.employer-applications-view{max-width:760px;margin:0 auto;color:#172033}.employer-applications-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.employer-applications-back:focus-visible,.employer-applications-filter input:focus-visible,.employer-applications-filter select:focus-visible,.employer-applications-filter button:focus-visible,.employer-application-card-link:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.employer-applications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,5vw,34px);border:1px solid #d7e3f3;border-radius:25px;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 18px 52px #3440541a}.employer-applications-header>div{min-width:0}.employer-applications-header .eyebrow{margin:0 0 7px;color:#1463d6}.employer-applications-header h1{margin:0 0 9px;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.employer-applications-header>div>p:last-child{max-width:34rem;margin:0;color:#5c6f93;line-height:1.55}.employer-applications-count{display:grid;min-width:72px;min-height:72px;flex:0 0 72px;place-content:center;padding:8px;border:1px solid #bcd0eb;border-radius:19px;background:#fff;color:#0f4fae;text-align:center}.employer-applications-count strong,.employer-applications-count small{display:block}.employer-applications-count strong{font-size:25px}.employer-applications-count small{margin-top:2px;font-size:10px;font-weight:800}.employer-applications-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:9px;margin:14px 0;padding:10px;border:1px solid #dce4ee;border-radius:17px;background:#fff;box-shadow:0 6px 20px #3440540d}.employer-applications-filter label{min-width:0}.employer-applications-filter input,.employer-applications-filter select,.employer-applications-filter button{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #bdc9d8;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:16px}.employer-applications-filter button{border-color:#1463d6;background:#1463d6;color:#fff;font-weight:850}.employer-applications-list{display:grid;gap:12px}.employer-application-card{min-width:0;border:1px solid #d7e3f3;border-radius:20px;background:#fff;box-shadow:0 8px 28px #34405412;overflow:hidden}.employer-application-card-link{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:44px;gap:15px;padding:19px;color:inherit;text-decoration:none}.employer-application-initial{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e9f2ff;color:#0f4fae;font-size:21px;font-weight:900}.employer-application-card-body{min-width:0}.employer-application-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employer-application-card header>div{min-width:0}.employer-application-card h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.employer-application-card header p{margin:5px 0 0;color:#475467;font-size:13px;font-weight:750;overflow-wrap:anywhere}.employer-application-status{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;padding:6px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:850;text-align:center}.employer-application-status--pending{border-color:#7da9e8;background:#eef5ff;color:#0f4fae}.employer-application-status--shortlisted{border-color:#e5a23f;background:#fff7e8;color:#864900}.employer-application-status--hired{border-color:#60b88a;background:#ecf9f2;color:#12633b}.employer-application-status--unknown{border-color:#acb8c8;background:#f5f7fa;color:#475467}.employer-application-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.employer-application-meta>span{min-width:0;padding:8px 10px;border-radius:12px;background:#f5f8fc}.employer-application-meta small,.employer-application-meta strong{display:block}.employer-application-meta small{color:#667085;font-size:10px}.employer-application-meta strong{margin-top:3px;font-size:13px;overflow-wrap:anywhere}.employer-application-occupations{margin:12px 0 0;color:#475467;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.employer-application-open{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:7px;margin-top:7px;color:#1463d6;font-size:13px;font-weight:850}.employer-application-open b{font-size:22px;line-height:1}.employer-applications-empty{display:grid;min-height:240px;align-content:center;justify-items:center;padding:26px;border:1px dashed #b8c9df;border-radius:20px;background:#ffffffd9;text-align:center}.employer-applications-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e9f2ff;color:#1463d6;font-size:30px}.employer-applications-empty h2{margin:15px 0 0;font-size:21px}[dir=rtl] .employer-applications-back{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .employer-application-open{justify-content:flex-start}[dir=rtl] .employer-application-open b{transform:rotate(180deg)}@media(max-width:620px){.employer-applications-filter{grid-template-columns:1fr}.employer-applications-filter button{min-height:50px}}@media(max-width:420px){.employer-applications-header{padding:19px 15px;border-radius:21px}.employer-applications-count{min-width:62px;min-height:62px;flex-basis:62px;border-radius:16px}.employer-application-card-link{gap:11px;padding:16px 14px}.employer-application-initial{width:46px;height:46px;border-radius:14px}.employer-application-card header{display:grid}.employer-application-status{justify-self:start}.employer-applications-empty{padding:24px 16px}}@media(max-width:340px){.employer-applications-header{display:grid}.employer-applications-count{justify-self:start}.employer-application-card-link{grid-template-columns:1fr}.employer-application-initial{width:44px;height:44px}}.employer-application-detail-back{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-bottom:12px;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.employer-application-detail-back b{font-size:20px;line-height:1}.employer-application-detail-back:focus-visible,.employer-application-detail-actions button:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.employer-application-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(22px,5vw,34px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.employer-application-detail-initial{display:grid;width:74px;height:74px;place-items:center;border:2px solid rgba(255,255,255,.42);border-radius:22px;background:#ffffff24;font-size:31px;font-weight:900}.employer-application-detail-hero>div{min-width:0}.employer-application-detail-hero .eyebrow{margin:0 0 6px;color:#cfe1ff}.employer-application-detail-hero h1{margin:0;font-size:clamp(28px,7vw,42px);line-height:1.2;overflow-wrap:anywhere}.employer-application-detail-hero>div>p:last-child{margin:9px 0 0;color:#e5efff;font-weight:750;overflow-wrap:anywhere}.employer-application-detail-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:17px 18px;border:1px solid #d7e3f3;border-radius:18px;background:#fff}.employer-application-detail-status>div{display:grid;justify-items:start;gap:7px}.employer-application-detail-status .eyebrow{margin:0;color:#667085;font-size:10px}.employer-application-detail-status>p{margin:0;text-align:end}.employer-application-detail-status small,.employer-application-detail-status strong{display:block}.employer-application-detail-status small{color:#667085;font-size:10px}.employer-application-detail-status strong{margin-top:5px;font-size:14px}.employer-application-detail-summary,.employer-application-detail-tags,.employer-application-detail-actions{margin-top:12px;padding:20px;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540e}.employer-application-detail-summary>header{margin-bottom:15px}.employer-application-detail-summary .eyebrow{margin:0 0 6px;color:#1463d6}.employer-application-detail-summary h2{margin:0;color:#667085;font-size:13px;font-weight:650;line-height:1.5}.employer-application-detail-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.employer-application-detail-summary dl>div{min-width:0;padding:13px;border-radius:14px;background:#f5f8fc}.employer-application-detail-summary dt{color:#667085;font-size:11px;font-weight:750}.employer-application-detail-summary dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.employer-application-detail-tags h2,.employer-application-detail-actions h2{margin:0 0 13px;font-size:18px}.employer-application-detail-tags ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.employer-application-detail-tags li{max-width:100%;padding:8px 11px;border-radius:999px;background:#edf5ff;color:#24568d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.employer-application-detail-actions>p{margin:-5px 0 14px;color:#667085;font-size:13px;line-height:1.55}.employer-application-detail-actions [data-employer-status-actions]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employer-application-detail-actions button{min-width:0;min-height:50px;padding:10px;border:1px solid #1463d6;border-radius:13px;background:#fff;color:#0f4fae;font:inherit;font-weight:850;line-height:1.3}.employer-application-detail-actions button[data-status-action=rejected]{border-color:#c93636;color:#a82323}.employer-application-detail-actions button[data-status-action=hired]{border-color:#248353;color:#17683f}.employer-application-detail-actions button:disabled{border-color:#cbd5e1;background:#f5f7fa;color:#7a8494}[dir=rtl] .employer-application-detail-back{direction:rtl}[dir=rtl] .employer-application-detail-back b{transform:rotate(180deg)}[dir=rtl] .employer-application-detail-status>p{text-align:start}@media(max-width:520px){.employer-application-detail-summary dl,.employer-application-detail-actions [data-employer-status-actions]{grid-template-columns:1fr}}@media(max-width:420px){.employer-application-detail-hero{grid-template-columns:1fr;justify-items:start;padding:19px 15px;border-radius:21px}.employer-application-detail-initial{width:62px;height:62px;border-radius:19px}.employer-application-detail-status{align-items:flex-start;padding:15px 14px}.employer-application-detail-summary,.employer-application-detail-tags,.employer-application-detail-actions{padding:17px 14px}}.worker-location-view{max-width:680px}.worker-location{overflow:hidden;border:1px solid rgba(23,32,51,.08);border-radius:26px;background:#fff;box-shadow:0 20px 60px #3440541c}.worker-location-hero{display:grid;gap:10px;padding:clamp(22px,5vw,38px);background:linear-gradient(145deg,#143b78,#2469ce);color:#fff}.worker-location-back{display:inline-flex;max-width:100%;min-height:44px;align-items:center;justify-self:start;margin:0 0 2px;padding:7px 4px;border:0;background:transparent;color:#e5efff;font:inherit;font-weight:800}.worker-location-hero h1{margin:0;font-size:clamp(23px,4vw,28px);line-height:1.18;overflow-wrap:anywhere}.worker-location-hero>p{margin:0;color:#e5efff;line-height:1.55}.worker-location form{display:grid;gap:18px;padding:clamp(18px,5vw,30px)}.worker-location-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.worker-location-choice{position:relative;display:flex;min-width:0;min-height:72px;align-items:center;gap:11px;padding:14px;border:2px solid #d9e2ee;border-radius:17px;background:#fff;color:#344054;font-weight:800}.worker-location-choice:has(input:checked){border-color:#1463d6;background:#eef5ff;color:#0f4fae;box-shadow:inset 0 0 0 1px #1463d6}.worker-location-choice input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#1463d6}.worker-location-choice span{min-width:0;overflow-wrap:anywhere}.worker-location-choice strong{font-size:14px;line-height:1.35}.worker-location-city{padding:17px;border:1px solid #dce4ee;border-radius:17px;background:#f8fafc}.worker-location-city[hidden]{display:none}.worker-location-city label{display:grid;gap:8px;color:#344054;font-size:14px;font-weight:800}.worker-location-city select{width:100%;min-width:0;min-height:50px;padding:11px 12px;border:1px solid #bdc9d8;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:16px}.worker-location-city small{display:block;margin-top:9px;color:#667085;font-size:12px;line-height:1.55}.worker-location-feedback:empty{display:none}.worker-location-feedback p{margin:0;padding:12px 14px;border:1px solid #f0b5b5;border-radius:13px;background:#fff3f3;color:#9b1c1c;font-weight:750;line-height:1.45}.worker-location-submit{min-height:52px;padding:12px 16px;border:1px solid #1463d6;border-radius:14px;background:#1463d6;color:#fff;font:inherit;font-weight:850;box-shadow:0 9px 24px #1463d633}.worker-location-submit:disabled{border-color:#b8c4d4;background:#c8d1de;color:#667085;box-shadow:none}.worker-location button:focus-visible,.worker-location select:focus-visible,.worker-location-choice:focus-within{outline:3px solid rgba(20,99,214,.32);outline-offset:2px}@media(max-width:420px){.worker-location{border-radius:21px}.worker-location-hero{padding:19px 15px}.worker-location form{padding:16px 14px}.worker-location-choices{grid-template-columns:1fr}.worker-location-choice{min-height:64px}}.map-view{max-width:760px;color:var(--wlc-text)}.map-hero{padding:clamp(22px,5vw,34px);border:1px solid #d7e3f3;border-radius:var(--wlc-radius-xl);background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 18px 52px #3440541a}.map-hero .eyebrow{margin:0 0 7px;color:var(--wlc-blue-600)}.map-hero h1{margin:0 0 9px;color:var(--wlc-navy-900);font-size:clamp(29px,7vw,44px)}.map-hero>p:last-child{max-width:38rem;margin:0;color:#5c6f93;line-height:1.55}.map-category-strip{display:flex;gap:8px;overflow-x:auto;margin:14px 0;padding:4px 1px 8px;scrollbar-width:thin}.map-category-chip{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--wlc-border);border-radius:14px;background:#fff;color:var(--wlc-navy-900);font-size:13px;font-weight:800;box-shadow:0 5px 16px #3440540d}.map-category-chip b{font-size:20px}.map-schematic{position:relative;min-height:250px;overflow:hidden;border:1px solid #bfd5ef;border-radius:22px;background-color:#eaf4ee;background-image:linear-gradient(30deg,rgba(20,99,214,.08) 12%,transparent 12.5%,transparent 87%,rgba(20,99,214,.08) 87.5%),linear-gradient(150deg,rgba(20,99,214,.08) 12%,transparent 12.5%,transparent 87%,rgba(20,99,214,.08) 87.5%),linear-gradient(30deg,rgba(255,255,255,.66) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.66) 87.5%);background-position:0 0,0 0,18px 30px;background-size:72px 120px;box-shadow:inset 0 0 70px #1463d614}.map-schematic:after{position:absolute;inset:18% 9%;border:2px solid rgba(20,99,214,.22);border-radius:48% 52% 55% 45%;content:"";transform:rotate(-7deg)}.map-schematic-center{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:52px;height:52px;place-items:center;border:8px solid rgba(23,105,232,.2);border-radius:50%;background:var(--wlc-blue-600);color:#fff;font-size:25px;transform:translate(-50%,-50%)}.map-schematic-pin{position:absolute;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 9px;background:#fff;color:var(--wlc-blue-600);font-size:18px;box-shadow:0 7px 20px #1720332e;transform:rotate(-45deg)}.map-schematic-pin>*{transform:rotate(45deg)}.map-schematic-pin:nth-of-type(2){left:18%;top:24%}.map-schematic-pin:nth-of-type(3){right:18%;top:18%}.map-schematic-pin:nth-of-type(4){left:28%;bottom:18%}.map-schematic-pin:nth-of-type(5){right:24%;bottom:21%}.map-schematic-pin:nth-of-type(n+6){display:none}.map-nearby{margin-top:16px;padding:clamp(17px,4vw,24px);border:1px solid var(--wlc-border);border-radius:22px;background:#fffffff2;box-shadow:var(--wlc-shadow-card)}.map-nearby>h2{margin:0 0 18px;color:var(--wlc-navy-900);font-size:24px}.map-group{padding:0}.map-group+.map-group{margin-top:20px;padding-top:19px;border-top:1px solid #e5eaf1}.map-group h2{margin:0 0 10px;color:#344054;font-size:15px}.map-location-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.map-location{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;padding:15px;border:1px solid var(--wlc-border);border-radius:16px;background:#fff;box-shadow:0 5px 17px #3440540d}.map-location-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf4ff;font-size:23px}.map-location-copy{min-width:0}.map-location strong{display:block;color:var(--wlc-navy-900);line-height:1.35;overflow-wrap:anywhere}.map-location p{margin:5px 0;color:#475467;line-height:1.45}.map-location small{display:block;color:var(--wlc-text-muted);line-height:1.4;overflow-wrap:anywhere}@media(max-width:420px){.map-hero{padding:19px 15px;border-radius:21px}.map-schematic{min-height:210px}.map-nearby{padding:15px 13px}.map-location{grid-template-columns:42px minmax(0,1fr);padding:13px}.map-location-icon{width:42px;height:42px}}.map-view{width:min(100%,760px);overflow:hidden;border:1px solid #dce4ee;border-radius:26px;background:#f6f8fb;box-shadow:0 16px 46px #162a521a}.map-heading{display:flex;align-items:center;gap:12px;padding:20px 20px 10px;background:#fff}.map-heading img{width:48px;height:48px;object-fit:contain}.map-heading h1{margin:0;color:#0d285f;font-size:clamp(25px,6vw,34px)}.map-heading p{margin:2px 0 0;color:#64748b}.map-filter-strip{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding:10px 16px 14px;background:#fff;scrollbar-width:thin}.map-filter-button{display:inline-flex;min-width:max-content;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 13px;border:1px solid #d4dce8;border-radius:13px;background:#fff;color:#26344f;font:inherit;font-weight:800}.map-filter-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#ed0712}.map-filter-button--mup span{color:#0755d9}.map-filter-button--hzzo span{color:#078332}.map-filter-button--hzmo span{color:#7c3aed}.map-filter-button.is-active{border-color:#ed0712;background:#ed0712;color:#fff}.map-filter-button.is-active span{color:#fff}.map-viewport{position:relative;min-height:clamp(300px,52vh,440px);overflow:hidden;background-color:#e8efe8;background-image:linear-gradient(29deg,transparent 44%,rgba(255,255,255,.9) 45%,rgba(255,255,255,.9) 49%,transparent 50%),linear-gradient(122deg,transparent 53%,rgba(210,223,216,.9) 54%,rgba(210,223,216,.9) 57%,transparent 58%),radial-gradient(circle at 72% 28%,#c7ddcf 0 8%,transparent 8.5%),radial-gradient(circle at 22% 72%,#c7ddcf 0 10%,transparent 10.5%)}.map-viewport:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,rgba(132,169,181,.24) 50%,transparent 50.5%);content:"";pointer-events:none}.map-road{position:absolute;z-index:1;width:140%;height:8px;border:2px solid #fff;background:#cad5d3;transform-origin:center}.map-road--one{left:-20%;top:48%;transform:rotate(-13deg)}.map-road--two{left:-17%;top:39%;transform:rotate(31deg)}.map-marker{position:absolute;z-index:3;left:var(--map-x);top:var(--map-y);display:grid;width:34px;height:40px;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 8px;background:#ed0712;color:#fff;box-shadow:0 5px 14px #0f172a47;font:inherit;transform:translate(-50%,-100%) rotate(-45deg)}.map-marker span{transform:rotate(45deg)}.map-marker--mup{background:#0755d9}.map-marker--hzzo{background:#078332}.map-marker--hzmo{background:#7c3aed}.map-marker--neutral{background:#64748b}.map-marker.is-selected{outline:4px solid rgba(255,255,255,.75);scale:1.14}.map-user-marker{position:absolute;z-index:4;left:50%;top:50%;display:grid;width:24px;height:24px;place-items:center;border:4px solid #fff;border-radius:50%;background:#1673e6;color:#fff;box-shadow:0 0 0 9px #1673e62e}.map-locate-button{position:absolute;z-index:5;top:14px;right:14px;min-height:44px;padding:8px 13px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;color:#142447;font:inherit;font-weight:850;box-shadow:0 4px 16px #0f172a26}.map-nearby{position:relative;z-index:6;margin-top:-18px;padding:10px 15px 20px;border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -7px 24px #0f172a14}.map-sheet-handle{width:44px;height:5px;margin:0 auto 12px;border-radius:999px;background:#cbd5e1}.map-nearby>h2{margin:0 0 13px;color:#0d285f;font-size:22px}.map-status{margin:0 0 12px;padding:11px 12px;border-radius:12px;background:#fff6e8;color:#7a4300;line-height:1.45}.map-location-list{display:grid;gap:10px}.map-location-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:13px;border:1px solid #dce4ee;border-radius:15px;background:#fff;box-shadow:0 4px 15px #3440540d}.map-location-card.is-selected{border-color:#1463d6;box-shadow:0 0 0 3px #1463d61f}.map-location-select{display:flex;min-width:0;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}.map-location-icon{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff0f0;color:#ed0712;font-size:20px}.map-location-icon--mup{background:#edf4ff;color:#0755d9}.map-location-icon--hzzo{background:#eaf8ee;color:#078332}.map-location-icon--hzmo{background:#f4edff;color:#7c3aed}.map-location-copy strong{color:#16254a;line-height:1.25;overflow-wrap:anywhere}.map-location-copy span,.map-location-copy small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.map-distance{justify-self:end;color:#334155;font-size:12px;font-weight:800}.map-navigation-button{grid-column:2;min-height:38px;padding:6px 11px;border:1px solid #0755d9;border-radius:10px;background:#fff;color:#0755d9;font:inherit;font-size:13px;font-weight:850}.map-state{display:grid;gap:9px;min-height:130px;place-items:center;align-content:center;color:#64748b}.map-state i{display:block;width:80%;height:12px;border-radius:999px;background:#e8edf4}[dir=rtl] .map-locate-button{right:auto;left:14px}@media(max-width:430px){.map-view{border:0;border-radius:0;box-shadow:none}.map-heading{padding:15px 14px 8px}.map-heading img{width:43px;height:43px}.map-filter-strip{padding-inline:12px}.map-viewport{min-height:340px}.map-nearby{padding-inline:12px}.map-location-card{grid-template-columns:minmax(0,1fr) auto;padding:12px}.map-location-icon{width:42px;height:42px}.map-navigation-button{padding-inline:9px}}.resources-hero{margin-bottom:28px;padding:clamp(24px,5vw,42px);border-radius:24px;background:linear-gradient(135deg,#172033,#5b3f8c);color:#fff}.resources-hero>p:last-child{color:#ffffffc7}.resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.external-resource-link{display:inline-flex;flex-direction:column;gap:3px;margin-top:8px;padding:11px 14px;border-radius:12px;background:#172033;color:#fff;text-decoration:none}.external-resource-link small{color:#ffffffbd}.resource-card{display:flex;min-height:170px;gap:14px;padding:20px;border:1px solid rgba(23,32,51,.09);border-radius:20px;background:#fff;text-decoration:none}.resource-card small{color:#6d28d9;font-weight:800}.resource-card span>span{margin:8px 0;color:#667085;line-height:1.45}.resource-icon{display:inline-block;font-size:30px}.resource-detail{padding:clamp(24px,5vw,42px);border-radius:24px;background:#fff}.resource-detail>p{color:#475467;line-height:1.7}.fixture-notice{margin-top:24px;padding:18px;border:1px solid #c4b5fd;border-radius:16px;background:#f5f3ff}.fixture-notice h2{margin-top:0;font-size:17px}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32rem),var(--wlc-page)}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-state--passive{position:absolute}.auth-entry,.auth-system-state{position:fixed;z-index:60;inset:0;overflow:auto;background:radial-gradient(circle at 50% -10%,rgba(20,99,214,.16),transparent 30rem),linear-gradient(180deg,#f8fbff,#edf4fd);color:#0d2d73}.auth-entry__page{width:min(100% - 32px,680px);min-height:100%;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 0 max(36px,env(safe-area-inset-bottom))}.auth-entry__hero{display:grid;justify-items:center;padding:10px 12px 24px;text-align:center}.auth-entry__hero img{display:block;width:min(36vw,148px);height:112px;object-fit:contain}.auth-entry__hero h1{margin:12px 0 8px;color:#0d2d73;font-size:clamp(34px,8vw,52px)}.auth-entry__hero p{max-width:34rem;margin:0;color:#3d5d9c;font-size:clamp(15px,3.8vw,19px);line-height:1.55}.auth-card{padding:clamp(22px,5vw,36px);border:1px solid #d9e4f4;border-radius:26px;background:#fffffff7;box-shadow:0 18px 55px #0d2d731f}.auth-form,.auth-registration-form{display:grid;gap:16px}.auth-secondary-action,.auth-business-action,.auth-primary-action{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:14px;font:inherit;font-weight:800;line-height:1.3;text-align:center;overflow-wrap:anywhere}.auth-secondary-action{border:1px solid #c7d6ec;background:#fff;color:#0d2d73}.auth-google-mark{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.auth-google-mark svg{display:block;width:100%;height:100%}.auth-support-copy,.auth-business-note{margin:8px 0 18px;color:#5c6f93;font-size:13px;line-height:1.5;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;color:#6a7fa7;text-align:center}.auth-divider:before,.auth-divider:after{min-width:12px;height:1px;flex:1;background:#d8e2f2;content:""}.auth-field{display:grid;gap:7px;color:#0d2d73;font-weight:800}.auth-field input,.auth-field select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #c7d6ec;border-radius:13px;background:#fff;color:#172033;font:inherit}.auth-field input::placeholder{color:#7d91ba}.auth-primary-action{margin-top:4px;border:1px solid #e0001b;background:linear-gradient(135deg,#e0001b,#f3132e);color:#fff;box-shadow:0 10px 24px #e0001b2e}.auth-text-action,.auth-switch-copy button{justify-self:end;min-height:44px;padding:6px 0;border:0;background:transparent;color:#1760d6;font:inherit}.auth-switch-copy{margin:14px 0 0;color:#3d5d9c;text-align:center}.auth-switch-copy button{justify-self:auto;font-weight:800}.auth-business-action{margin-top:24px;border:2px solid #e0001b;background:#ffffffd6;color:#d6001a}.auth-business-action svg,.auth-registration-kind svg,.auth-legal-links svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-business-note{margin-bottom:0}.auth-entry button:disabled,.auth-entry select:disabled,.auth-entry input:disabled{cursor:not-allowed}.auth-entry button[data-auth-unavailable]:disabled{opacity:.68}.auth-primary-action:disabled{border-color:#e6a1aa;background:#e6a1aa;box-shadow:none}.auth-entry button:focus-visible,.auth-entry a:focus-visible,.auth-entry input:focus-visible,.auth-entry select:focus-visible{outline:3px solid rgba(20,99,214,.38);outline-offset:2px}.auth-registration-kind{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #ccdaef;border-radius:14px;background:#f4f8ff}.auth-registration-kind>span:last-child{min-width:0}.auth-registration-kind small{margin-top:4px;color:#45649e;font-weight:500;line-height:1.45}.auth-neutral-person{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:50%;background:#e7efff;color:#1048b7}.auth-neutral-person svg{width:34px;height:34px}.auth-legal{margin-top:4px;padding:18px;border:1px solid #d8e2f2;border-radius:16px;background:#f7faff}.auth-legal h2{margin:0 0 14px;font-size:clamp(19px,4.5vw,23px)}.auth-legal>p{color:#45649e;line-height:1.55}.auth-legal-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.auth-legal-links a{display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;padding:12px;border:1px solid #aebfdf;border-radius:12px;background:#fff;color:#0d2d73;text-decoration:none;overflow-wrap:normal;word-break:normal}.auth-legal-links strong,.auth-legal-links small{display:block}.auth-legal-links small{margin-top:3px;color:#3f63a8}.auth-consent{display:flex;align-items:flex-start;gap:10px;color:#173d87;font-weight:700;line-height:1.45}.auth-consent input{width:22px;height:22px;flex:0 0 22px;margin:0}.auth-system-state{display:grid;place-items:center;padding:24px}.auth-system-state__card{width:min(100%,420px);padding:32px;border:1px solid #d9e4f4;border-radius:24px;background:#fff;box-shadow:0 18px 55px #0d2d731f;text-align:center}.auth-system-state__card img{width:120px;height:90px;object-fit:contain}.auth-system-state__card h1{margin:18px 0 0;font-size:clamp(25px,6vw,36px);overflow-wrap:anywhere}.settings-view{display:grid;gap:18px}.settings-hero{padding:clamp(22px,5vw,36px);border-radius:24px;background:linear-gradient(135deg,#123a76,#2563d9);color:#fff;box-shadow:0 18px 50px #123a7633}.settings-hero .eyebrow{color:#d9e8ff}.settings-hero h1{margin-bottom:10px;font-size:clamp(29px,6vw,44px)}.settings-hero>p:last-child{margin:0;color:#e5efff;line-height:1.6}.settings-section{overflow:hidden;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px #34405412}.settings-section h2{margin:0;padding:18px 18px 12px;color:#233a67;font-size:17px}.settings-row{display:grid;width:100%;min-height:72px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#172033;font:inherit;text-align:start;text-decoration:none}.settings-row>span:nth-child(2){min-width:0}.settings-row strong,.settings-row small{display:block;overflow-wrap:anywhere}.settings-row small{margin-top:4px;color:#667085;font-size:12px;line-height:1.45}.settings-row em{max-width:9rem;color:#3164b7;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere;text-align:end}.settings-row b{color:#98a2b3;font-size:28px;font-weight:400}.settings-row-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e9f2ff;color:#1254bd;font-size:15px;font-weight:900}.settings-row--action,.settings-row--link{cursor:pointer}.settings-row--action:hover,.settings-row--link:hover{background:#f8fbff}.settings-row--disabled{cursor:not-allowed;opacity:.72}.settings-row--danger{background:#fff8f8;color:#9b1c1c;opacity:1}.settings-row--danger .settings-row-mark{background:#fee8e8;color:#b42318}.settings-row--danger small{color:#93414a}.settings-row:focus-visible{position:relative;z-index:1;outline:3px solid rgba(20,99,214,.38);outline-offset:-3px}.settings-note,.settings-logout-note{margin:0;color:#667085;font-size:13px;line-height:1.6}.settings-note{padding:14px 18px 18px;border-top:1px solid #edf1f6}.settings-logout-note{padding:4px 8px 12px;text-align:center}.app-shell{width:min(100% - 32px,760px);margin:0 auto;padding:28px 0 56px}.global-app-frame{width:min(100% - 32px,760px);margin:0 auto;padding:28px 0 calc(96px + env(safe-area-inset-bottom))}.global-app-content>.app-shell{width:100%;margin:0;padding:0}.global-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:28px}.global-brand{display:inline-flex;width:62px;min-height:48px;align-items:center;justify-content:center}.global-brand img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}.global-account-state{display:flex;min-width:0;align-items:center;gap:9px;color:#344054;font-size:14px;font-weight:800;overflow-wrap:anywhere}.global-account-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6}.global-account-icon svg,.global-header-actions svg,.bottom-navigation svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-header-actions{display:flex;align-items:center;gap:6px}.global-header-actions button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid #d7dde5;border-radius:12px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:800}.global-header-actions button:disabled{cursor:not-allowed;opacity:.55}.shell-language-backdrop{position:fixed;z-index:40;inset:0;display:grid;align-items:end;padding:18px;background:#0f172a8c}.shell-language-dialog{width:min(100%,680px);max-height:min(82vh,720px);margin:0 auto;padding:20px;border-radius:24px;background:#fff;box-shadow:0 28px 90px #0f172a52;overflow:auto}.shell-language-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.shell-language-dialog h2{margin:0;font-size:clamp(20px,5vw,28px)}.shell-language-dialog [data-shell-language-close]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #d7dde5;border-radius:50%;background:#fff;color:#344054;font:inherit;font-size:26px;line-height:1}.shell-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shell-language-option{display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d7dde5;border-radius:14px;background:#fff;color:#172033;font:inherit;font-weight:750;text-align:start;overflow-wrap:anywhere}.shell-language-option[aria-pressed=true]{border-color:#1463d6;background:#e9f2ff;color:#0f4fae;box-shadow:inset 0 0 0 1px #1463d6}.shell-language-option:focus-visible,.shell-language-dialog [data-shell-language-close]:focus-visible{outline:3px solid rgba(20,99,214,.35);outline-offset:2px}.shell-language-flag{display:inline-flex;width:30px;height:22px;flex:0 0 30px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(23,32,51,.12);border-radius:4px;background:#fff;box-shadow:0 1px 2px #17203314}.shell-language-flag img{display:block;width:100%;height:100%;object-fit:contain}.bottom-navigation{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid #d7dde5;background:#fffffff7;box-shadow:0 -8px 28px #3440541a}.bottom-navigation a,.bottom-navigation button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:#667085;font:inherit;font-size:clamp(9px,2.5vw,11px);font-weight:750;line-height:1.1;text-align:center;text-decoration:none;overflow-wrap:anywhere}.bottom-navigation a[aria-current=page]{background:#e9f2ff;color:#1463d6}.bottom-navigation a[aria-current=page]:after{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.bottom-navigation button[data-shell-action=logout]{color:#9b1c1c}.legal-card{padding:clamp(24px,6vw,54px);border:1px solid rgba(23,32,51,.08);border-radius:28px;background:#fffffff0;box-shadow:0 24px 70px #3440541f}.eyebrow{margin:0 0 12px;color:#d93025;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 18px;font-size:clamp(30px,6vw,50px);line-height:1.08}.legal-card>p:last-child{margin:0;color:#475467;font-size:17px;line-height:1.75}.guide-hero{margin-bottom:28px;padding:clamp(24px,5vw,42px);border:1px solid rgba(23,32,51,.08);border-radius:24px;background:#fffffff0;box-shadow:0 18px 50px #3440541a}.home-hero{margin-bottom:28px;padding:clamp(28px,6vw,52px);border-radius:28px;background:linear-gradient(135deg,#172033,#234a76);color:#fff;box-shadow:0 24px 70px #1720332e}.home-hero>p:last-child{margin:10px 0 0;color:#ffffffc7;line-height:1.65}.home-section{margin-top:26px}.home-section>h2,.home-disclaimer>h2{margin:0 0 12px;font-size:clamp(18px,4vw,22px)}.home-category-grid,.home-resource-list,.home-social-list{margin:0;padding:0;list-style:none}.home-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-category-card{display:flex;min-height:108px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:14px 10px;border:1px solid rgba(23,32,51,.09);border-radius:18px;background:#fff;box-shadow:0 10px 30px #34405412;text-align:center;text-decoration:none}.home-category-card strong{font-size:14px;overflow-wrap:anywhere}.home-card-icon{flex:0 0 auto;font-size:28px}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-feature-card{display:flex;min-height:126px;align-items:center;gap:14px;padding:18px;border:1px solid rgba(23,32,51,.09);border-radius:20px;background:#fff;box-shadow:0 10px 30px #34405412;text-decoration:none}.home-feature-card>span:nth-child(2){min-width:0;flex:1}.home-feature-card strong,.home-feature-card small,.home-feature-card em{display:block}.home-feature-card small{margin-top:6px;color:#667085;line-height:1.4}.home-feature-card em{margin-top:8px;color:#7c3aed;font-size:12px;font-style:normal;font-weight:800}.home-card-arrow{color:#98a2b3;font-size:24px}.home-business-section{padding:18px;border-radius:22px;background:linear-gradient(135deg,#f4ebff,#e9f2ff)}.home-business-section .home-feature-card--disabled{border-color:#7c3aed2e;box-shadow:none}.home-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-resource-list a,.home-resource-list .home-external-disabled{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:14px 8px;border:1px solid rgba(23,32,51,.09);border-radius:17px;background:#fff;text-align:center;text-decoration:none}.home-resource-list small,.home-social-list small{color:#667085;font-size:10px}.home-social-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-social-list a,.home-social-list .home-external-disabled{display:flex;min-height:72px;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border:1px solid rgba(23,32,51,.09);border-radius:16px;background:#fff;text-decoration:none}.home-social-list small{display:none}.home-external-disabled{color:#667085}.home-disclaimer{margin-top:28px;padding:20px;border:1px solid #d8dee8;border-radius:18px;background:#ffffffb8}.home-disclaimer>p{margin:0;color:#667085;font-size:12px;line-height:1.65}.directory-hero,.organization-hero{margin-bottom:28px;padding:clamp(24px,5vw,42px);border-radius:24px;background:linear-gradient(135deg,#172033,#315f80);color:#fff;box-shadow:0 18px 50px #17203329}.directory-hero>p:last-child{margin:10px 0 0;color:#ffffffc7;line-height:1.65}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.directory-card{display:flex;min-height:160px;align-items:flex-start;gap:14px;padding:20px;border:1px solid rgba(23,32,51,.09);border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 10px 30px #34405412}.directory-card strong,.directory-card small,.directory-card span>span{display:block}.directory-card small{margin-bottom:6px;color:#2563eb;font-weight:800}.directory-card span>span{margin-top:8px;color:#667085;line-height:1.45}.directory-icon{display:inline-block;font-size:30px}.organization-hero .directory-icon{margin-bottom:14px}.organization-hero .eyebrow{color:#bfdbfe}.directory-verified{margin:10px 0 0;color:#a7f3d0;font-weight:800}.organization-card{margin-top:16px;padding:24px;border:1px solid rgba(23,32,51,.08);border-radius:20px;background:#fff}.organization-card h2{margin-top:0}.organization-card p{margin-bottom:0;color:#475467;line-height:1.7}.service-list{display:grid;gap:8px;margin:0;padding-inline-start:22px;color:#475467}.guide-hero>p:last-child{margin:10px 0 0;color:#475467;line-height:1.65}.guide-hero .guide-icon{display:inline-block;margin-bottom:12px;font-size:34px}.guide-grid,.guide-items{margin:0;padding:0;list-style:none}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-card{display:flex;min-height:132px;align-items:flex-start;gap:14px;padding:20px;border:1px solid rgba(23,32,51,.09);border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 10px 30px #34405412}.guide-card strong,.guide-card small{display:block}.guide-card small{margin-top:7px;color:#667085;line-height:1.45}.guide-icon{font-size:26px}.guide-section{margin-top:18px;padding:22px;border:1px solid rgba(23,32,51,.08);border-radius:20px;background:#fff}.legacy-section-anchor{display:block;width:1px;height:1px;scroll-margin-top:110px}.guide-section h2{margin-top:0}.guide-items{display:grid;gap:8px}.guide-items a{display:block;padding:13px 14px;border-radius:12px;background:#f4f7fb;color:#344054;font-weight:750;text-decoration:none}.breadcrumbs{display:flex;gap:18px;margin:-18px 0 18px;align-items:center;color:#667085}.breadcrumbs a{font-size:13px}.guide-article{padding:clamp(24px,6vw,48px);border-radius:24px;background:#fff;box-shadow:0 20px 60px #3440541c}.guide-article>p:last-child{color:#344054;font-size:17px;line-height:1.75;white-space:pre-line}.legacy-content-index{margin-bottom:20px;text-align:center}.legacy-content-index h1{margin:0;color:#0a2944}.content-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #d7dde5;border-radius:14px;background:#fff}.content-nav-btn{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d7dde5;border-radius:12px;color:#172033;font-size:22px;text-decoration:none}.content-topbar-main{min-width:0}.content-topbar-main small,.content-topbar-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-topbar-main small{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.content-topbar-main strong{margin-top:2px;color:#172033}.content-home-btn{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.content-section-tabs{display:flex;gap:8px;margin:0 0 14px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:thin}.content-section-tab{flex:0 0 auto;padding:9px 13px;border:1px solid #d7dde5;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:800;text-decoration:none}.content-section-tab.on{border-color:#2563eb;background:#e9f2ff;color:#0f4fae}.detail-hero,.item-hero{margin-bottom:18px;padding:clamp(24px,5vw,42px);border:1px solid color-mix(in srgb,var(--content-accent) 22%,#d7dde5);border-radius:14px;background:color-mix(in srgb,var(--content-accent) 9%,#fff);text-align:center}.detail-icon{display:block;margin-bottom:10px;font-size:42px}.detail-hero h1,.item-hero h1{margin:0;color:var(--content-accent);font-size:clamp(28px,6vw,42px)}.detail-hero p,.item-hero p{margin:9px auto 0;color:#53627f;line-height:1.55}.content-accordion{display:grid;gap:12px}.section-block{overflow:hidden;border:1px solid #d7dde5;border-radius:14px;background:#fff}.section-block.active{border-color:color-mix(in srgb,var(--content-accent) 34%,#d7dde5)}.section-head{display:flex;min-height:58px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;color:var(--content-accent);font-weight:850;list-style:none}.section-head::-webkit-details-marker{display:none}.section-arrow{font-size:24px;transition:transform .18s ease}.section-block[open] .section-arrow{transform:rotate(90deg)}.section-items{margin:0;padding:0;border-top:1px solid #e5e9f0;list-style:none}.section-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:11px 15px;border-bottom:1px solid #edf0f4;color:#172033;font-weight:750;text-decoration:none}.section-items li:last-child .section-item{border-bottom:0}.section-item:hover,.section-item:focus-visible{background:#f7f9fc}.section-item-mark{width:4px;height:24px;border-radius:999px;background:var(--content-accent)}.section-item-go{color:#98a2b3;font-size:24px}.item-hero{text-align:center}.content-empty{display:grid;justify-items:center;gap:7px;padding:34px 18px;color:#667085;text-align:center}.content-empty>span{font-size:40px}.content-empty>strong{color:#344054}.content-empty>small{font-size:12px}.item-link-list{display:grid;gap:10px;margin-top:20px}.item-link-button{display:block;padding:13px 15px;border-radius:10px;background:#2563eb;color:#fff;font-weight:800;text-align:center;text-decoration:none}.worker-guide-hero{padding:24px 18px;border-radius:14px;background:linear-gradient(135deg,#0a2944,#123e64);color:#fff;text-align:center}.worker-guide-hero h1{margin:5px 0;font-size:clamp(28px,6vw,42px)}.worker-guide-hero p{margin:0;color:#ffffffc7}.worker-guide-hero p:first-child{color:#fca5a5;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.worker-guide-tabs{display:flex;gap:8px;margin:14px 0;padding-bottom:5px;overflow-x:auto}.worker-guide-step-tab{flex:0 0 auto;padding:9px 12px;border:1px solid #d7dde5;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:800;text-decoration:none}.worker-guide-step-tab.on{border-color:#2563eb;background:#e9f2ff;color:#0f4fae}.worker-guide-step{padding:18px;border:1px solid #d7dde5;border-radius:14px;background:#fff}.worker-guide-step-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.worker-guide-step-heading>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--worker-guide-accent) 12%,#fff);color:var(--worker-guide-accent);font-size:24px;font-weight:900}.worker-guide-step-heading p{margin-top:4px;color:#667085}.worker-guide-notice,.worker-guide-note{padding:11px 13px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.5}.worker-guide-items{display:grid;gap:10px;margin-top:14px}.worker-guide-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #e5e9f0;border-radius:12px}.worker-guide-item-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e9f2ff;color:#0f4fae;font-weight:900}.worker-guide-item h2{margin:0;font-size:15px}.worker-guide-item p{margin:6px 0 0;color:#53627f;font-size:13px;line-height:1.6}.worker-guide-item details{margin-top:10px}.worker-guide-item summary{cursor:pointer;color:#2563eb;font-weight:800}.worker-guide-pager{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.worker-guide-pager a{padding:11px 14px;border-radius:10px;background:#2563eb;color:#fff;font-weight:800;text-decoration:none}.worker-guide-disclaimer{margin-top:14px;padding:13px;border:1px solid #d7dde5;border-radius:12px;color:#667085;font-size:11px;line-height:1.55}.managed-webview{display:flex;min-height:min(720px,calc(100vh - 150px));flex-direction:column;overflow:hidden;border-radius:14px;background:#111827}.managed-webview-bar{display:flex;min-height:58px;align-items:center;gap:10px;padding:9px 12px;background:#1a1a2e;color:#fff}.managed-webview-bar>a,.managed-webview-bar>button{padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-size:12px;text-decoration:none}.managed-webview-bar>span{min-width:0;flex:1}.managed-webview-bar small{margin-top:2px;color:#ffffff8c;font-size:10px}.managed-webview-loading,.managed-webview-unavailable,.managed-webview-error{display:grid;min-height:360px;flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;background:#fff;color:#475467;text-align:center}.managed-webview-loading[hidden],.managed-webview-error[hidden]{display:none}.managed-webview-frame{width:100%;min-height:560px;flex:1;border:0;background:#fff}.managed-webview-unavailable>span{font-size:42px}.empty-state{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#667085;text-align:center}[dir=rtl]{text-align:right}[dir=rtl] .global-header{direction:rtl}@media(max-width:520px){.auth-entry__page{width:min(100% - 24px,680px)}.auth-card{padding:20px 16px;border-radius:20px}.auth-legal-links{grid-template-columns:1fr}.settings-row{grid-template-columns:42px minmax(0,1fr);padding-inline:14px}.settings-row>em,.settings-row>b{grid-column:2;justify-self:start;text-align:start}.shell-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:1fr}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-category-card{min-height:96px;padding-inline:6px}.home-feature-grid,.directory-grid{grid-template-columns:1fr}.breadcrumbs{flex-direction:row}}@media(max-width:360px){.auth-entry__page{width:min(100% - 20px,680px)}.auth-entry__hero{padding-inline:4px}.auth-secondary-action,.auth-business-action,.auth-primary-action{padding-inline:10px}.app-shell,.global-app-frame{width:min(100% - 20px,760px)}.global-app-content>.app-shell{width:100%}.global-header{grid-template-columns:54px minmax(0,1fr) auto;gap:7px}.global-brand{width:54px}.global-header-actions{gap:3px}.global-header-actions button{min-width:42px;padding-inline:6px}.bottom-navigation{padding-inline:3px}.bottom-navigation a,.bottom-navigation button{min-height:48px;font-size:9px}.shell-language-backdrop{padding:10px}.shell-language-dialog{padding:16px 12px;border-radius:20px}.shell-language-option{padding-inline:9px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resource-list{grid-template-columns:1fr}.home-resource-list a,.home-resource-list .home-external-disabled{min-height:76px;flex-direction:row}}.business-profile-view{color:#172033}.business-profile-back{display:inline-flex;min-height:44px;align-items:center;padding:7px 4px;color:#2563eb;font-weight:800;text-decoration:none}.business-profile-back{margin-bottom:12px}.business-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(22px,5vw,38px);border-radius:26px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.business-profile-avatar{display:grid;width:78px;height:78px;place-items:center;border:2px solid rgba(255,255,255,.45);border-radius:22px;background:#ffffff24;font-size:34px;font-weight:900}.business-profile-identity{min-width:0}.business-profile-identity .eyebrow{margin-bottom:7px;color:#cfe1ff}.business-profile-hero h1{margin:0 0 8px;font-size:clamp(29px,7vw,44px);overflow-wrap:anywhere}.business-profile-type{margin:0;color:#e5efff;font-weight:750}.business-profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.business-profile-standard,.business-profile-verified,.business-profile-premium,.business-profile-partner{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:12px;font-weight:850}.business-profile-standard{background:#ffffff21}.business-profile-verified{background:#34d39933}.business-profile-premium{border-color:#f4ce71;background:#fff3c7;color:#724c00}.business-profile-partner{background:#ffffff21}.business-profile-hero{position:relative;overflow:hidden}.business-profile-hero.is-premium{background:linear-gradient(145deg,#132f64,#3d2f13)}.business-profile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.business-profile-avatar,.business-profile-identity{position:relative;z-index:1}.business-profile-avatar{overflow:hidden}.business-profile-logo{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}.business-profile-contact,.business-profile-highlight,.business-profile-offer,.business-profile-support-languages{grid-column:1/-1}.business-profile-contact>div{display:flex;flex-wrap:wrap;gap:9px}.business-profile-contact a,.business-profile-cta{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cbd9eb;border-radius:12px;color:#0f4fae;font-weight:800;text-decoration:none}.business-profile-contact a strong{font-weight:650}.business-profile-highlight{border-color:#e9c866;background:#fffbeb}.business-profile-offer{border-color:#f1d695;background:#fff8e6}.business-profile-support-languages ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.business-profile-support-languages li{padding:7px 10px;border-radius:999px;background:#f4edff;color:#5b21b6;font-weight:750}.business-profile-cta{grid-column:1/-1;justify-content:center;border-color:#b58616;background:#b58616;color:#fff}.business-profile-edit-link{display:inline-flex;min-height:30px;align-items:center;padding:5px 12px;border-radius:999px;background:#fff;color:#174fa3;font-size:12px;font-weight:850;text-decoration:none}.business-profile-view[data-business-profile-id=business-work-live-croatia-j25y3ejn] .business-profile-cover{object-position:center 65%}.business-profile-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.business-profile-section{min-width:0;padding:20px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f;overflow-wrap:anywhere}.business-profile-section h2{margin:0 0 14px;font-size:18px}.business-profile-section>p{margin:0;color:#475467;line-height:1.7;white-space:pre-line}.business-profile-details{grid-column:1/-1}.business-profile-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.business-profile-details dl div{min-width:0;padding:13px;border-radius:14px;background:#f5f8fc}.business-profile-details dt{color:#667085;font-size:12px;font-weight:750}.business-profile-details dd{margin:5px 0 0;font-weight:850;overflow-wrap:anywhere}.business-profile-services{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.business-profile-services li{max-width:100%;padding:8px 11px;border-radius:999px;background:#edf5ff;color:#24568d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.business-profile-empty{grid-column:1/-1;text-align:center}.business-profile-state{min-height:300px}.business-profile-state-card{display:grid;min-height:250px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.business-profile-state-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:22px;font-weight:900}.business-profile-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:business-profile-spin .9s linear infinite}.business-profile-state-card h1{margin-bottom:12px;font-size:clamp(27px,7vw,40px)}.business-profile-state-card p{margin:0;color:#667085;line-height:1.55}.business-profile-state-card small{margin-top:8px;color:#667085;line-height:1.55}[dir=rtl] .business-profile-back{direction:rtl}@keyframes business-profile-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.business-profile-state-icon:empty{animation:none}}@media(max-width:620px){.business-profile-body{grid-template-columns:1fr}.business-profile-details{grid-column:auto}.business-profile-details dl{grid-template-columns:1fr}.business-profile-hero{grid-template-columns:1fr;justify-items:start}.business-profile-avatar{width:68px;height:68px;border-radius:19px}}@media(max-width:420px){.business-profile-hero{padding:19px 15px;border-radius:21px}.business-profile-section{padding:17px 14px}.business-profile-back{min-width:44px}}.business-profile-edit{max-width:720px;margin-inline:auto;color:var(--wlc-text)}.business-profile-edit-hero{padding:clamp(22px,5vw,38px);border-radius:var(--wlc-radius-xl);background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:var(--wlc-shadow-hero)}.business-profile-edit-hero .business-profile-back{display:inline-flex;min-height:var(--wlc-touch-target);align-items:center;margin-bottom:14px;padding:7px 4px;color:#e5efff;font-weight:800;text-decoration:none}.business-profile-edit-hero .eyebrow{margin:0 0 7px;color:#cfe1ff}.business-profile-edit-hero h1{margin:0;font-size:clamp(29px,7vw,44px);line-height:1.16}.business-profile-edit-hero>p:last-child{max-width:39rem;margin:10px 0 0;color:#e5efff;line-height:1.6}.business-profile-edit-privacy{margin:14px 0;padding:15px 17px;border:1px solid #b9d5f6;border-radius:17px;background:#f2f8ff;color:#274c77;font-size:13px;line-height:1.6}.business-profile-edit-form{display:grid;gap:14px}.business-profile-edit-section{padding:20px;border:1px solid var(--wlc-border);border-radius:var(--wlc-radius-lg);background:var(--wlc-surface);box-shadow:var(--wlc-shadow-card)}.business-profile-edit-section>header{margin-bottom:17px}.business-profile-edit-section h2{margin:0;font-size:20px}.business-profile-edit-section>header p{margin:6px 0 0;color:var(--wlc-text-muted);font-size:13px;line-height:1.5}.business-profile-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-profile-edit-fields label{display:grid;min-width:0;gap:7px;color:#344054;font-weight:750}.business-profile-edit-fields input,.business-profile-edit-fields textarea,.business-profile-edit-fields select{width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid var(--wlc-border-strong);border-radius:var(--wlc-radius-sm);background:#fff;color:var(--wlc-text);font:inherit}.business-profile-edit-fields textarea{min-height:132px;resize:vertical;line-height:1.55}.business-profile-edit-fields small{color:var(--wlc-text-muted);font-weight:500}.business-profile-edit-wide{grid-column:1/-1}.business-profile-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-profile-edit-actions button,.business-profile-edit-actions a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;font:inherit;font-weight:850;text-align:center;text-decoration:none}.business-profile-edit-actions button{border:1px solid var(--wlc-red-600);background:linear-gradient(135deg,var(--wlc-red-600),var(--wlc-red-500));color:#fff;box-shadow:0 9px 24px #d9001b2e;cursor:pointer}.business-profile-edit-actions a{border:1px solid #cbd5e1;background:#fff;color:#344054}.business-profile-edit--state{display:grid;min-height:300px;align-content:center;justify-items:center;text-align:center}.business-profile-edit--state a{color:var(--wlc-blue-600);font-weight:800}[dir=rtl] .business-profile-edit-hero .business-profile-back{flex-direction:row-reverse;justify-content:flex-end}@media(max-width:620px){.business-profile-edit-fields{grid-template-columns:1fr}.business-profile-edit-wide{grid-column:auto}}@media(max-width:420px){.business-profile-edit-hero{padding:19px 15px;border-radius:21px}.business-profile-edit-section{padding:17px 14px}.business-profile-edit-actions{grid-template-columns:1fr}}.worker-profile-overview{color:#172033}.worker-profile-hero{padding:clamp(22px,5vw,38px);border:1px solid rgba(23,32,51,.08);border-radius:26px;background:linear-gradient(145deg,#f7fbff,#e9f2ff);box-shadow:0 18px 52px #3440541a;text-align:center}.worker-profile-top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;text-align:start}.worker-profile-top-actions a{display:inline-flex;min-height:44px;align-items:center;padding:8px 10px;border-radius:12px;color:#2563eb;font-weight:800;text-decoration:none}.worker-profile-avatar{display:grid;width:76px;height:76px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#1463d6;color:#fff;font-size:34px;font-weight:900;box-shadow:0 10px 28px #1463d63d}.worker-profile-hero h1{margin:0 0 18px;font-size:clamp(28px,7vw,42px);overflow-wrap:anywhere}.worker-profile-completeness{width:min(100%,440px);margin:0 auto 20px;text-align:start}.worker-profile-completeness>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#475467;font-size:13px}.worker-profile-completeness [role=progressbar]{height:10px;border-radius:999px;background:#d8e5f5;overflow:hidden}.worker-profile-completeness [role=progressbar] span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1463d6,#39a0ed)}.worker-profile-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 22px;border-radius:14px;background:#1463d6;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 8px 20px #1463d633}.worker-profile-privacy{margin:16px 0;padding:16px 18px;border:1px solid #b9d5f6;border-radius:17px;background:#f2f8ff;color:#274c77;font-size:13px;line-height:1.55}.worker-profile-sections{display:grid;gap:12px}.worker-profile-section{position:relative;padding:19px 56px 19px 19px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 8px 26px #3440540e}[dir=rtl] .worker-profile-section{padding-right:19px;padding-left:56px}.worker-profile-section h2{margin:0 0 11px;font-size:16px}.worker-profile-section ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.worker-profile-section li{max-width:100%;padding:7px 10px;border-radius:999px;background:#edf5ff;color:#24568d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.worker-profile-section>a{position:absolute;top:50%;right:12px;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border-radius:50%;background:#f1f4f8;color:#344054;font-size:24px;text-decoration:none}[dir=rtl] .worker-profile-section>a{right:auto;left:12px;transform:translateY(-50%) rotate(180deg)}.worker-profile-empty,.worker-profile-documents p{margin:0;color:#667085;font-size:13px;line-height:1.55}.worker-profile-documents{padding-inline-end:19px}.worker-profile-documents>a{position:static;display:inline-flex;width:auto;height:auto;min-height:44px;margin-top:12px;padding:8px 12px;transform:none;border-radius:12px;background:#edf5ff;color:#1463d6;font-size:13px;font-weight:800}[dir=rtl] .worker-profile-documents>a{transform:none}.worker-profile-settings{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:14px;border:1px solid #d7dde5;border-radius:15px;background:#fff;color:#344054;font-weight:800;text-decoration:none}.worker-profile-overview--state{min-height:260px;display:grid;align-content:center;justify-items:center;padding:28px;text-align:center;border:1px solid #dce4ee;border-radius:22px;background:#fff}.worker-profile-overview--state h1{font-size:clamp(26px,7vw,38px)}.worker-profile-overview--state p,.worker-profile-overview--state small{color:#667085;line-height:1.55}@media(max-width:420px){.worker-profile-hero{padding:18px 14px;border-radius:21px}.worker-profile-top-actions a{padding-inline:6px}.worker-profile-section{padding-block:16px}.worker-profile-privacy{padding:14px}}.worker-profile-edit{color:#172033}.worker-profile-edit-hero{padding:clamp(22px,5vw,38px);border-radius:25px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.worker-profile-edit-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:14px;padding:7px 4px;color:#e5efff;font-weight:800;text-decoration:none}.worker-profile-edit-hero .eyebrow{color:#cfe1ff}.worker-profile-edit-hero h1{margin-bottom:10px;font-size:clamp(29px,7vw,44px)}.worker-profile-edit-hero>p:last-child{max-width:38rem;margin:0;color:#e5efff;line-height:1.6}.worker-profile-edit-privacy{margin:16px 0;padding:15px 17px;border:1px solid #b9d5f6;border-radius:17px;background:#f2f8ff;color:#274c77;font-size:13px;line-height:1.55}.worker-profile-edit-form{display:grid;gap:14px}.worker-profile-edit-section{padding:20px;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f}.worker-profile-edit-section>header{margin-bottom:17px}.worker-profile-edit-section h2{margin:0 0 6px;font-size:18px}.worker-profile-edit-section>header p{margin:0;color:#667085;font-size:13px;line-height:1.5}.worker-profile-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.worker-profile-edit-field{display:grid;min-width:0;align-content:start;gap:7px;color:#344054;font-size:14px;font-weight:800}.worker-profile-edit-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.worker-profile-edit-field>span small{color:#7a8494;font-size:11px;font-weight:650}.worker-profile-edit-field input,.worker-profile-edit-field select,.worker-profile-edit-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #bdc9d8;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:16px}.worker-profile-edit-field textarea{min-height:88px;resize:vertical;line-height:1.5}.worker-profile-edit-field>small{color:#667085;font-size:11px;font-weight:600;line-height:1.45}.worker-profile-edit-field--wide{grid-column:1/-1}.worker-profile-choices{display:flex;max-height:220px;flex-wrap:wrap;gap:8px;overflow-y:auto;padding:12px;border:1px solid #d6dfeb;border-radius:14px;background:#f8fafc}.worker-profile-choices legend{width:100%;margin-bottom:2px;color:#344054;font-weight:850}.worker-profile-choices>label{display:flex;min-height:40px;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:750;cursor:pointer}.worker-profile-choices>label:has(input:checked){border-color:#1463d6;background:#e9f2ff;color:#0f4fae}.worker-profile-choices>label input{width:17px;height:17px;min-height:0;flex:0 0 17px;margin:0;padding:0;accent-color:#1463d6}.worker-profile-edit-check{display:flex;min-height:52px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d6dfeb;border-radius:13px;background:#f8fafc;color:#344054;font-weight:800}.worker-profile-edit-check input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#1463d6}.worker-profile-edit-field input:focus-visible,.worker-profile-edit-field select:focus-visible,.worker-profile-edit-field textarea:focus-visible,.worker-profile-edit-check:focus-within{outline:3px solid rgba(20,99,214,.3);outline-offset:2px;border-color:#1463d6}.worker-profile-edit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:2px}.worker-profile-edit-actions button,.worker-profile-edit-actions a,.worker-profile-edit-related a,.worker-profile-edit--state a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 16px;border-radius:14px;font:inherit;font-weight:850;text-align:center;text-decoration:none}.worker-profile-edit-actions button{border:1px solid #1463d6;background:#1463d6;color:#fff;box-shadow:0 9px 24px #1463d633}.worker-profile-edit-actions a{border:1px solid #cbd5e1;background:#fff;color:#344054}.worker-profile-edit-related{margin-top:14px;padding:18px;border:1px solid #dce4ee;border-radius:18px;background:#fff}.worker-profile-edit-related p{margin:0;color:#667085;line-height:1.55}.worker-profile-edit-related a{justify-content:flex-start;margin-top:8px;padding-inline:0;color:#1463d6}.worker-profile-edit--state{min-height:280px;display:grid;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;text-align:center}.worker-profile-edit--state h1{font-size:clamp(27px,7vw,40px)}.worker-profile-edit--state p{color:#667085;line-height:1.55}.worker-profile-edit--state a{margin-top:8px;background:#1463d6;color:#fff}[dir=rtl] .worker-profile-edit-back{direction:rtl}@media(max-width:560px){.worker-profile-edit-fields{grid-template-columns:1fr}.worker-profile-edit-field--wide,.worker-profile-edit-check{grid-column:auto}}@media(max-width:420px){.worker-profile-edit-hero{padding:19px 15px;border-radius:21px}.worker-profile-edit-section{padding:17px 14px}.worker-profile-edit-actions{grid-template-columns:1fr}.worker-profile-edit-privacy{padding:14px}}.private-worker-media{color:#172033}.private-worker-media-hero{padding:clamp(22px,5vw,38px);border-radius:26px;background:linear-gradient(145deg,#143b78,#2469ce);color:#fff;box-shadow:0 18px 52px #143b7833}.private-worker-media-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:15px;padding:7px 4px;color:#e5efff;font-weight:800;text-decoration:none}.private-worker-media-hero .eyebrow{color:#cfe1ff}.private-worker-media-hero h1{margin-bottom:10px;font-size:clamp(29px,7vw,44px)}.private-worker-media-hero>p:last-child{max-width:40rem;margin:0;color:#e5efff;line-height:1.6}.private-worker-media-privacy{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;border:1px solid #b9d5f6;border-radius:17px;background:#f2f8ff;color:#274c77;font-size:13px;line-height:1.6}.private-worker-media-privacy svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#1463d6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.private-worker-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.private-worker-media-card{min-width:0;padding:20px;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #3440540f;overflow:hidden}.private-worker-media-card-heading{display:flex;min-width:0;align-items:center;gap:13px}.private-worker-media-card-heading>div{min-width:0}.private-worker-media-card h2{margin:0 0 7px;font-size:18px;overflow-wrap:anywhere}.private-worker-media-kind-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border-radius:15px;background:#e9f2ff;color:#1463d6}.private-worker-media-kind-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.private-worker-media-badge{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border-radius:999px;background:#e9f7ef;color:#137044;font-size:11px;font-weight:850}.private-worker-media-card[data-private-media-availability=unavailable] .private-worker-media-badge{background:#f0f2f5;color:#667085}.private-worker-media-card>p{min-height:3.1em;margin:16px 0;color:#667085;font-size:13px;line-height:1.55}.private-worker-media-card .private-worker-media-empty{min-height:48px;margin:0;padding:12px 13px;border-radius:13px;background:#f6f8fb;color:#667085}.private-worker-media-action{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;padding:11px 14px;border:1px solid #1463d6;border-radius:14px;background:#1463d6;color:#fff;font:inherit;font-weight:850;box-shadow:0 8px 20px #1463d62e}.private-worker-media-action:focus-visible,.private-worker-media-back:focus-visible{outline:3px solid rgba(20,99,214,.34);outline-offset:2px}.private-worker-media-preview:empty{display:none}.private-worker-media-preview{margin-top:14px;padding:8px;border:1px solid #dce4ee;border-radius:16px;background:#f7f9fc}.private-worker-media-preview img{display:block;width:100%;max-height:360px;border-radius:11px;object-fit:contain}.private-worker-media-safety{margin:15px 4px 0;color:#667085;font-size:12px;line-height:1.6;text-align:center}.private-worker-media--state{min-height:300px}.private-worker-media--state>.private-worker-media-back{color:#2563eb}.private-worker-media-state-card{display:grid;min-height:250px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.private-worker-media-state-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:50%;background:#e9f2ff;color:#1463d6;font-size:22px;font-weight:900}.private-worker-media-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:private-media-spin .9s linear infinite}.private-worker-media-state-card h1{margin-bottom:12px;font-size:clamp(27px,7vw,40px)}.private-worker-media-state-card p{margin:0;color:#667085;line-height:1.55}.private-worker-media-state-card small{margin-top:8px;color:#667085;line-height:1.55}[dir=rtl] .private-worker-media-back{direction:rtl}@keyframes private-media-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.private-worker-media-state-icon:empty{animation:none}}@media(max-width:560px){.private-worker-media-grid{grid-template-columns:1fr}.private-worker-media-card>p{min-height:0}}@media(max-width:420px){.private-worker-media-hero{padding:19px 15px;border-radius:21px}.private-worker-media-privacy{padding:14px}.private-worker-media-card{padding:17px 14px}}.notifications-view{width:min(100%,780px);margin-inline:auto;padding-bottom:36px}.notifications-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.notifications-header h1{margin:0;color:#0b2b66;font-size:clamp(30px,7vw,44px);line-height:1.15}.notifications-kicker{color:#1463d6;font-size:13px}.notifications-subtitle{margin:8px 0 18px;color:#667085;font-size:16px;line-height:1.55}.notifications-unread{display:flex;min-height:44px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;border:1px solid #cfe0f7;border-radius:14px;background:#f5f9ff;color:#475467}.notifications-unread>span:first-child{width:9px;height:9px;border-radius:50%;background:#e62d2d}.notifications-unread strong{color:#0b2b66;font-size:18px}.notifications-list{display:grid;gap:12px}.notification-card{position:relative;overflow:hidden;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 7px 22px #34405412}.notification-card.is-unread{border-inline-start:5px solid #e62d2d}.notification-card-link,.notification-campaign-card{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:13px;align-items:center;min-height:116px;padding:16px;color:#102a62;text-decoration:none}.notification-campaign-card{grid-template-columns:48px minmax(0,1fr)}.notification-card-link:focus-visible,.notifications-more:focus-visible,.notification-detail-action:focus-visible,.notification-detail-back:focus-visible{outline:3px solid rgba(20,99,214,.28);outline-offset:3px}.notification-card-icon,.notification-detail-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#edf4ff;color:#0b54c7;font-size:21px;font-style:normal;font-weight:900}.notification-type-offer{background:#fff3df;color:#a85a00}.notification-type-event{background:#eef8f0;color:#1c7b3a}.notification-type-info{background:#edf4ff;color:#0b54c7}.notification-card-content{min-width:0}.notification-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-card-heading>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.notification-new{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#fff0f0;color:#b42318;font-size:12px;font-weight:850}.notification-new i{width:7px;height:7px;border-radius:50%;background:#e62d2d}.notification-card-message{display:-webkit-box;overflow:hidden;margin-top:6px;color:#344054;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.notification-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#667085;font-size:13px;line-height:1.4}.notification-card-meta>span{min-width:0;overflow-wrap:anywhere}.notification-card-meta time{flex:0 0 auto}.notification-card-chevron{color:#0b2b66;font-size:31px;line-height:1}.notification-trust{display:inline-flex;margin-inline-start:5px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:850;vertical-align:middle}.notification-trust.is-official{background:#e8f7ee;color:#15713a}.notification-trust.is-unverified{background:#fff4e5;color:#9a4c00}.notification-campaign-valid{margin:8px 0 0;color:#667085;font-size:13px}.notifications-more{width:100%;min-height:50px;margin-top:16px;border:1px solid #1463d6;border-radius:14px;background:#fff;color:#0f4fae;font:inherit;font-weight:850}.notification-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:4px 0 14px;color:#0f4fae;font-weight:800;text-decoration:none}.notification-detail{padding:clamp(20px,5vw,34px);border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 10px 32px #34405414}.notification-detail-icon{width:58px;height:58px;margin-bottom:14px;font-size:24px}.notification-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#667085;font-size:14px}.notification-detail-meta time{margin-inline-start:auto}.notification-detail h2{margin:15px 0 10px;color:#0b2b66;font-size:clamp(25px,6vw,36px);line-height:1.25;overflow-wrap:anywhere}.notification-detail-message{margin:0;color:#344054;font-size:17px;line-height:1.65;overflow-wrap:anywhere}.notification-detail-valid{margin:18px 0 0;padding:11px 13px;border-radius:12px;background:#f5f7fa;color:#475467}.notification-detail-action{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:0;border-radius:14px;background:#1463d6;color:#fff;font:inherit;font-weight:850}.notification-detail-action span{font-size:25px;line-height:1}.notification-target-unavailable{margin:12px 0 0;padding:12px;border:1px solid #f1c4c4;border-radius:12px;background:#fff5f5;color:#9f1f1f}.notifications-state-card{display:grid;min-height:260px;align-content:center;justify-items:center;margin-top:18px;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.notifications-state-icon{display:grid;width:48px;height:48px;margin-bottom:14px;place-items:center;border-radius:50%;background:#edf4ff;color:#1463d6;font-size:22px;font-weight:900}.notifications-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:notifications-spin .9s linear infinite}.notifications-state-card p{max-width:430px;margin:0;color:#475467;font-size:17px;line-height:1.55}@keyframes notifications-spin{to{transform:rotate(360deg)}}.news-view,.b2b-view,.notification-create-surface{width:min(100%,820px);margin-inline:auto;color:var(--wlc-text);padding-bottom:36px}.news-header h1,.b2b-view h1,.notification-create-surface h1{margin:0;color:var(--wlc-navy-900);font-size:clamp(30px,7vw,44px);overflow-wrap:anywhere}.news-header p{margin:6px 0 0;color:#667085}.news-filters{display:flex;max-width:100%;gap:8px;margin:18px 0 14px;overflow-x:auto;padding-bottom:4px}.news-filter{min-height:42px;padding:8px 15px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475467;font:inherit;font-weight:800;white-space:nowrap}.news-filter.is-active{border-color:#e62d2d;background:#e62d2d;color:#fff}.news-list,.b2b-list{display:grid;gap:12px}.news-card,.b2b-card,.b2b-detail{min-width:0;padding:18px;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 7px 22px #34405412;overflow-wrap:anywhere}.news-card{border-inline-start:4px solid #1463d6}.news-card.job{border-inline-start-color:#e62d2d}.news-card.offer{border-inline-start-color:#d97706}.news-card.event{border-inline-start-color:#059669}.news-tag{display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#edf4ff;color:#0b54c7;font-size:12px;font-weight:850}.news-card h2{margin:0 0 6px;color:#102a62;font-size:19px}.news-card p{margin:0;color:#475467;line-height:1.55}.news-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;color:#667085;font-size:13px}.news-empty{display:grid;min-height:240px;place-items:center;align-content:center;padding:24px;border:1px solid #dce4ee;border-radius:18px;background:#fff;text-align:center}.news-empty span{font-size:38px}.b2b-tabs{display:flex;gap:8px;margin:16px 0}.b2b-tabs a,.b2b-create-link,.b2b-card a,.b2b-detail a{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;border:1px solid #1463d6;border-radius:12px;color:#0f4fae;font-weight:800;text-decoration:none}.b2b-card h2,.b2b-detail h2{margin-top:0;color:#102a62}.b2b-create-form,.b2b-interest-form,.b2b-delete-form,.notification-create-surface .profile-edit-form{display:grid;gap:14px}.b2b-create-form label,.notification-create-surface label{display:grid;min-width:0;gap:6px;font-weight:750}.b2b-create-form input,.b2b-create-form select,.b2b-create-form textarea,.notification-create-surface input,.notification-create-surface select,.notification-create-surface textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #bdc9d8;border-radius:12px;background:#fff;color:#172033;font:inherit}.b2b-create-form textarea,.notification-create-surface textarea{min-height:130px;resize:vertical}.b2b-create-form button,.b2b-interest-form button,.b2b-delete-form button,.notification-create-surface .primary-action{min-height:50px;border:0;border-radius:13px;background:#1463d6;color:#fff;font:inherit;font-weight:850}.notification-create-surface fieldset{min-width:0;margin:0;padding:14px;border:1px solid #dce4ee;border-radius:16px}.notification-create-surface .option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-create-surface .choice-chip{display:flex;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-weight:650}.notification-create-surface .choice-chip input{width:18px;min-height:18px}.back-link{display:inline-flex;min-height:44px;align-items:center;color:#0f4fae;font-weight:800;text-decoration:none}@media(max-width:640px){.notification-create-surface .option-grid{grid-template-columns:1fr}.notification-card-meta{align-items:flex-start;flex-direction:column}.news-card,.b2b-card,.b2b-detail{padding:15px}}@media(max-width:620px){.notifications-view{padding-inline:14px}.notification-card-link,.notification-campaign-card{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;padding:14px}.notification-campaign-card{grid-template-columns:42px minmax(0,1fr)}.notification-card-icon{width:42px;height:42px}.notification-card-meta{align-items:flex-start;flex-direction:column;gap:4px}.notification-card-meta time{white-space:normal}.notification-card-heading{align-items:flex-start;flex-direction:column;gap:6px}.notification-new{order:-1}.notification-detail-meta time{width:100%;margin-inline-start:0}}[dir=rtl] .notification-card-chevron{transform:scaleX(-1)}[dir=rtl] .notification-detail-back,[dir=rtl] .notification-detail-action span{direction:ltr;transform:scaleX(-1)}.chat-view{width:min(100%,820px);margin-inline:auto;padding-bottom:32px}.chat-list-header{margin-bottom:18px}.chat-list-header h1{display:inline;margin:0;color:#0b2b66;font-size:clamp(30px,7vw,44px);line-height:1.15}.chat-list-header p{margin:8px 0 0;color:#667085;line-height:1.5}.chat-kicker{margin-inline-end:9px;color:#1463d6;font-size:13px}.chat-list{display:grid;gap:12px}.chat-card{overflow:hidden;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 7px 22px #34405412}.chat-card.is-unread{border-inline-start:5px solid #e62d2d}.chat-card.is-blocked{background:#f8f9fb}.chat-card-link{display:grid;grid-template-columns:52px minmax(0,1fr) auto 18px;gap:13px;align-items:center;min-height:118px;padding:16px;color:#102a62;text-decoration:none}.chat-card-link:focus-visible,.chat-more:focus-visible,.chat-detail-back:focus-visible,.chat-composer button:focus-visible,.chat-translation-form button:focus-visible,.chat-translation-form select:focus-visible,.chat-composer textarea:focus-visible{outline:3px solid rgba(20,99,214,.28);outline-offset:3px}.chat-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#edf4ff;color:#0b54c7;font-size:21px;font-weight:900}.chat-card[data-blocked=true] .chat-avatar{background:#f0f1f3;color:#667085}.chat-card-content{display:grid;min-width:0;gap:5px}.chat-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-card-heading strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.chat-card-heading time{flex:0 0 auto;color:#667085;font-size:13px}.chat-card-context{color:#344054;line-height:1.4;overflow-wrap:anywhere}.chat-card-preview{display:-webkit-box;overflow:hidden;color:#667085;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.chat-unread{display:grid;min-width:32px;height:32px;padding-inline:9px;place-items:center;border-radius:999px;background:#e62d2d;color:#fff;font-weight:900}.chat-card-chevron{font-size:30px;line-height:1}.chat-more{width:100%;min-height:50px;margin-top:16px;border:1px solid #1463d6;border-radius:14px;background:#fff;color:#0f4fae;font:inherit;font-weight:850}.chat-empty,.chat-state-card{display:grid;min-height:250px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.chat-empty>span,.chat-state-icon{display:grid;width:48px;height:48px;margin-bottom:14px;place-items:center;border-radius:50%;background:#edf4ff;color:#1463d6;font-size:22px;font-weight:900}.chat-empty p,.chat-state-card p{margin:0;color:#475467;font-size:17px;line-height:1.55}.chat-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;animation:chat-spin .9s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-detail-header{display:grid;grid-template-columns:46px 52px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:20px;padding:12px 0 16px;border-bottom:1px solid #e4e7ec}.chat-detail-back{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#102a62;font-size:34px;text-decoration:none}.chat-detail-header h1{margin:0;color:#0b2b66;font-size:clamp(22px,5.5vw,32px);line-height:1.25;overflow-wrap:anywhere}.chat-detail-header p{margin:3px 0 0;color:#667085;line-height:1.4;overflow-wrap:anywhere}.chat-blocked{padding:6px 10px;border-radius:999px;background:#eaecf0;color:#475467;font-size:12px;font-weight:850}.chat-messages{display:flex;min-height:260px;flex-direction:column;gap:15px;margin:0;padding:6px 0;list-style:none}.chat-message-row{display:flex;max-width:min(78%,620px);flex-direction:column;align-self:flex-start}.chat-message-row.is-mine{align-self:flex-end;align-items:flex-end}.chat-bubble{padding:13px 15px;border:1px solid #dce4ee;border-radius:17px 17px 17px 5px;background:#fff;color:#102a62;box-shadow:0 4px 14px #3440540d}.chat-message-row.is-mine .chat-bubble{border-color:#1463d6;border-radius:17px 17px 5px;background:#1463d6;color:#fff}.chat-bubble>p{margin:0;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-row>time{margin-top:5px;color:#667085;font-size:12px}.chat-translation{margin-top:11px;padding-top:10px;border-top:1px solid currentColor}.chat-translation strong{font-size:12px;opacity:.82}.chat-translation p{margin:4px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-translation-note{margin:10px 0 0!important;padding-top:9px;border-top:1px solid currentColor;font-size:13px!important;opacity:.86}.chat-translation-note.is-error{color:#b42318}.chat-translation-form{display:flex;align-items:end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #dce4ee;color:#344054}.chat-message-row.is-mine .chat-translation-form{border-color:#fff6;color:#fff}.chat-translation-form label{display:grid;min-width:0;flex:1;gap:4px;font-size:11px}.chat-translation-form select{width:100%;min-height:40px;border:1px solid #cfd7e3;border-radius:10px;background:#fff;padding:7px;color:#102a62}.chat-translation-form button{min-height:40px;border:1px solid currentColor;border-radius:10px;background:#fff;padding:7px 11px;color:#0f4fae;font:inherit;font-size:13px;font-weight:800}.chat-no-messages{display:grid;min-height:220px;place-items:center;color:#667085;text-align:center}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;margin-top:20px;padding:12px;border:1px solid #dce4ee;border-radius:20px;background:#fff;box-shadow:0 8px 28px #34405414}.chat-composer label{min-width:0}.chat-composer textarea{display:block;width:100%;min-height:52px;max-height:160px;resize:vertical;border:1px solid #cfd7e3;border-radius:15px;padding:13px 15px;color:#102a62;font:inherit;line-height:1.45}.chat-composer button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:#e62d2d;color:#fff;font-size:24px}.chat-composer button:disabled{background:#98a2b3}.chat-language-notice,.chat-feedback{grid-column:1/-1;margin:0;padding-inline:3px;color:#667085;font-size:12px;line-height:1.45}.chat-feedback{padding:9px 11px;border-radius:10px}.chat-feedback.is-success{background:#ecfdf3;color:#087443}.chat-feedback.is-error{background:#fff1f1;color:#a51d1d}@media(max-width:620px){.chat-view{padding-inline:14px}.chat-card-link{grid-template-columns:44px minmax(0,1fr) auto 14px;gap:9px;padding:14px}.chat-avatar{width:44px;height:44px}.chat-card-heading{flex-direction:column;gap:3px}.chat-detail-header{grid-template-columns:44px 44px minmax(0,1fr);gap:8px}.chat-detail-header .chat-avatar{width:44px;height:44px}.chat-blocked{grid-column:2/-1;justify-self:start}.chat-message-row{max-width:88%}.chat-translation-form{align-items:stretch;flex-direction:column}.chat-translation-form button{width:100%}.chat-composer{grid-template-columns:minmax(0,1fr) 50px}.chat-composer button{width:50px;height:50px}}.chat-translation-original{margin-top:10px;padding-top:8px;border-top:1px solid currentColor;opacity:.68}.chat-translation-original strong{font-size:11px}.chat-translation-original p{margin:3px 0 0;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}[dir=rtl] .chat-card-chevron,[dir=rtl] .chat-detail-back,[dir=rtl] .chat-composer button span{transform:scaleX(-1)}[dir=rtl] .chat-bubble{border-radius:17px 17px 5px}[dir=rtl] .chat-message-row.is-mine .chat-bubble{border-radius:17px 17px 17px 5px}.notifications-filters{display:flex;max-width:100%;gap:8px;margin:0 0 14px;overflow-x:auto;padding-bottom:4px}.notification-filter{min-height:42px;flex:0 0 auto;padding:8px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475467;font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.notification-filter.is-active{border-color:#e62d2d;background:#e62d2d;color:#fff}.surface-state-card{display:grid;min-height:260px;align-content:center;justify-items:center;padding:28px;border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f;text-align:center}.surface-state-card .surface-state-icon{display:grid;width:50px;height:50px;margin-bottom:14px;place-items:center;border-radius:50%;font-size:24px;font-weight:900}.surface-state-card p{max-width:460px;line-height:1.55}.surface-state-card[role=status] .surface-state-icon:empty{border:4px solid #d7e5f8;border-top-color:#1463d6;background:transparent;animation:surface-state-spin .9s linear infinite}@keyframes surface-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.surface-state-card[role=status] .surface-state-icon:empty{animation:none}}@media(max-width:420px){.surface-state-card{min-height:230px;padding:22px 17px}}.b2b-surface{width:min(100%,820px);margin-inline:auto;padding-bottom:36px;color:var(--wlc-text)}.b2b-surface>h1,.b2b-surface .surface-heading h1{margin:0;color:var(--wlc-navy-900);font-size:clamp(30px,7vw,44px);overflow-wrap:anywhere}.b2b-surface .profile-edit-form{display:grid;gap:16px;margin-top:18px;padding:clamp(18px,4vw,28px);border:1px solid #dce4ee;border-radius:22px;background:#fff;box-shadow:0 8px 28px #3440540f}.b2b-surface .profile-edit-form>label,.b2b-surface .profile-edit-form fieldset{display:grid;min-width:0;gap:7px}.b2b-surface .profile-edit-form input,.b2b-surface .profile-edit-form select,.b2b-surface .profile-edit-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--wlc-text);font:inherit}.b2b-surface .profile-edit-form textarea{min-height:150px;resize:vertical}.b2b-surface .profile-edit-form fieldset{margin:0;padding:15px;border:1px solid #dce4ee;border-radius:14px}.b2b-surface .profile-edit-form fieldset label{display:flex;align-items:center;gap:9px}.b2b-surface .profile-edit-form fieldset input[type=checkbox]{width:auto}.b2b-surface .segmented-control{display:flex;gap:8px;margin:18px 0;overflow-x:auto}.b2b-surface .segmented-control a{padding:9px 15px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475467;font-weight:800;text-decoration:none;white-space:nowrap}.b2b-surface .segmented-control a[aria-current=page]{border-color:#1463d6;background:#eaf3ff;color:#0b4eae}@media(max-width:620px){.b2b-surface{padding-inline:14px}.b2b-surface .surface-heading{align-items:flex-start;flex-direction:column}.b2b-surface .surface-heading .primary-action{width:100%;text-align:center}}.business-profile-banner-preview{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:12px;margin-block:12px}.business-profile-logo-preview{display:flex;width:112px;height:112px;align-items:center;justify-content:center;margin-block:12px;padding:8px;border:1px solid #d4dfef;border-radius:16px;background:#fff;overflow:hidden}.business-profile-logo-preview img{display:block;width:100%;height:100%;object-fit:contain}.business-profile-media-empty{margin:8px 0;color:#5f6f89;font-size:14px}.business-profile-media label{display:grid;gap:8px;margin-block:12px}.business-profile-media input[type=file]{width:100%;min-width:0;font:inherit}.business-profile-media button,.business-profile-media input::file-selector-button{min-height:44px;padding:10px 14px;border:1px solid #b8cbea;border-radius:10px;background:#f3f7ff;color:#0b2a6f;font:inherit;cursor:pointer}.business-profile-media input::file-selector-button{margin-inline-end:8px}.business-profile-media button:disabled{opacity:.55;cursor:default}.business-profile-media button:focus-visible,.business-profile-media input:focus-visible{outline:2px solid #0955e5;outline-offset:3px}.chat-detail-header>div{min-width:0}.chat-detail-header h1{margin:0;color:#0b2b66;font-size:clamp(19px,4.8vw,27px);line-height:1.2;overflow-wrap:anywhere}.chat-document-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0 0 18px;padding:14px;border:1px solid #cfe0f5;border-radius:16px;background:#f6f9ff}.chat-document-request label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:750}.chat-document-request input{width:100%;min-height:44px;border:1px solid #b9c9df;border-radius:11px;background:#fff;padding:10px 12px;color:#102a62;font:inherit}.chat-document-request button,.chat-document-upload button,[data-private-document-attachment] button{min-height:44px;border:0;border-radius:11px;background:#1463d6;padding:9px 14px;color:#fff;font:inherit;font-weight:800}.chat-document-upload{display:grid;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid currentColor}.chat-document-upload label{display:grid;gap:5px;font-size:13px}.chat-document-upload input{max-width:100%}.chat-document-upload small{opacity:.8}.chat-document-upload button[data-private-document-decline]{border:1px solid currentColor;background:transparent;color:inherit}[data-private-document-attachment]{display:grid;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid currentColor}[data-private-document-attachment] p{margin:0;overflow-wrap:anywhere}.chat-message-row.is-mine [data-private-document-attachment] button{background:#fff;color:#0f4fae}@media(max-width:620px){.chat-document-request{grid-template-columns:1fr}.chat-document-request button{width:100%}}.chat-message-delete{display:grid;width:28px;height:28px;margin:8px 0 0 auto;padding:0;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1}.chat-message-delete:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:2px}:root{--wlc-ink: #071a52;--wlc-line: #0b2a6f;--wlc-link: #0755d9;--wlc-red: #ed0712;--wlc-red-soft: #fff1f1;--wlc-blue-soft: #f1f7ff;--wlc-green: #078332;--wlc-green-soft: #edf9ef;--wlc-orange: #ef5b0c;--wlc-orange-soft: #fff7ed;--wlc-hairline: #d7e1ee}html{background:#fff}body{background:#fff;color:var(--wlc-ink);overflow-x:hidden}#app,.global-app-frame,.global-app-content,.global-app-content>.app-shell,.jobs-view,.jobs-tabs,.jobs-list,.job-card,.job-card-link{min-width:0;max-width:100%}.global-app-frame{width:min(100% - 24px,900px);padding-top:20px;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.global-app-content>.app-shell{max-width:860px}.global-header{margin-bottom:22px}.global-brand{width:76px}.global-brand img{max-height:58px}.global-account-state{color:var(--wlc-ink);font-size:15px}.global-account-icon{background:var(--wlc-blue-soft);color:var(--wlc-link)}.global-header-actions button{border-color:var(--wlc-hairline);border-radius:13px;color:var(--wlc-ink);box-shadow:0 4px 12px #071a520d}.bottom-navigation{right:50%;left:auto;width:min(100%,941px);transform:translate(50%);border-color:var(--wlc-hairline);box-shadow:0 -3px 12px #071a520d}.bottom-navigation a,.bottom-navigation button{color:var(--wlc-ink)}.bottom-navigation a[aria-current=page]{position:relative;background:transparent;color:var(--wlc-red)}.bottom-navigation a[aria-current=page]:before{position:absolute;top:-6px;right:8px;left:8px;height:3px;border-radius:3px;background:currentColor;content:""}.bottom-navigation a[aria-current=page]:after{display:none}.home-social-icon{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center}.home-social-icon svg{display:block;width:28px;height:28px}.home-social-icon--facebook{color:#1877f2}.home-social-icon--youtube{color:red}.home-social-icon--instagram{color:#c13584}.jobs-header,.applications-header,.business-jobs-header,.employer-applications-header,.notifications-header,.chat-list-header{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--wlc-ink)}.jobs-header,.applications-header{display:grid;justify-items:center;gap:4px;padding:0 0 20px;text-align:center}.jobs-header>div,.applications-header>div{display:contents}.jobs-header .eyebrow,.applications-header .eyebrow,.jobs-header>div>p:last-child,.applications-header>div>p:last-child{display:none}.jobs-header h1,.applications-header h1{margin:0;color:var(--wlc-ink);font-size:clamp(30px,7vw,42px);line-height:1.15}.jobs-count,.applications-count{display:flex;min-width:0;min-height:0;align-items:baseline;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--wlc-ink)}.jobs-count strong,.applications-count strong{font-size:18px;font-weight:500}.jobs-count small,.applications-count small{margin:0;font-size:18px;font-weight:500}.jobs-tabs{gap:0;margin:8px 0 30px;padding:0;overflow:hidden;border:1.5px solid var(--wlc-line);border-radius:13px;box-shadow:none}.jobs-tabs button{min-width:0;min-height:58px;border:0;border-radius:0;color:var(--wlc-ink);font-size:17px}.jobs-tabs button+button{border-inline-start:1px solid var(--wlc-line)}.jobs-tabs button[aria-pressed=true]{border:0;background:var(--wlc-blue-soft);color:var(--wlc-ink);box-shadow:none}.jobs-list{gap:16px}.job-card{border:1.5px solid var(--wlc-line);border-radius:14px;box-shadow:0 5px 16px #071a5209}.job-card-link{padding:24px 26px;overflow:hidden}.job-card header{align-items:center}.job-card h2{color:var(--wlc-ink);font-size:clamp(22px,5vw,30px)}.job-card-company{margin:7px 0 0;color:var(--wlc-link);font-size:16px;text-decoration:underline}.job-card-match{min-width:auto;flex-basis:auto;padding:8px 12px;border:1px solid #f0a15f;border-radius:9px;background:var(--wlc-orange-soft);color:var(--wlc-orange)}.job-card-match strong{margin:0;font-size:15px}.job-card-meta{gap:10px;margin-top:14px}.job-card-meta>span{padding:8px 12px;border:1px solid #a8d6a9;border-radius:9px;background:var(--wlc-green-soft);color:var(--wlc-green)}.job-card-meta .job-card-location{padding-inline-start:0;border-color:transparent;background:transparent;color:var(--wlc-ink)}.job-card-meta .job-card-location small{display:block}.job-card-meta .job-card-location strong{font-size:15px}.job-card-meta small{display:none}.job-card-meta strong{margin:0;font-size:16px}.job-card-summary{color:var(--wlc-ink);font-size:16px}.job-card-summary,.job-card-footer,.job-card-company,.job-card h2{overflow-wrap:anywhere}.job-card-open{color:var(--wlc-link);font-size:15px}.job-card-footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid var(--wlc-hairline);color:var(--wlc-ink);font-size:14px;flex-wrap:wrap}.job-card-footer .job-card-open{margin:0 0 0 auto}.jobs-back,.application-detail-back,.business-profile-back,.worker-profile-edit-back,.business-job-detail-back,.employer-applications-back,.employer-application-detail-back,.chat-detail-back{color:var(--wlc-ink);font-size:16px}.job-detail-hero,.application-detail-hero,.employer-application-detail-hero{padding:8px 0 18px;border:0;border-radius:0;background:transparent;color:var(--wlc-ink);box-shadow:none}.job-detail-hero .eyebrow,.application-detail-hero .eyebrow{color:var(--wlc-link)}.job-detail-hero h1,.application-detail-hero h1{color:var(--wlc-ink);font-size:clamp(30px,7vw,44px)}.job-detail-company,.application-detail-hero>p:last-child{color:var(--wlc-link)}.job-detail-match{border:1px solid #f0a15f;border-radius:13px;background:var(--wlc-orange-soft);color:var(--wlc-orange)}.job-detail-facts>div,.application-detail-facts>div{border:1px solid var(--wlc-hairline);border-radius:12px;background:#fff}.job-business-profile-link,.job-detail-section,.job-detail-action,.application-detail-status,.application-detail-actions{border-color:var(--wlc-hairline);border-radius:14px;background:#fff;box-shadow:none}.job-apply-link{border-color:var(--wlc-red);background:var(--wlc-red);color:#fff}.applications-list{gap:16px;margin-top:8px}.application-card{border:1px solid #a9cdfb;border-radius:14px;background:linear-gradient(110deg,#f4f9ff,#fff);box-shadow:none}.application-card-link{padding:24px 26px}.application-card h2{color:var(--wlc-ink);font-size:clamp(22px,5vw,29px)}.application-card header p{color:var(--wlc-link);font-size:16px}.application-status{border-radius:8px;background:#fff}.application-status--pending{border-color:#4386ef;color:#0755d9}.application-status--shortlisted{border-color:#f58d45;background:var(--wlc-orange-soft);color:var(--wlc-orange)}.application-status--hired{border-color:#70bf77;background:var(--wlc-green-soft);color:var(--wlc-green)}.application-status--rejected{border-color:#ef7777;background:var(--wlc-red-soft);color:#cf1515}.application-card-meta>div{background:transparent}.application-status-message{color:var(--wlc-ink);font-size:15px}.application-card-open{color:var(--wlc-link)}.application-detail-status{border-color:#f0a15f;background:var(--wlc-orange-soft)}.worker-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 22px;padding:8px 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:start}.worker-profile-top-actions{grid-column:1 / -1;margin:0}.worker-profile-avatar{grid-row:2 / span 3;width:94px;height:94px;margin:0;background:#e7e9ed;color:#8d939c;box-shadow:none}.worker-profile-hero h1{margin:0;align-self:end}.worker-profile-completeness{width:100%;margin:0}.worker-profile-primary{min-height:52px;border-radius:8px;background:var(--wlc-red);color:#fff;box-shadow:0 6px 14px #ed071224}.worker-profile-privacy,.worker-profile-edit-privacy,.business-profile-edit-privacy{border-color:#acd0f8;border-radius:12px;background:var(--wlc-blue-soft);color:var(--wlc-link)}.worker-profile-section{border:1px solid var(--wlc-hairline);border-radius:13px;box-shadow:none}.worker-profile-section>a{background:transparent;color:var(--wlc-link)}.worker-profile-settings{border-color:var(--wlc-line);border-radius:10px}.worker-profile-edit-hero,.business-profile-edit-hero{padding:0 0 20px;border:0;border-radius:0;background:transparent;color:var(--wlc-ink);box-shadow:none;text-align:center}.worker-profile-edit-back,.business-profile-edit-hero .business-profile-back{color:var(--wlc-ink)}.worker-profile-edit-hero .eyebrow,.business-profile-edit-hero .eyebrow,.worker-profile-edit-hero>p:last-child,.business-profile-edit-hero>p:last-child{color:#4d5f86}.worker-profile-edit-section,.business-profile-edit-section{border:1.25px solid var(--wlc-line);border-radius:13px;box-shadow:none}.worker-profile-edit-field input,.worker-profile-edit-field select,.worker-profile-edit-field textarea,.business-profile-edit-fields input,.business-profile-edit-fields select,.business-profile-edit-fields textarea{border-color:#bac7d8;border-radius:9px}.worker-profile-edit-actions button,.business-profile-edit-actions button{border-color:var(--wlc-red);background:var(--wlc-red)}.business-profile-hero{padding:24px;border:1px solid var(--wlc-hairline);border-radius:15px;background:#fff;color:var(--wlc-ink);box-shadow:none}.business-profile-avatar{border-color:var(--wlc-hairline);border-radius:13px;background:var(--wlc-blue-soft);color:var(--wlc-line)}.business-profile-identity .eyebrow,.business-profile-type{color:#53627f}.business-profile-standard{border-color:#a9c7ef;background:var(--wlc-blue-soft);color:var(--wlc-line)}.business-profile-verified{border-color:#9bd6aa;background:var(--wlc-green-soft);color:var(--wlc-green)}.business-profile-edit-link{background:var(--wlc-red);color:#fff}.business-profile-section{border-color:var(--wlc-hairline);border-radius:13px;box-shadow:none}.business-profile-services li{border:1px solid #adc9ef;border-radius:8px;background:var(--wlc-blue-soft);color:var(--wlc-ink)}.business-jobs-header,.employer-applications-header{padding:0 0 22px}.business-jobs-header h1,.employer-applications-header h1{color:var(--wlc-ink);font-size:clamp(31px,7vw,44px)}.business-job-create-link{border-radius:10px;background:var(--wlc-red)}.business-job-card,.employer-application-card{border-color:var(--wlc-hairline);border-radius:14px;box-shadow:0 5px 16px #071a520b}.business-job-card h2,.employer-application-card h2{color:var(--wlc-ink);font-size:clamp(21px,5vw,28px)}.business-job-status,.employer-application-status{border-radius:8px}.employer-applications-filter,.employer-applications-summary{border-radius:12px;box-shadow:none}.employer-application-initial{border-radius:50%}.business-job-composer,.business-job-close,.application-submission-view,.application-withdrawal-view{color:var(--wlc-ink)}.business-job-composer-hero,.business-job-close-hero{padding:4px 0 18px;border:0;border-radius:0;background:transparent;color:var(--wlc-ink);box-shadow:none}.business-job-composer-hero .eyebrow{color:var(--wlc-link)}.business-job-close-hero .eyebrow,.business-job-close-hero>p:last-child{color:#8f3030}.business-job-composer-notice{border-color:#acd0f8;border-radius:12px;background:var(--wlc-blue-soft);color:var(--wlc-link)}.business-job-composer-section,.business-job-close-card,.business-job-composer-state,.business-job-close-state{border-color:var(--wlc-hairline);border-radius:13px;box-shadow:none}.business-job-composer-field input,.business-job-composer-field textarea{border-color:#aebdd0;border-radius:9px}.business-job-composer-actions button{border-color:var(--wlc-red);background:var(--wlc-red);box-shadow:none}.business-job-composer-actions a{border-color:var(--wlc-line);color:var(--wlc-ink)}.business-job-close-card li{border:1px solid #f0c3c3;background:var(--wlc-red-soft)}.business-job-close-actions button{border-color:var(--wlc-red);background:var(--wlc-red)}.auth-entry,.auth-system-state{background:#fff;color:var(--wlc-ink)}.auth-entry__hero h1{color:var(--wlc-ink)}.auth-entry__hero p{color:#53627f}.auth-card,.auth-business-action,.settings-section,.directory-card,.guide-card,.resource-card{border-color:var(--wlc-hairline);border-radius:13px;box-shadow:none}.auth-primary-action{background:var(--wlc-red)}.settings-section{overflow:hidden}.settings-row-mark{border-radius:9px;background:var(--wlc-blue-soft);color:var(--wlc-link)}.settings-row--danger{background:var(--wlc-red-soft)}.private-worker-media-hero{border:0;border-radius:0;background:transparent;color:var(--wlc-ink);box-shadow:none}.private-worker-media-card,.private-worker-media-state-card,.notification-card,.chat-card{border-color:var(--wlc-hairline);border-radius:13px;box-shadow:none}.notifications-header{padding:0 0 20px;text-align:center}.notifications-header h1{margin:0;color:var(--wlc-ink);font-size:clamp(31px,7vw,44px)}.notifications-kicker{display:none}.notification-card-link{color:var(--wlc-ink)}.notification-card-icon{border:1px solid #b8cff1;background:var(--wlc-blue-soft);color:var(--wlc-link)}.notification-detail{border-color:var(--wlc-hairline);border-radius:14px;box-shadow:none}.notification-detail-back{color:var(--wlc-ink)}.chat-list-header{text-align:center}.chat-list-header h1{color:var(--wlc-ink)}.chat-kicker{display:none}.chat-card-link{color:var(--wlc-ink)}.chat-avatar{border:1px solid #b8cff1;background:var(--wlc-blue-soft);color:var(--wlc-link)}.chat-bubble{border-color:#b7c5d9;border-radius:14px 14px 14px 4px;box-shadow:none}.chat-message-row.is-mine .chat-bubble{border-color:var(--wlc-link);background:var(--wlc-link)}.chat-composer{border-color:var(--wlc-line);border-radius:13px;box-shadow:none}.chat-composer button{background:var(--wlc-red)}.application-submission-view,.application-withdrawal-view,.employer-status-view{width:min(100%,720px);color:var(--wlc-ink)}.application-submission-view>.eyebrow{color:var(--wlc-link)}.application-submission-view>h1{margin-top:4px;font-size:clamp(30px,7vw,44px)}.application-submission-view>dl,.application-submission-view>form,.application-withdrawal-view,.employer-status-view{border:1px solid var(--wlc-hairline);border-radius:13px;background:#fff;box-shadow:none}.application-submission-view>dl{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);overflow:hidden}.application-submission-view>dl :is(dt,dd){min-width:0;margin:0;padding:13px 16px;border-bottom:1px solid var(--wlc-hairline);overflow-wrap:anywhere}.application-submission-view>dl dt{color:#53627f;font-weight:700}.application-submission-view>form,.application-withdrawal-view,.employer-status-view{padding:20px}.application-submission-view button,.application-withdrawal-view button[type=submit],.employer-status-view button[type=submit]{border-color:var(--wlc-red);background:var(--wlc-red);color:#fff}.application-withdrawal-view form,.employer-status-view form{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-card,.guide-article,.resource-detail,.organization-card,.worker-location,.surface-state-card,.surface-state-view{border-color:var(--wlc-hairline);border-radius:14px;background:#fff;box-shadow:none}.legal-card,.guide-article,.resource-detail{color:var(--wlc-ink)}.legal-card h1,.guide-article h1,.resource-detail h1{color:var(--wlc-ink);font-size:clamp(30px,7vw,44px);overflow-wrap:anywhere}.guide-item,.directory-card,.organization-card,.resource-card{border-color:var(--wlc-hairline);box-shadow:none}.worker-location input,.worker-location select{border-color:#bac7d8;border-radius:9px}.worker-location button:not(.worker-location-back){border-color:var(--wlc-red);background:var(--wlc-red);color:#fff}.surface-state-card,.surface-state-view{text-align:center}.home-view,.map-view,.resources-view,.guide-view,.directory-view,.legal-view,.settings-view,.worker-location-view,.worker-profile-overview,.worker-profile-edit,.business-profile-view,.business-profile-edit,.business-jobs-view,.business-job-detail-view,.business-job-composer,.business-job-close,.applications-view,.employer-applications-view,.notifications-view,.chat-view,.private-worker-media,.auth-entry,.auth-system-state{min-width:0;max-width:100%;overflow-wrap:anywhere}.map-hero,.resources-hero,.directory-hero,.guide-hero,.settings-hero{border-color:var(--wlc-hairline);border-radius:14px;background:var(--wlc-blue-soft);color:var(--wlc-ink);box-shadow:none}.map-nearby,.map-location,.resource-card{border-radius:13px;box-shadow:none}@media(max-width:520px){.global-app-frame{width:min(100% - 20px,900px);padding-top:12px}.global-brand{width:64px}.global-account-state{font-size:13px}.job-card-link,.application-card-link{padding:18px 16px}.job-card header,.application-card header{align-items:flex-start}.worker-profile-hero{grid-template-columns:74px minmax(0,1fr);gap:13px}.worker-profile-avatar{width:74px;height:74px}.worker-profile-edit-fields,.business-profile-edit-fields{grid-template-columns:1fr}.worker-profile-edit-field--wide,.business-profile-edit-wide{grid-column:auto}.application-submission-view>dl{grid-template-columns:1fr}.application-submission-view>dl dt{padding-bottom:4px;border-bottom:0}.application-submission-view>dl dd{padding-top:4px}}@media(max-width:360px){.global-header{grid-template-columns:auto minmax(0,1fr)}.global-header-actions{grid-column:1 / -1;justify-self:end}.job-card header,.application-card header{display:grid}.job-card-match,.application-status{justify-self:start}}:root{--wlc-ink:#071a52;--wlc-link:#064fc4;--wlc-red:#ed0712;--wlc-red-soft:#fff1f2;--wlc-blue-soft:#eff5ff;--wlc-hairline:#d5deeb;--wlc-text:#071a52;--wlc-text-muted:#425575;font-family:DM Sans,Arial,sans-serif}html,body{margin:0;min-height:100%;background:#edf1f6;color:var(--wlc-ink)}body{font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}#app{width:100%;max-width:none;margin:0;padding:0;min-height:100dvh;display:grid;place-items:center}.global-app-frame[data-production-shell]{position:relative;display:flex;flex-direction:column;width:390px;max-width:390px;height:844px;margin:24px auto;padding:0;overflow:hidden;border-radius:44px;background:#fff;box-shadow:0 0 0 10px #14161a,0 0 0 12px #2b2d31,0 24px 70px #0a294452}.app-frame-status{position:relative;display:flex;flex:none;align-items:flex-end;justify-content:space-between;height:54px;padding:0 30px 10px 34px;background:#f7f6f2;box-sizing:border-box;font-size:14px;font-weight:600;color:#101827}.app-frame-status:before{position:absolute;top:0;left:50%;transform:translate(-50%);content:"";width:126px;height:32px;border-radius:0 0 18px 18px;background:#1a1a1a}.global-app-frame .global-app-content{flex:1;min-height:0;width:100%;max-width:100%;overflow:auto;overflow-x:hidden;padding:0 0 84px;background:#fff;scrollbar-width:none}.global-app-frame .global-app-content::-webkit-scrollbar{display:none}.global-app-frame .global-app-content>.app-shell{width:100%;max-width:100%;margin:0;padding:16px;box-sizing:border-box}.global-app-frame:not(:has(.home-view))>.global-header{display:none}.global-app-frame>.global-header{padding:16px;margin:0;gap:10px;flex:none}.global-app-frame .global-brand{width:55px}.global-app-frame .global-account-state{font-size:12px}.global-app-frame .global-header-actions{grid-column:auto}.global-header-actions button{box-shadow:none}.global-app-frame .bottom-navigation{position:absolute;inset:auto 0 0;width:100%;min-height:76px;height:auto;transform:none;padding:8px 4px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--wlc-hairline);box-shadow:none;background:#fff;gap:0;box-sizing:border-box}.bottom-navigation a,.bottom-navigation button{min-width:0;min-height:48px;padding:6px 2px;gap:4px;border-radius:8px;font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.bottom-navigation a[aria-current=page]{background:var(--wlc-red-soft);box-shadow:inset 0 -2px var(--wlc-red)}.bottom-navigation a[aria-current=page]:before{display:none}.bottom-navigation svg{width:24px;height:24px;stroke-width:1.8}.global-app-content :is(input,select,textarea){font-family:inherit}.global-app-content :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--wlc-link);outline-offset:3px}.worker-profile-hero{display:grid;grid-template-columns:66px minmax(0,1fr) 70px;gap:8px 12px;align-items:center;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.worker-profile-top-actions{grid-column:1/-1;grid-row:1;margin:0 0 14px}.worker-profile-top-actions>a{font-size:14px}.worker-profile-top-actions{display:flex;justify-content:start;align-items:center;gap:12px}.worker-profile-top-actions>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--wlc-hairline);border-radius:12px;font-size:24px;text-decoration:none}.worker-profile-top-actions h2{font-size:24px;margin:0}.worker-profile-avatar{grid-column:1;grid-row:2/5;width:66px;height:66px;padding:0;border:1px solid #e1e6ee;border-radius:50%;background:#f0f2f5;color:#8d939c;align-self:start;overflow:hidden}.worker-profile-avatar img{width:100%;height:100%;object-fit:cover}.worker-profile-hero h1{grid-column:2;grid-row:2;font-size:22px;line-height:1.25;margin:0;overflow-wrap:anywhere}.worker-profile-email{grid-column:2;grid-row:3;font-size:11px;line-height:1.4;margin:0;color:#425575;overflow-wrap:anywhere}.worker-profile-primary{grid-column:2;grid-row:4;min-height:44px;padding:9px 10px;margin:0;border-radius:8px;font-size:13px;background:var(--wlc-red);box-shadow:none}.worker-profile-completeness{grid-column:3;grid-row:2/5;display:flex;flex-direction:column-reverse;gap:8px;width:70px;margin:0;text-align:center;align-self:start}.worker-profile-completeness>span{display:block;font-size:10px;line-height:1.4}.worker-profile-completeness>span b{display:none}.worker-profile-completeness [role=progressbar]{width:70px;height:70px;position:relative;border-radius:50%;background:conic-gradient(var(--wlc-link) calc(var(--profile-progress)*1%),#e2e5ea 0);overflow:visible;flex:none}.worker-profile-completeness [role=progressbar]:before{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.worker-profile-completeness [role=progressbar]:after{content:attr(aria-valuenow) "%";position:absolute;inset:0;display:grid;place-items:center;color:var(--wlc-link);font-size:20px;font-weight:700}.worker-profile-completeness [role=progressbar]>span{display:none}.worker-profile-privacy{padding:16px;margin:16px 0;border:0;border-radius:12px;background:var(--wlc-blue-soft);font-size:14px;line-height:1.6;color:var(--wlc-ink)}.worker-profile-sections{display:block}.worker-profile-section{padding:18px 16px;margin:0 0 12px;border:1px solid #e0e6ef;border-radius:11px;box-shadow:none;background:#fff}.worker-profile-section h2{font-size:17px;line-height:1.4;font-weight:700}.worker-profile-section ul{display:flex;flex-wrap:wrap;gap:8px}.worker-profile-section li{border:0;border-radius:20px;background:var(--wlc-blue-soft);color:var(--wlc-ink);padding:7px 11px;font-size:13px}.worker-profile-facts{margin:0}.worker-profile-facts>div,.employer-candidate-snapshot dl>div{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e1e6ef;font-size:13px;line-height:1.5}.worker-profile-facts>div:last-child{border:0}.worker-profile-facts dt{color:#425575;flex:1}.worker-profile-facts dd{margin:0;max-width:60%;text-align:end;overflow-wrap:anywhere}.worker-profile-edit-fields,.business-profile-edit-fields{grid-template-columns:1fr}.worker-profile-edit-section,.business-profile-edit-section{padding:20px;border:1px solid #dce3ed;border-radius:11px;box-shadow:none}.worker-profile-edit-field--wide,.business-profile-edit-wide{grid-column:auto}.worker-profile-edit-field :is(input,select,textarea),.business-profile-edit-fields :is(input,select,textarea){border:1px solid #acbdd4;border-radius:8px;min-height:48px;font-size:16px}.worker-profile-edit-fieldset{min-width:0}.worker-profile-edit-fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.business-profile-hero{display:block;position:relative;margin:0;padding:20px 0 0;min-height:0;background:linear-gradient(var(--wlc-blue-soft) 0 154px,#fff 154px);border:0;border-radius:10px;box-shadow:none;overflow:hidden}.business-profile-avatar{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:0 auto;padding:0;border:1px solid #d7dfeb;border-radius:12px;background:#fff;box-shadow:0 2px 8px #071a520a;overflow:hidden}.business-profile-logo{width:100%;height:100%;object-fit:contain}.business-profile-avatar>[data-business-logo-fallback]{font-size:32px;color:var(--wlc-link)}.business-profile-hero.has-cover{padding-top:132px;background:#fff}.business-profile-cover{position:absolute;inset:0 0 auto;width:100%;height:180px;object-fit:cover;border-radius:0}.business-profile-cover{opacity:1;filter:none}.business-profile-hero:before,.business-profile-hero:after{display:none}.business-profile-logo[hidden],.business-profile-cover[hidden],[data-business-logo-fallback][hidden]{display:none}.business-profile-hero.has-cover .business-profile-avatar{width:86px;height:86px;margin-inline:16px auto}.business-profile-identity{margin-top:40px}.business-profile-hero.has-cover .business-profile-identity{margin-top:22px}.business-profile-identity .eyebrow{display:none}.business-profile-hero h1{margin:0;font-size:28px;line-height:1.25;font-weight:750;text-align:center;overflow-wrap:anywhere}.business-profile-hero.is-premium h1{text-align:start}.business-profile-type{text-align:center;margin:10px 0 0;font-size:12px}.business-profile-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.business-profile-hero.is-premium .business-profile-badges{justify-content:start}.business-profile-badges>span{color:var(--wlc-ink);border:1px solid #aebed5;border-radius:8px;padding:6px 9px;background:#fff;font-size:12px;line-height:1.5}.business-profile-badges>.business-profile-premium{color:#8a5d00;border-color:#b58b24;background:#fff8e8}.business-profile-body{display:flex;flex-direction:column;gap:16px;padding-top:20px}.business-profile-body>.business-profile-cta{order:0;min-height:48px;margin:0;padding:12px;border-radius:8px;background:var(--wlc-red);color:#fff;font-size:15px;font-weight:700;text-align:center;text-decoration:none}.business-profile-hero.is-premium+.business-profile-body>.business-profile-cta{background:#071a52;border-inline-start:4px solid #ba850e}.business-profile-trust{margin:0;padding:12px;border:0;border-radius:10px;background:var(--wlc-blue-soft);color:var(--wlc-ink);font-size:12px;line-height:1.5}.business-profile-section{margin:0;padding:16px;border:0;border-radius:10px;background:var(--wlc-blue-soft);box-shadow:none}.business-profile-section h2{font-size:17px;font-weight:750;line-height:1.5}.business-profile-section p{font-size:15px;line-height:1.7;white-space:pre-line}.business-profile-highlight,.business-profile-offer{padding:18px;background:linear-gradient(110deg,#fff5dc,#fffcf5);border:1px solid #e2bd64;border-inline-start:4px solid #ba850e}.business-profile-highlight h2,.business-profile-offer h2{color:#8a5d00}.business-profile-contact{background:#fff;padding:0}.business-profile-contact>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-profile-contact a{border:1px solid #071a52;border-radius:9px;min-height:62px;padding:10px;font-size:12px;overflow-wrap:anywhere}.business-profile-contact a{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:4px}.business-profile-contact a strong{max-width:100%;font-size:12px}.business-profile-details dl{grid-template-columns:1fr}.business-profile-services{display:flex;flex-wrap:wrap;gap:8px}.business-profile-services li{flex:1 1 120px;padding:12px;font-size:14px}.employer-candidate-snapshot{border:1px solid #d5deeb;padding:16px;border-radius:11px}.employer-candidate-snapshot dd{max-width:60%;margin:0;overflow-wrap:anywhere}@media(display-mode:standalone),(max-width:520px){html,body{height:100%;overflow:hidden;background:#fff}#app{min-height:100dvh;display:block}.global-app-frame[data-production-shell]{width:100%;max-width:none;height:100dvh;margin:0;border-radius:0;box-shadow:none}.app-frame-status{display:none}.global-app-frame .bottom-navigation{bottom:max(44px,env(safe-area-inset-bottom));min-height:76px;padding-bottom:8px}.global-app-frame .global-app-content{padding-bottom:calc(84px + max(44px,env(safe-area-inset-bottom)))}}@media(prefers-reduced-motion:reduce){.global-app-frame *{animation:none!important;transition:none!important}}@media screen and (min-width:900px){html,body{min-height:100%;overflow:hidden}#app{min-height:100dvh;display:grid;place-items:center;padding:16px;box-sizing:border-box}.global-app-frame[data-production-shell]{width:100%;max-width:none;height:calc(100dvh - 32px);margin:0;border-radius:24px;box-shadow:0 18px 55px #0a294429}.global-app-frame .global-app-content{padding:0 0 88px}.global-app-frame .global-app-content>.app-shell{width:min(1180px,calc(100% - 64px));max-width:none;margin:0 auto;padding:28px 0 40px}.global-app-frame>.global-header{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:18px 0}.global-app-frame .bottom-navigation{position:absolute;inset:auto 0 20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-height:72px;padding:8px max(28px,calc((100% - 1180px)/2)) 10px;border-top:1px solid var(--wlc-hairline);border-bottom:1px solid var(--wlc-hairline);box-shadow:0 -8px 24px #0f2d5b0f}.global-app-frame .bottom-navigation a,.global-app-frame .bottom-navigation button{min-height:52px;font-size:12px;gap:6px}.global-app-frame .bottom-navigation svg{width:22px;height:22px}}.employer-candidate-photo{inline-size:64px;block-size:64px;flex:none;object-fit:cover;border-radius:50%}.employer-candidate-photo[hidden]{display:none}.business-owner-profile{color:var(--wlc-ink);overflow-wrap:anywhere}.business-owner-profile *{min-width:0;box-sizing:border-box}.owner-top{display:flex;align-items:center;gap:12px;margin-bottom:38px}.owner-top h1{font-size:24px;line-height:1.25;margin:0}.owner-back{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--wlc-hairline);border-radius:12px;font-size:24px;text-decoration:none}.owner-profile-hero{display:grid;gap:12px}.owner-profile-hero>[data-business-media-status]:empty{display:none}.owner-profile-hero>:is(.owner-primary,.owner-secondary){margin:0;min-height:48px;font-size:15px}.owner-profile-hero>.owner-secondary{border-color:var(--wlc-ink)}.owner-identity-row{position:relative;overflow:hidden}.owner-identity-row>:not(.owner-cover){position:relative;z-index:1}.owner-identity-row.is-premium{background:#10264b;color:#fff}.owner-identity-row.is-premium>div:last-child{text-shadow:0 1px 5px #071a52}.owner-identity-row.is-premium .owner-badges{color:var(--wlc-ink);text-shadow:none}.owner-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.owner-cover[hidden]{display:none}.owner-overview-hint{font-size:10px;line-height:1.4;color:var(--wlc-text-muted);margin:0 0 12px}.owner-identity-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px 18px;background:var(--wlc-blue-soft);border-radius:12px}.owner-identity-row h2{font-size:25px;font-weight:750;line-height:1.25;margin:0}.owner-identity-row p{font-size:12px;margin:8px 0}.owner-logo-wrap{position:relative}.owner-logo-wrap .business-profile-avatar{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0;border:1px solid var(--wlc-hairline);border-radius:12px;background:#fff;font-size:32px;overflow:hidden}.owner-logo-wrap .business-profile-logo{width:100%;height:100%;object-fit:contain}.owner-logo-upload,.owner-logo-remove{position:absolute;width:30px;height:30px;bottom:-8px;right:-8px;border:2px solid #fff;border-radius:50%;background:var(--wlc-red);color:#fff;display:grid;place-items:center;cursor:pointer}.owner-logo-remove{left:-8px;right:auto}.owner-logo-upload input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.owner-logo-upload:focus-within{outline:2px solid #0755d9;outline-offset:3px}.owner-primary,.owner-secondary{display:block;width:100%;margin:10px 0;padding:12px 14px;text-align:center;border:1px solid var(--wlc-hairline);border-radius:9px;color:var(--wlc-ink);background:#fff;text-decoration:none;font-size:13px;font-weight:750}.owner-primary{color:#fff;background:var(--wlc-red);border-color:var(--wlc-red);box-shadow:0 5px 12px #ed07121a}.owner-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.owner-badges span{border:1px solid var(--wlc-hairline);border-radius:8px;padding:6px 10px;font-size:12px;background:#fff}.owner-badges .is-premium{background:#fff8e4;border-color:#d7b765;color:#866315}.owner-overview,.owner-card{border:1px solid var(--wlc-hairline);border-radius:13px;padding:18px;margin:14px 0;background:#fff}.owner-overview h2,.owner-card h2{font-size:16px;margin:0 0 14px;line-height:1.4}.owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.owner-metric{grid-column:span 3;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;background:var(--wlc-blue-soft);border-radius:10px;padding:14px}.owner-metric:nth-child(-n+3){grid-column:span 2;padding:12px 8px;flex-direction:column}.owner-metric:last-child{grid-column:1/-1}.owner-metric strong{font-size:14px;line-height:1.4}.owner-metric:nth-child(-n+3) strong{font-size:20px}.owner-metric span{font-size:11px;line-height:1.4}.owner-services{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0}.owner-services li{padding:6px 9px;border-radius:8px;font-size:11px;color:#078332;background:#edf9ef}.owner-info-row{display:flex;gap:14px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e9edf3;font-size:12px;line-height:1.5}.owner-info-row:last-child{border-bottom:0}.owner-info-row dt{color:#53627f}.owner-info-row dd{max-width:60%;margin:0;text-align:end;font-weight:650}.owner-card dl{margin:0}.owner-description{white-space:pre-line;font-size:13px;line-height:1.65}.owner-quick-actions{position:relative}.owner-quick-actions button{display:block;width:100%;padding:11px;margin:10px 0;border:1px solid var(--wlc-hairline);border-radius:10px;background:var(--wlc-blue-soft);color:var(--wlc-link);font:inherit;font-size:12px;font-weight:750}.owner-unread{position:absolute;inset-inline-end:10px;bottom:10px;border-radius:99px;padding:3px 7px;background:var(--wlc-red);color:#fff;font-size:10px}.owner-logo-upload,.owner-logo-remove{z-index:4}.worker-inbox-header{margin:0 -16px 18px;padding:8px 16px 18px;border-bottom:1px solid var(--wlc-hairline);background:#fff}.worker-inbox-heading{display:flex;align-items:center;gap:12px}.worker-inbox-heading>div{flex:1;min-width:0}.worker-inbox-heading h1{margin:0;font-size:18px;line-height:1.35;font-weight:900}.worker-inbox-heading p{margin:2px 0 0;font-size:11px;color:var(--wlc-text-muted)}.worker-inbox-heading button{width:34px;height:34px;border:1px solid var(--wlc-hairline);border-radius:10px;background:#fff;color:var(--wlc-ink)}.worker-inbox-tabs{display:flex;gap:8px;margin-top:12px}.worker-inbox-tabs a{flex:1;min-width:0;padding:10px 8px;border:1.5px solid var(--wlc-hairline);border-radius:11px;text-decoration:none;text-align:center;color:var(--wlc-text-muted);font-size:11px;font-weight:900}.worker-inbox-tabs a[aria-current]{color:#05f;border-color:#05f;background:var(--wlc-blue-soft)}.worker-inbox-badge{display:inline-flex;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--wlc-red);color:#fff;border-radius:99px;font-size:9px}.worker-inbox-view :is(.notifications-subtitle,.notifications-unread){display:none}.worker-inbox-view .notifications-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 0 24px}.worker-inbox-view .notification-filter{flex:none;padding:12px;border:1px solid var(--wlc-hairline);border-radius:9px;font-size:12px;background:#fff;color:var(--wlc-ink)}.worker-inbox-view .notification-filter.is-active{background:var(--wlc-blue-soft);color:#05f;border-color:#05f}.worker-inbox-view .notification-card{position:relative;border:1px solid var(--wlc-hairline);border-inline-start:3px solid #a1aaba;border-radius:12px;margin:0 0 12px;padding:14px 12px;background:#fff;box-shadow:0 2px 3px #071a5206}.worker-inbox-view .notification-card-link{display:flex;align-items:flex-start;gap:12px;padding:0 44px 0 0;text-decoration:none}.worker-inbox-view[dir=rtl] .notification-card-link{padding:0 0 0 44px}.worker-inbox-view .notification-card-content{flex:1;min-width:0}.worker-inbox-view .notification-card-icon{flex:none;width:30px;height:30px;font-size:20px;border:0;background:none}.worker-inbox-view .notification-card-heading strong{font-size:13px;line-height:1.4}.worker-inbox-view .notification-card-message{font-size:11px;line-height:1.6;color:var(--wlc-text-muted)}.worker-inbox-view .notification-card-meta{font-size:9px;gap:8px;flex-wrap:wrap}.worker-inbox-view .notification-card-chevron{display:none}.worker-inbox-view .notification-dismiss{position:absolute;inset-inline-end:12px;top:14px;width:40px;height:40px;border:1px solid var(--wlc-hairline);border-radius:9px;background:#fff;color:var(--wlc-ink)}.worker-inbox-view .chat-card-link{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:14px 12px}.worker-inbox-view .chat-avatar{width:38px;height:38px;font-size:17px}.worker-inbox-view .chat-card-content{min-width:0}.worker-inbox-view .chat-card-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:2px}.worker-inbox-view .chat-card-heading strong{width:100%;min-width:0;overflow-wrap:break-word;word-break:normal}.worker-inbox-view .chat-card-heading time{justify-self:start;font-size:9px;white-space:normal}.worker-inbox-view :is(.chat-card-context,.chat-card-preview){overflow-wrap:break-word;word-break:normal;font-size:11px}.worker-inbox-view .chat-unread{min-width:26px;height:26px;padding-inline:7px;font-size:11px}.worker-inbox-view .chat-card-chevron{align-self:center;font-size:24px}.chat-list .chat-card-link{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 12px}.chat-list .chat-avatar{width:38px;height:38px;font-size:17px}.chat-list .chat-card-content{min-width:0}.chat-list .chat-card-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:2px}.chat-list .chat-card-heading strong{width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.35}.chat-list .chat-card-heading time{justify-self:start;font-size:10px;line-height:1.35;white-space:normal}.chat-list :is(.chat-card-context,.chat-card-preview){overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.45}.chat-list .chat-card-actions{display:flex;align-self:center;align-items:center;gap:8px}.chat-list .chat-unread{min-width:26px;height:26px;padding-inline:7px;font-size:11px}.chat-list .chat-card-chevron{align-self:center;font-size:24px}.notifications-detail .notifications-header{display:none}.notifications-detail .notification-detail-back{min-height:40px;margin:0 0 10px;font-size:13px}.notifications-detail .notification-detail{padding:18px}.notifications-detail .notification-detail-icon{width:42px;height:42px;margin-bottom:10px;font-size:20px}.notifications-detail .notification-detail-meta{font-size:12px}.notifications-detail .notification-detail h2{margin:11px 0 8px;font-size:18px;line-height:1.35}.notifications-detail .notification-detail-message{font-size:14px;line-height:1.6}.notifications-detail .notification-detail-valid{margin-top:14px;font-size:12px}.settings-view{gap:14px}.settings-view .settings-section{border-radius:13px;box-shadow:none}.settings-view .settings-hero{padding:0;border:1px solid var(--wlc-hairline);background:#fff;color:var(--wlc-ink);box-shadow:none}.settings-view .settings-hero h1,.settings-view .settings-section h2{display:flex;align-items:center;gap:7px;margin:0;padding:14px 13px 10px;color:var(--wlc-ink);font-size:16px;line-height:1.35;font-weight:900}.settings-view .settings-section h2{font-size:15px}.settings-view .settings-row{min-height:48px;grid-template-columns:28px minmax(0,1fr) auto 10px;gap:8px;padding:9px 13px}.settings-view .settings-row-mark{width:28px;height:28px;border-radius:8px;background:transparent;font-size:14px}.settings-view .settings-row strong{font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:normal;word-break:normal}.settings-view .settings-row em{max-width:120px;color:#008a35;font-size:10px;line-height:1.35;white-space:normal}.settings-view .settings-row b{grid-column:4;color:var(--wlc-ink);font-size:18px}.settings-view .settings-row--danger{color:var(--wlc-red);background:#fff}.settings-view .settings-row--danger .settings-row-mark{background:transparent;color:var(--wlc-red)}.settings-view .settings-row--danger em{color:var(--wlc-red)}.settings-view .settings-row--disabled{opacity:.62}.settings-view .settings-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-view .settings-result,.settings-view [data-privacy-result]{margin:0;padding:10px 12px;border:1px solid #b8cff1;border-radius:10px;color:var(--wlc-ink);background:var(--wlc-blue-soft);font-size:12px;line-height:1.45}.settings-view .settings-logout{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid #ffcaca;border-radius:13px;background:#fff5f5;color:var(--wlc-red);font:inherit;font-size:12px;font-weight:800}.settings-view .settings-logout:focus-visible{outline:3px solid #ed071255;outline-offset:2px}.global-app-frame:has(.home-view)>.global-header{display:none}.home-view .home-greeting{display:flex;align-items:center;gap:10px;margin:4px 0 16px}.home-greeting>img{width:46px;height:46px;object-fit:contain}.home-greeting>div{min-width:0;flex:1}.home-greeting p{margin:0;font-size:12px;color:var(--wlc-text-muted)}.home-greeting h1{margin:4px 0 0;color:var(--wlc-red);font-size:22px;line-height:1.2;overflow-wrap:anywhere}.home-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px;background:var(--wlc-ink);text-decoration:none;color:#fff;font-size:14px;font-weight:800}.home-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.home-chips :is(button,span){min-height:34px;display:flex;align-items:center;padding:6px 10px;border:1px solid #c9d9f1;border-radius:20px;font-size:10px;color:var(--wlc-link);background:var(--wlc-blue-soft)}.home-chips span{color:var(--wlc-ink);background:#f3f4f6}.home-view .home-section{margin:14px 0;padding:14px;border:1px solid var(--wlc-hairline);border-radius:14px;background:#fff}.home-view .home-section h2{margin:0 0 10px;font-size:13px;font-weight:700}.home-view .home-topics{padding:0;border:0;margin:0 0 16px}.home-view .home-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0}.home-view .home-category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px;height:84px;padding:8px;gap:8px;border:1px solid #cdd9eb;border-radius:12px;background:#fff;box-shadow:none;text-align:center}.home-view .home-category-card .home-card-icon{width:auto;height:auto;font-size:28px;background:none;border:0}.home-view .home-category-card strong{font-size:12px;line-height:1.4;color:var(--wlc-ink)}.home-view .home-feature-card{display:flex;align-items:center;min-height:0;padding:16px;gap:12px;border:1px solid var(--wlc-hairline);border-radius:12px;background:#fff;box-shadow:none;text-decoration:none}.home-view .home-feature-card>span:nth-child(2){flex:1;min-width:0}.home-view .home-feature-card strong{font-size:14px}.home-view .home-feature-card small{display:block;margin-top:3px;font-size:11px;line-height:1.5}.home-view .home-directory .home-feature-card{background:var(--wlc-ink);color:#fff}.home-directory :is(strong,small){color:inherit!important}.home-view .home-feature-card .home-card-icon{width:auto;height:auto;font-size:26px;background:none}.home-view .home-resource-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0}.home-view .home-resource-list a{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;min-height:50px;border:0;border-radius:12px;background:#f4f6fa;font-size:12px;box-shadow:none}.home-resource-list a strong{flex:1;min-width:0}.home-resource-list a small{font-size:10px;font-weight:400;color:var(--wlc-link)}.home-view .home-guide .home-feature-card{background:var(--wlc-blue-soft)}.home-view .home-social-list{display:flex;gap:8px;padding:0;margin:0}.home-view .home-social-list li{flex:1;min-width:0}.home-view .home-social-list a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 3px;border:1px solid var(--wlc-hairline);border-radius:9px;color:var(--wlc-ink);text-decoration:none;font-size:10px}.home-view .home-social-icon{width:24px;height:24px}.home-view .home-social-icon svg{width:24px;height:24px}.home-logout :is(a,button){display:block;width:100%;padding:12px;margin:16px 0;border:1px solid #f2b6ba;border-radius:10px;background:var(--wlc-red-soft);color:var(--wlc-red);text-align:center;font:inherit;font-size:13px;text-decoration:none}.home-view .home-disclaimer{margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none}.home-view .home-disclaimer p{margin:0;color:var(--wlc-text-muted);font-size:10px;line-height:1.6;text-align:center}.global-app-frame .global-app-content>.directory-view[data-view=directory-index]{padding:0 0 20px}.directory-view .directory-hero{margin:0;padding:16px 20px 22px;border:0;border-radius:0;background:linear-gradient(120deg,#071a52,#122c46);color:#fff}.directory-hero .directory-back{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff2;color:#fff;text-decoration:none;margin:0 0 18px}.directory-hero h1{color:#fff;margin:0;font-size:19px;line-height:1.4}.directory-hero>p{font-size:11px;color:#fffb;margin:3px 0 12px}.directory-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:42px;border-radius:12px;background:#ffffff26}.directory-search input{flex:1;min-width:0;width:100%;padding:11px 0;border:0;background:none;color:#fff;font:inherit;font-size:13px}.directory-search input::placeholder{color:#ffffffb3}.directory-body{padding:14px 16px}.directory-section-label{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#7d8ba4;margin:0 0 10px}.directory-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.directory-featured-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0;padding:12px 8px;border:1px solid #e4dfd6;border-radius:12px;background:#fff;color:var(--wlc-ink);text-decoration:none}.directory-featured-card.is-premium{border-color:#edcb75;background:#fffef9}.directory-logo.business-profile-avatar{display:grid;place-items:center;flex:none;position:relative;width:44px;height:44px;margin:0 0 4px;border:1px solid var(--wlc-hairline);border-radius:12px;background:#fff;color:var(--wlc-ink);font-size:18px;overflow:hidden}.directory-logo img{width:100%;height:100%;object-fit:contain}.directory-featured-card strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.directory-featured-card small{font-size:9px;color:#8d9bb0}.directory-featured-card>span:last-child:not(.directory-logo){font-size:8px;color:#b68520}.directory-premium-card{display:block;color:var(--wlc-ink);text-decoration:none;border:1px solid #ecd7a4;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000012}.directory-premium-heading{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(110deg,#1c395e,#235ce0);color:#fff}.directory-premium-heading .directory-logo{width:52px;height:52px;margin:0}.directory-premium-heading h3{font-size:16px;line-height:1.4;margin:0 0 5px;color:#fff}.directory-badges{display:flex;flex-wrap:wrap;gap:6px}.directory-badges span{font-size:9px;line-height:1.4;border:1px solid #b3c3dd;border-radius:20px;padding:2px 8px}.directory-premium-heading .directory-badges span{border:0;background:#ffffff26;color:#fff}.directory-premium-heading .directory-badges .is-premium{background:#f6ce5933;color:#ffde7a}.directory-premium-body{padding:14px 18px}.directory-premium-body p{font-size:12px;line-height:1.6;margin:0 0 10px;white-space:pre-line}.directory-premium-body aside{font-size:12px;padding:12px;margin-bottom:10px;border-radius:10px;background:var(--wlc-gold-soft,#fff8dc)}.directory-profile-action{display:block;padding:11px;text-align:center;border-radius:11px;background:#235ce0;color:#fff;font-size:13px;font-weight:700}.directory-body .directory-card{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:0 0 12px;min-height:0;border:1px solid var(--wlc-hairline);border-radius:12px;box-shadow:none;color:var(--wlc-ink);text-decoration:none}.directory-card>div{flex:1;min-width:0}.directory-card strong{font-size:13px}.directory-card p{font-size:11px;line-height:1.6;margin:6px 0;color:var(--wlc-text-muted)}.global-app-frame:has(.map-view) .global-app-content{display:flex;padding:0 0 76px;overflow:hidden;box-sizing:border-box}.global-app-frame .global-app-content>.map-view{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:#fff;font-family:Arial,sans-serif}.map-heading{flex:none;display:flex;align-items:center;gap:12px;padding:16px;border:0;background:#fff}.map-heading img{width:44px;height:44px}.map-heading h1{font-size:21px;line-height:1.25;margin:0}.map-heading p{font-size:15px;margin:4px 0 0;color:#52648b}.map-filter-strip{flex:none;display:flex;gap:8px;padding:12px 16px;border-block:1px solid var(--wlc-hairline);scrollbar-width:none}.map-filter-button{flex:1;min-width:0;min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:8px 5px;border:1px solid var(--wlc-hairline);border-radius:9px;background:#fff;font-size:13px;font-weight:400;color:var(--wlc-ink);box-shadow:none}.map-filter-button span{width:28px;height:28px;color:inherit;border-radius:0}.map-filter-button svg{width:28px;height:28px}.map-filter-button.is-active{background:#fff5f5;color:var(--wlc-red);border-color:var(--wlc-red)}.map-viewport{flex:1 1 56%;min-height:190px;background:#eff5ff;background-image:none;isolation:isolate}.map-viewport:after{display:none}.map-canvas{position:absolute;inset:0;z-index:0;background:#eff5ff}.map-viewport>.map-marker,.map-viewport>.map-user-marker{display:none}.map-locate-button{z-index:500;top:12px;right:12px;min-height:44px;padding:10px 14px;color:var(--wlc-ink);font-size:14px;box-shadow:0 3px 12px #13285b20;border:1px solid #d5deeb;border-radius:12px}.map-nearby{flex:1 1 29%;min-height:160px;max-height:34%;margin:0;padding:12px 16px 16px;border-top:1px solid var(--wlc-hairline);border-radius:20px 20px 0 0;background:#fff;overflow-y:auto;box-shadow:none;z-index:500}.map-nearby h2{font-size:18px;margin:0 0 12px}.map-sheet-handle{width:30px;height:4px;margin:0 auto 10px;background:#c0c8d8}.map-location-card{gap:10px;padding:12px 10px;margin-bottom:8px;border-radius:14px;box-shadow:0 2px 5px #13285b07}.map-location-icon{width:38px;height:38px;flex:none}.map-location-icon svg{width:24px;height:24px}.map-location-copy strong{font-size:13px;line-height:1.35}.map-location-copy>span,.map-location-copy small{font-size:12px;color:#52648b}.map-navigation-button{font-size:12px;padding:7px;min-height:44px;border-color:#dce5f4}.production-map-marker>span{width:34px;height:34px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 2px 5px #15265840;background:#64748b}.production-map-marker svg{width:21px;height:21px;color:#fff;transform:rotate(45deg)}.production-map-marker .map-pin-hzz{background:#ed0712}.production-map-marker .map-pin-mup{background:#0755d9}.production-map-marker .map-pin-hzzo{background:#078332}.production-map-marker .map-pin-hzmo{background:#7c3aed}.map-canvas .leaflet-control-attribution{font-size:9px}.map-canvas .leaflet-popup-content{color:var(--wlc-ink);overflow-wrap:anywhere}.map-canvas .leaflet-popup-content button{font-family:inherit}@media(max-width:520px){.global-app-frame:has(.map-view) .global-app-content{padding-bottom:120px}}.map-location-card .map-location-select{grid-column:1;grid-row:1/3}.map-location-card .map-distance{grid-column:2;grid-row:1}.map-location-card .map-navigation-button{grid-column:2;grid-row:2}.map-location-card .map-distance[hidden]+.map-navigation-button{grid-row:1/3}.global-app-frame:has(.auth-entry,.auth-system-state)>.bottom-navigation,.global-app-frame:has(.auth-entry,.auth-system-state)>.global-header{display:none}.global-app-frame:has(.auth-entry,.auth-system-state)>.global-app-content{padding:0;background:linear-gradient(#fffcfa,#edf2f2)}.global-app-frame .auth-entry,.global-app-frame .auth-system-state{position:relative;inset:auto;width:100%;max-width:100%;min-width:0;min-height:100%;background:transparent;overflow:visible;z-index:auto}#auth-status:has(.auth-entry,.auth-system-state){position:fixed;inset:0;z-index:60;display:grid;place-items:center;overflow:auto;background:#edf1f6}.global-app-frame .auth-entry__page{width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:18px 20px 28px}.auth-top-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.auth-top-actions button{min-height:44px;border:1px solid #e4ddd4;border-radius:13px;background:#fff;color:var(--wlc-ink);padding:8px 12px;font:inherit;font-size:12px;font-weight:700}.auth-top-actions button:first-child{width:44px;font-size:22px}.auth-top-actions [data-auth-language]{border-radius:24px}.global-app-frame .auth-entry__hero{display:block;margin:0;padding:18px 18px 20px;text-align:start;border:1px solid #e4ddd4;border-bottom:0;border-radius:24px 24px 0 0;background:#fff}.auth-brandline{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e8e1d8;font-size:14px}.global-app-frame .auth-brandline img{width:42px;height:42px;object-fit:contain}.global-app-frame .auth-entry__hero h1{margin:0 0 6px;font-size:25px;line-height:1.25}.global-app-frame .auth-entry__hero p{margin:0;font-size:13px;line-height:1.45;color:#425575}.global-app-frame .auth-card{margin:0;padding:0 18px 18px;border:1px solid #e4ddd4;border-top:0;border-radius:0 0 24px 24px;background:#fff;box-shadow:0 24px 30px #17364115}.global-app-frame .auth-entry__page:has(.auth-registration-form) .auth-entry__hero{padding-bottom:16px}.global-app-frame .auth-form,.global-app-frame .auth-registration-form{gap:14px}.global-app-frame .auth-field{gap:5px;font-size:13px}.global-app-frame .auth-field :is(input,select){min-height:48px;border-radius:14px;font-size:16px;font-weight:400;max-width:100%;min-width:0}.global-app-frame :is(.auth-primary-action,.auth-secondary-action){min-height:48px;border-radius:12px;font-size:14px;font-weight:700;box-shadow:none}.global-app-frame .auth-primary-action{background:#ed0712}.global-app-frame [data-auth-action=continue-as-guest]{background:linear-gradient(110deg,#f0f6ff,#fff8ef);border-color:#b5c8f0}.global-app-frame .auth-support-copy{margin:8px 0 12px;font-size:11px;line-height:1.4}.auth-divider{margin:16px 0;color:#52648b;font-size:10px;font-weight:800;text-transform:uppercase}.global-app-frame .auth-text-action{font-size:12px;color:#ed0712;min-height:32px}.auth-switch-copy{font-size:12px;margin:16px 0 12px}.auth-switch-copy button{font-size:inherit;color:#ed0712}.auth-business-account{display:block;text-align:center;border:1px solid #0755d9;border-radius:13px;background:#f1f6ff;padding:12px;font-size:13px;text-decoration:none;font-weight:700;color:#0755d9}#auth-reset-help[data-auth-reset-state=idle]{display:none}.auth-consent{font-size:12px;line-height:1.5}.auth-legal-links{gap:8px;flex-wrap:wrap}.auth-registration-kind{font-size:13px}.auth-top-actions button:focus-visible{outline:3px solid #0755d9}.global-app-frame .auth-welcome .auth-entry__page{padding:30px 28px}.global-app-frame .auth-welcome .auth-entry__hero{display:grid;grid-template-columns:58px 1fr;column-gap:12px;padding:18px 16px 12px;border-bottom:0;background:linear-gradient(110deg,#fff,#fff8f1)}.global-app-frame .auth-welcome .auth-entry__hero>img{grid-column:1;grid-row:1/3;width:58px;height:58px;align-self:center}.global-app-frame .auth-welcome .auth-entry__hero h1{grid-column:2;font-size:20px;margin:0}.global-app-frame .auth-welcome .auth-entry__hero h1 span{display:block;color:#ed0712}.global-app-frame .auth-welcome .auth-entry__hero p{grid-column:2;font-size:10px;margin-top:5px}.welcome-upgrade{margin:0;padding:0 16px 16px;background:linear-gradient(110deg,#fff,#f0f4f5);border:1px solid #e4ddd4;border-top:0;border-radius:0 0 24px 24px}.welcome-upgrade strong{display:block;padding:10px 12px 5px;border:1px solid #ffbdb2;border-bottom:0;border-radius:14px 14px 0 0;color:#ed0712;background:#fff0eb;font-size:12px}.welcome-upgrade p{margin:0;padding:0 12px 12px;border:1px solid #ffbdb2;border-top:0;border-radius:0 0 14px 14px;background:#fff0eb;font-size:11px;line-height:1.3}.global-app-frame .welcome-language-panel{padding:14px;margin-top:14px;border:1px solid #e4ddd4;border-radius:24px}.welcome-language-panel h2{font-size:10px;letter-spacing:.7px;text-transform:uppercase;text-align:center;font-weight:500;color:#52648b;margin:0 0 8px}.welcome-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:345px;overflow:auto}.welcome-language{min-height:46px;display:flex;gap:9px;align-items:center;padding:8px;border:1px solid #d5deeb;border-radius:10px;font-size:10px;color:var(--wlc-ink)}.welcome-language img{width:23px;height:17px}.welcome-language[aria-current=true]{border-color:#071a52;background:#edf0f3;box-shadow:0 0 0 2px #071a520d}.auth-version{margin:14px 0 0;text-align:center;font-size:9px}.welcome-actions{margin-top:12px;display:grid;gap:6px}.auth-guest-note{font-size:11px;line-height:1.4;color:#52648b;text-align:center;margin:8px 0 0}.business-job-composer-fields{grid-template-columns:1fr}.business-job-composer-field :is(select,input,textarea){width:100%;max-width:100%;min-width:0}.business-job-composer-field>span{overflow-wrap:anywhere}.business-job-composer-field--wide,.business-job-composer-field:first-child{grid-column:auto}.job-criteria dl{margin:0}.job-criteria dl>div{font-size:13px;line-height:1.5;margin:0 0 7px}.job-criteria dt{font-weight:700}.job-criteria dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){#auth-status:has(.auth-entry,.auth-system-state){display:block}.global-app-frame .auth-entry__page{padding-bottom:44px}}.global-app-frame .auth-entry__hero:not(:has(>img)){text-align:start;justify-items:stretch}.global-app-frame .auth-entry__hero h1{text-align:start;width:100%}.global-app-frame .auth-brandline{width:100%;justify-content:flex-start;text-align:start;justify-self:stretch}.global-app-frame .auth-entry__hero:not(:has(>img)){display:block}.global-app-frame .auth-field{font-weight:400}.global-app-frame .auth-switch-copy{margin:16px 0 12px}.global-app-frame .auth-card>.auth-support-copy:last-child{margin-bottom:0}.global-app-frame .auth-reset-request,.global-app-frame .auth-reset-confirmation{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #c9d8ee;border-radius:14px;background:#f7faff}.global-app-frame .auth-reset-request h2{margin:0;font-size:17px}.global-app-frame .auth-reset-request .auth-support-copy,.global-app-frame .auth-reset-confirmation p{margin:0;text-align:left}.global-app-frame .auth-reset-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.global-app-frame .auth-reset-actions .auth-secondary-action,.global-app-frame .auth-reset-confirmation .auth-secondary-action{padding-inline:16px}.global-app-frame .jobs-view[data-view=jobs]{padding:0}.jobs-header{position:relative;display:block;padding:20px 16px 4px;border:0;border-radius:0;background:#fff;box-shadow:none;color:var(--wlc-ink)}.jobs-header h1{font-size:24px;line-height:1.25;margin:0 50px 8px 0}.jobs-header>div>.eyebrow,.jobs-header>div>p:last-child{display:none}.jobs-count{display:flex;gap:4px;justify-content:start;min-width:0;min-height:0;max-width:none;margin:0;padding:0;border:0;background:none;text-align:start}.jobs-count strong,.jobs-count small{font-size:11px;font-weight:400;margin:0;color:#52648b}.jobs-refresh{position:absolute;top:16px;right:16px;width:44px;height:50px;border:1px solid #071a52;border-radius:11px;background:#fff;color:#071a52;font-size:27px}.jobs-tabs{display:flex;gap:8px;padding:8px 16px 16px;margin:0;border:0;border-bottom:1px solid #d5deeb;border-radius:0;background:#fff;box-shadow:none}.jobs-tabs button{flex:1;min-height:44px;padding:8px;border:1px solid #afbed8;border-radius:8px;font-size:13px;background:#fff;color:var(--wlc-ink)}.jobs-tabs button[aria-pressed=true]{background:#eff5ff;border-color:#0755d9;box-shadow:none;color:var(--wlc-ink)}.jobs-list{padding:16px;gap:12px}.job-card{position:relative;margin:0;border:1px solid #d5deeb;border-radius:13px;box-shadow:0 2px 6px #15305108}.job-card-link{padding:14px;text-decoration:none;min-height:44px}.job-card-link header{gap:12px;padding-inline-end:30px}.job-card h2{font-size:15px;line-height:1.35;margin:0}.job-card-company{font-size:12px;text-decoration:none;margin:2px 0 0}.job-card-match{padding:4px 7px;border:0;border-radius:6px;background:#ecf8ed;color:#078332}.job-card-match strong{font-size:10px}.job-card-match small{display:none}.job-card-meta{gap:8px;margin:8px 0}.job-card-meta strong{font-size:12px}.job-card-salary{padding:4px 8px;border:0;border-radius:7px;background:#eef8ef;color:#078332}.job-card-summary{font-size:13px;line-height:1.6;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card-footer{border:0;margin:8px 0 0;padding:0;font-size:11px}.job-card-open{display:none}.job-hide{position:absolute;top:10px;right:5px;width:30px;height:30px;border:0;background:#fff;color:#8b96a6;font-size:22px;border-radius:6px}.job-hide-detail{width:100%;padding:12px;border:1px solid #d5deeb;border-radius:13px;background:#f5f7fa;color:#52648b;font:inherit;font-size:13px;margin-top:12px}.jobs-empty{padding:42px 12px;border:0;background:#fff;box-shadow:none}.jobs-empty>span{font-size:48px}.jobs-empty h2{font-size:14px;margin:12px 0 6px}.jobs-empty p{font-size:12px}.job-detail-hero,.business-job-detail-hero{padding:0 0 16px;border:0;border-radius:0;background:#fff;box-shadow:none}.job-detail-hero h1,.business-job-detail-hero h1{font-size:22px;line-height:1.3}.job-detail-hero .eyebrow,.business-job-detail-hero .eyebrow{display:none}.job-detail-match{padding:10px;border-radius:12px;background:#eff8ee;box-shadow:none}.job-detail-match strong{font-size:24px}.job-detail-company{font-size:13px}.job-detail-facts,.business-job-detail-facts{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #d5deeb;border-radius:13px;background:#fff}.job-detail-facts>div,.business-job-detail-facts>div{min-width:0;flex:1 1 40%;font-size:13px}.job-detail-facts dt,.business-job-detail-facts dt{font-size:11px}.job-detail-facts dd,.business-job-detail-facts dd{font-size:13px;overflow-wrap:anywhere}.job-detail-content,.business-job-detail-content{display:block}.job-detail-section,.business-job-detail-section{padding:16px;margin:14px 0;border:1px solid #d5deeb;border-radius:12px;background:#fff;box-shadow:none}.job-detail-section h2,.business-job-detail-section h2{font-size:15px;color:#0755d9}.job-detail-section p,.business-job-detail-section p{font-size:13px;line-height:1.6;white-space:pre-wrap}.job-apply-link{min-height:48px;padding:14px;background:#ed0712;color:#fff;border:0;border-radius:12px;font-size:14px}.job-detail-action>p{font-size:12px}.job-detail-action>p:not(.job-detail-informational){display:none}[dir=rtl] .jobs-refresh,[dir=rtl] .job-hide{right:auto;left:8px}.profile-completion-prompt{display:flex;gap:10px;margin:0 16px 16px;padding:15px;border-radius:14px;border:1.5px solid rgba(37,99,235,.22);background:linear-gradient(135deg,#2563eb17,#0ea5e90d);color:var(--text);text-align:start}.profile-completion-prompt>span{font-size:17px;flex:0 0 34px}.profile-completion-prompt>div{min-width:0;flex:1}.profile-completion-prompt strong{font-size:13px;line-height:1.35}.profile-completion-prompt p{font-size:11px;line-height:1.55;margin:5px 0 11px;color:var(--text-dim)}.profile-completion-prompt a{display:block;padding:10px 12px;border-radius:10px;background:var(--blue);color:#fff;font-size:11px;font-weight:850;text-decoration:none;text-align:center}.profile-completion-prompt.is-compact{margin:14px 16px 0;padding:12px;border-color:#f59e0b47;background:#f59e0b14}.profile-completion-prompt.is-compact>span{flex-basis:17px}.profile-completion-prompt.is-compact a{display:inline-block;background:var(--card);color:#b45309;border:1.5px solid rgba(217,119,6,.3);font-size:10px;padding:7px 10px}.profile-completion-prompt button{align-self:flex-start;border:0;background:transparent;color:var(--text-muted);font-size:18px;padding:0 2px}.worker-profile-quick-actions{display:grid;gap:10px;margin:0 16px 16px}.worker-profile-quick-actions button{padding:10px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);font:600 12px inherit;color:var(--text)}.worker-profile-quick-actions button:last-child{background:var(--blue-soft);color:var(--blue);font-weight:800}.profile-completion-prompt,.worker-profile-quick-actions{--blue:var(--wlc-link);--blue-soft:var(--wlc-blue-soft);--text:var(--wlc-ink);--text-dim:var(--wlc-text-muted);--text-muted:var(--wlc-text-muted);--border:var(--wlc-hairline);--card:#fff}.worker-profile-quick-actions button{font-family:inherit;font-size:12px;font-weight:600}.worker-profile-photo-controls{grid-column:1;grid-row:2/5;position:relative;align-self:start;width:66px}.worker-profile-photo-controls .worker-profile-avatar{display:grid;place-items:center;margin:0}.worker-profile-photo-upload{display:grid;place-items:center;min-height:30px;border-radius:8px;border:1px solid var(--wlc-hairline);margin-top:6px;cursor:pointer;background:#fff}.worker-profile-photo-controls>[data-owner-profile-detach]{position:absolute;inset:-5px -5px auto auto;background:var(--wlc-red);color:#fff;border:2px solid #fff;border-radius:50%;width:28px;height:28px;font-size:20px;padding:0;line-height:1}.worker-profile-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.worker-profile-media-actions :is(label,button){min-height:38px;padding:8px 12px;border:1px solid var(--wlc-hairline);border-radius:8px;background:var(--wlc-blue-soft);font:600 12px Arial,sans-serif;color:var(--wlc-link);cursor:pointer}.worker-profile-media-actions [data-owner-profile-detach]{color:#a51f32;background:#fff1f2}.worker-profile-photo-upload:focus-within,.worker-profile-media-actions label:focus-within{outline:3px solid var(--wlc-link);outline-offset:3px}.worker-profile-documents [data-owner-profile-media-status]{font-size:12px;color:var(--wlc-text-muted)}[data-owner-profile-media-error]{padding:12px;color:#a51f32;background:#fff1f2;border:1px solid #ebafba;border-radius:10px;font-size:13px}.global-app-frame .global-app-content>.guide-view.legacy-content-view{padding:0}.legacy-content-view .content-topbar{padding:7px 12px;margin:0;border:0;border-bottom:1px solid var(--wlc-hairline);border-radius:0;min-height:58px;gap:8px;background:#fff}.legacy-content-view .content-nav-btn,.legacy-content-view .content-home-btn{min-width:44px;min-height:44px;border:1px solid var(--wlc-hairline);border-radius:12px;padding:8px;display:grid;place-items:center;font-size:13px;color:var(--wlc-ink)}.legacy-content-view .content-topbar-main strong{color:var(--wlc-link);font-size:13px}.legacy-content-view .content-topbar-main small{font-size:9px}.legacy-content-view .content-section-tabs{padding:10px 16px;margin:0;gap:7px;background:#f7f6f2;overflow-x:auto}.legacy-content-view .content-section-tab{min-height:50px;white-space:normal;flex:0 0 auto;max-width:190px;display:flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #e4ded7;border-radius:28px;font-size:13px;text-align:center;color:var(--wlc-text-muted);background:#fff}.legacy-content-view .content-section-tab.on{color:var(--wlc-link);border-color:var(--wlc-link);box-shadow:0 0 0 3px #064fc410}.legacy-content-view :is(.detail-hero,.item-hero){position:relative;padding:38px 24px 14px;margin:0 0 10px;border:0;border-radius:0;background:var(--wlc-blue-soft);color:var(--wlc-ink);text-align:center}.legacy-content-view :is(.detail-hero,.item-hero):after{content:"";position:absolute;left:88px;right:88px;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#064fc470,transparent)}.legacy-content-view .detail-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 12px;border:1px solid var(--wlc-hairline);border-radius:20px;background:#fff;box-shadow:0 12px 28px #0a294414;font-size:35px}.legacy-content-view :is(.detail-hero,.item-hero) h1{margin:0;font-size:23px;color:var(--wlc-ink);line-height:1.18}.legacy-content-view :is(.detail-hero,.item-hero) p{margin:8px auto 0;font-size:13px;line-height:1.45;color:var(--wlc-text-muted)}.legacy-content-view .content-accordion{padding:0}.legacy-content-view .section-block{margin:0 16px 12px;border:1px solid var(--wlc-hairline);border-radius:12px;box-shadow:none;overflow:hidden}.legacy-content-view .section-head{padding:15px 16px;gap:12px;min-height:54px;font-size:14px;color:var(--wlc-ink)}.legacy-content-view .section-head>span:first-child{display:flex;align-items:center;gap:9px;color:var(--wlc-ink)}.legacy-content-view .section-head>span:first-child:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--wlc-link);box-shadow:0 0 0 5px #064fc418}.legacy-content-view .section-arrow{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#f4f7fb;color:var(--wlc-text-muted)}.legacy-content-view details[open]>.section-head .section-arrow{color:#fff;background:var(--wlc-link)}.legacy-content-view .section-items{display:flex;flex-direction:column;gap:7px;padding:0 14px 14px;margin:0}.legacy-content-view .section-item{margin:0;border:1px solid #0a29440a;border-radius:12px;padding:11px;gap:9px;background:linear-gradient(#fff,#f4f7fb);font-size:12.5px;font-weight:750;line-height:1.35}.legacy-content-view .section-item-mark{width:4px;min-height:22px;border-radius:5px;align-self:stretch;flex:none;background:var(--wlc-link)}.legacy-content-view .section-item-go{margin-inline-start:auto;color:var(--wlc-link)}.legacy-content-view .guide-article{padding:0;border:0;box-shadow:none}.legacy-content-view .guide-article>p,.legacy-content-view .guide-article>ul,.legacy-content-view .item-link-list{margin:16px;font-size:14px;line-height:1.65}.legacy-content-view .legacy-content-index,.legacy-content-view .guide-grid{margin:16px}.worker-guide-view .worker-guide-hero{position:relative;margin:-16px -16px 14px;padding:18px 18px 20px;border:0;border-radius:0;background:linear-gradient(135deg,var(--wlc-ink),var(--wlc-link));text-align:start;overflow:hidden}.worker-guide-hero:after{content:"";position:absolute;width:210px;height:210px;right:-80px;top:-80px;border-radius:50%;background:#ffffff1c}.worker-guide-hero-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.worker-guide-hero-actions :is(a,button){border:1px solid #ffffff38;background:#ffffff24;color:#fff;border-radius:12px;padding:10px;min-height:44px;min-width:44px;font:700 11px Arial,sans-serif;text-decoration:none}.worker-guide-view .worker-guide-hero h1{position:relative;z-index:1;font-size:24px;line-height:1.12;max-width:280px;text-align:start;margin:0;color:#fff}.worker-guide-view .worker-guide-hero p{position:relative;z-index:1;margin:8px 0 0;font-size:12px;line-height:1.55;max-width:300px;color:#fff}.worker-guide-view .worker-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;margin:0 0 13px;padding:0;white-space:normal}.worker-guide-view .worker-guide-step-tab{display:grid;place-items:center;min-width:0;min-height:50px;border:1.5px solid var(--wlc-hairline);border-radius:12px;padding:8px 6px;font-size:10px;line-height:1.2;white-space:normal;text-align:center;background:#fff;color:var(--wlc-text-muted)}.worker-guide-view .worker-guide-step-tab.on{background:linear-gradient(135deg,var(--wlc-ink),var(--wlc-link));color:#fff;border-color:transparent;box-shadow:0 8px 20px #2563eb2e}.worker-guide-view .worker-guide-step{padding:0;border:1px solid var(--wlc-hairline);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0a29440f}.worker-guide-view .worker-guide-step-heading{padding:15px 15px 14px;gap:12px;border-bottom:1px solid var(--wlc-hairline);background:linear-gradient(#fff,#f4f7fb);align-items:start}.worker-guide-view .worker-guide-step-heading>span{width:42px;height:42px;border-radius:14px;background:var(--worker-guide-accent,#2e6cba);color:#fff;font-size:21px;flex:none}.worker-guide-view .worker-guide-step-heading h2{font-size:18px;line-height:1.18;margin:0}.worker-guide-view .worker-guide-step-heading p{font-size:12px;line-height:1.4;margin:4px 0 0}.worker-guide-view .worker-guide-notice{margin:13px 13px 0;padding:11px 12px;border-radius:13px;font-size:12px;font-weight:850;line-height:1.45;background:var(--wlc-blue-soft);border:1px solid #2563eb2e;color:var(--wlc-link)}.worker-guide-view .worker-guide-items{padding:13px;gap:9px}.worker-guide-view .worker-guide-item{display:flex;gap:11px;padding:12px;border:1px solid #0a294412;border-radius:13px;background:#fff}.worker-guide-view .worker-guide-item-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--worker-guide-accent,#2e6cba);color:#fff;font-size:15px;flex:none}.worker-guide-view .worker-guide-item h2{font-size:13px;font-weight:900;line-height:1.25;margin:0}.worker-guide-view .worker-guide-item p{font-size:12px;line-height:1.5;margin:4px 0 0}.worker-guide-view .worker-guide-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.worker-guide-view .worker-guide-pager a{min-height:44px;padding:10px;border:1px solid var(--wlc-hairline);border-radius:13px;background:#fff;font-size:13px;font-weight:900;text-align:center}.worker-guide-view .worker-guide-pager a:last-child{color:#fff;background:linear-gradient(135deg,var(--wlc-ink),var(--wlc-link))}.worker-guide-view .worker-guide-hero h1{font-size:25px;font-weight:900;line-height:1.08;letter-spacing:normal}.legacy-content-view .content-accordion{display:block;gap:0}.worker-guide-view .worker-guide-items{margin:0}.business-profile-cover-frame{position:absolute;inset:0 0 auto;display:block;width:100%;height:180px;overflow:hidden;background:var(--wlc-blue-soft)}.business-profile-hero:not(.has-cover) .business-profile-cover-frame{display:none}.bottom-navigation [data-navigation-id]{position:relative}.bottom-navigation .navigation-count{position:absolute;top:0;inset-inline-start:calc(50% + 4px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:1px solid #fff;border-radius:12px;background:#ed0712;color:#fff;font-size:9px;line-height:1;font-weight:800}.home-guest-notice{margin:12px 16px 0;padding:12px;border-radius:14px;background:var(--wlc-blue-soft);border:1.5px solid #2563eb2e;color:var(--wlc-link);font-size:12px;line-height:1.45;font-weight:700}.home-directory{position:relative}.home-directory [data-home-directory-count]{position:absolute;right:40px;top:50%;transform:translateY(-50%);padding:2px 9px;border-radius:20px;background:#fff3;color:#fff;font-size:11px;font-weight:700;pointer-events:none}.home-directory:has([data-home-directory-count]) .home-feature-card{padding-inline-end:74px}.home-avatar{overflow:hidden}.home-avatar img{width:100%;height:100%;object-fit:cover}.home-avatar.is-logo img{object-fit:contain;background:#fff}.business-profile-top{display:flex;align-items:center;gap:12px;margin:0 0 28px}.business-profile-top h2{margin:0;color:var(--wlc-ink);font-size:22px;line-height:1.3;font-weight:750}.business-profile-top .business-profile-back{display:grid;place-items:center;flex:none;width:44px;min-height:44px;margin:0;padding:0;border:1px solid #d5deeb;border-radius:11px;color:var(--wlc-ink);background:#fff;font-family:inherit;font-size:25px;text-decoration:none}.business-profile-badges>.business-profile-type{margin:0}.business-job-composer-top{display:flex;gap:12px;align-items:center;margin-bottom:28px}.business-job-composer-top h1{margin:0;font-size:22px;line-height:1.3;font-weight:800}.business-job-composer-top .business-job-composer-back{display:grid;place-items:center;width:44px;min-height:44px;margin:0;border:1px solid #d5deeb;border-radius:11px;background:#fff;flex:none}.business-job-composer-top .business-job-composer-back span{display:none}.business-job-composer-section{padding:16px;border:1px solid #d5deeb;border-radius:11px;background:#fff}.business-job-composer-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.business-job-composer-field>span{font-size:13px;font-weight:600;line-height:1.4}.business-job-composer-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #aebfd5;border-radius:9px;padding:12px;font:inherit;font-size:16px;color:var(--wlc-ink);background:#fff}.business-job-composer-field textarea{min-height:100px}.business-job-catalog{min-width:0;margin:0 0 14px;padding:0;border:0}.business-job-catalog legend{font-size:11px;line-height:1.3;font-weight:600;color:#425575;text-transform:uppercase;margin:0 0 8px}.business-job-catalog-options{display:flex;flex-wrap:wrap;gap:5px;padding:8px;max-height:150px;overflow-y:auto;background:#f4f7fb;border-radius:10px}.business-job-catalog-options>label{position:relative;display:flex;min-height:36px;margin:0;padding:7px 10px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#425575;font-size:11px;font-weight:600;cursor:pointer}.business-job-catalog-options>label:has(input:checked){border-color:#064fc4;background:#eff5ff;color:#064fc4}.business-job-catalog-options input{position:absolute;opacity:0;width:1px;height:1px}.business-job-catalog-options>label:focus-within{outline:3px solid #064fc4;outline-offset:2px}.business-job-catalog--countries .business-job-catalog-options{max-height:none}.business-job-catalog p{font-size:12px;line-height:1.5;color:#425575;margin:0 0 8px}.business-job-composer-field small{font-size:10px}.business-job-composer-section h2{font-size:20px;margin:0 0 14px}[data-job-city-dropdown]{border:1px solid #aebfd5;border-radius:11px;background:#fff}[data-job-city-summary]{padding:12px 14px;min-height:46px;cursor:pointer;font-size:13px;line-height:1.5}[data-job-city-summary]::marker{color:#064fc4}.job-city-picker{padding:8px;border-top:1px solid #d5deeb;background:#f4f7fb}.job-city-picker>[type=search]{width:100%;min-height:44px;padding:10px;border:1px solid #064fc4;border-radius:9px;margin-bottom:8px;font:inherit;font-size:14px}.job-city-picker .business-job-catalog-options{display:block;max-height:260px}.job-city-picker .business-job-catalog-options label{margin-bottom:4px}.job-city-picker [hidden]{display:none}.job-city-picker [data-job-city-close]{width:100%;min-height:44px;margin-top:8px;border:1px solid #064fc4;border-radius:9px;background:#eff5ff;color:#064fc4;font:inherit}.business-job-composer .business-job-composer-toggle{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;margin:0;border:1px solid #d5deeb;border-radius:7px;background:#fff;cursor:pointer}.business-job-composer .business-job-composer-toggle input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.business-job-composer .business-job-composer-toggle span{font-size:11px;line-height:1.4;font-weight:600}.business-job-composer-toggle:has(input:checked){border-color:#064fc4!important;background:#eff5ff!important;color:#064fc4}.business-job-composer-toggle:focus-within{outline:3px solid #064fc4;outline-offset:2px}.job-occupation-picker{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow-y:auto;padding:8px;background:#f4f7fb;border-radius:10px}.job-occupation-picker [data-job-occupation-options],.job-occupation-picker .business-job-catalog-options{display:contents}.composer-top{display:flex;align-items:center;gap:12px;margin-bottom:28px}.composer-top h1{margin:0;font-size:22px;line-height:1.3;font-weight:800}.composer-top .back-link{display:grid;place-items:center;flex:none;min-height:44px;width:44px;border:1px solid #d5deeb;border-radius:11px;background:#fff;margin:0;padding:0;text-decoration:none}.b2b-surface [data-b2b-create-form]{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.composer-section{display:grid;gap:14px;padding:16px;border:1px solid #d5deeb;border-radius:12px;background:#fff}.composer-section h2{font-size:14px;margin:0;color:var(--wlc-link)}.composer-section>label{display:grid;gap:6px;font-size:11px;font-weight:600;line-height:1.4;color:#425575;text-transform:uppercase}.composer-section :is(input:not([type=checkbox]),select,textarea){width:100%;box-sizing:border-box;min-height:48px;border:1px solid #aebfd5;border-radius:10px;background:#fff;padding:12px;color:var(--wlc-ink);font:inherit;font-size:16px;text-transform:none}.composer-section textarea{min-height:130px}.composer-section p{margin:0;font-size:12px;line-height:1.5;color:#425575}.composer-city-choices{display:flex;flex-wrap:wrap;gap:5px;max-height:140px;overflow-y:auto;background:#f4f7fb;padding:8px;border-radius:10px}.composer-section .choice-chip{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#425575;font-size:11px;text-transform:none;cursor:pointer}.composer-section .choice-chip input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;margin:0;padding:0}.composer-section .choice-chip:has(input:checked){background:#eff5ff;color:#064fc4;border-color:#064fc4}.composer-section .choice-chip:focus-within{outline:3px solid #064fc4;outline-offset:2px}.composer-cancel{display:grid;place-items:center;min-height:46px;padding:12px;border:1px solid #d5deeb;border-radius:11px;background:#fff;color:#425575;text-decoration:none;font-size:13px;font-weight:600}.notification-create-surface [data-campaign-create-form]{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.notification-create-surface .composer-section>fieldset{min-width:0;border:0;padding:0;margin:0}.notification-create-surface .composer-section legend{font-size:11px;text-transform:uppercase;color:#425575;margin-bottom:8px}.composer-choice-list{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow-y:auto;padding:8px;border-radius:10px;background:#f4f7fb}.composer-audience-options{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f4f7fb}.composer-section .choice-chip input:is([type=checkbox],[type=radio]){position:absolute;width:1px;height:1px;min-height:0;opacity:0;margin:0;padding:0}.global-app-frame .global-app-content>.employer-applications-view:not(.employer-application-detail){padding:0 16px 24px;background:#fff;border:0;border-radius:0}.employer-applications-view:not(.employer-application-detail)>.employer-applications-back{margin:0 -16px;padding:12px 16px 0;display:flex;background:#10344f;color:#fff;font-size:12px;border-radius:0}.employer-applications-header{margin:0 -16px 12px;padding:16px;border:0;border-radius:0;background:#10344f;color:#fff;box-shadow:none}.employer-applications-header h1{font-size:18px;color:#fff}.employer-applications-header .eyebrow{color:#ffffffc7;font-size:11px}.employer-applications-header p:not(.eyebrow){display:none}.employer-applications-count{min-width:48px;min-height:48px;flex-basis:48px;padding:0;border:0;border-radius:0;background:transparent;color:#fff}.employer-applications-count strong{font-size:18px}.employer-applications-count small{font-size:9px}.employer-applications-filter{display:grid;grid-template-columns:1fr!important;padding:0;margin:10px 0 8px;border:0;border-radius:0;box-shadow:none;gap:8px}.employer-applications-filter :is(input,select,button){min-height:44px;font-size:12px;border-radius:12px}.employer-applications-filter label:has([name=status]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.candidate-filter-chips{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px;margin-bottom:8px}.candidate-filter-chips button{flex:none;min-height:36px;border:1px solid #d5deeb;border-radius:9px;background:#fff;color:#52648b;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.candidate-filter-chips button[aria-pressed=true]{background:#eff5ff;color:#064fc4;border-color:#064fc4}.employer-applications-list:has(.employer-application-card){display:block;border:1px solid #d5deeb;border-radius:14px;padding:2px 12px;background:#fff}.employer-application-card{border:0;border-bottom:1px solid #d5deeb;border-radius:0;box-shadow:none}.employer-application-card:last-child{border-bottom:0}.employer-application-card-link{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:60px}.employer-application-initial{width:36px;height:36px;flex:none;border-radius:10px;background:linear-gradient(135deg,#ed0712,#f97316);color:#fff;font-size:15px}.employer-application-card-body{flex:1;min-width:0}.employer-application-card h2{font-size:13px!important;line-height:1.4;margin:0}.employer-application-card-body>p{font-size:10px;line-height:1.4;color:#52648b;margin:2px 0 5px;overflow-wrap:anywhere}.candidate-row-badges{display:flex;flex-wrap:wrap;gap:5px}.candidate-row-badges>span{font-size:9px;padding:3px 6px;min-height:0;border:0;border-radius:6px;background:#eff5ff;color:#52648b}.candidate-row-badges .candidate-unread{background:#ed0712;color:#fff}.employer-application-open{display:block;margin:0;color:#52648b;font-size:18px}.candidate-page-count{text-align:center;font-size:10px;color:#52648b;margin:9px 0}.candidate-more{width:100%;min-height:44px;border:1px solid #064fc4;border-radius:11px;background:#eff5ff;color:#064fc4;font:inherit;font-size:12px;font-weight:700}.candidate-top{display:flex;align-items:center;gap:12px;margin:0 -16px 16px;padding:20px 16px;border-bottom:1px solid #d5deeb;background:#fff;color:var(--wlc-ink)}.candidate-top h1{margin:0;flex:1;font-size:18px}.candidate-top .employer-applications-back{width:44px;min-height:44px;display:grid;place-items:center;margin:0;padding:0;border:1px solid #d5deeb;border-radius:10px;background:#fff;color:var(--wlc-ink)}.candidate-top [data-candidates-refresh]{width:44px;min-height:44px;background:#fff;border:1px solid #d5deeb;border-radius:10px;color:var(--wlc-ink);font:inherit;font-size:22px}.employer-applications-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin:0 0 10px;padding:11px 12px;border:1px solid #d5deeb;border-radius:12px;background:#fff;color:var(--wlc-ink)}.employer-applications-header h2{font-size:14px;margin:0}.employer-applications-header p:not(.eyebrow){display:block;font-size:11px;color:#52648b;margin:3px 0 0}.employer-applications-count{color:#07866a;flex:none;min-width:64px;text-align:end}.employer-applications-count small{font-size:9px;text-transform:uppercase;white-space:nowrap;color:#52648b}.employer-applications-filter>[type=submit]{display:none}.employer-applications-filter{padding-bottom:0}.candidate-filter-chips button{min-height:44px;font-size:13px}.candidate-filter-chips button[aria-pressed=true]{color:#ed0712;background:#fff1f1;border-color:#ed0712}.candidate-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}.candidate-pipeline>div{display:grid;gap:3px;text-align:center;padding:9px 4px;border-radius:10px;background:#eff5ff;color:#064fc4}.candidate-pipeline>div:nth-child(2){background:#fff1eb;color:#a44314}.candidate-pipeline>div:nth-child(n+3){background:#edf6f4;color:#087263}.candidate-pipeline strong{font-size:12px}.candidate-pipeline small{font-size:9px}.candidate-row-badges .candidate-permit{background:#f5f7fb;color:#52648b}.candidate-row-badges .candidate-permit[data-permit-state=match]{background:#eafaf1;color:#067647}.candidate-row-badges .candidate-permit[data-permit-state=different]{background:#fff4e5;color:#9a4300}.worker-guide-view .worker-guide-pager a:first-child{color:var(--wlc-ink)}.legacy-content-view .content-topbar{position:sticky;top:0;z-index:30}.legacy-content-view .content-section-tabs{position:sticky;top:58px;z-index:29;box-shadow:0 4px 10px #071a5212}.legacy-content-view .section-block{scroll-margin-top:132px}.legacy-content-view .guide-context-partners{margin:18px 16px 6px}.legacy-content-view .guide-context-partners h2{margin:0 0 9px;color:#b25d00;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-content-view .guide-context-partners>div{display:grid;gap:8px}.legacy-content-view .guide-context-partner{display:grid;grid-template-columns:42px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid #f1ca72;border-radius:12px;background:linear-gradient(135deg,#fffdf7,#fff);color:var(--wlc-ink);text-decoration:none;box-shadow:0 5px 16px #92400e0f}.legacy-content-view .guide-context-partner>img,.legacy-content-view .guide-context-partner>span:first-child{display:grid;width:42px;height:42px;place-items:center;border:1px solid #eadfca;border-radius:10px;background:#fff;object-fit:contain;font-size:16px;font-weight:900}.legacy-content-view .guide-context-partner strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.legacy-content-view .guide-context-partner small{display:-webkit-box;overflow:hidden;color:var(--wlc-text-muted);font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.legacy-content-view .guide-context-partner>b{padding:4px 6px;border-radius:999px;background:#fff4ce;color:#8a5a00;font-size:9px;white-space:nowrap}.legacy-content-view .guide-context-partner>i{color:#b25d00;font-size:18px;font-style:normal}@media(max-width:420px){.legacy-content-view .guide-context-partner{grid-template-columns:38px minmax(0,1fr) 12px}.legacy-content-view .guide-context-partner>img,.legacy-content-view .guide-context-partner>span:first-child{width:38px;height:38px}.legacy-content-view .guide-context-partner>b{display:none}}:root{--wlc-canvas: #f3f6fb;--wlc-canvas-deep: #eaf0f7;--wlc-surface-soft: #f8faff;--wlc-surface-blue: #eef5ff;--wlc-surface-warm: #fff9f4;--wlc-border-soft: #d9e3f0;--wlc-copy: #263b61;--wlc-copy-muted: #66758f;--wlc-shadow-soft: 0 7px 22px rgba(15, 45, 91, .055);--wlc-shadow-raised: 0 12px 30px rgba(15, 45, 91, .085)}html,body{background:linear-gradient(145deg,#f7f9fc 0%,var(--wlc-canvas-deep) 100%);color:var(--wlc-copy)}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.global-app-frame[data-production-shell]{background:var(--wlc-canvas)}.global-app-frame .global-app-content{background:radial-gradient(circle at 100% 0,rgba(37,99,235,.055),transparent 210px),var(--wlc-canvas)}.global-app-frame .global-app-content>.app-shell{color:var(--wlc-copy)}@media screen and (min-width:900px){#app .global-app-frame[data-production-shell]{width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important}#app .global-app-frame .global-app-content>.app-shell{width:min(1400px,calc(100% - 80px))!important;max-width:none!important;margin-inline:auto!important}#app .global-app-frame .auth-welcome .auth-entry__page{width:min(1100px,calc(100% - 80px))!important;max-width:none!important;margin-inline:auto!important}}.global-app-content :is(h1,h2,h3,h4),.global-app-content :is(strong,b){color:var(--wlc-ink);letter-spacing:-.012em}.global-app-content :is(h1,h2,h3,h4){font-weight:700!important}.global-app-content :is(strong,b){font-weight:650}.global-app-content p,.global-app-content li,.global-app-content dd,.global-app-content small{line-height:1.55}.global-app-content :is(p,li,dd,small,time,em){overflow-wrap:break-word;word-break:normal}.global-app-content :is(.notifications-header h1,.chat-list-header h1,.news-header h1,.b2b-view>h1,.b2b-surface>h1,.b2b-surface .surface-heading h1,.notification-create-surface h1){font-size:clamp(25px,6vw,32px)!important;line-height:1.18}.global-app-content :is(.worker-profile-hero h1,.business-profile-identity h1,.business-profile-edit-hero h1,.worker-profile-edit-hero h1){font-size:clamp(23px,5.5vw,30px)!important;line-height:1.2}.global-app-content :is(.eyebrow,.notifications-kicker,.chat-kicker){font-weight:600;letter-spacing:.055em}.global-app-content button,.global-app-content [role=button],.global-app-content :is(.primary-action,.secondary-action,.job-detail-action,.job-apply-link){font-weight:650!important;letter-spacing:-.005em;cursor:pointer}.global-app-content button:not(:disabled):hover,.global-app-content [role=button]:not([aria-disabled=true]):hover{filter:brightness(.985)}.global-app-content button:disabled,.global-app-content [aria-disabled=true]{cursor:not-allowed}.global-app-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#b9c9dd;background:#fbfdff;color:var(--wlc-ink);box-shadow:inset 0 1px 2px #0f2d5b06;font-weight:400}.global-app-content :is(input,select,textarea):focus{border-color:#6e9ce6;background:#fff;box-shadow:0 0 0 3px #1463d61f}.global-app-content :is(.home-section,.worker-profile-section,.business-profile-section,.business-profile-edit-section,.worker-profile-edit-section,.settings-section,.job-card,.job-detail-section,.application-card,.notification-card,.notification-detail,.chat-card,.chat-composer,.news-card,.b2b-card,.b2b-detail,.composer-section,.surface-state-card){border-color:var(--wlc-border-soft);background:linear-gradient(145deg,#fff 0%,var(--wlc-surface-soft) 100%);box-shadow:var(--wlc-shadow-soft)}.global-app-content :is(.worker-profile-section,.business-profile-section,.business-profile-edit-section,.worker-profile-edit-section,.settings-section,.job-detail-section){border-radius:16px}.worker-profile-overview .worker-profile-hero,.worker-profile-edit .worker-profile-edit-hero,.business-profile-edit .business-profile-edit-hero{border-color:#cbdcf2;background:radial-gradient(circle at 95% 5%,rgba(20,99,214,.13),transparent 145px),linear-gradient(145deg,#fff,#edf5ff);box-shadow:var(--wlc-shadow-raised)}.business-profile-view .business-profile-hero:not(.has-cover){background:radial-gradient(circle at 95% 0,rgba(237,7,18,.075),transparent 170px),linear-gradient(145deg,#fff,#f1f6ff)}.business-profile-view .business-profile-hero.is-premium:not(.has-cover){background:radial-gradient(circle at 95% 0,rgba(199,138,0,.14),transparent 180px),linear-gradient(145deg,#fff,#fff8e9)}.global-app-content :is(.worker-profile-avatar,.business-profile-avatar,.chat-avatar,.notification-card-icon,.notification-detail-icon,.surface-state-icon,.settings-row-mark){border:1px solid rgba(20,99,214,.1);background:var(--wlc-surface-blue);color:var(--wlc-link);box-shadow:0 4px 12px #0f2d5b0b}.home-view .home-category-card,.home-view .home-feature-card,.home-view .home-resource-list a,.directory-view :is(.directory-card,.directory-featured-card),.jobs-view .job-card{border-color:var(--wlc-border-soft);background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 5px 16px #0f2d5b0b}.home-view .home-category-card:nth-child(3n+1) .home-card-icon,.home-view .home-feature-card .home-card-icon{color:var(--wlc-link)}.home-view .home-category-card:nth-child(3n+2) .home-card-icon{color:var(--wlc-red)}.home-view .home-category-card:nth-child(3n) .home-card-icon{color:var(--wlc-green)}.home-view .home-directory .home-feature-card{background:linear-gradient(135deg,#071a52,#123e82);box-shadow:0 10px 24px #071a5229}.settings-view .settings-hero{border-color:#cbdcf2;background:linear-gradient(135deg,#fff,#edf5ff);box-shadow:var(--wlc-shadow-soft)}.settings-view .settings-row{transition:background-color .16s ease}.settings-view :is(a.settings-row,button.settings-row):hover{background:#f3f7fd}.jobs-view .jobs-header,.notifications-view .notifications-header,.chat-view .chat-list-header{padding-inline:2px;background:transparent}.bottom-navigation{border-color:#b9c9dde6!important;background:#fffffff5!important;box-shadow:0 -7px 24px #0f2d5b12!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-navigation :is(a,button){font-weight:600!important}.bottom-navigation :is(a,button)[aria-current=page]{background:linear-gradient(180deg,#fff7f7,#fff0f1)}.global-app-frame:has(.map-view) .global-app-content,.global-app-frame .global-app-content>.map-view{background:#fff}.global-app-frame:has(.auth-entry,.auth-system-state)>.global-app-content{background:radial-gradient(circle at 100% 0,rgba(237,7,18,.045),transparent 220px),linear-gradient(180deg,#fffaf7,#edf3f8)}.legacy-content-view .content-sticky-header{position:sticky;z-index:40;top:0;margin:0;background:#f7f9fcf7;box-shadow:0 5px 16px #071a5214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-content-view .content-sticky-header .content-topbar,.legacy-content-view .content-sticky-header .content-section-tabs{position:static;top:auto}.legacy-content-view .content-sticky-header .content-section-tabs{border-bottom:1px solid var(--wlc-border-soft);box-shadow:none}.legacy-content-view .section-block{scroll-margin-top:8px}.worker-profile-overview{display:grid;gap:13px;padding-bottom:28px!important}.worker-profile-overview>.worker-profile-top-actions{display:flex;align-items:center;gap:12px;margin:0}.worker-profile-overview>.worker-profile-top-actions>a{display:grid;width:42px;height:42px;min-height:42px;padding:0;place-items:center;border:1px solid var(--wlc-border-soft);border-radius:12px;background:#fff;color:var(--wlc-link);font-size:22px;font-weight:500;text-decoration:none;box-shadow:0 3px 10px #0f2d5b0a}.worker-profile-overview>.worker-profile-top-actions h2{margin:0;font-size:23px;line-height:1.2}.worker-profile-overview .worker-profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr) 66px;gap:9px 12px;align-items:center;margin:0;padding:20px;border:1px solid #d3e0f1;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(20,99,214,.12),transparent 145px),linear-gradient(145deg,#fff,#eef5ff);text-align:start;box-shadow:var(--wlc-shadow-raised)}.worker-profile-overview .worker-profile-photo-controls{grid-column:1;grid-row:1;width:72px}.worker-profile-overview .worker-profile-avatar{width:72px;height:72px;font-size:29px}.worker-profile-overview .worker-profile-photo-upload{min-height:28px;margin-top:5px;border-color:#cbd9eb;background:#ffffffe6;font-size:12px}.worker-profile-identity{min-width:0}.worker-profile-overview .worker-profile-identity h1{margin:0;font-size:clamp(19px,5vw,24px)!important;line-height:1.2;overflow-wrap:break-word}.worker-profile-overview .worker-profile-email{margin:4px 0 8px;font-size:11px;color:var(--wlc-copy-muted)}.worker-profile-identity>span{display:inline-flex;padding:4px 7px;border:1px solid #d6e2f2;border-radius:999px;background:#fffc;color:var(--wlc-link);font-size:9px;font-weight:600}.worker-profile-overview .worker-profile-completeness{grid-column:3;grid-row:1;width:66px}.worker-profile-overview .worker-profile-completeness [role=progressbar]{width:62px;height:62px}.worker-profile-overview .worker-profile-completeness [role=progressbar]:after{font-size:17px}.worker-profile-overview .worker-profile-completeness>span{font-size:9px}.worker-profile-overview .worker-profile-primary{grid-column:1 / -1;grid-row:2;width:100%;min-height:44px;margin-top:5px;border-radius:11px;background:linear-gradient(135deg,#ed0712,#d80712);font-size:13px;box-shadow:0 6px 15px #ed071224}.worker-profile-dashboard,.worker-profile-details-header{border:1px solid var(--wlc-border-soft);border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:var(--wlc-shadow-soft)}.worker-profile-dashboard{padding:15px}.worker-profile-dashboard>header,.worker-profile-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.worker-profile-dashboard>header h2,.worker-profile-details-header h2{margin:0;font-size:15px}.worker-profile-dashboard>header p,.worker-profile-details-header p{margin:4px 0 0;color:var(--wlc-copy-muted);font-size:10px}.worker-profile-dashboard>header>a,.worker-profile-details-header>a{flex:none;color:var(--wlc-link);font-size:10px;font-weight:650;text-decoration:none}.worker-profile-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.worker-profile-activity-link{position:relative;display:grid;min-width:0;min-height:102px;align-content:start;gap:4px;padding:10px 8px;border:1px solid #d8e4f2;border-radius:12px;background:#fff;color:var(--wlc-ink);text-decoration:none;box-shadow:0 3px 10px #0f2d5b09}.worker-profile-activity-link:nth-child(2){background:#fff9f5}.worker-profile-activity-link:nth-child(3){background:#f5fbff}.worker-profile-activity-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--wlc-surface-blue);color:var(--wlc-link);font-size:15px;font-weight:700}.worker-profile-activity-link strong{font-size:11px;line-height:1.3;overflow-wrap:break-word}.worker-profile-activity-link small{color:var(--wlc-copy-muted);font-size:8px;line-height:1.35}.worker-profile-activity-link i{position:absolute;inset-block-start:10px;inset-inline-end:9px;color:var(--wlc-link);font-size:17px;font-style:normal}.worker-profile-dashboard .worker-profile-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;padding-top:10px;border-top:1px solid #e3eaf3}.worker-profile-dashboard .worker-profile-quick-actions button{min-height:36px;padding:7px;border:1px solid #d5e0ed;border-radius:9px;background:#ffffffe0;color:var(--wlc-copy);font-size:10px}.worker-profile-overview>.profile-completion-prompt{margin:0;padding:13px;border-width:1px;border-radius:14px;background:linear-gradient(135deg,#f1f6ff,#f8fbff)}.worker-profile-overview>.profile-completion-prompt>span{flex-basis:28px}.worker-profile-overview>.profile-completion-prompt strong{font-size:12px}.worker-profile-overview>.profile-completion-prompt p{margin:4px 0 9px;font-size:9px}.worker-profile-overview>.profile-completion-prompt a{padding:9px 11px;font-size:10px}.worker-profile-overview .worker-profile-privacy{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #d7e3f1;border-radius:13px;background:#eff5ffbf;font-size:10px}.worker-profile-overview .worker-profile-privacy>span{flex:none}.worker-profile-overview .worker-profile-privacy p{margin:0}.worker-profile-details-header{padding:14px 15px}.worker-profile-overview .worker-profile-sections{display:grid;gap:9px}.worker-profile-overview .worker-profile-section{margin:0;padding:15px;border-radius:14px;border-inline-start:3px solid #91b8ef}.worker-profile-overview .worker-profile-section[data-worker-profile-section=occupations],.worker-profile-overview .worker-profile-section[data-worker-profile-section=preferences]{border-inline-start-color:var(--wlc-link)}.worker-profile-overview .worker-profile-section[data-worker-profile-section=documents]{border-inline-start-color:#d89012;background:linear-gradient(145deg,#fffdf8,#fff9ec)}.worker-profile-overview .worker-profile-section h2{margin:0 0 8px;font-size:14px}.worker-profile-overview .worker-profile-section li{padding:6px 9px;font-size:11px;font-weight:600}.worker-profile-overview .worker-profile-facts>div{padding:7px 0;font-size:11px}.worker-profile-overview .worker-profile-facts dt{color:var(--wlc-copy-muted)}.worker-profile-overview .worker-profile-facts dd{max-width:58%;color:var(--wlc-ink);font-weight:550}.worker-profile-overview .worker-profile-settings{min-height:44px;margin-top:0;border-radius:12px;font-size:12px}@media(max-width:350px){.worker-profile-overview .worker-profile-hero{grid-template-columns:62px minmax(0,1fr) 56px;padding:15px}.worker-profile-overview .worker-profile-photo-controls,.worker-profile-overview .worker-profile-avatar{width:62px}.worker-profile-overview .worker-profile-avatar{height:62px}.worker-profile-overview .worker-profile-completeness{width:56px}.worker-profile-overview .worker-profile-completeness [role=progressbar]{width:54px;height:54px}.worker-profile-activity-link small{display:none}.worker-profile-activity-link{min-height:78px}}.global-app-content>.legal-view,.auth-legal-dialog .legal-view{width:100%;max-width:100%;padding:10px 14px 28px}.legal-topbar{position:sticky;z-index:3;top:-10px;display:flex;align-items:center;min-height:58px;margin:0 -14px 12px;padding:8px 14px;border-bottom:1px solid rgba(185,201,221,.75);background:#f3f6fbf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-back{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:8px 12px;border:1px solid #c7d5e7;border-radius:11px;background:#fff;color:var(--wlc-ink);box-shadow:0 3px 10px #0f2d5b0b;font:inherit;font-size:13px;font-weight:600!important;text-decoration:none}.legal-card{width:100%;padding:22px 18px 24px;border:1px solid var(--wlc-border-soft);border-radius:18px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:var(--wlc-shadow-soft)}.legal-card .eyebrow{margin:0 0 8px;font-size:10px;font-weight:650;letter-spacing:.09em}.legal-card h1{margin:0 0 20px;font-size:clamp(24px,6.5vw,30px)!important;line-height:1.18}.legal-copy,.legal-sections{margin:0;color:var(--wlc-copy);font-size:14px;line-height:1.65}.legal-copy p,.legal-sections p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.legal-sections{display:grid;gap:12px;padding:0;list-style:none;counter-reset:legal-section}.legal-sections li{position:relative;min-width:0;padding:13px 13px 13px 43px;border:1px solid #e2e9f2;border-radius:12px;background:#ffffffc7;counter-increment:legal-section}.legal-sections li:before{position:absolute;top:12px;left:11px;display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:var(--wlc-surface-blue);color:var(--wlc-link);content:counter(legal-section);font-size:11px;font-weight:700}.auth-legal-dialog{box-sizing:border-box;width:min(358px,calc(100vw - 24px));max-width:358px;height:min(760px,calc(100dvh - 32px));max-height:760px;margin:auto;padding:0;overflow:auto;border:1px solid #b9c9dd;border-radius:24px;background:var(--wlc-canvas);box-shadow:0 24px 70px #071a5247}.auth-legal-dialog::backdrop{background:#071a526b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:390px){.auth-legal-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;border-radius:20px}.legal-card{padding:20px 15px 22px}}@media(max-width:520px){html,body{background:var(--wlc-canvas)}.global-app-content :is(.notifications-header h1,.chat-list-header h1,.news-header h1,.b2b-view>h1,.b2b-surface>h1,.notification-create-surface h1){font-size:26px!important}}@media(prefers-reduced-motion:reduce){.settings-view .settings-row{transition:none}}:root{color-scheme:light;--wlc-color-brand-navy: #0b2558;--wlc-color-brand-navy-deep: #061a43;--wlc-color-brand-blue: #1765cf;--wlc-color-brand-blue-strong: #0e4faa;--wlc-color-brand-red: #df2334;--wlc-color-brand-red-strong: #bd1526;--wlc-color-ink: #10264b;--wlc-color-copy: #334766;--wlc-color-muted: #68758a;--wlc-color-faint: #8c97a8;--wlc-color-canvas: #f4f2ee;--wlc-color-canvas-cool: #eef3f8;--wlc-color-surface: #ffffff;--wlc-color-surface-soft: #f8fafc;--wlc-color-surface-blue: #edf5ff;--wlc-color-surface-warm: #fff8f2;--wlc-color-border: #d7e0eb;--wlc-color-border-strong: #b7c6d9;--wlc-color-success: #14704a;--wlc-color-success-soft: #eaf7f0;--wlc-color-warning: #9a5d08;--wlc-color-warning-soft: #fff6df;--wlc-color-danger: #b4232f;--wlc-color-danger-soft: #fff0f1;--wlc-color-info: #155bb8;--wlc-color-info-soft: #edf5ff;--wlc-color-premium: #946b15;--wlc-color-premium-soft: #fff8e5;--wlc-font-sans: Inter, "Aptos", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wlc-type-xs: .75rem;--wlc-type-sm: .8125rem;--wlc-type-base: .9375rem;--wlc-type-md: 1rem;--wlc-type-lg: 1.125rem;--wlc-type-xl: 1.375rem;--wlc-type-2xl: clamp(1.625rem, 4vw, 2.125rem);--wlc-leading-tight: 1.2;--wlc-leading-heading: 1.28;--wlc-leading-body: 1.58;--wlc-space-1: .25rem;--wlc-space-2: .5rem;--wlc-space-3: .75rem;--wlc-space-4: 1rem;--wlc-space-5: 1.25rem;--wlc-space-6: 1.5rem;--wlc-space-8: 2rem;--wlc-radius-xs: 8px;--wlc-radius-sm: 10px;--wlc-radius-md: 14px;--wlc-radius-lg: 18px;--wlc-radius-xl: 24px;--wlc-radius-pill: 999px;--wlc-shadow-sm: 0 2px 8px rgba(11, 37, 88, .055);--wlc-shadow-card: 0 8px 24px rgba(11, 37, 88, .075);--wlc-shadow-raised: 0 18px 48px rgba(11, 37, 88, .13);--wlc-focus-ring: 0 0 0 3px rgba(23, 101, 207, .28);--wlc-touch-target: 44px;--wlc-bottom-nav-height: 76px;--wlc-content-gutter: clamp(14px, 4vw, 24px);--wlc-ink: var(--wlc-color-ink);--wlc-line: var(--wlc-color-brand-navy);--wlc-link: var(--wlc-color-brand-blue-strong);--wlc-red: var(--wlc-color-brand-red);--wlc-red-soft: var(--wlc-color-danger-soft);--wlc-blue-soft: var(--wlc-color-surface-blue);--wlc-green: var(--wlc-color-success);--wlc-green-soft: var(--wlc-color-success-soft);--wlc-orange: var(--wlc-color-warning);--wlc-orange-soft: var(--wlc-color-warning-soft);--wlc-hairline: var(--wlc-color-border);--wlc-text: var(--wlc-color-ink);--wlc-text-strong: var(--wlc-color-brand-navy);--wlc-text-muted: var(--wlc-color-muted);--wlc-page: var(--wlc-color-canvas-cool);--wlc-surface: var(--wlc-color-surface);--wlc-surface-blue: var(--wlc-color-surface-blue);--wlc-surface-soft: var(--wlc-color-surface-soft);--wlc-surface-warm: var(--wlc-color-surface-warm);--wlc-border: var(--wlc-color-border);--wlc-border-strong: var(--wlc-color-border-strong);--wlc-copy: var(--wlc-color-copy);--wlc-copy-muted: var(--wlc-color-muted);--wlc-canvas: var(--wlc-color-canvas-cool);--wlc-canvas-deep: #e5ecf4;--wlc-shadow-soft: var(--wlc-shadow-sm)}*,*:before,*:after{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--wlc-color-canvas);color:var(--wlc-color-copy);font-family:var(--wlc-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;min-height:100vh;margin:0;background:radial-gradient(circle at 8% 2%,rgba(23,101,207,.08),transparent 28rem),radial-gradient(circle at 94% 96%,rgba(223,35,52,.045),transparent 24rem),var(--wlc-color-canvas);color:var(--wlc-color-copy);font-family:var(--wlc-font-sans);font-size:var(--wlc-type-base);font-weight:400;line-height:var(--wlc-leading-body);overflow-x:hidden}body,button,input,select,textarea{font-family:var(--wlc-font-sans)}img,svg,video,canvas,iframe{max-inline-size:100%}img,svg{vertical-align:middle}button,input,select,textarea{max-inline-size:100%}#app,.global-app-frame,.global-app-content,.global-app-content>.app-shell{min-width:0;max-width:100%}.global-app-content :where(*){min-width:0}.global-app-content :where(h1,h2,h3,h4,p,li,dt,dd,small,label,legend){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.global-app-content :where(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;margin-block-start:0;color:var(--wlc-color-ink);font-family:var(--wlc-font-sans);line-height:var(--wlc-leading-heading);letter-spacing:-.018em;text-wrap:balance}.global-app-content h1{font-size:var(--wlc-type-2xl)}.global-app-content h2{font-size:var(--wlc-type-xl)}.global-app-content h3{font-size:var(--wlc-type-lg)}.global-app-content :where(p,li,dt,dd){line-height:var(--wlc-leading-body)}.global-app-content :where(small,time,.eyebrow){color:var(--wlc-color-muted)}.global-app-content :where(strong,b){font-weight:600}.global-app-content .eyebrow{font-size:var(--wlc-type-xs);font-weight:600;letter-spacing:.075em}.global-app-content :where(a){text-underline-offset:.16em;text-decoration-thickness:.08em}#app{min-height:100dvh;padding:clamp(0px,2.4vw,24px)}.global-app-frame[data-production-shell]{position:relative;display:flex;flex-direction:column;width:min(100%,430px);height:min(900px,calc(100dvh - 40px));min-height:0;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(11,37,88,.12);border-radius:30px;background:var(--wlc-color-surface-soft);box-shadow:var(--wlc-shadow-raised)}.app-frame-status{display:none}.global-app-frame .global-app-content{width:100%;min-height:0;flex:1;padding-block-end:calc(var(--wlc-bottom-nav-height) + 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0,rgba(23,101,207,.055),transparent 15rem),linear-gradient(180deg,#fafcff 0%,var(--wlc-color-canvas-cool) 100%);scrollbar-width:thin;scrollbar-color:#aebdce transparent}.global-app-frame .global-app-content::-webkit-scrollbar{width:6px}.global-app-frame .global-app-content::-webkit-scrollbar-thumb{border-radius:var(--wlc-radius-pill);background:#aebdce}.global-app-frame .global-app-content>.app-shell{width:100%;max-width:940px;margin-inline:auto;padding:var(--wlc-content-gutter)}.global-app-frame>.global-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;flex:none;min-height:68px;margin:0;padding:max(12px,env(safe-area-inset-top)) var(--wlc-content-gutter) 12px;border-block-end:1px solid color-mix(in srgb,var(--wlc-color-border) 82%,transparent);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-brand{display:inline-flex;width:58px;min-height:var(--wlc-touch-target);align-items:center;justify-content:center}.global-brand img{max-height:44px}.global-account-state{gap:8px;color:var(--wlc-color-copy);font-size:var(--wlc-type-sm);font-weight:500}.global-account-icon{width:34px;height:34px;flex-basis:34px;border:1px solid #d7e5f6;background:var(--wlc-color-surface-blue);color:var(--wlc-color-brand-blue-strong)}.global-header-actions{gap:7px}.global-header-actions button{min-width:var(--wlc-touch-target);min-height:var(--wlc-touch-target);padding:8px;border:1px solid var(--wlc-color-border);border-radius:var(--wlc-radius-sm);background:#fffffff0;color:var(--wlc-color-ink);font-size:var(--wlc-type-xs);font-weight:600;box-shadow:var(--wlc-shadow-sm)}.bottom-navigation{position:absolute;z-index:50;inset:auto 0 0;display:grid;width:100%;min-height:var(--wlc-bottom-nav-height);grid-template-columns:repeat(6,minmax(0,1fr));transform:none;padding:7px max(5px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-block-start:1px solid var(--wlc-color-border)}.bottom-navigation :is(a,button){position:relative;display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:5px 2px;border:0;border-radius:var(--wlc-radius-sm);background:transparent;color:var(--wlc-color-muted);font-size:clamp(.5625rem,2.3vw,.6875rem);line-height:1.15;text-align:center;text-decoration:none;overflow-wrap:normal}.bottom-navigation :is(a,button) svg{width:23px;height:23px;flex:none;stroke-width:1.75}.global-app-frame .bottom-navigation a[aria-current=page]{background:linear-gradient(180deg,#fff7f7,var(--wlc-color-danger-soft));color:var(--wlc-color-brand-red);box-shadow:inset 0 -2px var(--wlc-color-brand-red)}.bottom-navigation button[data-shell-action=logout]{color:var(--wlc-color-danger)}.bottom-navigation .navigation-count{top:1px;min-width:17px;height:17px;border:2px solid var(--wlc-color-surface);background:var(--wlc-color-brand-red);font-size:.5625rem;font-weight:700}.shell-language-backdrop{z-index:100;display:grid;align-items:end;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#061a438a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shell-language-dialog{width:min(100%,680px);max-height:min(82dvh,720px);margin:0 auto;padding:clamp(16px,4vw,24px);overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:var(--wlc-radius-xl);background:var(--wlc-color-surface);box-shadow:0 28px 80px #061a434d}.shell-language-dialog>header{margin-block-end:var(--wlc-space-4)}.shell-language-dialog h2{font-size:clamp(1.25rem,4vw,1.625rem);font-weight:600}.shell-language-dialog [data-shell-language-close]{width:var(--wlc-touch-target);height:var(--wlc-touch-target);border:1px solid var(--wlc-color-border);border-radius:var(--wlc-radius-pill);background:var(--wlc-color-surface-soft);color:var(--wlc-color-ink);font-weight:400}.shell-language-grid{gap:9px}.shell-language-option{min-height:54px;gap:10px;padding:10px 12px;border:1px solid var(--wlc-color-border);border-radius:var(--wlc-radius-md);background:var(--wlc-color-surface);color:var(--wlc-color-copy);font-size:var(--wlc-type-sm);font-weight:500;overflow-wrap:break-word}.shell-language-option[aria-pressed=true]{border-color:var(--wlc-color-brand-blue);background:var(--wlc-color-surface-blue);color:var(--wlc-color-brand-blue-strong);box-shadow:inset 0 0 0 1px var(--wlc-color-brand-blue)}:where(button:not(:disabled),a[href]:not([aria-disabled=true]),summary,[role=button]:not([aria-disabled=true]),label:has(input[type=file]),label:has(input[type=checkbox]),label:has(input[type=radio]),select:not(:disabled)){cursor:pointer}:where(button,input,select,textarea){font:inherit}.global-app-content button{min-height:var(--wlc-touch-target);border-radius:var(--wlc-radius-sm);line-height:1.3}.global-app-content :where(.primary-action,.secondary-action,.danger-action,.back-link,[class$=-back],[class$=-action],[class$=-link]){border-radius:var(--wlc-radius-sm);font-weight:600}:where(button,a[href],input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--wlc-color-brand-blue);outline-offset:3px;box-shadow:var(--wlc-focus-ring)}:where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed;filter:none;opacity:.58}@media(hover:hover)and (pointer:fine){:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]){transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}:where(button,a[href],summary,[role=button]):not(:disabled):not([aria-disabled=true]):hover{filter:none}.global-app-content :where(.primary-action,.secondary-action,.danger-action,[class$=-action],[class$=-link],[class$=-card]>a):hover{transform:translateY(-1px)}.bottom-navigation :is(a,button):hover,.global-header-actions button:hover,.shell-language-option:hover{background-color:var(--wlc-color-surface-blue);color:var(--wlc-color-brand-blue-strong)}}.global-app-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--wlc-color-border-strong);border-radius:var(--wlc-radius-sm);background:#fdfefe;color:var(--wlc-color-ink);font-size:max(1rem,16px);font-weight:400;line-height:1.4;box-shadow:inset 0 1px 2px #0b255806}.global-app-content textarea{min-height:96px;resize:vertical}.global-app-content :where(input,textarea)::placeholder{color:var(--wlc-color-faint);opacity:1}.global-app-content :where(input,select,textarea):focus{border-color:var(--wlc-color-brand-blue);background:var(--wlc-color-surface)}.global-app-content :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex:0 0 20px;accent-color:var(--wlc-color-brand-blue)}.global-app-content input[type=file]{padding:5px;overflow:hidden;font-size:var(--wlc-type-sm)}.global-app-content input[type=file]::file-selector-button{min-height:36px;margin-inline-end:10px;padding:7px 11px;border:1px solid var(--wlc-color-border);border-radius:var(--wlc-radius-xs);background:var(--wlc-color-surface-blue);color:var(--wlc-color-brand-blue-strong);font:inherit;font-weight:600;cursor:pointer}.global-app-content :where(label,legend){color:var(--wlc-color-copy);font-size:var(--wlc-type-sm);font-weight:600}.global-app-content fieldset{min-width:0}.global-app-content :where(.auth-card,.settings-section,.job-card,.business-job-card,.application-card,.employer-application-card,.notification-card,.notification-detail,.chat-card,.chat-composer,.news-card,.b2b-card,.b2b-detail,.detail-card,.composer-section,.guide-card,.resource-card,.directory-card,.organization-card,.legal-card,.empty-state,.surface-state-card,.surface-state-view){border-color:var(--wlc-color-border);border-radius:var(--wlc-radius-lg);background:linear-gradient(145deg,var(--wlc-color-surface) 0%,var(--wlc-color-surface-soft) 100%);box-shadow:var(--wlc-shadow-card)}.global-app-content :where(.jobs-empty,.business-jobs-empty,.applications-empty,.employer-applications-empty,.chat-empty,.chat-no-messages,.news-empty,.content-empty,.empty-state){border:1px dashed var(--wlc-color-border-strong);border-radius:var(--wlc-radius-lg);background:#ffffffc7;color:var(--wlc-color-muted);box-shadow:none}.global-app-content :where(.surface-state-card,.surface-state-view,.jobs-state-card,.applications-state-card,.business-job-composer-state,.business-job-close-state,.business-profile-state-card,.private-worker-media-state-card,.notifications-state-card,.chat-state-card,.auth-system-state__card){min-height:220px;padding:clamp(20px,5vw,32px);border:1px solid var(--wlc-color-border);border-radius:var(--wlc-radius-lg);background:var(--wlc-color-surface);color:var(--wlc-color-copy);text-align:center;box-shadow:var(--wlc-shadow-card)}.global-app-content :where(.surface-state-icon,.jobs-state-icon,.applications-state-icon,.business-profile-state-icon,.private-worker-media-state-icon,.notifications-state-icon,.chat-state-icon){border-radius:var(--wlc-radius-md);background:var(--wlc-color-info-soft);color:var(--wlc-color-info)}.global-app-content :where(.error-message,.notification-target-unavailable,[data-owner-profile-media-error],.chat-feedback.is-error){padding:11px 13px;border:1px solid #edb6bd;border-radius:var(--wlc-radius-sm);background:var(--wlc-color-danger-soft);color:var(--wlc-color-danger);font-size:var(--wlc-type-sm);line-height:1.5}.global-app-content :where(.success-state,.chat-feedback.is-success){padding:11px 13px;border:1px solid #add8c3;border-radius:var(--wlc-radius-sm);background:var(--wlc-color-success-soft);color:var(--wlc-color-success)}.global-app-content :where(.status-badge,[class$=-status],[class$=-badge]){font-weight:600}.global-app-content :where(.notification-card-heading,.notification-card-content,.chat-card-heading,.chat-card-content,.settings-row,.job-card,.application-card,.business-job-card,.employer-application-card,.directory-card,.resource-card){min-width:0;word-break:normal;overflow-wrap:break-word}.global-app-content :where(.notification-card-heading strong,.chat-card-heading strong,.settings-row strong,.job-card h2,.application-card h2,.business-job-card h2,.employer-application-card h2){word-break:normal;overflow-wrap:break-word}[dir=rtl] .global-app-content,.global-app-content [dir=rtl]{text-align:start}[dir=rtl] :where(input,select,textarea){text-align:start}[dir=rtl] .shell-language-name{text-align:start}@media(max-width:520px),(display-mode:standalone){html,body{height:100%;overflow:hidden;background:var(--wlc-color-canvas-cool)}#app{min-height:100dvh;padding:0}.global-app-frame[data-production-shell]{width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.global-app-frame .global-app-content{padding-block-end:calc(var(--wlc-bottom-nav-height) + max(12px,env(safe-area-inset-bottom)));scrollbar-gutter:auto}.global-app-frame .bottom-navigation{bottom:0;min-height:var(--wlc-bottom-nav-height);padding-block-end:max(7px,env(safe-area-inset-bottom))}.global-app-frame .global-app-content>.app-shell{padding:var(--wlc-content-gutter)}.shell-language-dialog{max-height:min(88dvh,760px)}}@media(max-width:430px){:root{--wlc-content-gutter: 14px}.global-app-content h1{font-size:clamp(1.5rem,7vw,1.875rem)}.global-app-content h2{font-size:clamp(1.125rem,5vw,1.375rem)}.shell-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.global-account-state>span:last-child{font-size:.75rem}.bottom-navigation :is(a,button){font-size:.5625rem}.bottom-navigation :is(a,button) svg{width:22px;height:22px}.shell-language-dialog{border-radius:20px}}@media(max-width:359px){:root{--wlc-content-gutter: 12px}.global-header{gap:6px}.global-account-icon{display:none}.global-header-actions{gap:4px}.global-header-actions button{min-width:42px;min-height:42px;padding-inline:6px}.bottom-navigation{padding-inline:2px}.bottom-navigation :is(a,button){padding-inline:1px;font-size:.53125rem}.shell-language-backdrop{padding:8px}.shell-language-dialog{padding:14px 10px}.shell-language-option{padding-inline:8px;font-size:.75rem}}@media(min-width:768px){#app{display:grid;min-height:100dvh;place-items:center;padding:24px}.global-app-frame[data-production-shell]{width:min(calc(100vw - 48px),900px);max-width:900px;height:min(920px,calc(100dvh - 48px));border-radius:28px}.global-app-frame .global-app-content>.app-shell{padding:clamp(22px,3vw,32px)}.bottom-navigation{grid-template-columns:repeat(6,minmax(76px,112px));justify-content:center;padding-inline:24px}.bottom-navigation :is(a,button){font-size:.6875rem}.shell-language-backdrop{align-items:center}.shell-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.global-app-frame[data-production-shell]{width:min(calc(100vw - 64px),1024px);max-width:1024px}.global-app-frame .global-app-content>.app-shell{max-width:960px}}@media(min-width:1280px){.global-app-frame[data-production-shell]{width:min(calc(100vw - 96px),1120px);max-width:1120px}.global-app-frame .global-app-content>.app-shell{max-width:1024px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media(forced-colors:active){.global-app-frame,.bottom-navigation,.global-header,.shell-language-dialog,.global-app-content :where([class$=-card],[class$=-section]){border:1px solid CanvasText}}.auth-card .auth-command-result{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#eef5ff;color:#10264b;font-size:.9rem;line-height:1.4}.auth-card .auth-command-result--error{border:1px solid #f2b8b5;background:#fdecea;color:#8c1d18}:where(.auth-entry,.auth-system-state,.home-view,.legacy-content-view,.worker-guide-view,.directory-view,.map-view,.resources-view,.managed-webview,.legal-view,.settings-view,.news-view){color:var(--wlc-color-copy, #334766);font-family:var(--wlc-font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}:where(.auth-entry,.auth-system-state,.home-view,.legacy-content-view,.worker-guide-view,.directory-view,.map-view,.resources-view,.managed-webview,.legal-view,.settings-view,.news-view) :where(h1,h2,h3,p,strong,small,span,a,button,label,li,dt,dd,time,em){min-width:0;word-break:normal;overflow-wrap:break-word}:where(.auth-entry,.home-view,.legacy-content-view,.worker-guide-view,.directory-view,.map-view,.resources-view,.managed-webview,.legal-view,.settings-view,.news-view) :where(a,button,summary,input,select){-webkit-tap-highlight-color:transparent}:where(.auth-entry,.home-view,.legacy-content-view,.worker-guide-view,.directory-view,.map-view,.resources-view,.managed-webview,.legal-view,.settings-view,.news-view) :where(a,button,summary):focus-visible{position:relative;z-index:2;outline:3px solid color-mix(in srgb,var(--wlc-color-brand-blue, #1463d6) 30%,transparent);outline-offset:3px}.auth-entry,.auth-system-state{isolation:isolate;background:radial-gradient(circle at 8% 8%,rgba(20,99,214,.12),transparent 31%),radial-gradient(circle at 94% 18%,rgba(227,27,43,.085),transparent 27%),linear-gradient(155deg,#faf9f6,#edf3fa);color:var(--wlc-color-copy, #334766)}.auth-entry:before,.auth-entry:after{position:absolute;z-index:-1;border:1px solid rgba(20,99,214,.1);border-radius:42% 58% 56% 44%;content:"";pointer-events:none}.auth-entry:before{top:8%;inset-inline-end:-82px;width:190px;height:190px;background:#ffffff38;transform:rotate(22deg)}.auth-entry:after{bottom:5%;inset-inline-start:-74px;width:150px;height:150px;border-color:#e31b2b17;transform:rotate(-16deg)}.global-app-frame .auth-entry,.global-app-frame .auth-system-state{position:relative;inset:auto;min-height:100%;overflow:visible;background:radial-gradient(circle at 92% 5%,rgba(227,27,43,.07),transparent 190px),radial-gradient(circle at 2% 40%,rgba(20,99,214,.07),transparent 210px),linear-gradient(180deg,#fbfaf8,#eef3f8)}.global-app-frame .auth-entry__page,.auth-entry__page{position:relative;z-index:1;width:min(calc(100% - 28px),600px);max-width:600px;margin-inline:auto;padding:max(18px,env(safe-area-inset-top)) 0 max(32px,env(safe-area-inset-bottom))}.auth-top-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--wlc-space-3, 12px);margin:0 0 12px}.auth-top-actions button{min-width:44px;min-height:44px;padding:9px 12px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#ffffffe6;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));font:inherit;font-size:var(--wlc-type-sm, 13px);font-weight:600;cursor:pointer}.auth-top-actions button:first-child{width:44px;padding:0;font-size:20px}.auth-top-actions [data-auth-language]{border-radius:999px}.global-app-frame .auth-entry__hero,.auth-entry__hero{display:block;margin:0;padding:20px 20px 18px;border:1px solid var(--wlc-color-border, #d7e0eb);border-bottom:0;border-radius:var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px) 0 0;background:radial-gradient(circle at 100% 0,rgba(20,99,214,.09),transparent 155px),var(--wlc-color-surface, #fff);text-align:start}.auth-brandline{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #e8edf3;color:var(--wlc-color-brand-navy, #071a52);text-align:start}.global-app-frame .auth-brandline img,.auth-brandline img{width:42px;height:42px;object-fit:contain}.auth-brandline strong{font-size:var(--wlc-type-md, 15px);font-weight:650;letter-spacing:-.015em}.global-app-frame .auth-entry__hero h1,.auth-entry__hero h1{width:100%;margin:0 0 7px;color:var(--wlc-color-ink, #10264b);font-size:clamp(24px,6.4vw,31px);font-weight:650!important;line-height:1.16;letter-spacing:-.025em;text-align:start}.global-app-frame .auth-entry__hero p,.auth-entry__hero p{max-width:44ch;margin:0;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-sm, 13px);line-height:1.55}.global-app-frame .auth-card,.auth-card{margin:0;padding:0 20px 20px;border:1px solid var(--wlc-color-border, #d7e0eb);border-top:0;border-radius:0 0 var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px);background:var(--wlc-color-surface, #fff);box-shadow:var(--wlc-shadow-raised, 0 16px 38px rgba(16, 38, 75, .11))}.global-app-frame :is(.auth-form,.auth-registration-form),:is(.auth-form,.auth-registration-form){gap:14px}.global-app-frame .auth-field,.auth-field{display:grid;gap:6px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-sm, 13px);font-weight:550}.global-app-frame .auth-field :is(input,select),.auth-field :is(input,select){width:100%;min-width:0;min-height:50px;padding:11px 13px;border:1px solid var(--wlc-color-border-strong, #b7c6d9);border-radius:var(--wlc-radius-md, 14px);background:#fbfcfe;color:var(--wlc-color-ink, #10264b);font:inherit;font-size:16px;font-weight:400}.auth-field :is(input,select):focus{border-color:var(--wlc-color-brand-blue, #1463d6);background:#fff;box-shadow:0 0 0 4px #1463d61a}.global-app-frame :is(.auth-primary-action,.auth-secondary-action),:is(.auth-primary-action,.auth-secondary-action){display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:11px 15px;border-radius:var(--wlc-radius-md, 14px);font:inherit;font-size:var(--wlc-type-base, 14px);font-weight:650!important;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.global-app-frame .auth-primary-action,.auth-primary-action{border:1px solid var(--wlc-color-brand-red, #e31b2b);background:linear-gradient(135deg,#e31b2b,#f23a47);color:#fff;box-shadow:0 8px 20px #e31b2b29}.global-app-frame .auth-secondary-action,.auth-secondary-action{border:1px solid var(--wlc-color-border-strong, #b7c6d9);background:#fff;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06))}.global-app-frame [data-auth-action=continue-as-guest],[data-auth-action=continue-as-guest].auth-secondary-action{border-color:#c5d8ef;background:linear-gradient(135deg,#eef5ff,#fffaf4)}.auth-primary-action:disabled,.auth-secondary-action:disabled{border-color:#d8dee8;background:#edf0f4;color:#7a8698;box-shadow:none;cursor:not-allowed}.global-app-frame .auth-text-action,.auth-text-action,.auth-switch-copy button{min-height:44px;padding:8px 2px;border:0;background:transparent;color:var(--wlc-color-brand-blue, #1463d6);font:inherit;font-size:var(--wlc-type-sm, 13px);font-weight:600!important;cursor:pointer}.auth-support-copy,.auth-guest-note{margin:7px 0 12px;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-xs, 11px);line-height:1.55;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--wlc-color-muted, #66758f);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--wlc-color-border, #d7e0eb);content:""}.auth-switch-copy{margin:14px 0 10px;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-sm, 13px);text-align:center}.auth-business-account{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #b9d2f0;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-brand-blue, #1463d6);font-size:var(--wlc-type-sm, 13px);font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.auth-registration-kind{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #cfdaea;border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(135deg,#f4f8ff,#fbfdff)}.auth-registration-kind strong,.auth-registration-kind small{display:block}.auth-registration-kind strong{color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-base, 14px);font-weight:650}.auth-registration-kind small{margin-top:3px;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-xs, 11px);line-height:1.45}.auth-neutral-person{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #c9daf0;border-radius:var(--wlc-radius-md, 14px);background:#eaf3ff;color:var(--wlc-color-brand-blue, #1463d6)}.auth-neutral-person svg{width:28px;height:28px}.auth-legal{margin-top:2px;padding:15px;border:1px solid #ccd9e9;border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#f7faff,#f2f6fb)}.auth-legal h2{margin:0 0 12px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-lg, 17px);font-weight:650!important;line-height:1.25}.auth-legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-legal-links a{display:grid;min-width:0;min-height:78px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid #b8cbe4;border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-ink, #10264b);text-decoration:none}.auth-legal-links svg{width:24px;height:24px;color:var(--wlc-color-brand-blue, #1463d6)}.auth-legal-links strong,.auth-legal-links small{display:block;word-break:normal;overflow-wrap:break-word}.auth-legal-links strong{font-size:12px;font-weight:650;line-height:1.25}.auth-legal-links small{margin-top:3px;color:var(--wlc-color-brand-blue, #1463d6);font-size:11px}.auth-legal>p{margin:13px 0;color:var(--wlc-color-copy, #334766);font-size:12px;line-height:1.55}.auth-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;color:var(--wlc-color-copy, #334766);font-size:12px;font-weight:550;line-height:1.45}.auth-consent+.auth-consent{margin-top:8px}.auth-consent input{width:22px;height:22px;margin:0;accent-color:var(--wlc-color-brand-blue, #1463d6)}.auth-form-status,.global-app-frame .auth-reset-confirmation{margin:0;padding:12px 13px;border:1px solid #bed3ef;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-copy, #334766);font-size:12px;line-height:1.5}.auth-system-state{display:grid;place-items:center;padding:20px}.auth-system-state__card{width:min(100%,420px);padding:30px 24px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-xl, 24px);background:#fffffff0;box-shadow:var(--wlc-shadow-raised, 0 16px 38px rgba(16, 38, 75, .11));text-align:center}.auth-system-state__card h1{margin:16px 0 0;color:var(--wlc-color-ink, #10264b);font-size:clamp(24px,6.5vw,32px);font-weight:650!important;line-height:1.2}.global-app-frame .auth-welcome .auth-entry__page,.auth-welcome .auth-entry__page{padding:max(22px,env(safe-area-inset-top)) 0 max(30px,env(safe-area-inset-bottom))}.global-app-frame .auth-welcome .auth-entry__hero,.auth-welcome .auth-entry__hero{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:13px;padding:19px 18px 14px;background:radial-gradient(circle at 100% 0,rgba(227,27,43,.08),transparent 140px),linear-gradient(135deg,#fff,#fff9f2)}.global-app-frame .auth-welcome .auth-entry__hero>img,.auth-welcome .auth-entry__hero>img{grid-column:1;grid-row:1 / 3;width:62px;height:62px;align-self:center;object-fit:contain}.global-app-frame .auth-welcome .auth-entry__hero h1,.auth-welcome .auth-entry__hero h1{grid-column:2;margin:0;font-size:clamp(19px,5vw,24px)}.auth-welcome .auth-entry__hero h1 span{display:block;color:var(--wlc-color-brand-red, #e31b2b)}.global-app-frame .auth-welcome .auth-entry__hero p,.auth-welcome .auth-entry__hero p{grid-column:2;margin-top:5px;font-size:11px}.welcome-upgrade{margin:0;padding:0 18px 17px;border:1px solid var(--wlc-color-border, #d7e0eb);border-top:0;border-radius:0 0 var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.welcome-upgrade strong,.welcome-upgrade p{display:block;margin:0;border:1px solid #efc5ba;background:#fff5f1;color:#8f2c22;font-size:11px;line-height:1.45}.welcome-upgrade strong{padding:10px 11px 4px;border-bottom:0;border-radius:13px 13px 0 0;font-weight:650}.welcome-upgrade p{padding:2px 11px 10px;border-top:0;border-radius:0 0 13px 13px}.global-app-frame .welcome-language-panel,.welcome-language-panel{margin-top:14px;padding:14px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-xl, 24px);background:#fffffff5;box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.welcome-language-panel h2{margin:0 0 9px;color:var(--wlc-color-muted, #66758f);font-size:10px;font-weight:600!important;letter-spacing:.08em;text-align:center;text-transform:uppercase}.welcome-language-grid{display:grid;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;overscroll-behavior:auto}.welcome-language{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-sm, 10px);background:#fff;color:var(--wlc-color-ink, #10264b);font-size:11px;line-height:1.25;text-decoration:none}.welcome-language img{width:24px;height:18px;flex:0 0 24px;object-fit:cover}.welcome-language[aria-current=true]{border-color:var(--wlc-color-brand-blue, #1463d6);background:var(--wlc-color-surface-blue, #eef5ff);box-shadow:inset 0 0 0 1px #1463d621}.welcome-language-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-version{margin:12px 0 0;color:var(--wlc-color-muted, #66758f);font-size:9px;text-align:center}.welcome-actions{display:grid;gap:8px;margin-top:13px}.global-app-frame .global-app-content>.home-view,.home-view{padding:16px 16px 28px;color:var(--wlc-color-copy, #334766)}.home-view .home-greeting{position:relative;display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:14px;overflow:hidden;border:1px solid #d5dfeb;border-radius:var(--wlc-radius-lg, 18px);background:radial-gradient(circle at 89% 10%,rgba(227,27,43,.1),transparent 92px),linear-gradient(135deg,#fff,#f2f7ff);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.home-view .home-greeting:after{position:absolute;inset-block-end:-42px;inset-inline-end:40px;width:88px;height:88px;border:13px solid rgba(20,99,214,.055);border-radius:50%;content:"";pointer-events:none}.home-greeting>img{position:relative;z-index:1;width:46px;height:46px;object-fit:contain}.home-greeting>div{position:relative;z-index:1;min-width:0;flex:1}.home-greeting p{margin:0;color:var(--wlc-color-muted, #66758f);font-size:11px;line-height:1.35}.home-greeting h1{margin:3px 0 0;color:var(--wlc-color-ink, #10264b);font-size:clamp(20px,5.4vw,25px);font-weight:650!important;line-height:1.18;letter-spacing:-.02em}.home-avatar{position:relative;z-index:1;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(145deg,var(--wlc-color-brand-navy, #071a52),#164789);color:#fff;box-shadow:0 6px 14px #071a522e;font-size:14px;font-weight:650;text-decoration:none}.home-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.home-chips :is(button,span){display:inline-flex;min-height:40px;align-items:center;padding:7px 11px;border:1px solid #cad8ea;border-radius:999px;background:#ffffffd6;color:var(--wlc-color-brand-blue, #1463d6);font:inherit;font-size:10px;font-weight:600}.home-chips button{cursor:pointer}.home-chips span{border-color:#dde3eb;background:#f1f3f6;color:var(--wlc-color-copy, #334766)}.home-guest-notice{margin:0 0 14px;padding:12px 13px;border:1px solid #bdd5f3;border-inline-start:4px solid var(--wlc-color-brand-blue, #1463d6);border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(135deg,#eef5ff,#f8fbff);color:var(--wlc-color-copy, #334766);font-size:12px;font-weight:500;line-height:1.55}.home-view .home-section{margin:14px 0;padding:14px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fffffffa,#f8fafcf2);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06))}.home-view .home-section>h2{margin:0 0 11px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-base, 14px);font-weight:650!important;line-height:1.35}.home-view .home-topics{margin:0 0 15px;padding:0;border:0;background:transparent;box-shadow:none}.home-view .home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.home-view .home-category-grid>li:last-child:nth-child(odd){width:calc((100% - 10px)/2);grid-column:1 / -1;justify-self:center}.home-view .home-category-card{--home-category-accent: #1463d6;--home-category-soft: #edf5ff;position:relative;display:grid;min-width:0;min-height:104px;height:auto;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:10px;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-category-accent) 20%,#d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,var(--home-category-soft));color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-align:start;text-decoration:none}.home-view .home-category-card:after{position:absolute;inset-block-end:-23px;inset-inline-end:-22px;width:58px;height:58px;border:9px solid color-mix(in srgb,var(--home-category-accent) 8%,transparent);border-radius:50%;content:"";pointer-events:none}.home-view .home-category-card .home-card-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--home-category-accent) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--home-category-accent) 10%,#fff);color:var(--home-category-accent);font-size:22px;line-height:1}.home-view .home-category-card strong{position:relative;z-index:1;color:var(--wlc-color-ink, #10264b);font-size:12px;font-weight:650;line-height:1.35;word-break:normal;overflow-wrap:break-word}.home-category-card[data-home-category=posao]{--home-category-accent: #1769d8;--home-category-soft: #edf5ff}.home-category-card[data-home-category=dokumenti]{--home-category-accent: #7656c8;--home-category-soft: #f4f0ff}.home-category-card[data-home-category=zdravstvo]{--home-category-accent: #15805d;--home-category-soft: #edf9f4}.home-category-card[data-home-category=smjestaj]{--home-category-accent: #bd6d1d;--home-category-soft: #fff6e9}.home-category-card[data-home-category=banke]{--home-category-accent: #24658d;--home-category-soft: #edf7fa}.home-category-card[data-home-category=prijevoz]{--home-category-accent: #147c80;--home-category-soft: #ecf8f8}.home-category-card[data-home-category=obitelj]{--home-category-accent: #bd5373;--home-category-soft: #fff1f5}.home-category-card[data-home-category=ucenje]{--home-category-accent: #4c63c7;--home-category-soft: #f0f3ff}.home-category-card[data-home-category=hitno]{--home-category-accent: #d72a38;--home-category-soft: #fff0f1}.home-view .home-feature-card{display:flex;min-width:0;min-height:76px;align-items:center;gap:12px;padding:14px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,#f6f9fc);color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-decoration:none}.home-view .home-feature-card>span:nth-child(2){min-width:0;flex:1}.home-view .home-feature-card .home-card-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:14px;background:var(--wlc-color-surface-blue, #eef5ff);font-size:22px}.home-view .home-feature-card strong,.home-view .home-feature-card small{display:block}.home-view .home-feature-card strong{color:inherit;font-size:var(--wlc-type-base, 14px);font-weight:650;line-height:1.3}.home-view .home-feature-card small{margin-top:4px;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-xs, 11px);line-height:1.45}.home-card-arrow{color:#7890ad;font-size:22px}.home-view .home-directory .home-feature-card{position:relative;overflow:hidden;border-color:transparent;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.14),transparent 90px),linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#164a86);color:#fff;box-shadow:0 10px 24px #071a522b}.home-view .home-directory .home-card-icon{background:#ffffff1f}.home-view .home-directory .home-feature-card small,.home-view .home-directory .home-card-arrow{color:#ffffffbf}.home-directory [data-home-directory-count]{inset-inline-end:42px;right:auto;padding:3px 9px;border:1px solid rgba(255,255,255,.18);background:#ffffff21;font-weight:600}.home-view .home-resources{background:linear-gradient(145deg,#fff,#f4f3ff)}.home-view .home-resource-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.home-view .home-resource-list a{display:grid;min-height:52px;grid-template-columns:minmax(68px,1fr) auto minmax(68px,1fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(100,86,180,.13);border-radius:var(--wlc-radius-md, 14px);background:#ffffffc2;color:var(--wlc-color-ink, #10264b);box-shadow:none;text-decoration:none}.home-resource-list a>span:first-child{display:grid;width:34px;height:34px;justify-self:start;place-items:center;border-radius:11px;background:#eeeaff;font-size:17px}.home-resource-list a strong{justify-self:center;font-size:12px;font-weight:600;text-align:center}.home-resource-list a small{justify-self:end;color:#5d54ad;font-size:10px;font-weight:550;text-align:end}.home-view .home-guide .home-feature-card{border-color:#c4dedb;background:linear-gradient(145deg,#f3fbf9,#fff)}.home-view .home-social{background:linear-gradient(145deg,#fff,#fff8f4)}.home-view .home-social-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.home-view .home-social-list a{display:flex;min-width:0;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 5px;border:1px solid rgba(185,152,128,.22);border-radius:var(--wlc-radius-md, 14px);background:#ffffffc7;color:var(--wlc-color-ink, #10264b);font-size:10px;font-weight:550;text-decoration:none}.home-view .home-social-icon,.home-view .home-social-icon svg{width:24px;height:24px}.home-logout :is(a,button){display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin:15px 0;padding:10px 13px;border:1px solid #efc2c5;border-radius:var(--wlc-radius-md, 14px);background:#fff5f5;color:#b4232f;font:inherit;font-size:12px;font-weight:600;text-align:center;text-decoration:none}.home-view .home-disclaimer{margin:15px 0 0;padding:13px;border:1px solid #dfe4ea;border-radius:var(--wlc-radius-md, 14px);background:#ffffff80}.home-view .home-disclaimer p{margin:0;color:var(--wlc-color-muted, #66758f);font-size:10px;line-height:1.6;text-align:center}.global-app-frame .global-app-content>.guide-view.legacy-content-view[data-view=guide-index]{padding:16px 16px 28px}.legacy-content-view[data-view=guide-index] .legacy-content-index{position:relative;margin:0 0 14px;padding:24px 20px;overflow:hidden;border:1px solid #cad9ea;border-radius:var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 92% 15%,rgba(255,255,255,.18),transparent 80px),linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#1b5a99);box-shadow:var(--wlc-shadow-raised, 0 16px 38px rgba(16, 38, 75, .11));text-align:start}.legacy-content-view[data-view=guide-index] .legacy-content-index:before,.legacy-content-view[data-view=guide-index] .legacy-content-index:after{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;content:"";pointer-events:none}.legacy-content-view[data-view=guide-index] .legacy-content-index:before{width:94px;height:94px;inset-block-start:-34px;inset-inline-end:-20px}.legacy-content-view[data-view=guide-index] .legacy-content-index:after{width:52px;height:52px;inset-block-end:-25px;inset-inline-end:52px}.legacy-content-view[data-view=guide-index] .legacy-content-index h1{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(24px,6.5vw,31px);font-weight:650!important;line-height:1.18;letter-spacing:-.025em}.legacy-content-view .guide-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.legacy-content-view .guide-card{--guide-card-accent: #1463d6;--guide-card-soft: #eef5ff;position:relative;display:grid;min-width:0;min-height:92px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--guide-card-accent) 18%,#d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,var(--guide-card-soft));color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-decoration:none}.legacy-content-view .guide-grid>li:nth-child(6n+2) .guide-card{--guide-card-accent: #7656c8;--guide-card-soft: #f4f0ff}.legacy-content-view .guide-grid>li:nth-child(6n+3) .guide-card{--guide-card-accent: #15805d;--guide-card-soft: #edf9f4}.legacy-content-view .guide-grid>li:nth-child(6n+4) .guide-card{--guide-card-accent: #bd6d1d;--guide-card-soft: #fff6e9}.legacy-content-view .guide-grid>li:nth-child(6n+5) .guide-card{--guide-card-accent: #147c80;--guide-card-soft: #ecf8f8}.legacy-content-view .guide-grid>li:nth-child(6n) .guide-card{--guide-card-accent: #bd5373;--guide-card-soft: #fff1f5}.legacy-content-view .guide-card:after{position:absolute;width:62px;height:62px;inset-block-end:-31px;inset-inline-end:-26px;border:9px solid color-mix(in srgb,var(--guide-card-accent) 7%,transparent);border-radius:50%;content:"";pointer-events:none}.legacy-content-view .guide-card .guide-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--guide-card-accent) 17%,transparent);border-radius:15px;background:color-mix(in srgb,var(--guide-card-accent) 10%,#fff);color:var(--guide-card-accent);font-size:24px}.legacy-content-view .guide-card strong,.legacy-content-view .guide-card small{display:block}.legacy-content-view .guide-card strong{color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-base, 14px);font-weight:650;line-height:1.3}.legacy-content-view .guide-card small{margin-top:4px;color:var(--wlc-color-muted, #66758f);font-size:var(--wlc-type-xs, 11px);line-height:1.45}.legacy-content-view .content-sticky-header{position:sticky;z-index:40;top:0;margin:0;border-bottom:1px solid var(--wlc-color-border, #d7e0eb);background:#f8f7f4f5;box-shadow:0 6px 18px #10264b17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-content-view .content-sticky-header :is(.content-topbar,.content-section-tabs){position:static;top:auto}.legacy-content-view .content-topbar{display:grid;min-height:60px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px 12px;border:0;border-bottom:1px solid rgba(215,224,235,.82);border-radius:0;background:#fffffff5}.legacy-content-view .content-nav-btn,.legacy-content-view .content-home-btn{display:grid;min-width:44px;min-height:44px;place-items:center;padding:8px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));font-size:12px;font-weight:600;text-align:center;text-decoration:none}.legacy-content-view .content-nav-btn{width:44px;font-size:20px}.legacy-content-view .content-topbar-main{min-width:0}.legacy-content-view .content-topbar-main small,.legacy-content-view .content-topbar-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-content-view .content-topbar-main small{color:var(--wlc-color-muted, #66758f);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legacy-content-view .content-topbar-main strong{margin-top:2px;color:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));font-size:12px;font-weight:650}.legacy-content-view .content-section-tabs{display:flex;gap:8px;margin:0;padding:9px 12px 10px;overflow-x:auto;border:0;background:transparent;box-shadow:none;overscroll-behavior-inline:contain;scrollbar-color:#9da8b5 transparent;scrollbar-width:thin}.legacy-content-view .content-section-tab{display:flex;min-width:0;min-height:46px;max-width:180px;flex:0 0 auto;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #dedbd5;border-radius:999px;background:#fff;color:var(--wlc-color-copy, #334766);font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;white-space:normal}.legacy-content-view .content-section-tab.on{border-color:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));background:color-mix(in srgb,var(--content-accent, #1463d6) 8%,#fff);color:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--content-accent, #1463d6) 12%,transparent)}.legacy-content-view :is(.detail-hero,.item-hero){position:relative;margin:0 0 13px;padding:25px 20px 20px;overflow:hidden;border:0;border-bottom:1px solid color-mix(in srgb,var(--content-accent, #1463d6) 20%,#d7e0eb);border-radius:0;background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--content-accent, #1463d6) 12%,transparent),transparent 96px),linear-gradient(145deg,color-mix(in srgb,var(--content-accent, #1463d6) 8%,#fff),#f8fafc);text-align:center}.legacy-content-view :is(.detail-hero,.item-hero):before{position:absolute;width:82px;height:82px;inset-block-end:-46px;inset-inline-start:-22px;border:11px solid color-mix(in srgb,var(--content-accent, #1463d6) 7%,transparent);border-radius:50%;content:"";pointer-events:none}.legacy-content-view :is(.detail-hero,.item-hero):after{right:auto;bottom:0;left:22%;width:56%;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--content-accent, #1463d6) 48%,transparent),transparent);content:""}.legacy-content-view .detail-icon{position:relative;z-index:1;display:grid;width:58px;height:58px;margin:0 auto 11px;place-items:center;border:1px solid color-mix(in srgb,var(--content-accent, #1463d6) 19%,#d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:#ffffffe0;color:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));box-shadow:0 8px 20px #10264b14;font-size:29px}.legacy-content-view :is(.detail-hero,.item-hero) h1{position:relative;z-index:1;max-width:24ch;margin:0 auto;color:var(--wlc-color-ink, #10264b);font-size:clamp(22px,5.7vw,28px);font-weight:650!important;line-height:1.2;letter-spacing:-.02em}.legacy-content-view :is(.detail-hero,.item-hero) p{position:relative;z-index:1;max-width:44ch;margin:8px auto 0;color:var(--wlc-color-muted, #66758f);font-size:12px;line-height:1.55}.legacy-content-view .content-accordion{display:block;padding:0}.legacy-content-view .section-block{margin:0 14px 11px;overflow:hidden;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:#fffffff0;box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));scroll-margin-top:126px}.legacy-content-view .section-block.active,.legacy-content-view .section-block[open]{border-color:color-mix(in srgb,var(--content-accent, #1463d6) 28%,#d7e0eb)}.legacy-content-view .section-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:11px;padding:14px 15px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-base, 14px);font-weight:650;line-height:1.35;list-style:none;cursor:pointer}.legacy-content-view .section-head>span:first-child{display:flex;min-width:0;align-items:center;gap:10px;color:inherit}.legacy-content-view .section-head>span:first-child:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));box-shadow:0 0 0 5px color-mix(in srgb,var(--content-accent, #1463d6) 10%,transparent);content:""}.legacy-content-view .section-arrow{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#f0f3f7;color:var(--wlc-color-muted, #66758f);font-size:20px;line-height:1}.legacy-content-view .section-block[open] .section-arrow{background:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));color:#fff}.legacy-content-view .section-items{display:flex;flex-direction:column;gap:7px;margin:0;padding:0 12px 12px;border:0;list-style:none}.legacy-content-view .section-item{display:grid;min-height:52px;grid-template-columns:4px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0;padding:11px 12px;border:1px solid rgba(16,38,75,.07);border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(145deg,#fff,#f5f8fb);color:var(--wlc-color-ink, #10264b);font-size:12.5px;font-weight:550;line-height:1.38;text-decoration:none}.legacy-content-view .section-item-mark{width:4px;min-height:24px;align-self:stretch;border-radius:999px;background:var(--content-accent, var(--wlc-color-brand-blue, #1463d6))}.legacy-content-view .section-item-go{color:var(--content-accent, var(--wlc-color-brand-blue, #1463d6));font-size:21px;text-align:center}.legacy-content-view .guide-article{padding:0 0 4px;border:0;background:transparent;box-shadow:none}.legacy-content-view .guide-article>:is(p,ul){margin:13px 15px;padding:15px 16px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:#fffffff0;color:var(--wlc-color-copy, #334766);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));font-size:var(--wlc-type-base, 14px);line-height:1.72;white-space:normal}.legacy-content-view .guide-article>ul{padding-inline-start:34px}.legacy-content-view .content-empty{display:grid;min-height:210px;justify-items:center;align-content:center;gap:8px;margin:14px;padding:26px 18px;border:1px dashed #c8d4e2;border-radius:var(--wlc-radius-lg, 18px);background:radial-gradient(circle at 50% 30%,rgba(20,99,214,.08),transparent 76px),#f8fafc;color:var(--wlc-color-muted, #66758f);text-align:center}.legacy-content-view .content-empty>span{font-size:36px}.legacy-content-view .item-link-list{display:grid;gap:9px;margin:15px}.legacy-content-view .item-link-button{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--wlc-color-brand-blue, #1463d6);border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-brand-blue, #1463d6);color:#fff;font-size:var(--wlc-type-sm, 13px);font-weight:650;line-height:1.35;text-align:center;text-decoration:none}.legacy-content-view .guide-context-partners{margin:18px 14px 8px;padding:14px;border:1px solid #ead9aa;border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fffaf0,#fff)}.legacy-content-view .guide-context-partners h2{margin:0 0 10px;color:#97620c;font-size:10px;font-weight:650!important;letter-spacing:.075em;text-transform:uppercase}.legacy-content-view .guide-context-partners>div{display:grid;gap:9px}.legacy-content-view .guide-context-partner{display:grid;min-width:0;min-height:66px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px;border:1px solid #e9ce89;border-radius:var(--wlc-radius-md, 14px);background:#ffffffe6;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-decoration:none}.legacy-content-view .guide-context-partner[hidden]{display:none}.legacy-content-view .guide-context-partner>img,.legacy-content-view .guide-context-partner>span:first-child{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e6dcc3;border-radius:12px;background:#fff;object-fit:contain;font-size:16px;font-weight:650}.legacy-content-view .guide-context-partner>span:nth-child(2){display:grid;min-width:0;gap:3px}.legacy-content-view .guide-context-partner strong{overflow:hidden;font-size:12px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.legacy-content-view .guide-context-partner small{display:-webkit-box;overflow:hidden;color:var(--wlc-color-muted, #66758f);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-content-view .guide-context-partner>b{padding:4px 7px;border-radius:999px;background:#fff2c6;color:#81560c;font-size:9px;font-weight:600;white-space:nowrap}.legacy-content-view .guide-context-partner>i{color:#a26b14;font-size:18px;font-style:normal}.worker-guide-view{display:grid;gap:13px}.worker-guide-view .worker-guide-hero{position:relative;margin:0;padding:18px 18px 23px;overflow:hidden;border:0;border-radius:0 0 var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 90% 18%,rgba(255,255,255,.13),transparent 100px),linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#176095);color:#fff;box-shadow:0 10px 25px #071a5224;text-align:start}.worker-guide-hero:after{position:absolute;top:-70px;inset-inline-end:-64px;width:190px;height:190px;border:24px solid rgba(255,255,255,.055);border-radius:48% 52% 44% 56%;background:transparent;content:"";pointer-events:none;transform:rotate(24deg)}.worker-guide-hero-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.worker-guide-hero-actions :is(a,button){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 11px;border:1px solid rgba(255,255,255,.26);border-radius:var(--wlc-radius-md, 14px);background:#ffffff1c;color:#fff;font:inherit;font-size:11px;font-weight:600;text-decoration:none}.worker-guide-view .worker-guide-hero h1{position:relative;z-index:1;max-width:280px;margin:0;color:#fff;font-size:clamp(23px,6vw,29px);font-weight:650!important;line-height:1.15;letter-spacing:-.02em;text-align:start}.worker-guide-view .worker-guide-hero p{position:relative;z-index:1;max-width:44ch;margin:8px 0 0;color:#fffc;font-size:12px;line-height:1.55}.worker-guide-view .worker-guide-tabs{display:grid;grid-template-columns:none;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:1px 1px 7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#a6b2c1 transparent;scrollbar-width:thin}.worker-guide-view .worker-guide-step-tab{display:grid;min-width:0;min-height:52px;place-items:center;padding:9px 10px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-copy, #334766);font-size:11px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;white-space:normal}.worker-guide-view .worker-guide-step-tab.on{border-color:transparent;background:linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#176095);color:#fff;box-shadow:0 7px 18px #1463d62e}.worker-guide-view .worker-guide-step{padding:0;overflow:hidden;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:#fff;box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.worker-guide-view .worker-guide-step-heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border-bottom:1px solid var(--wlc-color-border, #d7e0eb);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--worker-guide-accent, #1463d6) 6%,#f8fafc))}.worker-guide-view .worker-guide-step-heading>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--worker-guide-accent, #1463d6) 22%,transparent);border-radius:var(--wlc-radius-md, 14px);background:color-mix(in srgb,var(--worker-guide-accent, #1463d6) 11%,#fff);color:var(--worker-guide-accent, #1463d6);font-size:22px}.worker-guide-step-heading h2,.worker-guide-step-heading p{margin:0}.worker-guide-view .worker-guide-step-heading h2{color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-lg, 17px);font-weight:650!important;line-height:1.25}.worker-guide-view .worker-guide-step-heading p{margin-top:4px;color:var(--wlc-color-muted, #66758f);font-size:12px;line-height:1.45}.worker-guide-view :is(.worker-guide-notice,.worker-guide-note){margin:13px 13px 0;padding:11px 12px;border:1px solid #bed3ef;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-copy, #334766);font-size:12px;font-weight:500;line-height:1.5}.worker-guide-view .worker-guide-note{margin:0 13px 13px;border-color:#ead4a6;background:#fff8ea}.worker-guide-view .worker-guide-items{display:grid;gap:9px;margin:0;padding:13px}.worker-guide-view .worker-guide-item{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid rgba(16,38,75,.09);border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(145deg,#fff,#f8fafc)}.worker-guide-view .worker-guide-item-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--worker-guide-accent, #1463d6) 11%,#fff);color:var(--worker-guide-accent, #1463d6);font-size:16px;font-weight:650}.worker-guide-view .worker-guide-item h2{margin:0;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-sm, 13px);font-weight:650!important;line-height:1.3}.worker-guide-view .worker-guide-item p{margin:5px 0 0;color:var(--wlc-color-copy, #334766);font-size:12px;line-height:1.58}.worker-guide-view .worker-guide-item details{margin-top:10px;padding-top:9px;border-top:1px solid var(--wlc-color-border, #d7e0eb)}.worker-guide-view .worker-guide-item summary{min-height:44px;padding:10px 0;color:var(--wlc-color-brand-blue, #1463d6);font-size:12px;font-weight:600;cursor:pointer}.worker-guide-view .worker-guide-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.worker-guide-view .worker-guide-pager a{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px;border:1px solid var(--wlc-color-border-strong, #b7c6d9);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-ink, #10264b);font-size:12px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none}.worker-guide-view .worker-guide-pager a:last-child{border-color:var(--wlc-color-brand-blue, #1463d6);background:var(--wlc-color-brand-blue, #1463d6);color:#fff}.worker-guide-disclaimer{margin:0;padding:13px;border:1px solid #e0e5eb;border-radius:var(--wlc-radius-md, 14px);background:#ffffff8f;color:var(--wlc-color-muted, #66758f);font-size:10px;line-height:1.6}.global-app-frame .global-app-content>.directory-view[data-view=directory-index]{padding:0 0 28px}.directory-view .directory-hero{position:relative;margin:0;padding:17px 18px 23px;overflow:hidden;border:0;border-radius:0 0 var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 91% 11%,rgba(255,255,255,.13),transparent 105px),linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#174e82);color:#fff;box-shadow:0 9px 23px #071a5224}.directory-view .directory-hero:after{position:absolute;inset-block-start:-52px;inset-inline-end:-48px;width:138px;height:138px;border:20px solid rgba(255,255,255,.055);border-radius:45% 55% 50% 50%;content:"";pointer-events:none;transform:rotate(18deg)}.directory-hero .directory-back{position:relative;z-index:1;display:grid;width:44px;height:44px;margin:0 0 18px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:var(--wlc-radius-md, 14px);background:#ffffff1a;color:#fff;font-size:20px;text-decoration:none}.directory-hero h1{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(21px,5.6vw,27px);font-weight:650!important;line-height:1.25;letter-spacing:-.02em}.directory-hero>p{position:relative;z-index:1;margin:5px 0 14px;color:#ffffffbf;font-size:11px;line-height:1.5}.directory-search{position:relative;z-index:1;display:flex;min-height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:var(--wlc-radius-md, 14px);background:#ffffff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-app-content .directory-view .directory-search input[type=search]{width:100%;min-width:0;min-height:46px;padding:10px 0;border:0;background:transparent;color:#fff;box-shadow:none;font:inherit;font-size:16px}.global-app-content .directory-view .directory-search input[type=search]::placeholder{color:#ffffffa6}.global-app-content .directory-view .directory-search input[type=search]:focus{background:transparent;box-shadow:none;outline:0}.directory-body{display:grid;gap:18px;padding:17px 15px 0}.directory-body>section{min-width:0}.directory-section-label{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;color:var(--wlc-color-muted, #66758f);font-size:10px;font-weight:600!important;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.directory-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.directory-featured-card{display:flex;min-width:0;min-height:128px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:12px 9px;overflow:hidden;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,#f7fafc);color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-align:center;text-decoration:none}.directory-featured-card.is-premium{border-color:#e2c274;background:linear-gradient(145deg,#fffdf7,#fff8e8)}.directory-featured-card:first-child:nth-last-child(3){min-height:88px;grid-column:1 / -1;align-items:center;justify-content:flex-start;flex-direction:row;gap:11px;padding-inline:14px;text-align:start}.directory-logo.business-profile-avatar{position:relative;display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;margin:0 0 4px;overflow:hidden;border:1px solid #d5deea;border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-brand-blue, #1463d6);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));font-size:18px;font-weight:650}.directory-featured-card:first-child:nth-last-child(3) .directory-logo{margin:0}.directory-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.directory-featured-card strong{color:var(--wlc-color-ink, #10264b);font-size:11px;font-weight:650;line-height:1.35}.directory-featured-card small{color:var(--wlc-color-muted, #66758f);font-size:10px;line-height:1.35}.directory-featured-card>span:last-child:not(.directory-logo){margin-top:3px;color:#926414;font-size:9px;font-weight:600}.directory-premium-card{display:block;overflow:hidden;border:1px solid #dec37e;border-radius:var(--wlc-radius-lg, 18px);background:#fff;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08));text-decoration:none}.directory-premium-heading{display:flex;align-items:center;gap:12px;padding:16px;background:radial-gradient(circle at 94% 10%,rgba(255,255,255,.13),transparent 74px),linear-gradient(135deg,#173a69,#285fa4);color:#fff}.directory-premium-heading>div{min-width:0;flex:1}.directory-premium-heading .directory-logo{width:54px;height:54px;margin:0}.directory-premium-heading h3{margin:0 0 6px;color:#fff;font-size:var(--wlc-type-md, 15px);font-weight:650!important;line-height:1.35}.directory-badges{display:flex;flex-wrap:wrap;gap:5px}.directory-badges span{padding:3px 7px;border:1px solid #c0cde0;border-radius:999px;color:var(--wlc-color-copy, #334766);font-size:9px;font-weight:550;line-height:1.35}.directory-premium-heading .directory-badges span{border-color:#ffffff2e;background:#ffffff1a;color:#ffffffe0}.directory-premium-heading .directory-badges .is-premium{background:#f6ce592e;color:#ffe391}.directory-premium-body{padding:15px 16px 16px}.directory-premium-body p{margin:0 0 10px;color:var(--wlc-color-copy, #334766);font-size:12px;line-height:1.6;white-space:pre-line}.directory-premium-body aside{margin-bottom:10px;padding:11px;border:1px solid #ead7a6;border-radius:var(--wlc-radius-sm, 10px);background:#fff8e8;color:#775214;font-size:11px;line-height:1.45}.directory-profile-action{display:flex;min-height:46px;align-items:center;justify-content:center;padding:9px 12px;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-brand-blue, #1463d6);color:#fff;font-size:12px;font-weight:650;text-align:center}.directory-body .directory-card{display:grid;min-width:0;min-height:82px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;margin:0 0 10px;padding:13px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,#f8fafc);color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-decoration:none}.directory-card>div{min-width:0}.directory-card strong{color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-sm, 13px);font-weight:650;line-height:1.35}.directory-card p{display:-webkit-box;margin:4px 0 7px;overflow:hidden;color:var(--wlc-color-muted, #66758f);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-card>span:last-child{color:var(--wlc-color-brand-blue, #1463d6);font-size:21px}.directory-body [data-directory-results]>p[role=status],.directory-view .empty-state{min-height:170px;margin:0;padding:24px;border:1px dashed #c8d4e2;border-radius:var(--wlc-radius-lg, 18px);background:radial-gradient(circle at 50% 35%,rgba(20,99,214,.08),transparent 72px),#f8fafc;color:var(--wlc-color-muted, #66758f);font-size:13px;line-height:1.5;text-align:center}.global-app-frame .global-app-content>.map-view{font-family:var(--wlc-font-sans, Inter, ui-sans-serif, system-ui, sans-serif)}.map-heading{display:flex;flex:none;align-items:center;gap:11px;padding:15px 15px 10px;border:0;background:radial-gradient(circle at 95% 10%,rgba(20,99,214,.07),transparent 100px),#fff}.map-heading img{width:44px;height:44px;object-fit:contain}.map-heading h1{margin:0;color:var(--wlc-color-ink, #10264b);font-size:clamp(20px,5.4vw,25px);font-weight:650!important;line-height:1.2;letter-spacing:-.02em}.map-heading p{margin:3px 0 0;color:var(--wlc-color-muted, #66758f);font-size:12px;line-height:1.4}.map-filter-strip{display:flex;flex:none;gap:8px;max-width:100%;padding:10px 13px 12px;overflow-x:auto;border-block:1px solid var(--wlc-color-border, #d7e0eb);background:#fff;overscroll-behavior-inline:contain;scrollbar-color:#a6b2c1 transparent;scrollbar-width:thin}.map-filter-button{display:flex;min-width:72px;min-height:64px;flex:0 0 72px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:7px 5px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-copy, #334766);box-shadow:none;font:inherit;font-size:11px;font-weight:550!important;cursor:pointer}.map-filter-button span{display:grid;width:25px;height:25px;place-items:center;color:#d52d3a}.map-filter-button svg{width:24px;height:24px}.map-filter-button--mup span{color:#246fc4}.map-filter-button--hzzo span{color:#16815a}.map-filter-button--hzmo span{color:#7656c8}.map-filter-button.is-active{border-color:#d52d3a;background:#fff1f2;color:#a51f2b;box-shadow:inset 0 0 0 1px #d52d3a14}.map-filter-button.is-active span{color:inherit}.map-viewport{flex:1 1 56%;min-height:205px;overflow:hidden;border-bottom:1px solid var(--wlc-color-border, #d7e0eb);background:#eaf2f6;isolation:isolate}.map-locate-button{z-index:500;top:12px;inset-inline-end:12px;right:auto;min-height:44px;padding:9px 12px;border:1px solid #cbd6e4;border-radius:var(--wlc-radius-md, 14px);background:#fffffff2;color:var(--wlc-color-ink, #10264b);box-shadow:0 5px 15px #10264b24;font:inherit;font-size:12px;font-weight:600!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.map-nearby{position:relative;z-index:500;flex:1 1 29%;min-height:160px;max-height:35%;margin:0;padding:11px 13px 17px;overflow-y:auto;border:0;border-radius:var(--wlc-radius-xl, 24px) var(--wlc-radius-xl, 24px) 0 0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 -7px 22px #10264b14}.map-sheet-handle{width:34px;height:4px;margin:0 auto 10px;border-radius:999px;background:#b8c4d2}.map-nearby>h2{margin:0 0 12px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-lg, 17px);font-weight:650!important;line-height:1.3}.map-status{margin:0 0 11px;padding:10px 11px;border:1px solid #ead4a7;border-radius:var(--wlc-radius-md, 14px);background:#fff8e9;color:#75501a;font-size:11px;line-height:1.5}.map-location-list{display:grid;gap:9px}.map-location-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0;padding:11px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fffffff5;box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06))}.map-location-card.is-selected{border-color:var(--wlc-color-brand-blue, #1463d6);box-shadow:0 0 0 3px #1463d61a}.map-location-select{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.map-location-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:13px;background:#fff0f1;color:#d52d3a}.map-location-icon--mup{background:#edf5ff;color:#246fc4}.map-location-icon--hzzo{background:#edf9f4;color:#16815a}.map-location-icon--hzmo{background:#f4f0ff;color:#7656c8}.map-location-copy{display:grid;min-width:0;gap:2px}.map-location-copy strong{color:var(--wlc-color-ink, #10264b);font-size:12px;font-weight:650;line-height:1.35}.map-location-copy :is(span,small){color:var(--wlc-color-muted, #66758f);font-size:11px;line-height:1.4}.map-distance{justify-self:end;color:var(--wlc-color-copy, #334766);font-size:11px;font-weight:600}.map-navigation-button{min-width:44px;min-height:44px;padding:7px 10px;border:1px solid #b9d2f0;border-radius:var(--wlc-radius-sm, 10px);background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-brand-blue, #1463d6);font:inherit;font-size:11px;font-weight:600!important;cursor:pointer}.map-state{display:grid;min-height:145px;place-items:center;align-content:center;gap:9px;padding:20px;border:1px dashed #c8d4e2;border-radius:var(--wlc-radius-lg, 18px);background:#f8fafc;color:var(--wlc-color-muted, #66758f);font-size:12px;text-align:center}.resources-view{display:grid;gap:17px}.resources-hero{position:relative;margin:0;padding:23px 20px;overflow:hidden;border:1px solid #d4d5eb;border-radius:var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.17),transparent 90px),linear-gradient(135deg,#3b3478,#6255a8);color:#fff;box-shadow:0 11px 27px #3b34782e}.resources-hero:after{position:absolute;width:90px;height:90px;inset-block-end:-50px;inset-inline-end:18px;border:14px solid rgba(255,255,255,.06);border-radius:45% 55% 50% 50%;content:"";pointer-events:none}.resources-hero .eyebrow{position:relative;z-index:1;margin:0 0 6px;color:#dedaff;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resources-hero h1{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(23px,6.2vw,30px);font-weight:650!important;line-height:1.18;letter-spacing:-.02em}.resources-hero>p:last-child{position:relative;z-index:1;max-width:46ch;margin:8px 0 0;color:#ffffffc7;font-size:12px;line-height:1.55}.resources-view>section>h2{margin:0 0 10px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-md, 15px);font-weight:650!important}.resources-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.resource-card{display:grid;min-width:0;min-height:112px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,#f7f6ff);color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));text-decoration:none}.resource-card .resource-icon,.resource-detail>.resource-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d8d2f2;border-radius:15px;background:#eeeaff;color:#5f50af;font-size:24px}.resource-card strong,.resource-card small,.resource-card span>span,.resource-card b{display:block}.resource-card small{margin-bottom:3px;color:#6557b3;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.resource-card strong{color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-base, 14px);font-weight:650;line-height:1.35}.resource-card span>span{margin:5px 0 8px;color:var(--wlc-color-muted, #66758f);font-size:11px;line-height:1.45}.resource-card b{color:#5f50af;font-size:11px;font-weight:600}.breadcrumbs{margin:0}.breadcrumbs a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-brand-blue, #1463d6);font-size:12px;font-weight:600;text-decoration:none}.resource-detail{position:relative;padding:22px 19px;overflow:hidden;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 95% 5%,rgba(98,85,168,.09),transparent 130px),#fff;color:var(--wlc-color-copy, #334766);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.resource-detail>.resource-icon{margin-bottom:13px}.resource-detail .eyebrow{margin:0 0 6px;color:#6557b3;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.resource-detail h1{margin:0;color:var(--wlc-color-ink, #10264b);font-size:clamp(23px,6vw,30px);font-weight:650!important;line-height:1.2;letter-spacing:-.02em}.resource-detail>p{margin:9px 0 0;color:var(--wlc-color-copy, #334766);font-size:var(--wlc-type-base, 14px);line-height:1.65}.fixture-notice{margin-top:18px;padding:14px;border:1px solid #e7d7b2;border-radius:var(--wlc-radius-lg, 18px);background:#fff9ec}.fixture-notice h2{margin:0 0 6px;color:#78521b;font-size:var(--wlc-type-base, 14px);font-weight:650!important}.fixture-notice p{margin:0;color:#705d40;font-size:12px;line-height:1.55}.external-resource-link{display:flex;min-height:50px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;margin-top:12px;padding:10px 13px;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-brand-navy, #071a52);color:#fff;font-size:12px;font-weight:600;text-decoration:none}.external-resource-link small{color:#ffffffa8;font-size:9px;font-weight:400}.managed-webview{display:flex;min-width:0;min-height:min(720px,calc(100dvh - 145px));flex-direction:column;overflow:hidden;border:1px solid #cad4e2;border-radius:var(--wlc-radius-lg, 18px);background:#eef2f7;box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.managed-webview-bar{display:grid;min-width:0;min-height:66px;grid-template-columns:44px minmax(76px,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;background:linear-gradient(135deg,var(--wlc-color-brand-navy, #071a52),#173f72);color:#fff}.managed-webview-bar>a,.managed-webview-bar>button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:7px 8px;border:1px solid rgba(255,255,255,.22);border-radius:var(--wlc-radius-sm, 10px);background:#ffffff1a;color:#fff;font:inherit;font-size:10px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.managed-webview-bar>span{min-width:0}.managed-webview-bar strong,.managed-webview-bar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-webview-bar strong{color:#fff;font-size:12px;font-weight:600}.managed-webview-bar small{margin-top:3px;color:#fff9;font-size:9px}.managed-webview :is(.managed-webview-loading,.managed-webview-unavailable,.managed-webview-error){display:grid;min-height:340px;flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(20,99,214,.08),transparent 115px),#fff;color:var(--wlc-color-muted, #66758f);text-align:center}.managed-webview :is(.managed-webview-loading,.managed-webview-error)[hidden]{display:none}.managed-webview-frame{width:100%;min-height:540px;flex:1;border:0;background:#fff}.global-app-content>.legal-view,.auth-legal-dialog .legal-view{width:100%;max-width:100%;padding:8px 13px 28px}.legal-topbar{position:sticky;z-index:4;top:-8px;display:flex;min-height:60px;align-items:center;margin:0 -13px 12px;padding:8px 13px;border-bottom:1px solid rgba(183,198,217,.78);background:#f4f2eef0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.legal-back{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-md, 14px);background:#fff;color:var(--wlc-color-ink, #10264b);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06));font:inherit;font-size:12px;font-weight:600!important;line-height:1.3;text-decoration:none;cursor:pointer}.legal-card{width:100%;padding:22px 17px 24px;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:radial-gradient(circle at 96% 2%,rgba(20,99,214,.075),transparent 125px),#fff;color:var(--wlc-color-copy, #334766);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.legal-card .eyebrow{margin:0 0 7px;color:var(--wlc-color-brand-red, #e31b2b);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.legal-card h1{max-width:22ch;margin:0 0 19px;color:var(--wlc-color-ink, #10264b);font-size:clamp(23px,6vw,30px)!important;font-weight:650!important;line-height:1.2;letter-spacing:-.02em}.legal-copy,.legal-sections{margin:0;color:var(--wlc-color-copy, #334766);font-size:13.5px;line-height:1.72}.legal-copy p,.legal-sections p{margin:0;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.legal-sections{display:grid;gap:11px;padding:0;list-style:none;counter-reset:legal-section}.legal-sections li{position:relative;min-width:0;padding:13px 13px 13px 43px;border:1px solid #e0e7ef;border-radius:var(--wlc-radius-md, 14px);background:linear-gradient(145deg,#fff,#f8fafc);counter-increment:legal-section}.legal-sections li:before{position:absolute;top:12px;left:11px;display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-brand-blue, #1463d6);content:counter(legal-section);font-size:10px;font-weight:650}.legal-view[dir=rtl] .legal-sections li{padding-right:43px;padding-left:13px}.legal-view[dir=rtl] .legal-sections li:before{right:11px;left:auto}.auth-legal-dialog{box-sizing:border-box;width:min(370px,calc(100vw - 22px));max-width:370px;height:min(780px,calc(100dvh - 28px));max-height:780px;margin:auto;padding:0;overflow:auto;border:1px solid var(--wlc-color-border-strong, #b7c6d9);border-radius:var(--wlc-radius-xl, 24px);background:var(--wlc-color-canvas, #f4f2ee);box-shadow:0 25px 70px #071a524d}.auth-legal-dialog::backdrop{background:#071a5275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-legal-dialog .legal-topbar{top:0}.settings-view{display:grid;gap:13px;color:var(--wlc-color-copy, #334766)}.settings-view .settings-section{overflow:hidden;border:1px solid var(--wlc-color-border, #d7e0eb);border-radius:var(--wlc-radius-lg, 18px);background:#fff;box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06))}.settings-view .settings-hero{padding:0;border-color:#c8d8ec;background:radial-gradient(circle at 96% 0,rgba(20,99,214,.09),transparent 130px),#fff}.settings-view .settings-hero h1,.settings-view .settings-section h2{display:flex;align-items:center;gap:8px;margin:0;padding:15px 14px 11px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-lg, 17px);font-weight:650!important;line-height:1.35}.settings-view .settings-section h2{font-size:var(--wlc-type-md, 15px)}.settings-view .settings-row{display:grid;width:100%;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px 13px;border:0;border-top:1px solid #e8edf3;background:#ffffffd1;color:var(--wlc-color-ink, #10264b);font:inherit;text-align:start;text-decoration:none}.settings-view .settings-row-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(20,99,214,.1);border-radius:11px;background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-brand-blue, #1463d6);font-size:14px}.settings-view .settings-row>span:nth-child(2){min-width:0}.settings-view .settings-row strong{display:block;color:var(--wlc-color-ink, #10264b);font-size:12px;font-weight:600;line-height:1.4}.settings-view .settings-row em{max-width:116px;color:#19724e;font-size:10px;font-style:normal;font-weight:600;line-height:1.35;text-align:end}.settings-view .settings-row b{grid-column:4;color:#71839a;font-size:18px;font-weight:400;line-height:1}.settings-view :is(a.settings-row,button.settings-row:not(:disabled)){cursor:pointer}.settings-view .settings-row--disabled{background:#f8f9fb;opacity:.68;cursor:not-allowed}.settings-view .settings-row--danger{background:snow;color:#b4232f}.settings-view .settings-row--danger .settings-row-mark{border-color:#f2d0d3;background:#fff0f1;color:#b4232f}.settings-view .settings-row--danger :is(strong,em){color:#b4232f}.settings-view :is(.settings-result,[data-privacy-result]){margin:0;padding:11px 12px;border:1px solid #bcd3ee;border-radius:var(--wlc-radius-md, 14px);background:var(--wlc-color-surface-blue, #eef5ff);color:var(--wlc-color-copy, #334766);font-size:12px;line-height:1.5}.settings-view .settings-result--error{border-color:#efc2c6;background:#fff1f2;color:#a52732}.settings-view .settings-logout{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid #efc2c6;border-radius:var(--wlc-radius-md, 14px);background:#fff5f5;color:#b4232f;font:inherit;font-size:12px;font-weight:650!important;cursor:pointer}.settings-view .settings-version{margin:0;color:#71839a;font-size:10px;font-weight:500;letter-spacing:.02em;text-align:center}.news-view{width:min(100%,820px);margin-inline:auto;padding-bottom:32px;color:var(--wlc-color-copy, #334766)}.news-header{position:relative;padding:20px 18px;overflow:hidden;border:1px solid #cddbec;border-radius:var(--wlc-radius-xl, 24px);background:radial-gradient(circle at 92% 8%,rgba(20,99,214,.11),transparent 90px),linear-gradient(145deg,#fff,#edf5ff);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08))}.news-header:after{position:absolute;width:70px;height:70px;inset-block-end:-40px;inset-inline-end:24px;border:11px solid rgba(20,99,214,.055);border-radius:50%;content:"";pointer-events:none}.news-header h1{position:relative;z-index:1;margin:0;color:var(--wlc-color-ink, #10264b);font-size:clamp(23px,6vw,29px)!important;font-weight:650!important;line-height:1.2;letter-spacing:-.02em}.news-header p{position:relative;z-index:1;margin:5px 0 0;color:var(--wlc-color-muted, #66758f);font-size:11px}.news-filters{display:flex;max-width:100%;gap:8px;margin:14px 0 12px;padding:1px 1px 6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#a6b2c1 transparent;scrollbar-width:thin}.news-filter{min-height:44px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--wlc-color-border-strong, #b7c6d9);border-radius:999px;background:#fff;color:var(--wlc-color-copy, #334766);font:inherit;font-size:12px;font-weight:600!important;white-space:nowrap;cursor:pointer}.news-filter.is-active{border-color:var(--wlc-color-brand-red, #e31b2b);background:#fff0f1;color:#b4232f;box-shadow:inset 0 0 0 1px #e31b2b14}.news-list{display:grid;gap:10px}.news-card{--news-accent: #2670c6;--news-soft: #eef5ff;min-width:0;padding:15px;border:1px solid var(--wlc-color-border, #d7e0eb);border-inline-start:4px solid var(--news-accent);border-radius:var(--wlc-radius-lg, 18px);background:linear-gradient(145deg,#fff,var(--news-soft));color:var(--wlc-color-copy, #334766);box-shadow:var(--wlc-shadow-sm, 0 2px 8px rgba(16, 38, 75, .06))}.news-card.job{--news-accent: #d52d3a;--news-soft: #fff3f4}.news-card.offer{--news-accent: #b87317;--news-soft: #fff7e9}.news-card.event{--news-accent: #16815a;--news-soft: #eef9f4}.news-tag{display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--news-accent) 10%,#fff);color:var(--news-accent);font-size:10px;font-weight:650}.news-card h2{margin:0 0 6px;color:var(--wlc-color-ink, #10264b);font-size:var(--wlc-type-lg, 17px);font-weight:650!important;line-height:1.3}.news-card p{margin:0;color:var(--wlc-color-copy, #334766);font-size:13px;line-height:1.6}.news-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:11px;color:var(--wlc-color-muted, #66758f);font-size:10px;line-height:1.4}.news-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed #c8d4e2;border-radius:var(--wlc-radius-lg, 18px);background:radial-gradient(circle at 50% 38%,rgba(20,99,214,.08),transparent 90px),#f8fafc;color:var(--wlc-color-muted, #66758f);text-align:center}.news-empty span{font-size:34px}@media(max-width:370px){.global-app-frame .auth-entry__page,.auth-entry__page{width:min(calc(100% - 20px),600px)}.global-app-frame .auth-entry__hero,.auth-entry__hero,.global-app-frame .auth-card,.auth-card{padding-inline:15px}.auth-legal{padding:12px}.auth-legal-links{grid-template-columns:1fr}.home-view .home-category-card{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:11px}.home-view .home-category-card .home-card-icon{width:38px;height:38px;font-size:20px}.legacy-content-view .content-home-btn{max-width:72px;padding-inline:7px;font-size:10px}.legacy-content-view .guide-context-partner{grid-template-columns:38px minmax(0,1fr) 16px}.legacy-content-view .guide-context-partner>b{display:none}.managed-webview-bar{grid-template-columns:44px minmax(58px,1fr) auto auto;gap:5px;padding-inline:7px}.managed-webview-bar>:is(a,button){padding-inline:6px;font-size:9px}.settings-view .settings-row{grid-template-columns:32px minmax(0,1fr) 12px}.settings-view .settings-row em{grid-column:2;max-width:100%;justify-self:start;text-align:start}.settings-view .settings-row b{grid-column:3;grid-row:1 / span 2}}@media(min-width:600px){body>.auth-entry .auth-entry__page,#auth-status .auth-entry__page{padding-block:32px 44px}.legacy-content-view[data-view=guide-index] .guide-grid,.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-featured-card:first-child:nth-last-child(3){min-height:128px;grid-column:auto;justify-content:center;flex-direction:column;padding-inline:9px;text-align:center}.directory-featured-card:first-child:nth-last-child(3) .directory-logo{margin-bottom:4px}}.global-app-frame .home-category-grid,.global-app-frame .legacy-content-view[data-view=guide-index] .guide-grid,.global-app-frame .resources-grid,.global-app-frame .directory-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.global-app-frame .legacy-content-view[data-view=guide-index] .guide-grid,.global-app-frame .resources-grid{grid-template-columns:minmax(0,1fr)}}.global-app-frame .directory-featured-card:first-child:nth-last-child(3){min-height:88px;grid-column:1 / -1;align-items:center;justify-content:flex-start;flex-direction:row;gap:11px;padding-inline:14px;text-align:start}.global-app-frame .directory-featured-card:first-child:nth-last-child(3) .directory-logo{margin:0}@media(hover:hover)and (pointer:fine){:where(.auth-entry,.home-view,.legacy-content-view,.worker-guide-view,.directory-view,.resources-view,.settings-view,.news-view) :where(a,button:not(:disabled),summary){cursor:pointer}:where(.home-category-card,.home-feature-card,.guide-card,.section-item,.worker-guide-step-tab,.directory-featured-card,.directory-card,.directory-premium-card,.resource-card,.news-filter,.settings-row){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}:where(.home-category-card,.home-feature-card,.guide-card,.section-item,.directory-featured-card,.directory-card,.directory-premium-card,.resource-card):hover{border-color:color-mix(in srgb,var(--wlc-color-brand-blue, #1463d6) 28%,#d7e0eb);box-shadow:var(--wlc-shadow-card, 0 10px 28px rgba(16, 38, 75, .08));transform:translateY(-1px)}.settings-view :is(a.settings-row,button.settings-row:not(:disabled)):hover{background:#f4f8fd}}@media(prefers-reduced-motion:reduce){:where(.home-category-card,.home-feature-card,.guide-card,.section-item,.worker-guide-step-tab,.directory-featured-card,.directory-card,.directory-premium-card,.resource-card,.news-filter,.settings-row){transition:none}}@media(max-width:520px){.global-app-frame:has(.map-view) .map-viewport{flex:0 1 30%;min-height:170px}.global-app-frame:has(.map-view) .map-nearby{flex:1 1 70%;min-height:360px;max-height:none}}.home-view .home-business-section .home-feature-card{border-color:#f3c9a3;background:linear-gradient(135deg,#fff8f1,#ffe6d2);box-shadow:inset 4px 0 #f08a4b,0 2px 10px #f08a4b1f}.home-view .home-business-section .home-feature-card .home-card-icon{background:#ffd4b3}.home-view .home-business-section .home-feature-card small{color:#7a5a44}.home-view .home-employer-workspace .home-feature-card{border-color:#a8d8d8;background:linear-gradient(135deg,#effcf9,#dcecff);box-shadow:inset 4px 0 #1f9e9a,0 2px 10px #1f9e9a1f}.home-view .home-employer-workspace .home-feature-card .home-card-icon{background:#c4ece6}.home-view .home-employer-workspace .home-feature-card small{color:#4b6772}.home-view :is(.home-business-section,.home-employer-workspace) .home-feature-card{transition:transform .15s ease,box-shadow .15s ease}.home-view :is(.home-business-section,.home-employer-workspace) .home-feature-card:hover{transform:translateY(-1px)}.home-view :is(.home-business-section,.home-employer-workspace) .home-feature-card:focus-visible{outline:3px solid #1f6feb;outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-view :is(.home-business-section,.home-employer-workspace) .home-feature-card{transition:none}.home-view :is(.home-business-section,.home-employer-workspace) .home-feature-card:hover{transform:none}}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface){--account-accent: #2463d4;--account-accent-strong: #174ca8;--account-accent-soft: #edf4ff;--account-accent-faint: #f7faff;--account-border: #d7e1ee;--account-border-strong: #b9c9dd;--account-ink: #10254b;--account-copy: #344968;--account-muted: #65748b;--account-surface: #ffffff;--account-radius: 18px;--account-radius-small: 13px;--account-shadow: 0 8px 24px rgba(25, 54, 96, .065);width:min(100%,820px);min-width:0;margin-inline:auto;color:var(--account-copy)}:is(.jobs-view,.worker-location-view,.worker-profile-edit,.private-worker-media,.application-submission-view){--account-accent: #2463d4;--account-accent-strong: #174ca8;--account-accent-soft: #edf4ff;--account-accent-faint: #f7faff}:is(.applications-view,.employer-applications-view,.employer-status-view){--account-accent: #6657cf;--account-accent-strong: #4f43aa;--account-accent-soft: #f0edff;--account-accent-faint: #faf9ff}.chat-view{--account-accent: #0f7b76;--account-accent-strong: #0b615d;--account-accent-soft: #e8f8f6;--account-accent-faint: #f5fcfb}.notifications-view{--account-accent: #5c58c7;--account-accent-strong: #45419f;--account-accent-soft: #efefff;--account-accent-faint: #faf9ff}:is(.business-owner-profile,.business-profile-view,.business-profile-edit,.business-jobs-view,.business-job-detail-view,.business-job-composer){--account-accent: #185c9f;--account-accent-strong: #10477e;--account-accent-soft: #eaf4fd;--account-accent-faint: #f6faff}:is(.b2b-surface,.notification-create-surface){--account-accent: #94651a;--account-accent-strong: #704a0e;--account-accent-soft: #fff4dc;--account-accent-faint: #fffaf0}.business-job-close{--account-accent: #b4232d;--account-accent-strong: #8f1822;--account-accent-soft: #fff0f1;--account-accent-faint: #fff8f8}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface) *,.worker-profile-overview *{min-width:0}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface,.worker-profile-overview) :where(h1,h2,h3,p,li,dt,dd,strong,small,span,label){word-break:normal;overflow-wrap:break-word}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface) :where(h1,h2,h3){color:var(--account-ink);font-weight:700!important;letter-spacing:-.022em;text-wrap:balance}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface) :where(p,li,dt,dd){line-height:1.58}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface) :where(button,a[href],summary,label:has(input[type=file])){-webkit-tap-highlight-color:transparent}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface) :where(button:not(:disabled),a[href]:not([aria-disabled=true]),summary,label:has(input[type=file])){cursor:pointer}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.employer-status-view,.b2b-surface,.notification-create-surface,.worker-profile-overview) :where(button,a[href],summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--account-accent, #2463d4) 30%,transparent);outline-offset:3px}.worker-profile-overview :where(.worker-profile-top-actions>a,.worker-profile-primary,.worker-profile-activity-link,.worker-profile-settings){min-height:44px}.worker-profile-overview .worker-profile-photo-upload,.worker-profile-overview .worker-profile-dashboard .worker-profile-quick-actions button{min-height:44px}.worker-profile-overview :where(.worker-profile-activity-link,.worker-profile-section,.worker-profile-facts dd){word-break:normal;overflow-wrap:break-word}.worker-profile-overview :where(a[href],button:not(:disabled),.worker-profile-photo-upload){cursor:pointer}.employer-applications-view .employer-applications-filter :is(input,select){font-size:16px}.worker-profile-edit{display:grid;gap:14px}.worker-profile-edit .worker-profile-edit-hero{position:relative;margin:0;padding:22px;overflow:hidden;border:1px solid #cbdcf0;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(36,99,212,.16),transparent 180px),linear-gradient(145deg,#fff,#eef5ff);box-shadow:var(--account-shadow);color:var(--account-copy);text-align:start}.worker-profile-edit .worker-profile-edit-back,.private-worker-media .private-worker-media-back,.jobs-view :where(.jobs-back,.business-job-detail-back),.applications-view .application-detail-back,.business-profile-view .business-profile-back,.business-profile-edit .business-profile-back,.business-job-composer .business-job-composer-back,.business-job-close .business-job-close-back,.employer-applications-view :where(.employer-applications-back,.employer-application-detail-back),.b2b-surface .back-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin:0 0 14px;padding:8px 11px;border:1px solid var(--account-border);border-radius:12px;background:#ffffffe6;color:var(--account-accent-strong);font-size:13px;font-weight:600!important;line-height:1.25;text-decoration:none;box-shadow:0 3px 10px #1936600a}.worker-profile-edit .worker-profile-edit-hero .worker-profile-edit-back,.business-profile-edit .business-profile-edit-hero .business-profile-back{margin-bottom:18px}.worker-profile-edit .worker-profile-edit-hero .eyebrow,.business-profile-edit .business-profile-edit-hero .eyebrow{margin:0 0 6px;color:var(--account-accent-strong);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.worker-profile-edit .worker-profile-edit-hero h1,.business-profile-edit .business-profile-edit-hero h1{margin:0;font-size:clamp(25px,6vw,34px)!important;line-height:1.15}.worker-profile-edit .worker-profile-edit-hero>p:last-child,.business-profile-edit .business-profile-edit-hero>p:last-child{max-width:42rem;margin:9px 0 0;color:var(--account-muted);font-size:14px;line-height:1.6}.worker-profile-edit .worker-profile-edit-privacy,.business-profile-edit .business-profile-edit-privacy{margin:0;padding:14px 16px;border:1px solid #c7d9ee;border-radius:15px;background:linear-gradient(135deg,#edf5ff,#f8fbff);color:#31567d;font-size:13px;line-height:1.55}.worker-profile-edit .worker-profile-edit-form,.business-profile-edit .business-profile-edit-form{display:grid;gap:14px}.worker-profile-edit .worker-profile-edit-section,.business-profile-edit .business-profile-edit-section{margin:0;padding:clamp(17px,4vw,23px);border:1px solid var(--account-border);border-radius:var(--account-radius);background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 4px no-repeat,linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.worker-profile-edit .worker-profile-edit-section>header,.business-profile-edit .business-profile-edit-section>header{margin:0 0 17px;padding-bottom:13px;border-bottom:1px solid #e4eaf2}.worker-profile-edit .worker-profile-edit-section h2,.business-profile-edit .business-profile-edit-section h2{margin:0;font-size:17px;line-height:1.3}.worker-profile-edit .worker-profile-edit-section>header p,.business-profile-edit .business-profile-edit-section>header p{margin:5px 0 0;color:var(--account-muted);font-size:12px;line-height:1.5}.worker-profile-edit .worker-profile-edit-fields,.business-profile-edit .business-profile-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.worker-profile-edit .worker-profile-edit-field,.business-profile-edit .business-profile-edit-fields>label{display:grid;min-width:0;align-content:start;gap:7px;color:var(--account-copy);font-size:13px;font-weight:600;line-height:1.4}.worker-profile-edit .worker-profile-edit-field>span,.business-profile-edit .business-profile-edit-fields>label>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px}.worker-profile-edit .worker-profile-edit-field small,.business-profile-edit .business-profile-edit-fields small{color:var(--account-muted);font-size:11px;font-weight:500}.worker-profile-edit :where(.worker-profile-edit-field input,.worker-profile-edit-field select,.worker-profile-edit-field textarea),.business-profile-edit .business-profile-edit-fields :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px;font-weight:400;line-height:1.45;box-shadow:inset 0 1px 2px #19366006}.worker-profile-edit :where(.worker-profile-edit-field textarea),.business-profile-edit .business-profile-edit-fields textarea{min-height:104px;resize:vertical}.worker-profile-edit :where(input[readonly]){background:#f2f5f9;color:#64748b}.worker-profile-edit .worker-profile-choices,.business-job-composer .business-job-catalog{grid-column:1 / -1;min-width:0;margin:0;padding:15px;border:1px solid #dce4ee;border-radius:15px;background:#f6f9fde0}.worker-profile-edit .worker-profile-choices legend,.business-job-composer .business-job-catalog legend{padding-inline:5px;color:var(--account-ink);font-size:13px;font-weight:650}.worker-profile-edit .worker-profile-choices>label,.business-job-composer .business-job-catalog-options>label{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin:4px;padding:8px 11px;border:1px solid #cdd9e8;border-radius:999px;background:#fff;color:var(--account-copy);font-size:12px;font-weight:550;vertical-align:top}.worker-profile-edit .worker-profile-choices>label:has(input:checked),.business-job-composer .business-job-catalog-options>label:has(input:checked){border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent-strong)}.worker-profile-edit :where(.worker-profile-choices input,.worker-profile-edit-check input),.business-profile-edit input[type=checkbox],.business-job-composer input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--account-accent)}.worker-profile-edit .worker-profile-edit-check{display:flex;min-height:52px;grid-column:1 / -1;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d5e0ed;border-radius:14px;background:#f8fafc;color:var(--account-copy);font-size:13px;font-weight:600}.worker-profile-edit .worker-profile-edit-actions,.business-profile-edit .business-profile-edit-actions,.business-job-composer .business-job-composer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.worker-profile-edit .worker-profile-edit-actions :where(button,a),.business-profile-edit .business-profile-edit-actions :where(button,a),.business-job-composer .business-job-composer-actions :where(button,a){display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;font:inherit;font-size:14px;font-weight:650!important;line-height:1.25;text-align:center;text-decoration:none}.worker-profile-edit .worker-profile-edit-actions button,.business-profile-edit .business-profile-edit-actions button,.business-job-composer .business-job-composer-actions button{border:1px solid #d9001b;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;box-shadow:0 8px 20px #d9001b24}.worker-profile-edit .worker-profile-edit-actions a,.business-profile-edit .business-profile-edit-actions a,.business-job-composer .business-job-composer-actions a{border:1px solid var(--account-border-strong);background:#fff;color:var(--account-ink)}.worker-profile-edit.worker-profile-edit--state{min-height:280px;align-content:center;justify-items:center;padding:28px;border:1px solid var(--account-border);border-radius:22px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow);text-align:center}.worker-profile-edit.worker-profile-edit--state h1{margin:0;font-size:clamp(24px,6vw,32px)!important}.private-worker-media{display:grid;gap:14px}.private-worker-media .private-worker-media-hero{margin:0;padding:22px;border:1px solid #cbdcf0;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(36,99,212,.15),transparent 180px),linear-gradient(145deg,#fff,#eef5ff);box-shadow:var(--account-shadow);color:var(--account-copy)}.private-worker-media .private-worker-media-hero .eyebrow{margin:0 0 6px;color:var(--account-accent-strong);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.private-worker-media .private-worker-media-hero h1{margin:0;font-size:clamp(25px,6vw,34px)!important;line-height:1.15}.private-worker-media .private-worker-media-hero>p:last-child{margin:9px 0 0;color:var(--account-muted);font-size:14px}.private-worker-media .private-worker-media-privacy{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;border:1px solid #c7d9ee;border-radius:15px;background:linear-gradient(135deg,#edf5ff,#f8fbff);color:#31567d;font-size:13px}.private-worker-media .private-worker-media-privacy svg{width:22px;height:22px;flex:0 0 22px;stroke:var(--account-accent)}.private-worker-media .private-worker-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.private-worker-media .private-worker-media-card{display:flex;min-width:0;flex-direction:column;padding:20px;overflow:hidden;border:1px solid var(--account-border);border-radius:18px;background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 4px no-repeat,linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.private-worker-media .private-worker-media-card-heading{display:flex;align-items:center;gap:12px}.private-worker-media .private-worker-media-kind-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid #d2e0f1;border-radius:15px;background:var(--account-accent-soft);color:var(--account-accent-strong)}.private-worker-media .private-worker-media-card h2{margin:0 0 6px;font-size:17px;line-height:1.3}.private-worker-media .private-worker-media-badge{display:inline-flex;min-height:25px;align-items:center;padding:3px 8px;border-radius:999px;background:#e9f8ef;color:#187044;font-size:11px;font-weight:600}.private-worker-media .private-worker-media-card[data-private-media-availability=unavailable] .private-worker-media-badge{background:#eef1f5;color:#64748b}.private-worker-media .private-worker-media-card>p{min-height:0;margin:15px 0;color:var(--account-muted);font-size:13px}.private-worker-media .private-worker-media-empty{padding:11px 12px;border-radius:12px;background:#f2f5f9}.private-worker-media .private-worker-media-action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin-top:8px;padding:10px 14px;border:1px solid var(--account-accent);border-radius:13px;background:var(--account-accent);color:#fff;font:inherit;font-size:13px;font-weight:650!important;text-align:center;box-shadow:0 7px 18px #2463d424}.private-worker-media label.private-worker-media-action{background:#fff;color:var(--account-accent-strong);box-shadow:none}.private-worker-media .private-worker-media-remove{border-color:#e8b8bd;background:#fff7f7;color:#a7232c;box-shadow:none}.private-worker-media .private-worker-media-remove-note,.private-worker-media .private-worker-media-safety{color:var(--account-muted);font-size:11px;font-weight:400;line-height:1.55}.private-worker-media .private-worker-media-preview{margin-top:14px;padding:8px;border:1px solid var(--account-border);border-radius:15px;background:#f4f7fb}.private-worker-media .private-worker-media-state-card{border:1px solid var(--account-border);border-radius:20px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.worker-location-view .worker-location{overflow:hidden;border:1px solid #cdd9e8;border-radius:24px;background:#fff;box-shadow:0 16px 42px #1936601a}.worker-location-view .worker-location-hero{display:grid;gap:9px;padding:clamp(22px,6vw,34px);background:radial-gradient(circle at 100% 0,rgba(255,255,255,.18),transparent 170px),linear-gradient(145deg,#153f7e,#2768c6);color:#fff}.worker-location-view .worker-location-back{display:inline-flex;width:fit-content;min-height:44px;align-items:center;margin:0 0 2px;padding:8px 10px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:600!important}.worker-location-view .worker-location-hero h1{max-width:17ch;margin:0;color:#fff;font-size:clamp(27px,7vw,36px)!important;line-height:1.12}.worker-location-view .worker-location-hero>p{max-width:38rem;margin:0;color:#e8f1ff;font-size:14px}.worker-location-view .worker-location form{display:grid;gap:17px;padding:clamp(18px,5vw,28px);background:linear-gradient(180deg,#fff,#f8fbff)}.worker-location-view .worker-location-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.worker-location-view .worker-location-choice{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;padding:13px;border:1px solid #cfdae8;border-radius:16px;background:#fff;color:var(--account-copy);font-size:14px;font-weight:600;box-shadow:0 3px 10px #19366008}.worker-location-view .worker-location-choice:has(input:checked){border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent-strong);box-shadow:inset 0 0 0 1px var(--account-accent)}.worker-location-view .worker-location-choice input{width:21px;height:21px;flex:0 0 21px;margin:0;accent-color:var(--account-accent)}.worker-location-view .worker-location-city{padding:16px;border:1px solid var(--account-border);border-radius:16px;background:#f4f7fb}.worker-location-view .worker-location-city label{display:grid;gap:8px;color:var(--account-copy);font-size:13px;font-weight:600}.worker-location-view .worker-location-city select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px}.worker-location-view .worker-location-city small{margin-top:9px;color:var(--account-muted);font-size:11px;line-height:1.55}.worker-location-view .worker-location-feedback p{margin:0;padding:12px 14px;border:1px solid #efb8be;border-radius:13px;background:#fff2f3;color:#a01d27;font-size:13px;font-weight:600}.worker-location-view .worker-location-submit{min-height:52px;padding:12px 16px;border:1px solid #d9001b;border-radius:14px;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;font:inherit;font-size:14px;font-weight:650!important;box-shadow:0 8px 20px #d9001b24}.worker-location-view .worker-location-submit:disabled{border-color:#cbd3df;background:#dfe5ed;color:#778397;box-shadow:none}.jobs-view:not(.business-jobs-view):not(.business-job-detail-view) .jobs-header{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:10px;padding:clamp(18px,4vw,24px);border:1px solid #cadbf0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(36,99,212,.14),transparent 160px),linear-gradient(145deg,#fff,#eef5ff);color:var(--account-copy);box-shadow:var(--account-shadow);text-align:start}.jobs-view:not(.business-jobs-view):not(.business-job-detail-view) .jobs-header>div{display:block}.jobs-view .jobs-header .eyebrow{display:none}.jobs-view:not(.business-jobs-view):not(.business-job-detail-view) .jobs-header h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,32px);line-height:1.15}.jobs-view:not(.business-jobs-view):not(.business-job-detail-view) .jobs-header>div>p:last-child{display:block;max-width:35rem;margin:7px 0 0;color:var(--account-muted);font-size:13px;line-height:1.5}.jobs-view .jobs-refresh{display:grid;width:44px;min-height:44px;place-items:center;padding:0;border:1px solid #c5d7ed;border-radius:13px;background:#ffffffeb;color:var(--account-accent-strong);font:inherit;font-size:21px;box-shadow:0 3px 10px #1936600a}.jobs-view .jobs-count,.applications-view .applications-count,.business-jobs-view .business-jobs-count,.employer-applications-view .employer-applications-count{display:inline-flex;min-width:54px;min-height:44px;flex:0 0 auto;align-items:baseline;justify-content:center;gap:4px;padding:8px 10px;border:1px solid #c8d8ec;border-radius:13px;background:#ffffffe0;color:var(--account-accent-strong);text-align:center}.jobs-view .jobs-count strong,.applications-view .applications-count strong,.business-jobs-view .business-jobs-count strong,.employer-applications-view .employer-applications-count strong{font-size:17px;font-weight:700}.jobs-view .jobs-count small,.applications-view .applications-count small,.business-jobs-view .business-jobs-count small,.employer-applications-view .employer-applications-count small{margin:0;color:var(--account-muted);font-size:10px;font-weight:550}.jobs-view .jobs-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0 16px;padding:5px;overflow:hidden;border:1px solid var(--account-border);border-radius:15px;background:#ffffffd1;box-shadow:0 4px 14px #19366009}.jobs-view .jobs-tabs button{min-width:0;min-height:46px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--account-muted);font:inherit;font-size:13px;font-weight:600!important;line-height:1.25}.jobs-view .jobs-tabs button+button{border-inline-start:0}.jobs-view .jobs-tabs button[aria-pressed=true]{border:0;background:var(--account-accent-soft);color:var(--account-accent-strong);box-shadow:inset 0 0 0 1px #bfd3ee}.jobs-view .jobs-list{display:grid;gap:12px;padding:0}.jobs-view .job-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--account-border);border-radius:18px;background:linear-gradient(90deg,#5a88d7,#2f68c5) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#f8fbff);box-shadow:var(--account-shadow)}.jobs-view .job-card-link{display:block;min-height:44px;padding:18px;overflow:hidden;color:inherit;text-decoration:none}.jobs-view .job-card-link header{display:flex;align-items:flex-start;gap:12px;padding-inline-end:26px}.jobs-view .job-card h2{margin:0;color:var(--account-ink);font-size:clamp(18px,4.6vw,22px);line-height:1.28}.jobs-view .job-card-company{margin:5px 0 0;color:var(--account-accent-strong);font-size:13px;font-weight:550;text-decoration:none}.jobs-view .job-card-match{display:inline-flex;min-width:auto;min-height:31px;flex:0 0 auto;align-items:center;padding:5px 9px;border:1px solid #a6d6b7;border-radius:999px;background:#ecf8f0;color:#176b3e}.jobs-view .job-card-match small{display:none}.jobs-view .job-card-match strong{margin:0;font-size:12px;font-weight:650}.jobs-view .job-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.jobs-view .job-card-meta>span{min-width:0;padding:7px 10px;border:1px solid #d8e3ef;border-radius:10px;background:#f4f7fb;color:var(--account-copy)}.jobs-view .job-card-meta .job-card-salary{border-color:#bddfc8;background:#eef9f2;color:#176b3e}.jobs-view .job-card-meta small,.jobs-view .job-card-meta strong{display:block}.jobs-view .job-card-meta small{color:var(--account-muted);font-size:9px;font-weight:500}.jobs-view .job-card-meta strong{margin:2px 0 0;font-size:12px;font-weight:650}.jobs-view .job-card-summary{display:-webkit-box;margin:12px 0 0;overflow:hidden;color:var(--account-copy);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jobs-view .job-card-footer{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 0;padding-top:11px;border-top:1px solid #e3e9f1;color:var(--account-muted);font-size:11px}.jobs-view .job-card-open{display:flex;min-height:32px;align-items:center;gap:5px;margin:0 0 0 auto;color:var(--account-accent-strong);font-size:12px;font-weight:650}.jobs-view .job-hide{position:absolute;z-index:2;inset-block-start:10px;inset-inline-end:7px;display:grid;width:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:10px;background:#ffffffeb;color:#718096;font:inherit;font-size:20px}.jobs-view .jobs-empty,.applications-view .applications-empty,.employer-applications-view .employer-applications-empty{display:grid;min-height:230px;align-content:center;justify-items:center;padding:26px 20px;border:1px dashed var(--account-border-strong);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.94),var(--account-accent-faint));text-align:center}.jobs-view .jobs-empty>span,.applications-view .applications-empty>span,.employer-applications-view .employer-applications-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:24px;font-weight:650}.jobs-view .jobs-empty h2,.applications-view .applications-empty h2,.employer-applications-view .employer-applications-empty h2{margin:14px 0 6px;font-size:18px}.jobs-view .jobs-empty p,.applications-view .applications-empty p{max-width:34rem;margin:0;color:var(--account-muted);font-size:13px}.applications-view .applications-empty a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:14px;padding:9px 14px;border-radius:12px;background:var(--account-accent);color:#fff;font-size:13px;font-weight:650;text-decoration:none}.jobs-view.job-detail .job-detail-hero,.business-job-detail-view .business-job-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:clamp(20px,5vw,28px);border:1px solid #cadbf0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(36,99,212,.16),transparent 170px),linear-gradient(145deg,#fff,#edf5ff);color:var(--account-copy);box-shadow:var(--account-shadow)}.jobs-view.job-detail .job-detail-hero .eyebrow,.business-job-detail-view .business-job-detail-hero .eyebrow{margin:0 0 6px;color:var(--account-accent-strong);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.jobs-view.job-detail .job-detail-hero h1,.business-job-detail-view .business-job-detail-hero h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,34px);line-height:1.16}.jobs-view.job-detail .job-detail-company{margin:8px 0 0;color:var(--account-accent-strong);font-size:14px;font-weight:550}.jobs-view.job-detail .job-detail-match{display:grid;min-width:68px;justify-items:center;padding:8px 10px;border:1px solid #a6d6b7;border-radius:14px;background:#ecf8f0;color:#176b3e}.jobs-view.job-detail .job-detail-match small,.jobs-view.job-detail .job-detail-match strong{display:block}.jobs-view.job-detail .job-detail-match small{font-size:9px;font-weight:550}.jobs-view.job-detail .job-detail-match strong{margin-top:2px;font-size:18px;font-weight:700}.jobs-view :where(.job-detail-facts,.business-job-detail-facts){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0}.jobs-view :where(.job-detail-facts,.business-job-detail-facts)>div{min-width:0;padding:13px;border:1px solid var(--account-border);border-radius:14px;background:linear-gradient(145deg,#fff,var(--account-accent-faint))}.jobs-view :where(.job-detail-facts,.business-job-detail-facts) dt{color:var(--account-muted);font-size:10px;font-weight:550}.jobs-view :where(.job-detail-facts,.business-job-detail-facts) dd{margin:4px 0 0;color:var(--account-ink);font-size:13px;font-weight:650}.jobs-view .job-business-profile-link{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:10px 13px;border:1px solid #c8d9ed;border-radius:13px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:13px;font-weight:650;text-decoration:none}.jobs-view :where(.job-detail-content,.business-job-detail-content){display:grid;gap:11px;margin-top:12px}.jobs-view :where(.job-detail-section,.business-job-detail-section){margin:0;padding:clamp(16px,4vw,21px);border:1px solid var(--account-border);border-radius:17px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:0 5px 17px #1936600a}.jobs-view :where(.job-detail-section,.business-job-detail-section) h2{margin:0 0 8px;font-size:16px;line-height:1.3}.jobs-view :where(.job-detail-section,.business-job-detail-section)>p{margin:0;color:var(--account-copy);font-size:14px;line-height:1.65;white-space:pre-line}.jobs-view .job-hide-detail{width:100%;min-height:46px;margin-top:11px;padding:10px 13px;border:1px solid var(--account-border);border-radius:13px;background:#f4f7fb;color:var(--account-muted);font:inherit;font-size:12px;font-weight:600!important}.jobs-view .job-detail-action{display:grid;gap:7px;margin-top:12px;padding:16px;border:1px solid var(--account-border);border-radius:17px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));text-align:center}.jobs-view .job-apply-link{display:flex;min-height:50px;align-items:center;justify-content:center;padding:11px 15px;border-radius:14px;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;font-size:14px;font-weight:650!important;text-decoration:none;box-shadow:0 8px 20px #d9001b24}.jobs-view .job-detail-action>p{margin:0;color:var(--account-muted);font-size:12px}.jobs-view .job-detail-action .job-detail-informational{padding:11px 12px;border-radius:12px;background:#f2f5f9;color:var(--account-copy);font-size:13px;font-weight:550}.applications-view.applications-list-view .applications-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(18px,4vw,24px);border:1px solid #dad5f0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(102,87,207,.14),transparent 160px),linear-gradient(145deg,#fff,#f3f1ff);box-shadow:var(--account-shadow);text-align:start}.applications-view.applications-list-view .applications-header>div{display:block}.applications-view .applications-header .eyebrow{display:none}.applications-view .applications-header h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,32px);line-height:1.15}.applications-view .applications-header>div>p:last-child{display:block;margin:7px 0 0;color:var(--account-muted);font-size:13px}.applications-view .applications-list{display:grid;gap:12px;margin-top:12px}.applications-view .application-card{overflow:hidden;border:1px solid #dcd8ef;border-radius:18px;background:linear-gradient(90deg,#8676db,#6352c7) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#faf9ff);box-shadow:var(--account-shadow)}.applications-view .application-card-link{display:block;min-height:44px;padding:18px;color:inherit;text-decoration:none}.applications-view .application-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:11px}.applications-view .application-card h2{margin:0;color:var(--account-ink);font-size:clamp(18px,4.6vw,22px);line-height:1.28}.applications-view .application-card header p{margin:5px 0 0;color:var(--account-accent-strong);font-size:13px;font-weight:550}.application-status,.employer-application-status{display:inline-flex;min-height:29px;flex:0 0 auto;align-items:center;padding:4px 9px;border:1px solid #b7c5d8;border-radius:999px;background:#f3f5f8;color:#536174;font-size:11px;font-weight:650;line-height:1.2}.application-status--pending,.employer-application-status--pending{border-color:#a9c4eb;background:#edf4ff;color:#225ba8}.application-status--shortlisted,.employer-application-status--shortlisted{border-color:#e7c28b;background:#fff6e7;color:#8d5910}.application-status--hired,.employer-application-status--hired{border-color:#a9d3b7;background:#edf9f1;color:#176b3e}.application-status--rejected,.employer-application-status--rejected{border-color:#e7b0b5;background:#fff0f1;color:#a01d27}.applications-view .application-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0}.applications-view .application-card-meta>div{padding:9px 10px;border-radius:11px;background:#f3f5fa}.applications-view .application-card-meta dt{color:var(--account-muted);font-size:9px;font-weight:550}.applications-view .application-card-meta dd{margin:2px 0 0;color:var(--account-ink);font-size:12px;font-weight:650}.applications-view .application-status-message{margin:12px 0 0;color:var(--account-copy);font-size:13px}.applications-view .application-card-open{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:5px;margin-top:9px;color:var(--account-accent-strong);font-size:12px;font-weight:650}.applications-view.application-detail-view .application-detail-hero{margin:0;padding:clamp(20px,5vw,27px);border:1px solid #dad5f0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(102,87,207,.14),transparent 160px),linear-gradient(145deg,#fff,#f3f1ff);box-shadow:var(--account-shadow);color:var(--account-copy)}.applications-view .application-detail-hero .eyebrow,.applications-view .application-detail-status .eyebrow{margin:0 0 6px;color:var(--account-accent-strong);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.applications-view .application-detail-hero h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,34px);line-height:1.16}.applications-view .application-detail-hero>p:last-child{margin:8px 0 0;color:var(--account-accent-strong);font-size:14px}.applications-view .application-detail-status{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin-top:12px;padding:16px;border:1px solid #ddd8f0;border-radius:16px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 5px 17px #1936600a}.applications-view .application-detail-status>p{margin:0;color:var(--account-copy);font-size:13px}.applications-view .application-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0}.applications-view .application-detail-facts>div{padding:13px;border:1px solid var(--account-border);border-radius:14px;background:#fff}.applications-view .application-detail-facts dt{color:var(--account-muted);font-size:10px}.applications-view .application-detail-facts dd{margin:4px 0 0;color:var(--account-ink);font-size:13px;font-weight:650}.applications-view .application-detail-actions{margin-top:12px;padding:16px;border:1px solid var(--account-border);border-radius:16px;background:#fff}.application-submission-view{display:grid;gap:13px}.application-submission-view>.eyebrow{margin:0;color:var(--account-accent-strong);font-size:11px;font-weight:600;letter-spacing:.04em}.application-submission-view>h1{margin:0;font-size:clamp(25px,6vw,34px);line-height:1.16}.application-submission-view>dl{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);margin:0;overflow:hidden;border:1px solid var(--account-border);border-radius:17px;background:#fff;box-shadow:var(--account-shadow)}.application-submission-view>dl :where(dt,dd){min-width:0;margin:0;padding:11px 13px;border-bottom:1px solid #e5eaf1;font-size:12px}.application-submission-view>dl dt{background:#f5f7fb;color:var(--account-muted);font-weight:550}.application-submission-view>dl dd{color:var(--account-ink);font-weight:550}.application-submission-view>form,.applications-view.application-withdrawal-view,.employer-status-view{padding:17px;border:1px solid var(--account-border);border-radius:17px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.application-submission-view>form label{display:flex;min-height:44px;align-items:center;gap:9px;color:var(--account-copy);font-size:13px;font-weight:550}.application-submission-view>form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--account-accent)}.application-submission-view>form button,.applications-view.application-withdrawal-view button,.employer-status-view button{min-height:46px;padding:10px 14px;border:1px solid var(--account-accent);border-radius:13px;background:var(--account-accent);color:#fff;font:inherit;font-size:13px;font-weight:650!important}.application-submission-view>form button{width:100%;margin-top:11px}.applications-view.application-withdrawal-view{margin-top:10px}.applications-view.application-withdrawal-view>p,.employer-status-view>p{margin:0;color:var(--account-copy);font-size:13px}.applications-view.application-withdrawal-view form,.employer-status-view form{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.applications-view.application-withdrawal-view button[data-application-withdrawal-cancel],.employer-status-view button[data-employer-status-cancel]{border-color:var(--account-border-strong);background:#fff;color:var(--account-copy)}:is(.chat-view,.notifications-view).worker-inbox-view{display:grid;gap:12px}.worker-inbox-header{margin-inline:0;overflow:hidden;border:1px solid #d7dcee;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(92,88,199,.13),transparent 160px),linear-gradient(145deg,#fff,#f4f3ff);box-shadow:var(--account-shadow)}.worker-inbox-heading{display:flex;align-items:center;gap:12px;padding:18px 18px 14px}.worker-inbox-heading>div{min-width:0;flex:1}.worker-inbox-heading h1{margin:0;color:var(--account-ink);font-size:clamp(24px,6vw,31px);line-height:1.15}.worker-inbox-heading p{margin:5px 0 0;color:var(--account-muted);font-size:12px}.worker-inbox-heading button{display:grid;width:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid #cbcfe6;border-radius:13px;background:#ffffffe6;color:#514cae;font:inherit;font-size:21px}.worker-inbox-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border-top:1px solid #e1e3f1;background:#ffffffb3}.worker-inbox-tabs a{position:relative;display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:11px;color:#667085;font-size:13px;font-weight:600;text-decoration:none}.worker-inbox-tabs a[aria-current=page]{background:#fff;color:#4d48a8;box-shadow:0 3px 12px #37308c17}.worker-inbox-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border-radius:999px;background:#e3152a;color:#fff;font-size:10px;font-weight:700}.chat-view:not(.worker-inbox-view) .chat-list-header,.notifications-view:not(.worker-inbox-view) .notifications-header{margin:0 0 14px;padding:20px;border:1px solid #d7dcee;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(92,88,199,.13),transparent 160px),linear-gradient(145deg,#fff,#f4f3ff);box-shadow:var(--account-shadow);text-align:start}.chat-view:not(.worker-inbox-view) .chat-list-header{border-color:#cfe3e1;background:radial-gradient(circle at 100% 0,rgba(15,123,118,.13),transparent 160px),linear-gradient(145deg,#fff,#eef9f8)}.chat-view .chat-list-header h1,.notifications-view .notifications-header h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,32px)!important;line-height:1.15}.chat-view .chat-list-header p,.notifications-view .notifications-subtitle{margin:7px 0 0;color:var(--account-muted);font-size:13px;line-height:1.5}.notifications-view.worker-inbox-view .notifications-subtitle{margin:0 2px}.chat-view :where(.chat-kicker),.notifications-view :where(.notifications-kicker){display:none}.notifications-view .notifications-unread{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:6px;margin:0;padding:5px 10px;border-radius:999px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:11px;font-weight:600}.notifications-view .notifications-unread>span[aria-hidden=true],.notifications-view .notifications-unread>span:empty{width:7px;height:7px;border-radius:50%;background:var(--account-accent)}.notifications-view .notifications-filters{display:flex;max-width:100%;gap:7px;margin:0;padding:3px 1px 7px;overflow-x:auto;scrollbar-width:thin}.notifications-view .notification-filter{min-height:44px;flex:0 0 auto;padding:8px 12px;border:1px solid var(--account-border);border-radius:999px;background:#fff;color:var(--account-muted);font:inherit;font-size:12px;font-weight:600!important;white-space:nowrap}.notifications-view .notification-filter:is(.is-active,[aria-pressed=true]){border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent-strong)}:is(.chat-view .chat-list,.notifications-view .notifications-list){display:grid;gap:10px}:is(.chat-view .chat-card,.notifications-view .notification-card){position:relative;min-width:0;overflow:hidden;border:1px solid var(--account-border);border-radius:17px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.chat-view .chat-card.is-unread,.notifications-view .notification-card.is-unread{border-inline-start:4px solid var(--account-accent);background:linear-gradient(90deg,var(--account-accent-soft),transparent 48%),#fff}.chat-view .chat-card-link,.notifications-view .notification-card-link{display:grid;min-height:96px;align-items:center;gap:12px;padding:15px;color:inherit;text-decoration:none}.chat-view .chat-card-link{grid-template-columns:48px minmax(0,1fr) auto}.notifications-view .notification-card-link{grid-template-columns:48px minmax(0,1fr) 18px}.chat-view .chat-avatar,.notifications-view :where(.notification-card-icon,.notification-detail-icon){display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid color-mix(in srgb,var(--account-accent) 18%,#d9e2ee);border-radius:15px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:18px;font-weight:700;font-style:normal;box-shadow:none}.notifications-view .notification-type-offer{border-color:#ead3a9;background:#fff5e5;color:#8b5914}.notifications-view .notification-type-event{border-color:#b8dcc4;background:#edf9f1;color:#176b3e}.chat-view .chat-card-content,.notifications-view .notification-card-content{display:grid;min-width:0;gap:4px}.chat-view .chat-card-heading,.notifications-view .notification-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:9px}.chat-view .chat-card-heading strong,.notifications-view .notification-card-heading>strong{min-width:0;color:var(--account-ink);font-size:15px;font-weight:650;line-height:1.35;word-break:normal;overflow-wrap:break-word}.chat-view .chat-card-heading time{flex:0 0 auto;color:var(--account-muted);font-size:10px;white-space:nowrap}.chat-view .chat-card-context{color:var(--account-copy);font-size:12px;line-height:1.4}.chat-view .chat-card-preview,.notifications-view .notification-card-message{display:-webkit-box;overflow:hidden;color:var(--account-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-view .chat-card-actions{display:flex;align-items:center;gap:7px}.chat-view .chat-unread{display:grid;min-width:25px;height:25px;place-items:center;padding-inline:6px;border-radius:999px;background:#e3152a;color:#fff;font-size:11px;font-weight:700}.chat-view .chat-card-chevron,.notifications-view .notification-card-chevron{color:var(--account-accent-strong);font-size:23px;line-height:1}.notifications-view .notification-new{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#fff0f1;color:#a51e28;font-size:10px;font-weight:650}.notifications-view .notification-card-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:6px;color:var(--account-muted);font-size:10px;line-height:1.4}.notifications-view .notification-card-meta>span{min-width:0;flex:1 1 160px}.notifications-view .notification-card-meta time{flex:0 0 auto;white-space:nowrap}.notifications-view .notification-trust{display:inline-flex;min-height:21px;align-items:center;margin-inline-start:4px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:650}.notifications-view .notification-dismiss{position:static;grid-column:1 / -1;white-space:nowrap;z-index:2;inset-block-start:6px;inset-inline-end:6px;display:inline-grid;margin:8px;justify-self:end;align-self:end;flex-shrink:0;width:max-content;min-height:44px;place-items:center;padding:8px 12px;border:0;border-radius:10px;background:#ffffffeb;color:#7b8799;font:inherit;font-size:13px}.notifications-view .notification-campaign-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px 48px 15px 15px}.notifications-view .notification-campaign-valid{margin:7px 0 0;color:var(--account-muted);font-size:10px}:is(.chat-view .chat-more,.notifications-view .notifications-more){width:100%;min-height:46px;margin-top:12px;padding:10px 14px;border:1px solid var(--account-accent);border-radius:13px;background:#fff;color:var(--account-accent-strong);font:inherit;font-size:13px;font-weight:650!important}:is(.chat-view .chat-empty,.chat-view .chat-state-card,.notifications-view .notifications-state-card){display:grid;min-height:230px;align-content:center;justify-items:center;padding:26px 20px;border:1px dashed var(--account-border-strong);border-radius:18px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:none;text-align:center}:is(.chat-view .chat-empty>span,.chat-view .chat-state-icon,.notifications-view .notifications-state-icon){display:grid;width:50px;height:50px;margin-bottom:12px;place-items:center;border-radius:16px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:21px}.chat-view .chat-detail-header{display:grid;grid-template-columns:44px 48px minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 0 16px;padding:12px;border:1px solid #cfe3e1;border-radius:18px;background:linear-gradient(145deg,#fff,#eef9f8);box-shadow:var(--account-shadow)}.chat-view .chat-detail-back{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #c9dddb;border-radius:12px;background:#fff;color:var(--account-accent-strong);font-size:25px;text-decoration:none}.chat-view .chat-detail-header h1{margin:0;color:var(--account-ink);font-size:clamp(18px,4.7vw,24px);line-height:1.25}.chat-view .chat-detail-header p{margin:3px 0 0;color:var(--account-muted);font-size:11px}.chat-view .chat-detail-header>button,.chat-view .chat-detail-header>[data-work-permit-request]{min-height:40px;padding:8px 10px;border:1px solid #c6d9d7;border-radius:11px;background:#fff;color:var(--account-accent-strong);font:inherit;font-size:11px;font-weight:600!important}.chat-view .chat-detail-header>button[data-chat-hide]{width:40px;padding:0;color:#7b8799;font-size:19px}.chat-view .chat-messages{display:flex;min-height:250px;flex-direction:column;gap:13px;margin:0;padding:6px 0;list-style:none}.chat-view .chat-message-row{display:flex;max-width:min(82%,620px);flex-direction:column;align-self:flex-start}.chat-view .chat-message-row.is-mine{align-self:flex-end;align-items:flex-end}.chat-view .chat-bubble{padding:12px 14px;border:1px solid #d9e1ea;border-radius:17px 17px 17px 5px;background:#fff;color:var(--account-ink);box-shadow:0 4px 14px #1936600b}.chat-view .chat-message-row.is-mine .chat-bubble{border-color:var(--account-accent);border-radius:17px 17px 5px;background:linear-gradient(145deg,#13847e,#0b6864);color:#fff}.chat-view .chat-bubble>p,.chat-view [data-chat-translation-content]>p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.chat-view .chat-message-row>time{margin-top:4px;color:var(--account-muted);font-size:10px}.chat-view .chat-translation-form{display:flex;align-items:end;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid currentColor}.chat-view .chat-translation-form :where(select,button){min-height:44px;border-radius:10px;font-size:12px}.chat-view .chat-translation-form select{font-size:16px}.chat-view .chat-message-delete{width:44px;height:44px;min-height:44px;border-radius:10px}.chat-view .chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:9px;margin-top:16px;padding:10px;border:1px solid #cbdedc;border-radius:18px;background:linear-gradient(145deg,#fff,#f4fbfa);box-shadow:var(--account-shadow)}.chat-view .chat-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:50px;max-height:160px;padding:12px 13px;resize:vertical;border:1px solid #c5d7d5;border-radius:13px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px;line-height:1.45}.chat-view .chat-composer button{display:grid;width:50px;height:50px;min-height:50px;place-items:center;padding:0;border:0;border-radius:14px;background:var(--account-accent);color:#fff;font-size:20px}.chat-view .chat-composer button:disabled{background:#aab7bd}.chat-view :where(.chat-language-notice,.chat-feedback){grid-column:1 / -1;margin:0;color:var(--account-muted);font-size:10px;line-height:1.45}.notifications-view .notification-detail-back{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin:0 0 12px;color:var(--account-accent-strong);font-size:13px;font-weight:600;text-decoration:none}.notifications-view .notification-detail{padding:clamp(19px,5vw,28px);border:1px solid #dad9ee;border-radius:20px;background:linear-gradient(90deg,#7770d2,#5550b7) top / 100% 4px no-repeat,linear-gradient(145deg,#fff,#faf9ff);box-shadow:var(--account-shadow)}.notifications-view .notification-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:var(--account-muted);font-size:11px}.notifications-view .notification-detail-meta time{margin-inline-start:auto;white-space:nowrap}.notifications-view .notification-detail h2{max-width:24ch;margin:15px 0 9px;color:var(--account-ink);font-size:clamp(23px,5.8vw,32px);line-height:1.2}.notifications-view .notification-detail-message{margin:0;color:var(--account-copy);font-size:15px;line-height:1.65}.notifications-view .notification-detail-valid{margin:17px 0 0;padding:10px 12px;border-radius:11px;background:#f1f3f8;color:var(--account-copy);font-size:12px}.notifications-view .notification-detail-action{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:7px;margin-top:19px;padding:10px 14px;border:0;border-radius:13px;background:var(--account-accent);color:#fff;font:inherit;font-size:13px;font-weight:650!important}.notifications-view .notification-target-unavailable{margin:11px 0 0;padding:11px 12px;border:1px solid #e9b7bc;border-radius:12px;background:#fff2f3;color:#9d2029;font-size:12px}.business-owner-profile{display:grid;gap:12px}.business-owner-profile .owner-top,.business-profile-view .business-profile-top{display:flex;align-items:center;gap:11px;margin:0}.business-owner-profile .owner-back,.business-profile-view .business-profile-top .business-profile-back{display:grid;width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0;padding:0;border:1px solid var(--account-border);border-radius:12px;background:#fff;color:var(--account-accent-strong);font-size:20px;text-decoration:none;box-shadow:0 3px 10px #1936600a}.business-owner-profile .owner-top h1,.business-profile-view .business-profile-top h2{margin:0;color:var(--account-ink);font-size:clamp(22px,5.5vw,29px);line-height:1.2}.business-owner-profile .owner-profile-hero{overflow:hidden;padding:clamp(18px,4.5vw,25px);border:1px solid #cbdced;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(24,92,159,.14),transparent 190px),linear-gradient(145deg,#fff,#edf6fd);box-shadow:0 10px 28px #17487714}.business-owner-profile .owner-identity-row{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center}.business-owner-profile .owner-identity-row.is-premium{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 94% 5%,rgba(68,145,230,.28),transparent 150px),linear-gradient(145deg,#102d61,#0b214c);color:#fff}.business-owner-profile .owner-cover{grid-column:1 / -1;width:calc(100% + 50px);max-height:170px;margin:-25px -25px 4px;object-fit:cover}.business-owner-profile .owner-logo-wrap{position:relative;width:82px}.business-owner-profile .business-profile-avatar{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:1px solid #c9d7e7;border-radius:20px;background:#fff;color:var(--account-accent-strong);font-size:30px;font-weight:700;box-shadow:0 7px 18px #19366014}.business-owner-profile .business-profile-logo{width:100%;height:100%;object-fit:contain}.business-owner-profile .owner-logo-upload,.business-owner-profile .owner-logo-remove{position:absolute;display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:2px solid #fff;border-radius:10px;background:#e3152a;color:#fff;font-size:12px;box-shadow:0 4px 10px #19366029}.business-owner-profile .owner-logo-upload{inset-inline-end:-4px;inset-block-end:-4px}.business-owner-profile .owner-logo-remove{inset-inline-start:-4px;inset-block-end:-4px;background:#6b7280}.business-owner-profile .owner-logo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.business-owner-profile .owner-identity-row h2{margin:0;color:var(--account-ink);font-size:clamp(20px,5.2vw,27px);line-height:1.2}.business-owner-profile .owner-identity-row.is-premium h2{color:#fff}.business-owner-profile .owner-identity-row>div:last-child>p{margin:5px 0 8px;color:var(--account-muted);font-size:11px;overflow-wrap:anywhere}.business-owner-profile .owner-identity-row.is-premium>div:last-child>p{color:#d8e5f7}.business-owner-profile .owner-badges,.business-profile-view .business-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.business-owner-profile .owner-badges>span,.business-profile-view .business-profile-badges>span{display:inline-flex;min-height:25px;align-items:center;padding:3px 8px;border:1px solid #cbd9e8;border-radius:999px;background:#ffffffdb;color:var(--account-copy);font-size:10px;font-weight:600}.business-owner-profile .owner-badges>.is-premium,.business-profile-view .business-profile-premium{border-color:#e7c275;background:#fff4d8;color:#80550d}.business-owner-profile :where(.owner-primary,.owner-secondary),.business-owner-profile>a[href]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:10px;padding:10px 14px;border:1px solid var(--account-border-strong);border-radius:13px;background:#fff;color:var(--account-ink);font-size:13px;font-weight:650;text-align:center;text-decoration:none}.business-owner-profile .owner-primary{border-color:#d9001b;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;box-shadow:0 8px 20px #d9001b24}.business-owner-profile .owner-overview,.business-owner-profile .owner-card{margin:0;padding:clamp(16px,4vw,21px);border:1px solid var(--account-border);border-radius:18px;background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.business-owner-profile :where(.owner-overview,.owner-card) h2{margin:0;color:var(--account-ink);font-size:16px;line-height:1.3}.business-owner-profile .owner-overview-hint,.business-owner-profile .owner-card>p{margin:6px 0 0;color:var(--account-muted);font-size:12px}.business-owner-profile .owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.business-owner-profile .owner-metric{display:grid;min-height:68px;align-content:center;padding:10px;border:1px solid #dbe4ee;border-radius:13px;background:#ffffffe0;text-align:start;justify-items:start}.business-owner-profile .owner-metric strong{color:var(--account-accent-strong);font-size:17px;font-weight:700;line-height:1.2}.business-owner-profile .owner-metric span{margin-top:4px;color:var(--account-muted);font-size:9px;line-height:1.3}.business-owner-profile .owner-services,.business-profile-view .business-profile-services{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none}.business-owner-profile .owner-services li,.business-profile-view .business-profile-services li{padding:6px 10px;border:1px solid #c9daec;border-radius:999px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:11px;font-weight:550}.business-owner-profile .owner-quick-actions{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.business-owner-profile .owner-quick-actions :where(button,a){display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 9px;border:1px solid var(--account-border);border-radius:12px;background:#fff;color:var(--account-copy);font:inherit;font-size:11px;font-weight:600!important;text-align:center;text-decoration:none}.business-owner-profile .owner-unread{position:absolute;inset-block-start:-6px;inset-inline-end:-5px;display:grid;min-width:21px;height:21px;place-items:center;padding-inline:5px;border:2px solid #fff;border-radius:999px;background:#e3152a;color:#fff;font-size:9px;font-weight:700}.business-owner-profile .owner-card dl{display:grid;gap:0;margin:12px 0 0}.business-owner-profile .owner-info-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;border-bottom:1px solid #e3e9f1;font-size:12px}.business-owner-profile .owner-info-row:last-child{border-bottom:0}.business-owner-profile .owner-info-row dt{color:var(--account-muted)}.business-owner-profile .owner-info-row dd{margin:0;color:var(--account-ink);font-weight:550;text-align:end;overflow-wrap:anywhere}.business-owner-profile .owner-description{padding:12px;border-radius:12px;background:#f2f6fa}.business-profile-view{display:grid;gap:12px}.business-profile-view .business-profile-hero{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:center;margin:0;padding:clamp(18px,4.5vw,25px);overflow:hidden;border:1px solid #cbdced;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(24,92,159,.14),transparent 190px),linear-gradient(145deg,#fff,#edf6fd);box-shadow:0 10px 28px #17487714}.business-profile-view .business-profile-hero.is-premium{border-color:#e4cb91;background:radial-gradient(circle at 100% 0,rgba(190,139,44,.16),transparent 190px),linear-gradient(145deg,#fff,#fff8e9)}.business-profile-view .business-profile-cover-frame{position:relative;inset:auto;grid-row:1;grid-column:1 / span 2;justify-self:stretch;min-width:0;width:calc(100% + 50px);height:auto;max-height:none;margin:-25px -25px 2px;overflow:hidden}.business-profile-view .business-profile-cover{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain}.business-profile-view .business-profile-hero.has-cover .business-profile-avatar{grid-row:2;grid-column:1;margin:0;align-self:start}.business-profile-view .business-profile-hero.has-cover .business-profile-identity{grid-row:2;grid-column:2;min-width:0;margin:0}.business-profile-view .business-profile-avatar{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid #c9d7e7;border-radius:20px;background:#fff;color:var(--account-accent-strong);font-size:31px;font-weight:700;box-shadow:0 7px 18px #19366014}.business-profile-view .business-profile-logo{width:100%;height:100%;object-fit:contain}.business-profile-view .business-profile-identity .eyebrow{margin:0 0 5px;color:var(--account-accent-strong);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.business-profile-view .business-profile-identity h1{margin:0 0 10px;color:#405b75;font-size:clamp(23px,5.7vw,31px)!important;line-height:1.18}.business-profile-view .business-profile-body{display:grid;gap:11px}.business-profile-view .business-profile-cta,.business-profile-view .business-profile-edit-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:13px;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;font-size:13px;font-weight:650;text-align:center;text-decoration:none}.business-profile-view .business-profile-trust{margin:0;padding:11px 13px;border:1px solid #b9dcc5;border-radius:13px;background:#edf9f1;color:#176b3e;font-size:12px}.business-profile-view .business-profile-section{margin:0;padding:clamp(16px,4vw,21px);border:1px solid var(--account-border);border-radius:17px;background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.business-profile-view .business-profile-highlight,.business-profile-view .business-profile-offer{border-color:#ead29a;background:linear-gradient(90deg,#e6be5b,#bf8830) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#fff8e8)}.business-profile-view .business-profile-section h2{margin:0 0 8px;font-size:16px}.business-profile-view .business-profile-section p{margin:0;color:var(--account-copy);font-size:13px}.business-profile-view .business-profile-details dl{display:grid;gap:0;margin:0}.business-profile-view .business-profile-details dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;border-bottom:1px solid #e3e9f1;font-size:12px}.business-profile-view .business-profile-details dl>div:last-child{border-bottom:0}.business-profile-view .business-profile-details dt{color:var(--account-muted)}.business-profile-view .business-profile-details dd{margin:0;color:var(--account-ink);font-weight:550;text-align:end}.business-profile-view .business-profile-contact>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.business-profile-view .business-profile-contact a{display:grid;min-height:48px;align-content:center;gap:2px;padding:9px 11px;border:1px solid #ccdaea;border-radius:12px;background:#fff;color:var(--account-accent-strong);font-size:11px;text-decoration:none}.business-profile-view .business-profile-contact a strong{color:var(--account-ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.business-profile-view .business-profile-state-card{display:grid;min-height:260px;align-content:center;justify-items:center;padding:28px 20px;border:1px solid var(--account-border);border-radius:20px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow);text-align:center}.business-profile-view .business-profile-state-card h1{margin:12px 0 8px;font-size:clamp(24px,6vw,32px)}.business-profile-view .business-profile-state-card p,.business-profile-view .business-profile-state-card small{margin:0;color:var(--account-muted);font-size:13px}.business-profile-edit{display:grid;gap:14px}.business-profile-edit .business-profile-edit-hero{margin:0;padding:22px;border:1px solid #cbdced;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(24,92,159,.14),transparent 190px),linear-gradient(145deg,#fff,#edf6fd);color:var(--account-copy);text-align:start;box-shadow:var(--account-shadow)}.business-profile-edit .business-profile-media{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end}.business-profile-edit .business-profile-media h2,.business-profile-edit .business-profile-media :where([data-business-media-preview],[data-business-media-status]){grid-column:1 / -1}.business-profile-edit .business-profile-media [data-business-media-status]:empty,.business-profile-edit .business-profile-save-status:empty{display:none}.business-profile-edit .business-profile-media [data-business-media-status],.business-profile-edit .business-profile-save-status{margin:2px 0;padding:11px 13px;border:1px solid #b9d5ca;border-radius:12px;background:#eef9f4;color:#175c48;font-size:13px;font-weight:650}.business-profile-edit .business-profile-media [data-business-media-status][role=alert],.business-profile-edit .business-profile-save-status[role=alert]{border-color:#efb3b9;background:#fff1f2;color:#9f2430}.business-profile-edit .business-profile-media h2{margin:0;color:var(--account-ink);font-size:17px}.business-profile-edit .business-profile-logo-preview{display:grid;width:112px;height:112px;place-items:center;margin:3px 0;padding:8px;overflow:hidden;border:1px solid #cedbea;border-radius:19px;background:#fff;box-shadow:0 7px 18px #1936600f}.business-profile-edit .business-profile-banner-preview{display:block;width:100%;max-height:220px;margin:3px 0;border:1px solid #cedbea;border-radius:17px;background:#fff;object-fit:contain}.business-profile-edit .business-profile-media-empty{margin:2px 0;padding:12px;border:1px dashed var(--account-border-strong);border-radius:13px;background:#f3f6fa;color:var(--account-muted);font-size:12px}.business-profile-edit .business-profile-media>label{display:grid;gap:7px;color:var(--account-copy);font-size:12px;font-weight:600}.business-profile-edit .business-profile-media input[type=file]{width:100%;min-width:0;min-height:46px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-muted);font:inherit;font-size:12px}.business-profile-edit .business-profile-media input::file-selector-button{min-height:44px;margin-inline-end:9px;padding:9px 12px;border:0;border-inline-end:1px solid var(--account-border);border-radius:11px 0 0 11px;background:var(--account-accent-soft);color:var(--account-accent-strong);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.business-profile-edit .business-profile-media>button{min-height:46px;padding:10px 13px;border:1px solid #e1b5ba;border-radius:12px;background:#fff5f5;color:#a4232d;font:inherit;font-size:12px;font-weight:600!important}.business-profile-edit .business-profile-media>button:disabled{border-color:#dce2ea;background:#f3f5f8;color:#929baa}.business-profile-edit.business-profile-edit--state{min-height:280px;align-content:center;justify-items:center;padding:28px;border:1px solid var(--account-border);border-radius:22px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow);text-align:center}.business-jobs-view .business-jobs-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:clamp(18px,4vw,24px);border:1px solid #cbdced;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(24,92,159,.14),transparent 180px),linear-gradient(145deg,#fff,#edf6fd);color:var(--account-copy);box-shadow:var(--account-shadow)}.business-jobs-view .business-jobs-header h1{margin:0;color:var(--account-ink);font-size:clamp(25px,6vw,32px);line-height:1.15}.business-jobs-view .business-jobs-header .eyebrow{display:none}.business-jobs-view .business-jobs-header>div>p:last-child{margin:7px 0 0;color:var(--account-muted);font-size:13px}.business-jobs-view .business-job-create-link{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;margin:12px 0;padding:11px 15px;border-radius:14px;background:linear-gradient(135deg,#e3152a,#c90920);color:#fff;font-size:14px;font-weight:650;text-decoration:none;box-shadow:0 8px 20px #d9001b24}.business-jobs-view .business-job-create-link b{font-size:20px;font-weight:500}.business-jobs-view .business-jobs-list{display:grid;gap:11px}.business-jobs-view .business-job-card{overflow:hidden;border:1px solid var(--account-border);border-radius:18px;background:linear-gradient(90deg,#3f7ab1,#185c9f) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#f6faff);box-shadow:var(--account-shadow)}.business-jobs-view .business-job-card-link{display:block;min-height:44px;padding:18px;color:inherit;text-decoration:none}.business-jobs-view .business-job-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:11px}.business-jobs-view .business-job-card h2{margin:0;color:var(--account-ink);font-size:clamp(18px,4.6vw,22px);line-height:1.28}.business-jobs-view .business-job-card header p{margin:5px 0 0;color:var(--account-muted);font-size:12px;font-weight:500}.business-job-status{display:inline-flex;min-height:29px;flex:0 0 auto;align-items:center;padding:4px 9px;border:1px solid #a8c3e2;border-radius:999px;background:#edf5fc;color:#245d91;font-size:10px;font-weight:650;line-height:1.2}.business-job-status[data-status=active]{border-color:#a9d3b7;background:#edf9f1;color:#176b3e}.business-job-status[data-status=draft]{border-color:#cbd3de;background:#f2f4f7;color:#596579}.business-job-status[data-status=expired]{border-color:#e7b0b5;background:#fff0f1;color:#a01d27}.business-jobs-view .business-job-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.business-jobs-view .business-job-summary>span{padding:7px 9px;border-radius:10px;background:#f1f5f9}.business-jobs-view .business-job-summary small,.business-jobs-view .business-job-summary strong{display:block}.business-jobs-view .business-job-summary small{color:var(--account-muted);font-size:9px}.business-jobs-view .business-job-summary strong{margin-top:2px;color:var(--account-ink);font-size:13px;font-weight:650}.business-jobs-view .business-job-summary .business-job-new-count{background:#fff0f1;color:#a51e28;font-size:10px;font-weight:650}.business-jobs-view .business-job-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding-top:11px;border-top:1px solid #e3e9f1}.business-jobs-view .business-job-dates dt{color:var(--account-muted);font-size:9px}.business-jobs-view .business-job-dates dd{margin:3px 0 0;color:var(--account-ink);font-size:12px;font-weight:600}.business-jobs-view .business-job-card-open{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:5px;margin-top:7px;color:var(--account-accent-strong);font-size:12px;font-weight:650}.business-job-detail-view .business-job-detail-hero .business-job-status{border-color:#a8c3e2;background:#ffffffd1;color:var(--account-accent-strong)}.business-job-detail-view .business-job-targeting{display:grid;gap:0;margin:0}.business-job-detail-view .business-job-targeting>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e3e9f1}.business-job-detail-view .business-job-targeting>div:first-child{border-top:0}.business-job-detail-view .business-job-targeting dt{color:var(--account-muted);font-size:11px;font-weight:550}.business-job-detail-view .business-job-targeting dd{margin:0;color:var(--account-ink);font-size:12px;font-weight:600}.business-job-detail-view .business-job-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.business-job-detail-view .business-job-detail-actions a{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--account-accent);border-radius:13px;background:#fff;color:var(--account-accent-strong);font-size:13px;font-weight:650;text-align:center;text-decoration:none}.business-job-detail-view .business-job-detail-actions .business-job-applications-link{grid-column:1 / -1;background:var(--account-accent);color:#fff}.business-job-detail-view .business-job-detail-actions .business-job-close-link{border-color:#d8a8ad;color:#a01d27}.business-job-composer{display:grid;gap:12px}.business-job-composer .business-job-composer-top,.notification-create-surface .composer-top,.b2b-surface .composer-top{display:flex;align-items:center;gap:11px;margin:0 0 4px;padding:16px;border:1px solid #cbdced;border-radius:18px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.business-job-composer .business-job-composer-top h1,.notification-create-surface .composer-top h1,.b2b-surface .composer-top h1{margin:0;color:var(--account-ink);font-size:clamp(21px,5.2vw,28px)!important;line-height:1.2}.business-job-composer .business-job-composer-top .business-job-composer-back,.notification-create-surface .composer-top .back-link,.b2b-surface .composer-top .back-link{display:grid;width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0;padding:0;border:1px solid var(--account-border);border-radius:12px;background:#fff;color:var(--account-accent-strong)}.business-job-composer .business-job-composer-top .business-job-composer-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.business-job-composer .business-job-composer-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid #c6daed;border-radius:14px;background:#eef6fd;color:#315a7d;font-size:12px}.business-job-composer .business-job-composer-notice>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid #77a4cf;border-radius:9px;background:#fff;color:var(--account-accent-strong);font-weight:700}.business-job-composer .business-job-composer-notice p{margin:2px 0 0}.business-job-composer .business-job-composer-form{display:grid;gap:13px}.business-job-composer .business-job-composer-section{margin:0;padding:clamp(17px,4vw,22px);border:1px solid var(--account-border);border-radius:18px;background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}.business-job-composer .business-job-composer-section>h2{margin:0 0 16px;color:var(--account-ink);font-size:17px}:is(.business-job-composer,.notification-create-surface) .composer-targeting-hint{position:relative;margin:0 0 13px;padding:11px 13px;padding-inline-start:39px;border:1px solid #bfd5eb;border-radius:13px;background:#eef6fd;color:#315a7d;font-size:12px;font-weight:500;line-height:1.5}:is(.business-job-composer,.notification-create-surface) .composer-targeting-hint:before{position:absolute;inset-block-start:11px;inset-inline-start:13px;content:"i";display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#d9eafa;color:#225e94;font-size:11px;font-weight:700}.business-job-composer .business-job-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.business-job-composer .business-job-composer-field{display:grid;min-width:0;align-content:start;gap:7px;color:var(--account-copy);font-size:13px;font-weight:600}.business-job-composer .business-job-composer-field:first-child,.business-job-composer .business-job-composer-field--wide{grid-column:1 / -1}.business-job-composer .business-job-composer-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px}.business-job-composer .business-job-composer-field small{color:#a4232d;font-size:10px;font-weight:550}.business-job-composer .business-job-composer-field :where(input,select,textarea),.business-job-composer .business-job-catalog input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px;font-weight:400}.business-job-composer .business-job-composer-field textarea{min-height:130px;resize:vertical}.business-job-composer .business-job-catalog{margin:13px 0 0}.business-job-composer .business-job-catalog>p{margin:5px 0 11px;color:var(--account-muted);font-size:11px}.business-job-composer .business-job-catalog-options{display:flex;max-height:190px;flex-wrap:wrap;gap:2px;padding:2px;overflow-y:auto}:is(.business-job-composer,.notification-create-surface) .job-multi-select{min-width:0;position:relative}:is(.business-job-composer,.notification-create-surface) .job-multi-select>summary{min-height:46px;padding:12px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;cursor:pointer;overflow-wrap:anywhere;font-size:14px}:is(.business-job-composer,.notification-create-surface) .job-multi-picker{display:grid;gap:8px;padding:10px;border:1px solid var(--account-border);border-radius:12px;background:#fff}:is(.business-job-composer,.notification-create-surface) .job-multi-picker>:is(input,button){box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid var(--account-border-strong);border-radius:8px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px}:is(.business-job-composer,.notification-create-surface) .job-multi-picker .business-job-catalog-options{display:grid;grid-template-columns:minmax(0,1fr);max-height:264px;overflow-y:auto;overscroll-behavior:contain}:is(.business-job-composer,.notification-create-surface) .job-multi-picker :is(.business-job-catalog-options>label,.business-job-composer-toggle){display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px;border-radius:6px;font-size:14px}:is(.business-job-composer,.notification-create-surface) .job-multi-picker input[type=checkbox]{position:static;opacity:1;width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0;accent-color:#064fc4}:is(.business-job-composer,.notification-create-surface) .job-multi-picker [hidden]{display:none}.business-job-composer summary[data-job-city-summary]{min-height:46px;padding:11px 36px 11px 12px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-ink);font-size:13px;font-weight:550;list-style-position:inside}.business-job-composer .job-city-picker{display:grid;gap:9px;margin-top:8px;padding:10px;border:1px solid var(--account-border);border-radius:13px;background:#fff;box-shadow:0 12px 28px #1936601a}.business-job-composer .job-city-picker>button{min-height:44px;border:1px solid var(--account-border);border-radius:11px;background:#f4f7fb;color:var(--account-copy);font:inherit;font-size:12px;font-weight:600!important}.business-job-composer.business-job-composer--state,.business-job-close.business-job-close--state{display:grid;gap:12px}.business-job-composer .business-job-composer-state,.business-job-close .business-job-close-state{border:1px solid var(--account-border);border-radius:20px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:var(--account-shadow)}:is([data-job-save-feedback],[data-campaign-submit-feedback]):focus-visible{outline:3px solid rgba(20,115,68,.25);outline-offset:3px}.business-job-close{display:grid;gap:12px}.business-job-close .business-job-close-hero{margin:0;padding:20px;border:1px solid #ebc3c7;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(180,35,45,.1),transparent 160px),linear-gradient(145deg,#fff,#fff4f4);color:var(--account-copy);box-shadow:var(--account-shadow)}.business-job-close .business-job-close-hero .eyebrow{margin:0 0 6px;color:var(--account-accent-strong);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.business-job-close .business-job-close-hero h1{margin:0;font-size:clamp(24px,6vw,32px)}.business-job-close .business-job-close-hero>p:last-child{margin:7px 0 0;color:var(--account-muted);font-size:13px}.business-job-close .business-job-close-card{padding:18px;border:1px solid #e7c7ca;border-radius:18px;background:linear-gradient(145deg,#fff,#fff9f9);box-shadow:var(--account-shadow)}.business-job-close .business-job-close-card h2{margin:0 0 12px;font-size:17px}.business-job-close .business-job-close-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.business-job-close .business-job-close-card li{position:relative;padding:10px 11px 10px 34px;border:1px solid #ecd3d5;border-radius:12px;background:#fff6f6;color:var(--account-copy);font-size:12px}.business-job-close .business-job-close-card li:before{position:absolute;inset-block-start:10px;inset-inline-start:11px;color:var(--account-accent);content:"!";font-weight:700}.business-job-close .business-job-close-confirm{display:flex;min-height:52px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:12px;background:#f5f6f8;color:var(--account-copy);font-size:12px;font-weight:550}.business-job-close .business-job-close-confirm input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--account-accent)}.business-job-close .business-job-close-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.business-job-close .business-job-close-actions :where(button,a){display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 13px;border-radius:13px;font:inherit;font-size:13px;font-weight:650!important;text-align:center;text-decoration:none}.business-job-close .business-job-close-actions button{border:1px solid var(--account-accent);background:var(--account-accent);color:#fff}.business-job-close .business-job-close-actions a{border:1px solid var(--account-border-strong);background:#fff;color:var(--account-copy)}.employer-applications-view{display:grid;gap:10px}.employer-applications-view .candidate-top{display:flex;align-items:center;gap:11px;margin:0;padding:15px;border:1px solid #dad5f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f2ff);box-shadow:var(--account-shadow)}.employer-applications-view .candidate-top h1{min-width:0;flex:1;margin:0;color:var(--account-ink);font-size:clamp(21px,5.2vw,27px)}.employer-applications-view .candidate-top :where(.employer-applications-back,[data-candidates-refresh]){display:grid;width:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0;padding:0;border:1px solid #d2d6ea;border-radius:12px;background:#fff;color:var(--account-accent-strong);font:inherit;font-size:20px;text-decoration:none}.employer-applications-view .employer-applications-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 15px;border:1px solid #ddd9ee;border-radius:15px;background:#fff;color:var(--account-copy);box-shadow:0 4px 14px #19366009}.employer-applications-view .employer-applications-header h2{margin:0;color:var(--account-ink);font-size:15px;line-height:1.3}.employer-applications-view .employer-applications-header p{margin:4px 0 0;color:var(--account-muted);font-size:11px}.employer-applications-view .employer-applications-filter{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.75fr));gap:8px;margin:0;padding:10px;border:1px solid var(--account-border);border-radius:15px;background:#fff;box-shadow:0 4px 14px #19366009}.employer-applications-view .employer-applications-filter :where(input,select,button){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--account-border-strong);border-radius:11px;background:#fff;color:var(--account-ink);font:inherit;font-size:13px}.employer-applications-view .employer-applications-filter>button[type=submit]{display:none}.employer-applications-view .candidate-filter-chips{display:flex;max-width:100%;gap:6px;margin:0;padding:1px 0 6px;overflow-x:auto}.employer-applications-view .candidate-filter-chips button{min-height:44px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--account-border);border-radius:999px;background:#fff;color:var(--account-muted);font:inherit;font-size:11px;font-weight:600!important;white-space:nowrap}.employer-applications-view .candidate-filter-chips button[aria-pressed=true]{border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent-strong)}.employer-applications-view .candidate-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.employer-applications-view .candidate-pipeline>div{display:grid;min-height:58px;align-content:center;gap:2px;padding:8px 4px;border:1px solid #dcd8ef;border-radius:12px;background:#f4f2ff;color:#5148ad;text-align:center}.employer-applications-view .candidate-pipeline>div:nth-child(2){border-color:#ead1ad;background:#fff6e9;color:#8d5910}.employer-applications-view .candidate-pipeline>div:nth-child(n+3){border-color:#c2ddd0;background:#eef9f3;color:#176b54}.employer-applications-view .candidate-pipeline strong{font-size:15px;font-weight:700}.employer-applications-view .candidate-pipeline small{font-size:9px;font-weight:550}.employer-applications-view .employer-applications-list:has(.employer-application-card){display:grid;gap:9px;padding:0;border:0;border-radius:0;background:transparent}.employer-applications-view .employer-application-card{overflow:hidden;border:1px solid #ddd9ee;border-radius:16px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:var(--account-shadow)}.employer-applications-view .employer-application-card-link{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;min-height:72px;align-items:center;gap:11px;padding:13px;color:inherit;text-decoration:none}.employer-applications-view .employer-application-initial,.employer-applications-view .employer-application-detail-initial{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #d4cfee;border-radius:14px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:16px;font-weight:700}.employer-applications-view .employer-application-card h2{margin:0;color:var(--account-ink);font-size:15px!important;line-height:1.35}.employer-applications-view .employer-application-card-body>p{margin:3px 0 6px;color:var(--account-muted);font-size:10px}.employer-applications-view .candidate-row-badges{display:flex;flex-wrap:wrap;gap:5px}.employer-applications-view .candidate-row-badges>span{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border:0;border-radius:999px;background:#f1f3f8;color:#596579;font-size:9px;font-weight:550}.employer-applications-view .candidate-row-badges .candidate-unread{background:#e3152a;color:#fff}.employer-applications-view .candidate-row-badges .candidate-permit[data-permit-state=match]{background:#eaf8ef;color:#176b3e}.employer-applications-view .candidate-row-badges .candidate-permit[data-permit-state=different]{background:#fff3e3;color:#8d5410}.employer-applications-view .employer-application-open{color:var(--account-accent-strong);font-size:20px}.employer-applications-view :where(.candidate-page-count){margin:0;color:var(--account-muted);font-size:10px;text-align:center}.employer-applications-view .candidate-more{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--account-accent);border-radius:12px;background:var(--account-accent-soft);color:var(--account-accent-strong);font:inherit;font-size:12px;font-weight:600!important}.employer-applications-view .employer-application-detail-back{width:fit-content}.employer-applications-view .employer-application-detail-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;margin:0;padding:18px;border:1px solid #dad5f0;border-radius:19px;background:linear-gradient(145deg,#fff,#f4f2ff);box-shadow:var(--account-shadow)}.employer-applications-view .employer-application-detail-initial{width:58px;height:58px;border-radius:17px;font-size:20px}.employer-applications-view .employer-application-detail-hero .eyebrow,.employer-applications-view .employer-application-detail-status .eyebrow,.employer-applications-view .employer-application-detail-summary .eyebrow{margin:0 0 4px;color:var(--account-accent-strong);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.employer-applications-view .employer-application-detail-hero h1{margin:0;color:var(--account-ink);font-size:clamp(22px,5.5vw,30px);line-height:1.2}.employer-applications-view .employer-application-detail-hero p:last-child{margin:5px 0 0;color:var(--account-muted);font-size:12px}.employer-applications-view .employer-application-detail-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #ddd9ee;border-radius:15px;background:#fff}.employer-applications-view .employer-application-detail-status>p{margin:0;text-align:end}.employer-applications-view .employer-application-detail-status>p small,.employer-applications-view .employer-application-detail-status>p strong{display:block}.employer-applications-view .employer-application-detail-status>p small{color:var(--account-muted);font-size:9px}.employer-applications-view .employer-application-detail-status>p strong{color:var(--account-ink);font-size:12px;font-weight:600}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot,.employer-application-detail-tags,.employer-application-detail-actions){margin:0;padding:16px;border:1px solid var(--account-border);border-radius:16px;background:linear-gradient(145deg,#fff,var(--account-accent-faint));box-shadow:0 4px 14px #19366009}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot,.employer-application-detail-tags,.employer-application-detail-actions) h2{margin:0 0 10px;color:var(--account-ink);font-size:15px;line-height:1.35}.employer-applications-view .employer-application-detail-summary header h2{color:var(--account-muted);font-size:11px;font-weight:500!important}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dl{display:grid;gap:0;margin:0}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dl>div{display:grid;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);gap:11px;padding:8px 0;border-bottom:1px solid #e3e9f1;font-size:11px}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dt{color:var(--account-muted)}.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dd{max-width:none;margin:0;color:var(--account-ink);font-weight:550;text-align:end}.employer-applications-view .employer-application-detail-tags ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.employer-applications-view .employer-application-detail-tags li{padding:5px 9px;border-radius:999px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:10px;font-weight:550}.employer-applications-view .employer-application-detail-actions>p{margin:-4px 0 10px;color:var(--account-muted);font-size:11px}.employer-applications-view [data-employer-status-actions]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employer-applications-view [data-employer-status-actions] button,.employer-applications-view [data-employer-chat-open]{min-height:44px;padding:8px 10px;border:1px solid var(--account-accent);border-radius:11px;background:#fff;color:var(--account-accent-strong);font:inherit;font-size:11px;font-weight:600!important}.employer-applications-view [data-status-action=rejected]{border-color:#dfabb0;color:#a01d27}.employer-applications-view [data-status-action=hired],.employer-applications-view [data-employer-chat-open]{border-color:#2c7961;background:#23715a;color:#fff}.employer-status-view{display:grid;gap:10px}.employer-status-view>p{margin:0;color:var(--account-copy);font-size:13px}.employer-status-view form{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.employer-status-view button[data-employer-status-cancel]{border-color:var(--account-border-strong);background:#fff;color:var(--account-copy)}.b2b-surface,.notification-create-surface{display:grid;gap:12px;padding-bottom:32px}.b2b-surface>.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:clamp(18px,4vw,24px);border:1px solid #ead9b8;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(148,101,26,.13),transparent 170px),linear-gradient(145deg,#fff,#fff8ea);box-shadow:var(--account-shadow)}.b2b-surface .surface-heading h1,.b2b-surface>h1,.notification-create-surface h1{margin:0;color:var(--account-ink);font-size:clamp(24px,6vw,31px)!important;line-height:1.18}.b2b-surface .surface-heading p,.notification-create-surface>p{margin:7px 0 0;color:var(--account-muted);font-size:12px}.b2b-surface :where(.primary-action,.danger-action),.notification-create-surface .primary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--account-accent);border-radius:13px;background:var(--account-accent);color:#fff;font:inherit;font-size:13px;font-weight:650!important;line-height:1.25;text-align:center;text-decoration:none;box-shadow:0 7px 18px #704a0e21}.b2b-surface .danger-action{border-color:#b4232d;background:#b4232d}.b2b-surface .segmented-control{display:flex;max-width:100%;gap:6px;margin:0;padding:5px;overflow-x:auto;border:1px solid #eadfca;border-radius:15px;background:#ffffffd1}.b2b-surface .segmented-control a{display:flex;min-height:44px;flex:1 0 auto;align-items:center;justify-content:center;padding:8px 13px;border:0;border-radius:11px;background:transparent;color:var(--account-muted);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.b2b-surface .segmented-control a[aria-current=page]{border:0;background:var(--account-accent-soft);color:var(--account-accent-strong);box-shadow:inset 0 0 0 1px #e3c98f}.b2b-surface .jobs-list{display:grid;gap:10px;padding:0}.b2b-surface .b2b-card{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;overflow:hidden;border:1px solid #e7d9bd;border-radius:17px;background:linear-gradient(90deg,#d2a249,#a87420) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#fffaf0);box-shadow:var(--account-shadow)}.b2b-surface .job-card-main{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);gap:11px}.b2b-surface .job-card-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #ead5a8;border-radius:14px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:19px}.b2b-surface .b2b-card h2{margin:0;font-size:16px;line-height:1.3}.b2b-surface .b2b-card h2 a{display:inline;min-height:0;padding:0;border:0;color:var(--account-ink);font-weight:650;text-decoration:none}.b2b-surface .b2b-card p{margin:4px 0 0;color:var(--account-muted);font-size:11px;line-height:1.5}.b2b-surface .status-badge{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;padding:4px 8px;border:1px solid #e4c988;border-radius:999px;background:#fff5dc;color:#80550d;font-size:10px;font-weight:650}.b2b-surface .empty-state,.b2b-surface .surface-state,.b2b-surface .success-state,.notification-create-surface .success-state,.notification-create-surface [data-campaign-create-state]{display:grid;min-height:220px;align-content:center;justify-items:center;padding:24px 20px;border:1px dashed #d8c59e;border-radius:18px;background:linear-gradient(145deg,#fff,#fffaf0);text-align:center}.b2b-surface :where(.empty-state,.surface-state,.success-state) h1,.b2b-surface .empty-state h2,.notification-create-surface .success-state h1{margin:0;font-size:clamp(21px,5.3vw,28px)!important}.b2b-surface .empty-state p{margin:7px 0 0;color:var(--account-muted);font-size:12px}.b2b-surface .detail-card{padding:17px;border:1px solid #e7d9bd;border-radius:17px;background:linear-gradient(145deg,#fff,#fffaf0);box-shadow:var(--account-shadow)}.b2b-surface .detail-card h2{margin:0 0 9px;color:var(--account-ink);font-size:16px}.b2b-surface .detail-card p{margin:6px 0 0;color:var(--account-copy);font-size:13px}.b2b-surface .detail-card .pre-line{white-space:pre-line}.b2b-surface .detail-card a{color:var(--account-accent-strong);overflow-wrap:anywhere}.b2b-surface :where([data-b2b-interest-form],[data-b2b-delete-form]){display:grid;gap:10px;padding:15px;border:1px solid #e7d9bd;border-radius:16px;background:#fff}.b2b-surface [data-b2b-delete-form] label{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--account-copy);font-size:12px}.b2b-surface [data-b2b-delete-form] input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#b4232d}.b2b-surface .profile-edit-form,.notification-create-surface .profile-edit-form{display:grid;gap:12px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.b2b-surface .composer-section,.notification-create-surface .composer-section{display:grid;gap:13px;padding:17px;border:1px solid #e7d9bd;border-radius:17px;background:linear-gradient(90deg,var(--account-accent-soft),var(--account-accent-soft)) top / 100% 3px no-repeat,linear-gradient(145deg,#fff,#fffaf0);box-shadow:var(--account-shadow)}.b2b-surface .composer-section h2,.notification-create-surface .composer-section h2{margin:0;color:var(--account-ink);font-size:16px}.b2b-surface .composer-section>label,.notification-create-surface .composer-section>label{display:grid;gap:6px;color:var(--account-copy);font-size:12px;font-weight:600;line-height:1.4;text-transform:none}.b2b-surface .composer-section :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.notification-create-surface .composer-section :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--account-border-strong);border-radius:12px;background:#fff;color:var(--account-ink);font:inherit;font-size:16px;font-weight:400;text-transform:none}.b2b-surface .composer-section textarea,.notification-create-surface .composer-section textarea{min-height:130px;resize:vertical}.b2b-surface .composer-section fieldset,.notification-create-surface .composer-section fieldset{min-width:0;margin:0;padding:0;border:0}.b2b-surface .composer-section legend,.notification-create-surface .composer-section legend{margin-bottom:8px;color:var(--account-copy);font-size:12px;font-weight:600;text-transform:none}:is(.b2b-surface,.notification-create-surface) :where(.composer-city-choices,.composer-choice-list,.composer-audience-options){display:flex;max-height:170px;flex-wrap:wrap;gap:6px;padding:9px;overflow-y:auto;border-radius:12px;background:#f6f3eb}:is(.b2b-surface,.notification-create-surface) .composer-section .choice-chip{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:8px 11px;border:1px solid #ded3bf;border-radius:999px;background:#fff;color:var(--account-copy);font-size:11px;font-weight:550;line-height:1.3;text-transform:none}:is(.b2b-surface,.notification-create-surface) .composer-section .choice-chip input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}:is(.b2b-surface,.notification-create-surface) .composer-section .choice-chip:has(input:checked){border-color:#c99e4d;background:var(--account-accent-soft);color:var(--account-accent-strong)}:is(.b2b-surface,.notification-create-surface) .composer-cancel{display:flex;min-height:46px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--account-border-strong);border-radius:13px;background:#fff;color:var(--account-copy);font-size:13px;font-weight:600;text-align:center;text-decoration:none}:is(.b2b-surface,.notification-create-surface) .error-message{margin:0;padding:11px 13px;border:1px solid #e7b0b5;border-radius:12px;background:#fff0f1;color:#a01d27;font-size:12px}.business-job-composer[data-business-job-create-state=success] .business-job-composer-state,.notification-create-surface [data-campaign-create-state=success]{border-color:#abd7bd;background:linear-gradient(145deg,#fff,#eefaf3)}.business-job-composer[data-business-job-create-state=success] .surface-state-icon,.notification-create-surface [data-campaign-create-state=success] .surface-state-icon{background:#dcf5e6;color:#147344}@media(max-width:767px){.worker-profile-edit .worker-profile-edit-fields,.business-profile-edit .business-profile-edit-fields,.business-job-composer .business-job-composer-fields{grid-template-columns:1fr}.worker-profile-edit :where(.worker-profile-edit-field--wide,.worker-profile-edit-check),.business-profile-edit .business-profile-edit-wide,.business-job-composer :where(.business-job-composer-field:first-child,.business-job-composer-field--wide){grid-column:auto}.employer-applications-view .employer-applications-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jobs-view.job-detail .job-detail-hero,.business-job-detail-view .business-job-detail-hero{grid-template-columns:1fr}.jobs-view.job-detail .job-detail-match,.business-job-detail-view .business-job-status{justify-self:start}.jobs-view :where(.job-detail-facts,.business-job-detail-facts),.applications-view .application-detail-facts{grid-template-columns:1fr}.business-job-detail-view .business-job-targeting>div{grid-template-columns:1fr;gap:3px}.chat-view .chat-detail-header{grid-template-columns:44px 44px minmax(0,1fr) auto}.chat-view .chat-detail-header .chat-avatar{width:44px;height:44px}.chat-view .chat-detail-header>[data-work-permit-request]{grid-column:1 / -1;grid-row:2}.chat-view .chat-message-row{max-width:88%}.business-owner-profile .owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.business-job-detail-view .business-job-detail-actions,.business-job-close .business-job-close-actions{grid-template-columns:1fr}.business-job-detail-view .business-job-detail-actions .business-job-applications-link{grid-column:auto}.employer-applications-view .employer-applications-filter{grid-template-columns:1fr}.b2b-surface>.surface-heading{align-items:stretch;flex-direction:column}.b2b-surface>.surface-heading .primary-action{width:100%}}@media(max-width:430px){.worker-profile-edit .worker-profile-edit-hero,.private-worker-media .private-worker-media-hero,.business-profile-edit .business-profile-edit-hero{padding:18px 15px;border-radius:19px}.worker-profile-edit .worker-profile-edit-section,.business-profile-edit .business-profile-edit-section,.private-worker-media .private-worker-media-card,.business-job-composer .business-job-composer-section,.b2b-surface .composer-section,.notification-create-surface .composer-section{padding:16px 14px}.worker-profile-edit .worker-profile-edit-actions,.business-profile-edit .business-profile-edit-actions,.business-job-composer .business-job-composer-actions{grid-template-columns:1fr}.worker-location-view .worker-location{border-radius:20px}.worker-location-view .worker-location-hero,.worker-location-view .worker-location form{padding:18px 14px}.worker-location-view .worker-location-choices{grid-template-columns:1fr 1fr}.jobs-view:not(.business-jobs-view):not(.business-job-detail-view) .jobs-header{grid-template-columns:minmax(0,1fr) 44px;padding:17px 14px}.jobs-view .jobs-count{grid-column:1 / -1;width:fit-content;min-height:30px;justify-content:flex-start;padding:4px 8px}.jobs-view .job-card-link,.applications-view .application-card-link,.business-jobs-view .business-job-card-link{padding:16px 14px}.applications-view .application-card header,.business-jobs-view .business-job-card header{display:grid}.applications-view .application-status,.business-jobs-view .business-job-status{justify-self:start}.applications-view .application-detail-status{grid-template-columns:1fr;gap:9px}.application-submission-view>dl{grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr)}.chat-view .chat-card-link{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:13px}.notifications-view .notification-card-link{grid-template-columns:44px minmax(0,1fr) 15px;gap:9px;padding:13px}.chat-view .chat-card-link .chat-avatar,.notifications-view .notification-card-icon{width:44px;height:44px}.chat-view .chat-card-heading{display:grid;gap:2px}.chat-view .chat-card-heading time{white-space:normal}.notifications-view .notification-card-meta{display:grid}.notifications-view .notification-card-meta time{white-space:normal}.notifications-view .notification-campaign-card{grid-template-columns:44px minmax(0,1fr);padding:13px 43px 13px 13px}.chat-view .chat-detail-header{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:10px}.chat-view .chat-detail-header .chat-avatar{display:none}.chat-view .chat-detail-header>[data-work-permit-request]{grid-column:1 / -1}.chat-view .chat-detail-header .chat-blocked{grid-column:1 / -1}.chat-view .chat-composer{grid-template-columns:minmax(0,1fr) 48px}.chat-view .chat-composer button{width:48px;height:48px;min-height:48px}.business-owner-profile .owner-profile-hero,.business-profile-view .business-profile-hero{padding:17px 14px;border-radius:19px}.business-owner-profile .owner-identity-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.business-owner-profile :where(.owner-logo-wrap,.business-profile-avatar){width:72px}.business-owner-profile .business-profile-avatar{height:72px;border-radius:18px;font-size:26px}.business-owner-profile .owner-cover,.business-profile-view .business-profile-cover-frame{width:calc(100% + 28px);margin:-17px -14px 2px}.business-owner-profile .owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.business-owner-profile .owner-metric{min-height:62px;padding:8px}.business-owner-profile .owner-metric strong{font-size:15px}.business-owner-profile .owner-metric span{font-size:8px}.business-owner-profile .owner-quick-actions{grid-template-columns:1fr}.business-profile-view .business-profile-hero{grid-template-columns:74px minmax(0,1fr);gap:12px}.business-profile-view .business-profile-avatar{width:74px;height:74px;border-radius:18px;font-size:26px}.business-profile-edit .business-profile-media{grid-template-columns:1fr}.business-profile-edit .business-profile-media>button{width:100%}.business-jobs-view .business-jobs-header{padding:17px 14px}.business-jobs-view .business-jobs-count,.employer-applications-view .employer-applications-count{min-width:50px;padding-inline:7px}.business-job-detail-view .business-job-detail-actions,.business-job-close .business-job-close-actions{grid-template-columns:1fr}.employer-applications-view .candidate-top,.business-job-composer .business-job-composer-top,.notification-create-surface .composer-top,.b2b-surface .composer-top{padding:12px}.employer-applications-view .candidate-pipeline{gap:5px}.employer-applications-view .candidate-pipeline>div{min-height:54px;padding:7px 3px}.employer-applications-view .employer-application-card-link{grid-template-columns:40px minmax(0,1fr) 16px;gap:9px;padding:12px}.employer-applications-view .employer-application-initial{width:40px;height:40px;border-radius:12px}.employer-applications-view .employer-application-detail-hero{grid-template-columns:50px minmax(0,1fr);padding:15px}.employer-applications-view .employer-application-detail-initial{width:50px;height:50px}.employer-applications-view [data-employer-status-actions]{grid-template-columns:1fr}.b2b-surface .b2b-card{padding:15px 13px}}@media(max-width:370px){.worker-location-view .worker-location-choices{grid-template-columns:1fr}.jobs-view .job-card-link header,.applications-view .application-card header,.business-jobs-view .business-job-card header{display:grid}.jobs-view .job-card-match,.applications-view .application-status,.business-jobs-view .business-job-status{justify-self:start}.applications-view .application-card-meta,.business-jobs-view .business-job-dates{grid-template-columns:1fr}.application-submission-view>dl{grid-template-columns:1fr}.application-submission-view>dl dt{padding-bottom:4px;border-bottom:0}.application-submission-view>dl dd{padding-top:4px}.worker-inbox-heading{padding-inline:14px}.chat-view .chat-card-link,.notifications-view .notification-card-link{grid-template-columns:40px minmax(0,1fr)}.chat-view .chat-card-actions,.notifications-view .notification-card-chevron{grid-column:2;justify-self:end}.business-owner-profile .owner-identity-row,.business-profile-view .business-profile-hero,.employer-applications-view .employer-application-detail-hero{grid-template-columns:1fr}.business-owner-profile .owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.business-profile-view .business-profile-avatar{width:68px;height:68px}.business-profile-view .business-profile-details dl>div,.business-owner-profile .owner-info-row,.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dl>div{grid-template-columns:1fr;gap:2px}.business-profile-view .business-profile-details dd,.business-owner-profile .owner-info-row dd,.employer-applications-view :where(.employer-application-detail-summary,.employer-candidate-snapshot) dd{text-align:start}.business-jobs-view .business-jobs-header,.applications-view.applications-list-view .applications-header{grid-template-columns:1fr}.business-jobs-view .business-jobs-count,.applications-view .applications-count{width:fit-content;justify-content:flex-start}.b2b-surface .job-card-main{grid-template-columns:40px minmax(0,1fr)}.b2b-surface .job-card-icon{width:40px;height:40px}}@media(min-width:768px){.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.application-submission-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.b2b-surface,.notification-create-surface{padding-inline:4px}.business-owner-profile .owner-card:nth-of-type(n+2),.business-profile-view .business-profile-section,.jobs-view :where(.job-detail-section,.business-job-detail-section){padding-inline:22px}.chat-view .chat-card-link,.notifications-view .notification-card-link{padding-inline:18px}}@media(min-width:1024px){.business-owner-profile .owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.business-profile-view .business-profile-body{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-view .business-profile-body>:where(.business-profile-cta,.business-profile-trust){grid-column:1 / -1}.business-profile-view .business-profile-about,.business-profile-view .business-profile-section:has(.business-profile-services),.business-profile-view .business-profile-contact,.business-profile-view .business-profile-details{grid-column:1 / -1}.private-worker-media .private-worker-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.b2b-surface)[dir=rtl] :where(.worker-profile-edit-back,.private-worker-media-back,.worker-location-back,.jobs-back,.application-detail-back,.owner-back,.business-profile-back,.business-job-detail-back,.business-job-composer-back,.business-job-close-back,.employer-applications-back,.employer-application-detail-back,.back-link){direction:rtl}:is(.jobs-view,.applications-view,.chat-view,.notifications-view,.business-jobs-view,.employer-applications-view,.b2b-surface)[dir=rtl] :where(.job-card-open b,.application-card-open b,.chat-card-chevron,.notification-card-chevron,.business-job-card-open b,.employer-application-open){transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.b2b-surface,.notification-create-surface) *,:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.b2b-surface,.notification-create-surface) *:before,:is(.worker-profile-edit,.private-worker-media,.worker-location-view,.jobs-view,.applications-view,.chat-view,.notifications-view,.business-owner-profile,.business-profile-view,.business-profile-edit,.business-job-composer,.business-job-close,.employer-applications-view,.b2b-surface,.notification-create-surface) *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.employer-applications-view .employer-application-detail-hero>:is(.employer-candidate-photo,.employer-application-detail-initial){grid-column:1;grid-row:1;width:58px;height:58px;object-fit:cover}.employer-applications-view .employer-application-detail-hero>[hidden]{display:none}.employer-applications-view .employer-application-detail-hero>div{grid-column:2;min-width:0;width:100%}.employer-applications-view .employer-application-detail-hero h1{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@media(max-width:560px){.employer-applications-view .employer-application-detail-hero{grid-template-columns:minmax(0,1fr)}.employer-applications-view .employer-application-detail-hero>div{grid-column:1;grid-row:2}}.global-app-content:has(.chat-detail),html:has(.chat-detail){overflow-anchor:none}.chat-view [data-chat-translation-content] .chat-translation-progress{display:flex;align-items:center;gap:6px;min-height:24px;margin-top:8px;font-size:12px;opacity:.85}.chat-translation-progress>span{display:inline-block;animation:chat-translation-spin 1s linear infinite}@keyframes chat-translation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-translation-progress>span{animation:none}}.chat-list-controls{padding:16px;margin-block:16px;border:1px solid #ccdce4;border-radius:16px;background:#fff}.chat-list-controls input{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #a9c6ce;border-radius:10px;font:inherit}.chat-list-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chat-list-filters button{min-height:44px;padding:10px 16px;border:1px solid #a9c6ce;border-radius:24px;background:#fff;color:#125b60;font:inherit;cursor:pointer}.chat-list-filters button[aria-pressed=true]{background:#125b60;color:#fff}.chat-list-controls p{color:#526975;font-size:14px;margin:12px 0 0}.chat-view .chat-card[hidden],.chat-view .chat-more[hidden],.chat-view [data-chat-filter-empty][hidden]{display:none}.worker-profile-preview{margin-block:16px;border:1px solid #cbd9e8;border-radius:20px;background:#fff;overflow:hidden}.worker-profile-preview>summary{padding:20px;color:#174b79;cursor:pointer;min-height:48px}.worker-profile-preview>summary strong{font-size:1.1rem}.worker-profile-preview>summary span{display:block;margin-block-start:8px;color:#566577}.worker-profile-preview>summary:focus-visible{outline:3px solid #287abd;outline-offset:-4px}.worker-profile-preview-content{padding:0 16px 20px}.worker-profile-preview-note{color:#566577;line-height:1.5}.worker-profile-preview .employer-applications-view{padding:0;margin:16px 0;width:100%;min-height:0}.worker-profile-preview .employer-application-detail-initial img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.worker-profile-preview-edit{display:inline-block;padding:12px 20px;border-radius:12px;background:#edf5ff;color:#174b79;font-weight:700}.business-owner-profile .owner-logo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.business-owner-profile .owner-profile-hero .owner-logo-actions :is(.owner-logo-upload,.owner-logo-remove){position:relative;inset:auto;display:flex;align-items:center;justify-content:center;flex:1 1 130px;width:auto;height:auto;min-height:44px;margin:0;padding:12px;border:1px solid #cdd9ea;border-radius:10px;background:#edf5ff;color:#183353;box-shadow:none;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-align:center}.business-owner-profile .owner-profile-hero .owner-logo-actions .owner-logo-upload>span{font-size:inherit;line-height:inherit}.business-owner-profile .owner-profile-hero .owner-logo-actions .owner-logo-remove{color:#a51f32;border-color:#e7bdc5;background:#fff}.business-owner-profile .owner-logo-actions .owner-logo-remove:focus-visible{outline:2px solid #0755d9;outline-offset:3px}.business-profile-view .business-profile-contact>div>a:last-child:nth-child(odd){grid-column:1/-1}.business-profile-view .business-profile-contact a{flex-direction:column;gap:5px}.business-profile-view .business-profile-contact a strong{font-size:13px;font-weight:400}.business-owner-profile{display:flex;flex-direction:column;gap:16px}.business-owner-profile .owner-top{order:0;margin:0}.business-owner-profile .owner-profile-hero{order:1}.business-owner-profile .owner-dashboard{order:2}.business-owner-profile .owner-tools{order:3}.business-owner-profile .owner-quick-actions{order:4}.business-owner-profile .owner-secondary-details{order:5}.business-owner-profile .owner-dashboard h2,.business-owner-profile .owner-tools>h2{font-size:22px;margin:0 0 14px}.business-owner-profile .owner-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-owner-profile .owner-dashboard-metrics .owner-metric{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:8px;padding:16px 10px;min-height:112px}.business-owner-profile .owner-dashboard-metrics .owner-metric strong{font-size:27px}.business-owner-profile .owner-dashboard-metrics .owner-metric span{font-size:13px;line-height:1.4}.business-owner-profile .owner-secondary-details{padding:16px!important;margin:0;border:1px solid #dce3ef;background:#fff;border-radius:10px}.business-owner-profile .owner-secondary-details summary{font-size:16px;font-weight:650;cursor:pointer;min-height:32px;align-content:center}.business-owner-profile .owner-secondary-details[open]>:not(summary){margin-top:14px}.business-owner-profile .owner-tools .owner-card{margin:0;border-radius:0;padding:14px 16px;border-bottom:0;box-shadow:none}.business-owner-profile .owner-tools .owner-card:last-of-type{border-bottom:1px solid #dce3ef;border-radius:0 0 12px 12px}.business-owner-profile .owner-tools .owner-card:first-of-type{border-radius:12px 12px 0 0}.business-owner-profile .owner-tools .owner-card h2{font-size:17px;margin:0 0 5px}.business-owner-profile .owner-tools .owner-card a{min-height:44px;margin:4px 0;padding:8px 10px;font-size:15px}.business-owner-profile .owner-tools .owner-card p{font-size:14px;margin:4px 0}.business-owner-profile .owner-tools .owner-card a{display:inline-flex;justify-content:flex-start;border:0;background:transparent;color:#163967;box-shadow:none;margin:0;padding:8px 0;min-width:44px}.business-owner-profile .owner-tools .owner-card a:after{content:"›";margin-inline-start:12px;font-size:23px}.business-owner-profile .owner-tools .owner-card a+a{margin-inline-start:20px}.business-owner-profile .owner-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.business-owner-profile .owner-quick-actions>*{flex:1 1 90px;min-height:44px;margin:0}.business-owner-profile .owner-profile-hero .owner-logo-upload{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:8px auto 0;background:#fff;color:#183353;border:1px solid #cdd9ea;border-radius:50%;box-shadow:none}.business-owner-profile .owner-logo-upload>span{font-size:20px;line-height:1}.business-owner-profile .owner-logo-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.global-app-frame .directory-view .directory-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.global-app-frame .directory-view .directory-featured-card{display:flex;flex-direction:column;grid-column:auto;align-items:center;justify-content:flex-start;text-align:center;gap:10px;padding:20px 14px;min-height:218px;border:1px solid #d5e0ee;border-radius:16px;background:#fff;box-shadow:0 4px 14px #14264d08}.global-app-frame .directory-view .directory-featured-card.is-premium{background:#fffaf0;border-color:#dfbf73}.global-app-frame .directory-view .directory-featured-card .directory-logo{width:72px;height:72px;flex:0 0 72px;margin:0;border-radius:14px;background:#fff}.global-app-frame .directory-view .directory-featured-card .directory-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.global-app-frame .directory-view .directory-featured-card strong{font-size:17px;line-height:1.35;color:#10264b;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.global-app-frame .directory-view .directory-featured-card small{font-size:14px;line-height:1.4;color:#52647d}.global-app-frame .directory-view .directory-featured-card .directory-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-height:4.2em;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.global-app-frame .directory-view .directory-featured-card>span:last-child:not(.directory-logo){font-size:12px;line-height:1.4;color:#916714;margin-top:auto}@media(min-width:768px){.global-app-frame .directory-view .directory-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.business-profile-view:not(.business-profile-state),.business-owner-profile{color:#0b1b46;max-width:960px;padding:20px 22px 32px;background:#fff;border-radius:18px}.business-profile-view .business-profile-top{margin-bottom:14px}.business-profile-view .business-profile-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}.business-profile-view .business-profile-hero.is-premium{background:#fff;border:0}.business-profile-view .business-profile-cover-frame{position:relative;inset:auto;display:block;flex:none;width:100%;height:auto;max-height:none;margin:0;aspect-ratio:3/1;background:#f5edda;overflow:hidden}.business-profile-view .business-profile-cover{position:static;display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.business-profile-view .business-profile-hero:not(.has-cover) .business-profile-cover-frame{display:none}.business-profile-view .business-profile-avatar,.business-profile-view .business-profile-hero.has-cover .business-profile-avatar{position:relative;flex:none;width:130px;height:130px;margin:22px auto;border:1px solid #d7deeb;border-radius:16px;box-shadow:0 4px 12px #0b1b4610;background:#fff;align-self:center}.business-profile-view .business-profile-logo{width:100%;height:100%;padding:10px;object-fit:contain;background:#fff}.business-profile-view .business-profile-hero:not(.is-premium){background:linear-gradient(#edf4fd 0 174px,#fff 174px)}.business-profile-view .business-profile-hero.is-premium:not(.has-cover){background:linear-gradient(135deg,#faf3df,#fff9ed 174px,#fff 174px)}.business-profile-view .business-profile-hero.is-premium .business-profile-avatar{align-self:flex-start;margin:20px 20px 12px;width:104px;height:104px}.business-profile-view .business-profile-hero.is-premium.has-cover .business-profile-avatar{margin:-38px 20px 16px;z-index:1}.business-profile-view .business-profile-identity,.business-profile-view .business-profile-hero.has-cover .business-profile-identity{width:100%;min-width:0;margin:0;padding:0 2px 20px}.business-profile-view .business-profile-hero h1{font-size:clamp(27px,4.4vw,38px);line-height:1.2;font-weight:750;color:#0b1b46;text-align:left;letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.business-profile-view .business-profile-hero:not(.is-premium) h1{text-align:center}.business-profile-view .business-profile-badges{justify-content:flex-start;gap:8px;margin-top:14px}.business-profile-view .business-profile-badges>span{font-size:14px;line-height:1.4;padding:7px 10px;border-radius:8px;border:1px solid #d0d9e8;background:#fff;color:#233858;box-shadow:none;margin:0}.business-profile-view .business-profile-badges>.business-profile-premium{border:1px solid #be8c20;color:#936600;background:#fffaf0;font-weight:650;font-size:16px}.business-profile-view .business-profile-badges>.business-profile-standard{border-color:#132448;color:#132448;font-size:16px}.business-profile-view .business-profile-badges>.business-profile-verified{border-color:#132448;color:#132448;background:#fff}.business-profile-view .business-profile-badges>.business-profile-location{flex-basis:100%;border:0;padding:8px 0;font-size:17px;color:#46536b}.business-profile-view .business-profile-badges>.business-profile-category{background:#f3f6fb;font-size:13px;border:0;padding:5px 8px}.business-profile-view .business-profile-body{display:flex;flex-direction:column;gap:18px;margin:0;padding:0}.business-profile-view .business-profile-section{width:100%;padding:20px;border:0;border-radius:12px;background:#f1f6fd;box-shadow:none;min-width:0}.business-profile-view .business-profile-section h2{font-size:21px;line-height:1.3;font-weight:700;color:#0b1b46;margin:0 0 12px}.business-profile-view .business-profile-section p{font-size:17px;line-height:1.6;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;color:#273957}.business-profile-view:has(.business-profile-hero.is-premium) .business-profile-highlight,.business-profile-view:has(.business-profile-hero.is-premium) .business-profile-offer{border:1px solid #e4c36e;background:linear-gradient(110deg,#fff5db,#fffdf7);border-radius:12px;padding:22px;box-shadow:none}.business-profile-view .business-profile-offer h2:before{content:"◆";color:#ad7c13;margin-inline-end:10px}.business-profile-view .business-profile-highlight h2{color:#132448}.business-profile-view .business-profile-trust{padding:10px 14px;background:#f1f6fb;border:1px solid #dce4ef;border-radius:8px;color:#345276;font-size:13px}.business-profile-view .business-profile-contact{order:-2;background:none;padding:0;border:0}.business-profile-view .business-profile-contact>h2{font-size:17px}.business-profile-view .business-profile-contact>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-profile-view .business-profile-contact a{display:flex;justify-content:center;align-items:center;min-height:52px;margin:0;padding:12px;border:1px solid #14264d;border-radius:9px;background:#fff;color:#14264d;font-size:16px;font-weight:650;overflow-wrap:anywhere}.business-profile-view .business-profile-cta{order:-3;min-height:54px;background:#0b2048;color:#fff;border:1px solid #122b53;border-inline-start:5px solid #bd8b1b;border-radius:10px;font-size:18px;font-weight:700;padding:14px 18px}.business-profile-view .business-profile-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-profile-view .business-profile-details dt{font-size:13px;color:#61718a}.business-profile-view .business-profile-details dd{font-size:16px;color:#213653;margin:4px 0 0;overflow-wrap:anywhere}.business-profile-view .business-profile-details dl>div{display:block;min-width:0;padding:0;border:0;text-align:start}.business-profile-view .business-profile-services{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.business-profile-view .business-profile-services li{padding:12px 14px;border:1px solid #cfdaea;border-radius:9px;background:#fff;font-size:16px;line-height:1.4}.business-profile-view .business-profile-support-languages ul{display:flex;flex-wrap:wrap;gap:8px}.business-profile-view .business-profile-support-languages li{border:1px solid #14264d;border-radius:24px;padding:7px 13px;background:#fff;font-size:15px}.business-owner-profile .owner-profile-hero{padding:22px;border:1px solid #dce3ef;border-radius:16px;background:#fff;box-shadow:none}.business-owner-profile .owner-identity-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;background:none;padding:0}.business-owner-profile .owner-identity-row h2{font-size:25px;line-height:1.25;color:#0b1b46;-webkit-hyphens:none;hyphens:none}.business-owner-profile .owner-cover{max-height:180px;object-fit:cover;grid-column:1/-1;width:100%;margin:0}.business-owner-profile .owner-primary{display:flex;justify-content:center;align-items:center;min-height:50px;background:#e00019;color:#fff;border:0;border-radius:8px;font-size:17px;font-weight:650;margin-top:16px}.business-owner-profile .owner-secondary{display:flex;justify-content:center;align-items:center;min-height:48px;background:#fff;border:1px solid #11244a;color:#11244a;border-radius:8px;font-size:16px;font-weight:600;margin-top:10px}.business-owner-profile .owner-overview .owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-owner-profile .owner-metric{border:1px solid #dce3ef;border-radius:12px;padding:15px;background:#f2f6fd;min-width:0}.business-owner-profile .owner-metric:nth-child(2){background:#f0faf5}.business-owner-profile .owner-metric:nth-child(3){background:#f7f2fd}.business-owner-profile .owner-overview .owner-metric{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:start;justify-content:flex-start}.business-owner-profile .owner-identity-row>div:last-child{text-align:start;text-shadow:none;min-width:0}.business-owner-profile .owner-metric strong{font-size:23px;color:#0b1b46}.business-owner-profile .owner-metric span{font-size:13px;line-height:1.4}.business-owner-profile .owner-card{background:#fff;border:1px solid #dce3ef;border-radius:12px;box-shadow:none;padding:20px}.business-owner-profile .owner-card h2,.business-owner-profile .owner-overview h2{font-size:21px;color:#0b1b46}@media(max-width:480px){.business-profile-view:not(.business-profile-state),.business-owner-profile{padding:14px 14px 26px;border-radius:0}.business-profile-view .business-profile-hero h1{font-size:28px}.business-profile-view .business-profile-section{padding:17px}.business-profile-view .business-profile-section p{font-size:16px}.business-profile-view .business-profile-contact a{font-size:15px;padding:10px;min-height:50px}.business-owner-profile .owner-profile-hero{padding:16px}.business-owner-profile .owner-identity-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.business-owner-profile .owner-identity-row h2{font-size:23px}.business-owner-profile .owner-overview .owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (display-mode:browser){#app{height:100dvh;min-height:0;padding:16px;box-sizing:border-box}#app .global-app-frame[data-production-shell]{width:100%!important;height:calc(100dvh - 32px)!important;margin:0;box-sizing:border-box}.global-app-frame .global-app-content{flex:1 1 0;min-height:0;padding-bottom:16px}.global-app-frame .bottom-navigation{position:relative;inset:auto;flex:0 0 auto;transform:none;margin-bottom:12px}}@media(max-width:767px),(display-mode:standalone){#app{min-height:0;height:var(--wlc-visible-height, 100dvh);padding:0}.global-app-frame[data-production-shell]{position:fixed;top:var(--wlc-visible-top, 0px);left:0;width:100%;max-width:none;height:var(--wlc-visible-height, 100dvh);margin:0;border:0;border-radius:0}.global-app-frame .global-app-content{flex:1 1 0;min-height:0;padding-block-end:16px}.global-app-frame .bottom-navigation{position:relative;z-index:50;inset:auto;flex:0 0 auto;width:100%;min-height:var(--wlc-bottom-nav-height);padding-block-end:max(8px,env(safe-area-inset-bottom));transform:none;pointer-events:auto;touch-action:manipulation}.global-app-frame .bottom-navigation :is(a,button){pointer-events:auto;touch-action:manipulation}}:root{--ew-ink: #102c55;--ew-ink-soft: #3c5578;--ew-note: #5a6b82;--ew-surface: #ffffff;--ew-surface-sunken: #f4f7fb;--ew-line: #d7e0ec;--ew-line-strong: #b6c5d8;--ew-accent: #154e43;--ew-accent-ink: #ffffff;--ew-accent-soft: #e6f0ec;--ew-ok: #1c6b4a;--ew-ok-soft: #e4f3ec;--ew-warn: #8a5a00;--ew-warn-soft: #fbf0d8;--ew-danger: #a32020;--ew-danger-soft: #fbe6e6;--ew-info: #1f5aa8;--ew-info-soft: #e5eefb;--ew-off: #5c6672;--ew-off-soft: #eef1f4;--ew-gap-1: .25rem;--ew-gap-2: .5rem;--ew-gap-3: .75rem;--ew-gap-4: 1rem;--ew-gap-5: 1.5rem;--ew-gap-6: 2rem;--ew-radius-1: 8px;--ew-radius-2: 12px;--ew-radius-3: 16px;--ew-radius-pill: 999px;--ew-touch: 44px;--ew-field-text: 16px;--ew-text-note: .9rem;--ew-text-small: .8rem;--ew-shadow-1: 0 1px 2px rgba(16, 44, 85, .08);--ew-shadow-2: 0 6px 18px rgba(16, 44, 85, .12);--ew-focus: #1f5aa8;--ew-focus-width: 3px}[data-theme=blue]{--ew-accent: #1d4e8f;--ew-accent-soft: #e6eefa}[data-theme=teal]{--ew-accent: #154e43;--ew-accent-soft: #e6f0ec}[data-theme=violet]{--ew-accent: #4b3580;--ew-accent-soft: #ece7f7}@media(prefers-reduced-motion:reduce){:root{--ew-motion: none}}.ew-btn.ew-btn,.ew-tile.ew-tile,.ew-tab.ew-tab,.ew-tabs.ew-tabs,.ew-quick-grid.ew-quick-grid,.ew-quick-grid.ew-quick-grid>*,.ew-more-items.ew-more-items>summary{box-sizing:border-box}.ew-btn.ew-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ew-gap-2);min-height:var(--ew-touch);padding:0 var(--ew-gap-4);border-radius:var(--ew-radius-2);border:1px solid transparent;font:inherit;font-size:var(--ew-field-text);font-weight:600;text-decoration:none;cursor:pointer;text-align:center;overflow-wrap:anywhere}.ew-btn--primary.ew-btn--primary{background:var(--ew-accent);color:var(--ew-accent-ink);box-shadow:var(--ew-shadow-1)}.ew-btn--secondary.ew-btn--secondary{background:var(--ew-surface);color:var(--ew-ink);border-color:var(--ew-line-strong)}.ew-btn.ew-btn[disabled]{opacity:.55;cursor:default}.ew-btn.ew-btn:focus-visible,.ew-tile.ew-tile:focus-visible,.ew-tab.ew-tab:focus-visible,.ew-back.ew-back:focus-visible{outline:var(--ew-focus-width) solid var(--ew-focus);outline-offset:2px}.ew-ico.ew-ico{font-size:1.05rem;line-height:1}.ew-profile-actions.ew-profile-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--ew-gap-3)}.ew-profile-actions.ew-profile-actions .ew-btn{flex:0 1 auto}@media(max-width:519px){.ew-profile-actions.ew-profile-actions{display:grid;grid-template-columns:1fr}.ew-profile-actions.ew-profile-actions .ew-btn{width:100%}}.ew-tile-list.ew-tile-list{display:grid;gap:var(--ew-gap-2)}.ew-more-cluster.ew-more-cluster{margin-bottom:var(--ew-gap-3)}.ew-more-cluster.ew-more-cluster>summary{justify-content:space-between;list-style:none}.ew-more-cluster.ew-more-cluster>summary::-webkit-details-marker{display:none}.ew-more-cluster.ew-more-cluster>summary:after{content:"+";color:var(--ew-note)}.ew-more-cluster.ew-more-cluster[open]>summary:after{content:"−"}.ew-more-cluster.ew-more-cluster>summary>span:last-of-type{margin-inline-start:auto;margin-inline-end:var(--ew-gap-2)}.ew-more-cluster.ew-more-cluster>.ew-tile-list{margin-top:var(--ew-gap-3)}.ew-tile.ew-tile{display:flex;align-items:center;gap:var(--ew-gap-3);min-height:var(--ew-touch);padding:var(--ew-gap-3) var(--ew-gap-4);background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-2);color:var(--ew-ink);text-decoration:none}.ew-tile--stat.ew-tile--stat{flex-direction:column;align-items:stretch;gap:2px}.ew-tile-body.ew-tile-body{display:grid;gap:2px;min-width:0;flex:1}.ew-tile-title.ew-tile-title{font-weight:600;overflow-wrap:anywhere}.ew-tile-note.ew-tile-note{color:var(--ew-note);font-size:var(--ew-text-note);overflow-wrap:anywhere}.ew-tile-count.ew-tile-count{min-width:1.75rem;padding:2px var(--ew-gap-2);border-radius:var(--ew-radius-pill);background:var(--ew-accent-soft);color:var(--ew-accent);font-weight:700;text-align:center}.ew-tile-go.ew-tile-go{color:var(--ew-note)}.ew-badge.ew-badge{display:inline-block;padding:2px var(--ew-gap-2);border-radius:var(--ew-radius-pill);font-size:var(--ew-text-small);font-weight:700}.ew-badge--ok.ew-badge--ok{background:var(--ew-ok-soft);color:var(--ew-ok)}.ew-badge--warn.ew-badge--warn{background:var(--ew-warn-soft);color:var(--ew-warn)}.ew-badge--late.ew-badge--late{background:var(--ew-danger-soft);color:var(--ew-danger)}.ew-badge--new.ew-badge--new{background:var(--ew-info-soft);color:var(--ew-info)}.ew-badge--off.ew-badge--off{background:var(--ew-off-soft);color:var(--ew-off)}.ew-page-head.ew-page-head{display:grid;gap:var(--ew-gap-2);margin:0 0 var(--ew-gap-4)}.ew-page-head.ew-page-head h1{margin:0;color:var(--ew-ink);font-size:1.35rem;overflow-wrap:anywhere}.ew-page-note.ew-page-note{margin:0;color:var(--ew-note);font-size:var(--ew-text-note)}.ew-page-primary.ew-page-primary{margin:0}.ew-back.ew-back{display:inline-flex;align-items:center;gap:var(--ew-gap-2);min-height:var(--ew-touch);padding:var(--ew-gap-2) var(--ew-gap-4);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-pill);background:var(--ew-surface);color:var(--ew-ink);font-size:var(--ew-text-note);text-decoration:none}.ew-empty-state.ew-empty-state{margin:0;padding:var(--ew-gap-4);background:var(--ew-surface-sunken);border-radius:var(--ew-radius-2);color:var(--ew-note)}.ew-tabs.ew-tabs{display:flex;flex-wrap:wrap;gap:var(--ew-gap-1);margin:0 0 var(--ew-gap-5)}.ew-tab.ew-tab{flex:1 0 auto;scroll-snap-align:start;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:var(--ew-touch);padding:var(--ew-gap-1);border-radius:var(--ew-radius-1);border:1px solid var(--ew-line);background:var(--ew-surface-sunken);color:var(--ew-ink-soft);text-decoration:none;font-size:var(--ew-text-small);font-weight:600;text-align:center}.ew-tab.ew-tab[aria-current=page]{color:var(--ew-accent);background:var(--ew-accent-soft);border-color:var(--ew-accent);box-shadow:inset 0 -3px 0 0 var(--ew-accent)}@media(max-width:519px){.ew-tab.ew-tab{padding:var(--ew-gap-1) var(--ew-gap-2)}}@media(max-width:519px){.ew-tile-list.ew-tile-list{grid-template-columns:1fr}}@media(min-width:900px){.ew-tabs.ew-tabs{gap:var(--ew-gap-2)}.ew-tab.ew-tab{flex:1 1 0}.ew-tab.ew-tab{padding:var(--ew-gap-3);font-size:var(--ew-field-text)}}.ew-quick-grid.ew-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ew-gap-2)}.ew-quick-grid.ew-quick-grid>*{display:block;min-width:0}.ew-quick-grid.ew-quick-grid .ew-btn{width:100%;min-height:calc(var(--ew-touch) + var(--ew-gap-3))}.ew-admin-quick.ew-admin-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.ew-admin-summary.ew-admin-summary .ew-admin-stats{margin:0}.ew-admin-summary.ew-admin-summary .ew-tile--stat{height:100%;text-decoration:none}.ew-area-grid.ew-area-grid{display:grid;grid-template-columns:1fr;gap:var(--ew-gap-3)}.ew-area-grid.ew-area-grid>*{display:block;min-width:0}.ew-area-grid.ew-area-grid .ew-tile{min-height:calc(var(--ew-touch) * 1.7);padding:var(--ew-gap-4);border-color:var(--ew-line-strong);box-shadow:var(--ew-shadow-1)}.ew-area-grid.ew-area-grid .ew-ico{min-width:2rem;font-size:1.5rem;text-align:center}.ew-area-grid.ew-area-grid .ew-tile-title{font-size:1.05rem}@media(min-width:700px){.ew-area-grid.ew-area-grid{grid-template-columns:1fr 1fr}}@media(min-width:1050px){.ew-area-grid.ew-area-grid{grid-template-columns:repeat(3,1fr)}.ew-admin-areas.ew-admin-areas{grid-template-columns:repeat(4,1fr)}}.ew-attention-row.ew-attention-row{display:flex;align-items:center;gap:var(--ew-gap-3);flex-wrap:wrap}.ew-attention-count.ew-attention-count{min-width:2rem;font-size:1.3rem;font-weight:700;color:var(--ew-ink)}.ew-attention-name.ew-attention-name{flex:1;min-width:8rem;overflow-wrap:anywhere}@media(max-width:359px){.ew-quick-grid.ew-quick-grid{grid-template-columns:1fr}}@media(min-width:360px)and (max-width:899px){.ew-admin-quick.ew-admin-quick{grid-template-columns:1fr 1fr}}@media(min-width:360px)and (max-width:699px){.ew-supervisor-actions.ew-supervisor-actions{grid-template-columns:1fr}.ew-supervisor-actions.ew-supervisor-actions .ew-btn{overflow-wrap:break-word;word-break:normal}.ew-today.ew-today .ew-quick-grid.ew-quick-grid{grid-template-columns:1fr 1fr}.ew-today.ew-today [data-today-action=report]{grid-column:1 / -1}}.ew-today.ew-today{border-left:4px solid var(--ew-accent)}.ew-today-shift.ew-today-shift{margin:0 0 var(--ew-gap-3);font-size:1.05rem;overflow-wrap:anywhere}.ew-today-shift.ew-today-shift strong{font-size:1.2rem;color:var(--ew-ink)}.ew-filter-toggle.ew-filter-toggle{margin:var(--ew-gap-2) 0}@media(max-width:899px){[data-worker-table][data-worker-table],.ew-filters.ew-filters[data-open=false]{display:none}}@media(min-width:900px){[data-worker-cards][data-worker-cards],.ew-filter-toggle.ew-filter-toggle{display:none}.ew-filters.ew-filters[data-open=false]{display:flex}}.ew-more-items.ew-more-items>summary{display:flex;align-items:center;justify-content:center;gap:var(--ew-gap-2);min-height:var(--ew-touch);margin-top:var(--ew-gap-3);padding:var(--ew-gap-2) var(--ew-gap-4);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken);color:var(--ew-ink);font-size:var(--ew-field-text);font-weight:600;cursor:pointer;list-style:none}.ew-more-items.ew-more-items>summary::-webkit-details-marker{display:none}.ew-more-items.ew-more-items[open]>summary{margin-bottom:var(--ew-gap-3)}.ew-language.ew-language{display:inline-flex;align-items:center;gap:var(--ew-gap-2);margin:var(--ew-gap-4) 0 var(--ew-gap-4);font-size:var(--ew-text-note)}.ew-language.ew-language>span{flex:0 0 auto;white-space:nowrap}.ew-language.ew-language select{font:inherit;font-size:var(--ew-field-text);min-height:var(--ew-touch);padding:var(--ew-gap-2) var(--ew-gap-3);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-1);background:var(--ew-surface);color:var(--ew-ink)}[data-density=compact] .ew-language.ew-language{margin-top:var(--ew-gap-2)}.ew-panel.ew-panel{margin:var(--ew-gap-4) 0;padding:var(--ew-gap-4);background:var(--ew-surface);border:1px solid var(--ew-line);border-radius:var(--ew-radius-3);box-shadow:var(--ew-shadow-1)}.ew-panel.ew-panel>h2{margin:0 0 var(--ew-gap-3);font-size:1.15rem;color:var(--ew-ink)}.ew-panel.ew-panel>p{color:var(--ew-note)}.ew-panel.ew-panel label,.ew-request-form.ew-request-form label{display:grid;gap:var(--ew-gap-2);margin:var(--ew-gap-3) 0;font-weight:600}.ew-panel.ew-panel input,.ew-request-form.ew-request-form input,.ew-request-form.ew-request-form textarea,.ew-panel.ew-panel select,.ew-panel.ew-panel textarea{font:inherit;font-size:var(--ew-field-text);min-height:var(--ew-touch);padding:var(--ew-gap-2) var(--ew-gap-3);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-1);background:var(--ew-surface);color:var(--ew-ink)}.ew-panel.ew-panel textarea{min-height:calc(var(--ew-touch) * 2);resize:vertical}.ew-panel.ew-panel :is(input,select,textarea):focus-visible{outline:var(--ew-focus-width) solid var(--ew-focus);outline-offset:1px}.ew-panel.ew-panel>summary{cursor:pointer;min-height:var(--ew-touch);display:flex;align-items:center;font-weight:600;color:var(--ew-ink)}.ew-panel.ew-panel form{display:grid;gap:var(--ew-gap-3);margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ew-panel.ew-panel form .ew-btn{justify-self:start}.ew-request-form.ew-request-form{display:grid;gap:var(--ew-gap-3);margin-top:var(--ew-gap-4)}.ew-request-form.ew-request-form label{display:grid;gap:var(--ew-gap-2);font-weight:600}.ew-request-form.ew-request-form input,.ew-request-form.ew-request-form textarea{width:100%;font:inherit;font-size:var(--ew-field-text);min-height:var(--ew-touch);padding:var(--ew-gap-2) var(--ew-gap-3);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-1);background:var(--ew-surface);color:var(--ew-ink)}.ew-request-form.ew-request-form textarea{min-height:calc(var(--ew-touch) * 2);resize:vertical}.ew-list-tools.ew-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ew-gap-2) var(--ew-gap-3);margin:var(--ew-gap-3) 0}.ew-list-tools.ew-list-tools label{display:flex;align-items:center;gap:var(--ew-gap-2);margin:0;font-size:var(--ew-text-note);font-weight:600;color:var(--ew-ink-soft);white-space:nowrap}.ew-list-tools.ew-list-tools select{font:inherit;font-size:var(--ew-field-text);min-height:var(--ew-touch);padding:var(--ew-gap-1) var(--ew-gap-2);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-1);background:var(--ew-surface);color:var(--ew-ink)}.ew-list-count.ew-list-count{margin-inline-start:auto;font-size:var(--ew-text-note);color:var(--ew-note)}.ew-list-more.ew-list-more{width:100%;margin-top:var(--ew-gap-3)}.ew-btn--danger.ew-btn--danger{border-color:var(--ew-danger);color:var(--ew-danger)}.ew-business-page.ew-business-page{width:min(100%,980px);margin-inline:auto;padding-bottom:var(--ew-gap-6)}.ew-business-page.ew-business-page>.ew-page-head{padding:var(--ew-gap-4);border:1px solid var(--ew-line);border-radius:var(--ew-radius-3);background:var(--ew-surface);box-shadow:var(--ew-shadow-1)}.ew-create-panel.ew-create-panel{padding:0;overflow:hidden;border-color:var(--ew-accent);background:var(--ew-accent-soft)}.ew-create-panel.ew-create-panel>summary{gap:var(--ew-gap-2);padding:var(--ew-gap-3) var(--ew-gap-4);background:var(--ew-accent);color:var(--ew-accent-ink);list-style:none}.ew-create-panel.ew-create-panel>summary::-webkit-details-marker{display:none}.ew-create-panel.ew-create-panel>summary>span{display:inline-grid;place-items:center;min-width:1.6rem;min-height:1.6rem;border-radius:var(--ew-radius-pill);background:var(--ew-surface);color:var(--ew-accent);font-size:1.15rem}.ew-create-panel.ew-create-panel>summary>h2{margin:0;color:inherit;font:inherit}.ew-create-panel.ew-create-panel>form,.ew-create-panel.ew-create-panel>p{margin:0;padding:var(--ew-gap-4)}.ew-create-panel.ew-create-panel[open]>summary{margin-bottom:0}.ew-settings-panel.ew-settings-panel{border-left:4px solid var(--ew-info)}.ew-record-list.ew-record-list{display:grid;gap:var(--ew-gap-3)}.ew-section-heading.ew-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ew-gap-3);padding-bottom:var(--ew-gap-3);border-bottom:1px solid var(--ew-line)}.ew-section-heading.ew-section-heading h2{margin:0;color:var(--ew-ink);font-size:1.15rem}.ew-section-kicker.ew-section-kicker{display:block;margin-bottom:var(--ew-gap-1);color:var(--ew-accent);font-size:var(--ew-text-small);font-weight:700;letter-spacing:.06em}.ew-total-pill.ew-total-pill{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;padding-inline:var(--ew-gap-2);border-radius:var(--ew-radius-pill);background:var(--ew-accent-soft);color:var(--ew-accent);font-weight:700}.ew-record-card.ew-record-card{margin:var(--ew-gap-3) 0 0;padding:var(--ew-gap-4);border:1px solid var(--ew-line);border-left:4px solid var(--ew-accent);border-radius:var(--ew-radius-2);background:var(--ew-surface);box-shadow:none}.ew-record-title.ew-record-title{display:block;margin:0 0 var(--ew-gap-2);color:var(--ew-ink);font-size:1.05rem}.ew-record-meta.ew-record-meta{color:var(--ew-note);font-size:var(--ew-text-note)}.ew-card-menu.ew-card-menu{margin-top:var(--ew-gap-3)}.ew-card-menu.ew-card-menu>summary{display:inline-flex;align-items:center;min-height:var(--ew-touch);padding:0 var(--ew-gap-3);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken);color:var(--ew-ink);font-weight:600;cursor:pointer}.ew-admin-grid.ew-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ew-gap-3)}.ew-admin-link.ew-admin-link{min-height:calc(var(--ew-touch) * 1.6);padding:var(--ew-gap-4);border:1px solid var(--ew-line);border-radius:var(--ew-radius-2);background:var(--ew-surface);box-shadow:var(--ew-shadow-1)}.ew-overview-summary.ew-overview-summary{display:grid;gap:var(--ew-gap-4)}.ew-overview-summary.ew-overview-summary .ew-section-heading{padding-bottom:0;border-bottom:0}.ew-overview-metrics.ew-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--ew-gap-3)}.ew-overview-metric.ew-overview-metric{display:grid;align-content:center;gap:var(--ew-gap-1);min-height:calc(var(--ew-touch) * 2);padding:var(--ew-gap-3);border:1px solid var(--ew-line);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken);color:var(--ew-ink);text-decoration:none;box-shadow:none}.ew-overview-metric.ew-overview-metric strong{color:var(--ew-accent);font-size:1.6rem;line-height:1}.ew-overview-metric.ew-overview-metric span{color:var(--ew-ink-soft);font-size:var(--ew-text-note)}.ew-overview-completion.ew-overview-completion{display:grid;gap:var(--ew-gap-2);color:var(--ew-ink-soft);font-size:var(--ew-text-note)}.ew-overview-progress.ew-overview-progress{height:var(--ew-gap-2);overflow:hidden;border-radius:var(--ew-radius-pill);background:var(--ew-surface-sunken)}.ew-overview-progress.ew-overview-progress span{display:block;width:var(--ew-overview-progress);height:100%;border-radius:inherit;background:var(--ew-accent)}.ew-attention-overview.ew-attention-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--ew-gap-4);margin-top:var(--ew-gap-4)}.ew-attention-group.ew-attention-group{min-width:0;padding:var(--ew-gap-4);border:1px solid var(--ew-line);border-top:4px solid var(--ew-info);border-radius:var(--ew-radius-3);background:var(--ew-surface);box-shadow:var(--ew-shadow-1)}.ew-attention-group--danger.ew-attention-group--danger{border-top-color:var(--ew-danger)}.ew-attention-group--warn.ew-attention-group--warn{border-top-color:var(--ew-warn)}.ew-attention-group__head.ew-attention-group__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ew-gap-3);padding-bottom:var(--ew-gap-3);border-bottom:1px solid var(--ew-line)}.ew-attention-group__icon.ew-attention-group__icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ew-radius-2);background:var(--ew-info-soft);color:var(--ew-info);font-weight:800}.ew-attention-group--danger .ew-attention-group__icon{background:var(--ew-danger-soft);color:var(--ew-danger)}.ew-attention-group--warn .ew-attention-group__icon{background:var(--ew-warn-soft);color:var(--ew-warn)}.ew-attention-group__title.ew-attention-group__title{display:flex;align-items:center;gap:var(--ew-gap-2);min-width:0}.ew-attention-group__title.ew-attention-group__title h2{margin:0;color:var(--ew-ink);font-size:1rem;line-height:1.3}.ew-attention-group__count.ew-attention-group__count{display:inline-grid;flex:0 0 auto;place-items:center;min-width:1.65rem;min-height:1.65rem;padding-inline:var(--ew-gap-1);border-radius:var(--ew-radius-pill);background:var(--ew-surface-sunken);color:var(--ew-ink);font-size:var(--ew-text-small);font-weight:800}.ew-attention-group__action.ew-attention-group__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ew-touch);padding-inline:var(--ew-gap-3);border:1px solid var(--ew-line-strong);border-radius:var(--ew-radius-2);color:var(--ew-ink);font-weight:700;text-decoration:none}.ew-attention-group__action.ew-attention-group__action:focus-visible{outline:var(--ew-focus-width) solid var(--ew-focus);outline-offset:2px}.ew-attention-list.ew-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--ew-gap-2);margin:var(--ew-gap-3) 0 0;padding:0;list-style:none}.ew-attention-list.ew-attention-list li{display:grid;gap:var(--ew-gap-1);padding:var(--ew-gap-3);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken);color:var(--ew-ink-soft);font-size:var(--ew-text-note)}.ew-attention-list.ew-attention-list strong{color:var(--ew-ink)}.ew-attention-empty.ew-attention-empty{display:flex;align-items:center;gap:var(--ew-gap-2);min-height:var(--ew-touch);margin-top:var(--ew-gap-3);padding:var(--ew-gap-3);border-radius:var(--ew-radius-2);background:var(--ew-ok-soft);color:var(--ew-ok)}.ew-attention-empty.ew-attention-empty span{font-weight:800}.ew-attention-empty.ew-attention-empty p{margin:0}.ew-supervisor-overview.ew-supervisor-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ew-gap-4);margin-top:var(--ew-gap-4)}.ew-supervisor-card.ew-supervisor-card{display:flex;flex-direction:column;min-width:0;margin:0}.ew-supervisor-card.ew-supervisor-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ew-gap-2);padding-bottom:var(--ew-gap-3);border-bottom:1px solid var(--ew-line)}.ew-supervisor-card.ew-supervisor-card>header h2{margin:0;color:var(--ew-ink);font-size:1rem;line-height:1.3}.ew-supervisor-card.ew-supervisor-card>header>strong{display:inline-grid;place-items:center;min-width:1.65rem;min-height:1.65rem;border-radius:var(--ew-radius-pill);background:var(--ew-accent-soft);color:var(--ew-accent);font-size:var(--ew-text-small)}.ew-supervisor-icon.ew-supervisor-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ew-radius-2);background:var(--ew-accent-soft);color:var(--ew-accent);font-weight:800}.ew-supervisor-list.ew-supervisor-list{display:grid;gap:var(--ew-gap-2);margin:var(--ew-gap-3) 0 0;padding:0;list-style:none}.ew-supervisor-list.ew-supervisor-list li{padding:var(--ew-gap-3);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken);color:var(--ew-ink-soft);font-size:var(--ew-text-note);overflow-wrap:anywhere}.ew-supervisor-list.ew-supervisor-list strong{color:var(--ew-ink)}.ew-supervisor-empty.ew-supervisor-empty{display:flex;align-items:center;gap:var(--ew-gap-2);margin-top:var(--ew-gap-3);padding:var(--ew-gap-3);border-radius:var(--ew-radius-2);background:var(--ew-ok-soft);color:var(--ew-ok)}.ew-supervisor-empty.ew-supervisor-empty p{margin:0}.ew-supervisor-action.ew-supervisor-action{align-self:flex-start;margin-top:var(--ew-gap-3)}.ew-history-list.ew-history-list{display:grid;gap:var(--ew-gap-3);margin-top:var(--ew-gap-3)}.ew-history-entry.ew-history-entry{padding:var(--ew-gap-3);border:1px solid var(--ew-line);border-left:4px solid var(--ew-accent);border-radius:var(--ew-radius-2);background:var(--ew-surface)}.ew-history-entry.ew-history-entry>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ew-gap-2);padding-bottom:var(--ew-gap-2);border-bottom:1px solid var(--ew-line);color:var(--ew-note);font-size:var(--ew-text-small)}.ew-history-entry.ew-history-entry dl{display:grid;gap:var(--ew-gap-2);margin:var(--ew-gap-3) 0 0}.ew-history-entry.ew-history-entry dl>div{display:grid;grid-template-columns:minmax(7rem,.6fr) repeat(2,minmax(0,1fr));gap:var(--ew-gap-2);padding:var(--ew-gap-2);border-radius:var(--ew-radius-1);background:var(--ew-surface-sunken)}.ew-history-entry.ew-history-entry dt{color:var(--ew-ink);font-weight:700}.ew-history-entry.ew-history-entry dd{display:grid;gap:var(--ew-gap-1);min-width:0;margin:0;color:var(--ew-ink);overflow-wrap:anywhere}.ew-history-entry.ew-history-entry dd span{color:var(--ew-note);font-size:var(--ew-text-small)}.ew-consent-answer-list.ew-consent-answer-list{display:grid;gap:var(--ew-gap-2);margin:var(--ew-gap-3) 0 0;padding:0;list-style:none}.ew-consent-answer-list.ew-consent-answer-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ew-gap-3);padding:var(--ew-gap-3);border-radius:var(--ew-radius-2);background:var(--ew-surface-sunken)}.ew-consent-answer__person.ew-consent-answer__person{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ew-gap-1);min-width:0;color:var(--ew-ink);overflow-wrap:anywhere}.ew-consent-answer__person.ew-consent-answer__person small{color:var(--ew-note)}.ew-consent-answer__status.ew-consent-answer__status{padding:var(--ew-gap-1) var(--ew-gap-2);border-radius:var(--ew-radius-pill);background:var(--ew-warn-soft);color:var(--ew-warn);font-size:var(--ew-text-small);font-weight:700}.ew-consent-answer__status--accepted.ew-consent-answer__status--accepted{background:var(--ew-ok-soft);color:var(--ew-ok)}.ew-consent-answer__status--declined.ew-consent-answer__status--declined{background:var(--ew-danger-soft);color:var(--ew-danger)}.ew-consent-answer-list.ew-consent-answer-list time{color:var(--ew-note);font-size:var(--ew-text-small)}@media(min-width:520px)and (max-width:1099px){.ew-attention-group.ew-attention-group:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:519px){.ew-business-page.ew-business-page{width:100%}.ew-admin-grid.ew-admin-grid{grid-template-columns:1fr}.ew-create-panel.ew-create-panel>form,.ew-create-panel.ew-create-panel>p,.ew-record-card.ew-record-card{padding:var(--ew-gap-3)}.ew-section-heading.ew-section-heading{align-items:flex-start}.ew-attention-overview.ew-attention-overview{grid-template-columns:1fr;gap:var(--ew-gap-3)}.ew-attention-group.ew-attention-group{padding:var(--ew-gap-3)}.ew-attention-group__head.ew-attention-group__head{grid-template-columns:auto minmax(0,1fr)}.ew-attention-group__action.ew-attention-group__action{grid-column:1 / -1;width:100%}.ew-overview-metrics.ew-overview-metrics,.ew-supervisor-overview.ew-supervisor-overview{grid-template-columns:1fr}.ew-supervisor-action.ew-supervisor-action{align-self:stretch;width:100%}.ew-history-entry.ew-history-entry dl>div{grid-template-columns:1fr}.ew-consent-answer-list.ew-consent-answer-list>li{grid-template-columns:1fr;gap:var(--ew-gap-2)}}.employer-workspace{--ew-navy:#102c55;--ew-muted:#6c7d91;--ew-blue:#3977c8;max-width:1080px;margin:0 auto;padding:28px 24px 56px;color:var(--ewa-ink, #223d37);font:15px/1.5 Inter,system-ui,sans-serif;background:#f5f8fc}.ew-hero{display:flex;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:24px;background:linear-gradient(120deg,#102c55,#1e518c);color:#fff;box-shadow:0 18px 44px #16345c24}.ew-brand{display:flex;align-items:center;gap:16px}.ew-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eabf55;color:var(--ew-navy);font-size:25px;font-weight:800}.ew-kicker,.ew-eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;opacity:.76}.ew-hero h1,.ew-card h2,.ew-section h2{margin:0;color:inherit}.ew-hero>div>p:last-child{margin:3px 0 0;color:#d9e7f8}.ew-identity{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:13px}.ew-identity button,.ew-link-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.ew-identity button{padding:8px 12px;border:1px solid #ffffff54;border-radius:99px}.ew-meta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 2px 24px;color:var(--ew-muted);font-size:13px}.ew-meta span{padding:7px 12px;border:1px solid var(--ewa-line, #dce6e1);background:#fff;border-radius:99px}.ew-meta .ew-status{color:#17765c;background:#eefaf5;border-color:#c6eadb}.ew-grid{display:grid;gap:16px}.ew-grid--primary{grid-template-columns:1.45fr .8fr}.ew-grid--secondary{grid-template-columns:1fr 1fr}.ew-card,.ew-section{background:#fff;border:1px solid var(--ewa-line, #dce6e1);border-radius:20px;box-shadow:0 8px 22px #1d385c0b}.ew-card{padding:24px}.ew-card--progress{background:linear-gradient(145deg,#fff,#f0f6ff)}.ew-card__heading,.ew-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ew-card__heading>strong{font-size:27px;color:var(--ew-blue)}.ew-card h2{font-size:21px}.ew-progress{height:10px;margin:22px 0 8px;border-radius:99px;background:#dce8f5;overflow:hidden}.ew-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f7ed0,#6bb9da)}.ew-card p{color:var(--ew-muted)}.ew-button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:12px 16px;border:0;border-radius:12px;cursor:pointer;font-weight:750}.ew-button--dark{background:var(--ew-navy);color:#fff}.ew-button--light{background:#edf4fd;color:var(--ew-navy)}.ew-card--help{display:flex;flex-direction:column;align-items:flex-start}.ew-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff4d8;color:#ad7611;font-weight:800;font-size:22px}.ew-card--help .ew-button{margin-top:auto}.ew-section{margin-top:16px;padding:24px}.ew-section h2{font-size:21px}.ew-link-button{color:var(--ew-blue);font-size:13px;font-weight:750}.ew-announcements{margin-top:16px;display:grid;gap:10px}.ew-announcement{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:#f8fafd}.ew-announcement__dot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#e5b744}.ew-announcement strong{font-size:14px}.ew-announcement p{margin:2px 0 0;color:var(--ew-muted);font-size:13px}.ew-announcement__date{margin-left:auto;color:var(--ew-muted);font-size:12px;white-space:nowrap}.ew-contact__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e9f2ff;color:var(--ew-blue);font-weight:800}.ew-card--contacts ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.ew-card--contacts li{display:flex;align-items:center;gap:10px}.ew-card--contacts small{display:block;color:var(--ew-muted)}.ew-quick-links{display:grid;gap:8px;margin-top:15px}.ew-quick-links button{display:flex;justify-content:space-between;padding:11px 12px;border:1px solid var(--ewa-line, #dce6e1);border-radius:11px;background:#fff;color:var(--ewa-ink, #223d37);cursor:pointer;text-align:left}.ew-empty{color:var(--ew-muted)}@media(max-width:700px){.employer-workspace{padding:16px 14px 36px}.ew-hero{display:block;padding:22px 20px}.ew-identity{align-items:flex-start;margin-top:18px;flex-direction:row;justify-content:space-between}.ew-grid--primary,.ew-grid--secondary{grid-template-columns:1fr}.ew-card,.ew-section{padding:18px}.ew-announcement__date{display:none}}.ew-worker-home{overflow-wrap:anywhere}.ew-worker-home .ew-hero{background:linear-gradient(120deg,#102c55,#116b85)}.ew-worker-home h3{margin:0;font-size:1rem}.ew-worker-item{padding:12px 0;border-bottom:1px solid var(--ewa-line, #dce6e1)}.ew-worker-item:last-child{border-bottom:0}.ew-worker-item summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.ew-worker-item summary:focus-visible{outline:3px solid var(--ew-blue);outline-offset:3px}.ew-worker-copy{white-space:pre-wrap}.ew-worker-home .ew-meta{flex-wrap:wrap}.ew-worker-home .ew-action-button{border:0;border-radius:10px;padding:12px 16px;background:#102c55;color:#fff;font:inherit;font-weight:700;cursor:pointer;max-width:100%;white-space:normal}.ew-worker-home .ew-action-button:disabled{opacity:.6;cursor:wait}.ewo-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ewo-nav a{display:block;padding:12px 14px;border:1px solid #c9dcea;border-radius:12px;color:#10355e;background:#fff;text-decoration:none}.ewo-nav a[aria-current=page]{background:#153d69;color:#fff}.ewo-page{max-width:960px;margin:auto;padding:24px;box-sizing:border-box}.ewo-page *{box-sizing:border-box}.ewo-page header select{max-width:260px}.ewo-page label,.ewo-form label{display:grid;gap:7px;margin:14px 0}.ewo-page input,.ewo-page select,.ewo-page textarea{width:100%;min-width:0;padding:12px;border:1px solid #bfd3e3;border-radius:9px;background:#fff;color:#153d69;font:inherit}.ewo-page textarea{resize:vertical}.ewo-form .ewa-check{display:flex;align-items:center}.ewo-form .ewa-check input{width:auto}.ewo-page details{margin:14px 0}.ewo-page summary{cursor:pointer;padding:10px 0;font-weight:600}.ewo-card{margin:16px 0;overflow-wrap:anywhere}.ewo-card h2{font-size:1.15rem}.ewo-muted{font-size:.9rem;color:#53687d}.ewo-notice{border-inline-start:4px solid #bd7415;padding:12px;background:#fff7e7}.ewo-page .ewa-panel{padding:20px}.ewo-page button{white-space:normal;max-width:100%}.ewo-page [hidden]{display:none!important}@media(max-width:480px){.ewo-page{padding:16px}.ewo-page .ewa-panel{padding:14px}.ewo-nav a{flex:1 1 42%}}.ew-onboarding-list{display:grid;gap:12px;margin-top:18px}.ew-onboarding-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid #dbe7e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbfa);box-shadow:0 5px 16px #173f3508}.ew-onboarding-item>.ew-onboarding-state{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8e4ee;border-radius:50%;background:#f1f5f9;color:#526276;font-weight:800}.ew-onboarding-item[data-onboarding-state=pending]>.ew-onboarding-state{border-color:#bdd5eb;background:#eaf4fd;color:#1d5f96}.ew-onboarding-item[data-onboarding-state=complete]{border-color:#cce5d8;background:linear-gradient(145deg,#fff,#f3fbf7)}.ew-onboarding-item[data-onboarding-state=complete]>.ew-onboarding-state{border-color:#b8dec9;background:#dff4e8;color:#12613f}.ew-onboarding-item[data-onboarding-state=unavailable]{border-color:#e2e9e6;background:#fbfcfc}.ew-onboarding-item h3{margin:2px 0 5px;font-size:1rem}.ew-onboarding-item p{margin:0 0 10px;color:#53687d}.ew-onboarding-item p:last-child{margin-bottom:0}.ew-onboarding-item :is(a,button){margin:5px 8px 0 0}@media(max-width:520px){.ew-onboarding-item{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px}.ew-onboarding-item>.ew-onboarding-state{width:28px;height:28px}.ew-onboarding-item :is(a,button){width:100%;margin-right:0}}.employer-admin,.ewa-editor{--ewa-navy:#102c55;--ewa-ink:#183250;--ewa-muted:#6c7d91;--ewa-line:#dbe5ef;max-width:1080px;margin:0 auto;padding:28px 24px 56px;color:var(--ewa-ink);font:15px/1.5 Inter,system-ui,sans-serif;background:#f5f8fc}.ewa-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.ewa-kicker,.ewa-header p,.ewa-panel p{color:var(--ewa-muted);margin:0}.ewa-header h1{margin:3px 0;font-size:30px;color:var(--ewa-navy)}.ewa-button{border:0;border-radius:12px;padding:12px 16px;cursor:pointer;font-weight:750}.ewa-button--primary{background:var(--ewa-navy);color:#fff;box-shadow:0 7px 18px #102c5526}.ewa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ewa-stats article,.ewa-panel{border:1px solid var(--ewa-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px #1d385c0b}.ewa-stats article{padding:19px}.ewa-stats strong{display:block;font-size:28px;color:var(--ewa-navy)}.ewa-stats span{color:var(--ewa-muted);font-size:13px}.ewa-panel{padding:22px}.ewa-panel__top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.ewa-panel h2{margin:0;color:var(--ewa-navy)}.ewa-panel input{width:220px;padding:10px 12px;border:1px solid var(--ewa-line);border-radius:10px;font:inherit}.ewa-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;color:var(--ewa-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}th,td{padding:14px 10px;border-bottom:1px solid #edf1f5}td{font-size:14px}.ewa-person{display:flex;align-items:center;gap:10px}.ewa-person small{display:block;color:var(--ewa-muted);font-size:12px}.ewa-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e9f2ff;color:#3977c8;font-weight:800}.ewa-pill{display:inline-block;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:700}.ewa-pill--active{color:#17765c;background:#eefaf5}.ewa-pill--pending{color:#986616;background:#fff6df}.ewa-row-action{border:0;background:transparent;color:#3977c8;cursor:pointer;font-weight:700}@media(max-width:700px){.employer-admin{padding:20px 14px}.ewa-header{display:block}.ewa-button--primary{margin-top:15px}.ewa-stats{grid-template-columns:repeat(2,1fr)}.ewa-panel__top{display:block}.ewa-panel input{width:100%;margin-top:12px;box-sizing:border-box}}.ewa-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ewa-tool{position:relative;display:grid;gap:4px;min-height:106px;padding:16px 42px 16px 16px;text-align:start;border:1px solid var(--ewa-line);border-radius:16px;background:#fff;color:var(--ewa-ink);font:inherit;cursor:pointer;box-shadow:0 6px 18px #1d385c0a}.ewa-tool:hover{border-color:#8aaedb;box-shadow:0 8px 22px #1d385c16}.ewa-tool strong{color:var(--ewa-navy);font-size:15px}.ewa-tool span{color:var(--ewa-muted);font-size:12px;line-height:1.4}.ewa-tool b{position:absolute;right:16px;top:50%;color:#3977c8;font-size:22px;transform:translateY(-50%)}@media(max-width:900px){.ewa-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ewa-tools{grid-template-columns:1fr}.ewa-tool{min-height:82px}}.ewa-editor{max-width:760px;margin:0 auto;padding:28px 24px 56px;color:var(--ewa-ink);font:15px/1.5 Inter,system-ui,sans-serif}.ewa-editor-back{display:inline-flex;margin-bottom:24px;color:#3977c8;font-weight:700;text-decoration:none}.ewa-editor header{margin-bottom:22px}.ewa-editor h1{margin:4px 0;color:var(--ewa-navy);font-size:30px}.ewa-editor header p{margin:0;color:var(--ewa-muted)}.ewa-editor form{display:grid;gap:16px;padding:24px;border:1px solid var(--ewa-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px #1d385c0b}.ewa-editor label{display:grid;gap:6px;font-weight:700}.ewa-editor input,.ewa-editor textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--ewa-line);border-radius:10px;background:#fff;color:var(--ewa-ink);font:inherit}.ewa-editor textarea{resize:vertical}.ewa-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ewa-editor-success{padding:12px 14px;border:1px solid #b9e2cf;border-radius:10px;background:#effaf4;color:#176b4c;font-weight:700}@media(max-width:700px){.ewa-editor{padding:20px 14px}.ewa-editor form{padding:18px}.ewa-editor-grid{grid-template-columns:1fr}}.ewa-editor-error{padding:12px 14px;border:1px solid #e8b9bd;border-radius:10px;background:#fff2f2;color:#9e2931;font-weight:700}.ewa-editor [data-audience-confirm]{margin-top:12px;padding:16px}.ewa-editor [data-audience-confirm] label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-weight:500;cursor:pointer}.ewa-editor [data-audience-confirm] input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;padding:0}.ewa-editor .ewa-announcement{padding:16px 0;overflow-wrap:anywhere}.ewa-editor [data-announcement-audience]{margin-top:8px;font-weight:600}.ewa-editor [data-announcement-audience=missing]{color:#87520b}.ewa-editor select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--ewa-line);border-radius:10px;background:#fff;color:var(--ewa-ink);font:inherit}.ewa-editor .ewa-check{grid-template-columns:22px minmax(0,1fr);align-items:start}.ewa-editor .ewa-check input{width:20px;height:20px;margin:2px 0}.ewa-preserve-lines{white-space:pre-wrap}.ewa-editor [data-acknowledgement-summary]{margin-top:16px}.ew-reading-summary{padding:16px;border:1px solid #cbdced;border-radius:14px;background:#f7faff}.ew-reading-summary__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ew-reading-summary__head p{margin:0 0 3px;color:#53697f}.ew-reading-summary__head strong{font-size:22px;color:#102c55}.ew-reading-percent{display:grid;place-items:center;min-width:54px;padding:7px 10px;border-radius:999px;background:#e4f4ee;color:#147052;font-weight:800}.ew-reading-summary progress{display:block;width:100%;height:10px;margin:13px 0 15px;border:0;border-radius:999px;overflow:hidden;background:#e3ebf4}.ew-reading-summary progress::-webkit-progress-bar{background:#e3ebf4}.ew-reading-summary progress::-webkit-progress-value{background:#1b8d68}.ew-reading-summary progress::-moz-progress-bar{background:#1b8d68}.ew-reading-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ew-reading-group{border:1px solid #d8e3ee;border-radius:10px;background:#fff}.ew-reading-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;font-weight:750;color:#183250}.ew-reading-group summary strong{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#edf3f9;color:#183250}.ew-reading-group ul{display:grid;gap:8px;margin:0;padding:0 12px 12px;list-style:none}.ew-reading-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf1f5}.ew-reading-group li span{font-weight:650;overflow-wrap:anywhere}.ew-reading-group li small{color:#60748a;text-align:right}.ew-reading-empty{margin:0;padding:0 12px 12px;color:#60748a}@media(max-width:600px){.ew-reading-groups{grid-template-columns:1fr}.ew-reading-group li{display:grid;gap:2px}.ew-reading-group li small{text-align:left}}.ewa-document{padding:18px 0;overflow-wrap:anywhere}.ewa-document [data-document-deadline=expired]{color:#a32632;font-weight:700}.ewa-document [data-document-deadline=expiring]{color:#87520b;font-weight:700}.ewa-document button{margin-top:12px}.ewa-chat-messages{max-height:480px;overflow-y:auto;padding:12px;background:#f5f8fc;border-radius:12px;margin:16px 0}.ewa-chat-message{max-width:85%;margin:12px 0;padding:12px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;overflow-wrap:anywhere}.ewa-chat-message--own{margin-left:auto;background:#eaf5fb}.ewa-chat-message p{white-space:pre-wrap;color:#183250}.ewa-chat-message small{color:#6c7d91}.ewa-button--danger{background:#a32632;color:#fff}.ew-company-hero{display:flex;align-items:center;gap:20px;overflow-wrap:anywhere}.ew-company-hero[data-theme=teal]{background:linear-gradient(120deg,#104e48,#176960)}.ew-company-hero[data-theme=violet]{background:linear-gradient(120deg,#37245e,#644389)}.ew-company-hero h1,.ew-company-hero p{color:#fff!important}.ew-company-mark{display:grid;place-items:center;min-width:64px;height:64px;padding:8px;border-radius:16px;background:#ffffff20;color:#fff;font-size:22px;font-weight:800}.ew-worker-home[data-density=compact] .ew-section{padding:16px;margin-bottom:12px}.ew-profile-readonly{display:grid;gap:12px;padding:20px;background:#f2f6fa;border-radius:16px}.ew-profile-readonly input[readonly]{background:#f7f9fc;color:#294462}.ewa-editor .ewa-tool{text-decoration:none}.ewa-editor [data-profile-panel]{margin-top:24px}.ewa-editor [data-company-preview]{min-width:0}.ewa-editor [data-company-preview] .ew-hero{padding:22px}.ewa-editor [data-company-preview] h1{font-size:24px}.ewa-editor [data-company-preview] p{white-space:pre-wrap}.ewa-editor .ew-company-mark{flex-shrink:0}@media(max-width:700px){.ew-company-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.ew-company-hero>div{min-width:0}.ew-company-hero>[data-employer-action=invite]{grid-column:1/-1;width:100%;white-space:normal}.ew-company-mark{min-width:44px;height:44px;font-size:16px}.ewa-editor [data-company-preview] .ew-hero{padding:14px}}.ew-company-cover{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:18px 18px 0 0}.ew-company-cover+.ew-company-hero{border-radius:0 0 18px 18px}.ew-company-logo{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:14px;flex-shrink:0}.ewa-editor [data-company-image-remove]{padding:8px;border:1px solid #d7e3ef;border-radius:8px;background:#fff;color:#23415f;cursor:pointer}.ew-shared-profile{margin:18px 0}.ew-shared-profile>summary{cursor:pointer}.ew-shared-profile dl{display:grid;gap:10px;margin:16px 0 0}.ew-shared-profile dl div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #dce6e1}.ew-shared-profile dt{font-weight:800}.ew-shared-profile dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){.ew-shared-profile dl div{grid-template-columns:1fr;gap:4px}}.ew-member-profile{display:grid;gap:18px;color:var(--ewa-ink)}.ew-member-profile-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;margin:0;padding:28px;border:1px solid #c9dced;border-radius:22px;background:linear-gradient(135deg,#edf5ff,#f8fbff 58%,#eef8f5);box-shadow:0 12px 32px #1d385c14}.ew-member-profile-identity{min-width:0}.ew-member-profile-identity .ew-kicker{margin:0 0 5px;color:#3977c8;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ew-member-profile-identity h1{margin:0;color:var(--ewa-navy);font-size:clamp(27px,5vw,38px);line-height:1.1;overflow-wrap:anywhere}.ew-member-profile-identity>p:last-child{max-width:650px;margin:13px 0 0;color:#53697f}.ew-member-profile-badge{display:inline-flex;margin-top:11px;padding:6px 10px;border:1px solid #b9d3ec;border-radius:999px;background:#fff;color:#173b65;font-size:12px;font-weight:800}.ew-member-profile .ew-portrait{align-self:start;justify-items:center;margin:0}.ew-member-profile .ew-portrait-image,.ew-member-profile .ew-portrait-empty{width:112px;height:112px;box-sizing:border-box;border:4px solid #fff;border-radius:28px;box-shadow:0 8px 24px #102c5529}.ew-member-profile .ew-portrait-empty{display:grid;place-items:center;margin:0;background:linear-gradient(145deg,#dcecff,#edf4fc);color:#1e5797;text-align:center}.ew-member-profile .ew-portrait-empty>span{font-size:36px;line-height:1}.ew-member-profile .ew-portrait-empty>small{font-size:10px;font-weight:750}.ew-member-profile .ew-portrait>p:not(.ew-portrait-empty):not(.ew-portrait-note):not(.ewa-editor-error){display:grid;gap:7px;width:100%;margin:7px 0 0}.ew-member-profile .ew-portrait-pick,.ew-member-profile .ew-portrait-remove{justify-content:center;width:100%}.ew-member-profile .ew-portrait-note{margin:2px 0 0;color:#687b90;font-size:11px;line-height:1.4;text-align:center}.ew-member-profile [hidden]{display:none!important}.ew-member-profile .ew-portrait-pick{position:relative;display:inline-flex;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid #bed0e2;border-radius:10px;background:#fff;color:#173b65;font-size:12px;font-weight:800;text-align:center;cursor:pointer}.ew-member-profile .ew-portrait-pick input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ew-member-profile .ew-portrait-pick:focus-within{outline:3px solid rgba(20,99,214,.3);outline-offset:2px}.ew-member-profile-card{padding:24px;border:1px solid var(--ewa-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px #1d385c0f}.ew-member-profile-card>header{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #e7edf4}.ew-member-profile-card>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#e8f2ff;color:#286bb7}.ew-member-profile-card>header h2{margin:0;color:var(--ewa-navy);font-size:20px}.ew-member-profile-card>header p{margin:3px 0 0;color:#6c7d91;font-size:13px}.ew-member-profile-card .ew-member-profile-form{padding:0;border:0;border-radius:0;box-shadow:none}.ew-member-profile-card .ew-profile-readonly{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;background:transparent}.ew-member-profile-card .ew-profile-readonly label{min-width:0}.ew-member-profile-card .ew-profile-readonly input,.ew-member-profile-card .ew-profile-readonly select{background:#f5f8fc}.ew-member-profile-note{margin:13px 0 0;color:#60748a;font-size:13px}.ew-member-profile-actions{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 0}.ew-member-profile-actions>a{flex:1 1 240px;text-align:center}.ew-member-profile>.ew-shared-profile{margin:0;padding:18px;border:1px solid #cfe0ef;border-radius:16px;background:#f5f9fd}@media(max-width:700px){.ew-member-profile-hero{grid-template-columns:1fr;padding:20px}.ew-member-profile-identity{grid-row:1}.ew-member-profile .ew-portrait{grid-row:2;justify-items:start}.ew-member-profile .ew-portrait>p:not(.ew-portrait-empty):not(.ew-portrait-note):not(.ewa-editor-error){max-width:260px}.ew-member-profile .ew-portrait-note{text-align:start}.ew-member-profile-card{padding:18px}.ew-member-profile-card .ew-profile-readonly{grid-template-columns:1fr}.ew-member-profile-actions{display:grid}.ew-member-profile-actions>a{width:100%}}.ewa-business-hub{margin:24px 0;padding:20px;border:1px solid #dbe5ef;border-radius:20px;background:#f6f9fd;color:#193854}.ewa-business-hub .ewa-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ewa-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:#fff;border:1px solid #dbe5ef;border-radius:16px;min-width:0}.ewa-hub-card h3,.ewa-hub-card p{margin:0}.ewa-hub-card a{display:inline-block;padding:10px 14px;border:1px solid #c8d9ec;border-radius:10px;text-decoration:none;color:#173b65}.ewa-hub-card a.owner-primary{background:#14345c;color:#fff}.ewa-hub-card p{line-height:1.5}.ewa-hub-card p:last-child{font-size:13px;color:#53697f}@media(max-width:700px){.ewa-business-hub .ewa-tools{grid-template-columns:1fr}.ewa-business-hub{padding:14px}.ewa-hub-card{padding:16px}}.ewa-business-hub{font:15px/1.5 Inter,system-ui,sans-serif}.ewa-audience{min-width:0;padding:16px;border:1px solid #c7d7e6;border-radius:12px;background:#f7fafc}.ewa-audience legend{font-weight:700}.ewa-audience label[hidden]{display:none}.ewa-audience select[multiple]{min-height:130px}.ewa-audience option{padding:8px}.ewa-audience p{font-size:13px;font-weight:400}.ewa-inbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:0 0 20px;border:1px solid #d7e3ed;background:#f0f6fc;border-radius:12px;font:14px/1.5 Inter,system-ui,sans-serif}.ewa-inbox-bar a{font-weight:700;color:#143b67}.ewa-inbox-bar [role=status]{color:#165341}.ewa-directory-controls select,.ewa-directory-controls button{font:inherit;padding:10px;border:1px solid #cad8e6;border-radius:10px;background:#fff;color:var(--ewa-ink)}.ewa-directory-controls [role=status]{align-self:center}.ewa-recipient-list{max-height:280px;overflow:auto;border:1px solid #cad8e6;border-radius:10px;background:#fff}.ewa-editor .ewa-recipient-row{display:flex;gap:12px;align-items:center;padding:10px;margin:0;border-bottom:1px solid #edf1f5;min-height:44px}.ewa-editor .ewa-recipient-row input{width:20px;height:20px;flex-shrink:0}.ewa-recipient-row[hidden],.ewa-audience select[hidden]{display:none!important}.ewa-audience [role=status]{font-size:13px;font-weight:400}.ewa-audience button{font:inherit;padding:8px;border:1px solid #cad8e6;border-radius:8px;background:#fff;color:#143b67}.ewa-audience button[aria-pressed=true]{background:#e0edf9}.ewa-table-wrap td small{display:block}@media(max-width:600px){.ewa-directory-controls label{flex:1;min-width:120px}}.ewa-audience [data-audience-options]{display:grid;gap:10px}.ewa-audience [data-audience-options][hidden]{display:none}.ewa-recipient-picker>[data-recipient-toggle]{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;font-weight:700}.ewa-recipient-picker>[data-recipient-toggle]:after{content:"▾";font-size:18px}.ewa-recipient-picker>[data-recipient-toggle][aria-expanded=true]:after{content:"▴"}.ewa-recipient-summary{font-size:13px;color:#536579}.ewa-recipient-popup{display:grid;gap:8px;padding:10px;border:1px solid #cad8e6;border-radius:12px;background:#f8fbff;box-shadow:0 8px 22px #143b6714}.ewa-recipient-popup[hidden]{display:none!important}.ewa-recipient-popup>input[type=search]{width:100%}.ewa-recipient-controls{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.ewa-recipient-controls>*{flex:1 1 140px}}.employer-admin,.ewa-editor,.employer-workspace{--ewa-navy:#154e43;--ewa-ink:#223d37;--ewa-muted:#60746e;--ewa-line:#dce6e1;--ew-navy:#154e43;--ew-muted:#60746e;--ew-blue:#216c58;background:#f3f6f3;color:#223d37;max-width:1200px;padding:32px 28px 64px;box-sizing:border-box}.employer-admin .ewa-header,.ew-worker-home .ew-hero{padding:32px;border-radius:24px;background:linear-gradient(115deg,#123e35,#246d58);box-shadow:0 12px 34px #183d3518;color:#fff;position:relative;overflow:hidden}.employer-admin .ewa-header h1,.ew-worker-home .ew-hero h1{color:#fff!important;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:10px 0}.employer-admin .ewa-header p,.employer-admin .ewa-kicker,.ew-worker-home .ew-hero p{color:#d6e9de!important}.employer-admin .ewa-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.employer-admin .ewa-header .ewa-button{background:#f4e5b7;color:#173e32;box-shadow:none;white-space:nowrap;min-height:46px}.ewa-header p{max-width:600px}.employer-admin>.ewo-nav,.ew-worker-home>.ewo-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.employer-admin .ewo-nav a,.ew-worker-home .ewo-nav a,.ewa-editor .ewo-nav a{border:1px solid #dce6e1;background:#fff;color:#264e43;border-radius:12px;padding:11px 15px;text-decoration:none;font-size:14px;font-weight:600}.employer-admin .ewo-nav a:hover,.ew-worker-home .ewo-nav a:hover{background:#e8f1ea;border-color:#8cad9c}.employer-admin .ewa-tools{gap:14px;margin:24px 0}.employer-admin .ewa-tool{border-radius:16px;box-shadow:none;min-height:100px;padding:20px 42px 20px 20px;transition:background .15s,border-color .15s}.employer-admin .ewa-tool:hover{background:#edf4ef;border-color:#8eaf9b;box-shadow:none}.employer-admin .ewa-tool b,.ewa-editor-back,.ewa-row-action{color:#21634f}.employer-admin .ewa-tool span{font-size:13px}.employer-admin .ewa-stats{gap:14px;margin:24px 0}.employer-admin .ewa-stats article{border-radius:16px;box-shadow:none;padding:22px}.employer-admin .ewa-stats strong{font-size:34px;letter-spacing:-.04em}.employer-admin .ewa-panel{border-radius:20px;box-shadow:none;padding:24px}.employer-admin .ewa-panel h2{font-size:24px;letter-spacing:-.025em}.employer-admin .ewa-person{min-width:190px}.employer-admin .ewa-avatar{background:#e7f0e8;color:#21634f;border-radius:50%}.employer-admin table{min-width:740px}.employer-admin th{background:#f6f8f5;padding:16px 10px}.employer-admin tbody tr:hover{background:#f6f9f6}.employer-admin td{padding:16px 10px}.ewa-table-wrap td small{display:block;color:var(--ewa-muted)}.ewa-table-wrap tr[hidden]{display:none!important}.ewa-directory-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 0}.ewa-directory-controls label{display:grid;gap:6px;min-width:140px;font-size:13px}.ewa-directory-controls select,.ewa-directory-controls button{font:inherit;padding:10px 14px;border:1px solid #cddcd2;border-radius:10px;background:#fff;color:#223d37;min-height:44px}.ewa-directory-controls button:disabled{opacity:.45}.ewa-directory-controls [role=status]{align-self:center;font-size:14px}.employer-admin input[type=search]{min-height:44px}.ew-worker-home .ew-logo{background:#f4e5b7;color:#154e43;border-radius:16px}.ew-worker-home .ew-section,.ew-worker-home .ew-card{box-shadow:none;border-radius:18px}.ew-worker-home .ew-section{padding:24px;margin-top:18px}.ew-worker-home .ew-section h2{font-size:23px;letter-spacing:-.025em}.ew-worker-home .ew-section p{line-height:1.7}.ew-worker-home .ew-worker-item{padding:16px 0}.ew-worker-home .ew-worker-item summary{color:#205440}.ew-worker-home .ew-meta{margin:18px 0 24px}.ew-worker-home .ew-progress{background:#e3ece4}.ew-worker-home .ew-progress span{background:#378465}.ew-worker-home a:not(.ew-btn):not(.ew-tab):not(.ew-tile){color:#21634f}.ew-worker-home .ew-button{min-height:46px}.ew-worker-home .ew-card--progress{background:#fff}.ewa-editor form{box-shadow:none}.ewa-editor .ewa-button--primary{background:#154e43}.employer-admin :is(button,a,input,select):focus-visible,.ew-worker-home :is(button,a,input,select,summary):focus-visible,.ewa-editor :is(button,a,input,select,textarea):focus-visible{outline:3px solid #a58027;outline-offset:3px}@media(max-width:700px){.employer-admin,.ewa-editor,.employer-workspace{padding:16px 14px 36px}.employer-admin .ewa-header,.ew-worker-home .ew-hero{padding:24px 20px;border-radius:18px}.employer-admin .ewa-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employer-admin .ewa-tool{padding:16px;min-height:120px}.employer-admin .ewa-tool b{display:none}.employer-admin .ewa-stats article{padding:18px}.employer-admin .ewa-panel{padding:16px}.ewa-directory-controls label{flex:1;min-width:110px}.ew-worker-home .ew-section{padding:20px}.employer-admin .ewa-header p,.employer-admin .ewa-tools strong{font-size:14px}.employer-admin .ewa-tools span{font-size:12px}.employer-admin .ewa-panel input{min-width:0}}@media(prefers-reduced-motion:reduce){.employer-admin .ewa-tool{transition:none}}.ewa-profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ewa-profile-tabs button,.ewa-preview-devices button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #cddcd2;border-radius:10px;background:#fff;color:#264e43;cursor:pointer}.ewa-profile-tabs [aria-selected=true],.ewa-preview-devices [aria-pressed=true]{background:#154e43;color:#fff;border-color:#154e43}.ewa-editor [data-company-panel]{display:grid;gap:16px;min-width:0}.ewa-editor [data-company-panel][hidden]{display:none}.ewa-editor [data-company-panel] h2{margin:0;font-size:21px}.ewa-preview-devices{display:flex;gap:8px;flex-wrap:wrap}.ewa-editor [data-company-preview]{width:100%;box-sizing:border-box;margin:0 auto;overflow:hidden;border:1px solid #dce6e1;border-radius:18px;background:#f3f6f3}.ewa-editor [data-company-preview-device=mobile]{max-width:360px}.ewa-editor [data-company-preview-device=mobile] .ew-company-hero{padding:20px;flex-direction:column;align-items:flex-start}.ewa-editor [data-company-preview-device=mobile] h1{font-size:24px}.ewa-editor [data-company-preview-device=mobile] .ew-company-cover{max-height:150px}.ewa-editor [data-company-preview-device=desktop] .ew-company-hero{padding:24px}.ew-worker-home .ew-company-hero[data-theme=blue]{background:linear-gradient(120deg,#102c55,#1e518c)}.ew-worker-home .ew-company-hero[data-theme=teal]{background:linear-gradient(120deg,#123e35,#246d58)}.ew-worker-home .ew-company-hero[data-theme=violet]{background:linear-gradient(120deg,#37245e,#644389)}.ew-worker-home[data-theme=blue]{--ew-navy:#102c55;--ew-blue:#275c9e}.ew-worker-home[data-theme=teal]{--ew-navy:#154e43;--ew-blue:#216c58}.ew-worker-home[data-theme=violet]{--ew-navy:#37245e;--ew-blue:#644389}.ew-worker-home[data-theme] .ew-button--dark{background:var(--ew-navy)}.ew-worker-home[data-theme] a:not(.ew-btn):not(.ew-tab):not(.ew-tile){color:var(--ew-blue)}.ew-worker-home[data-theme] .ew-progress span{background:var(--ew-blue)}.ewa-workbench{padding:20px;margin:20px 0;background:#fff;border:1px solid #dce6e1;border-radius:18px}.ewa-workbench-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ewa-workbench button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #cddcd2;border-radius:10px;background:#fff;color:#264e43;cursor:pointer}.ewa-workbench button[aria-pressed=true],.ewa-workbench .ewa-button--primary{background:#154e43;color:#fff}.ewa-workbench button:disabled{opacity:.5;cursor:default}.ewa-workbench-row{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid #e4ece6;overflow-wrap:anywhere}.ewa-workbench-row[hidden],.ewa-workbench [hidden]{display:none!important}.ewa-workbench [data-list-rows]{max-height:650px;overflow:auto}.ewa-workbench fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.ewa-workbench input[type=checkbox]{width:20px;height:20px}.ewa-workbench .ewa-check{display:flex;align-items:center;gap:12px}.ewa-workbench .ewa-directory-controls input{max-width:100%}.ewa-workbench [data-bulk-review]{margin-top:20px}.ewa-bulk-names{max-height:240px;overflow:auto}.ewa-workbench [data-workbench-error]{color:#9e2931;background:#fff2f2;padding:12px}.ewa-workbench form{padding:14px;box-shadow:none}.ewa-workbench h3{margin:20px 0 12px}.ewa-workbench [data-bulk-result]{overflow-wrap:anywhere;max-height:500px;overflow:auto}@media(max-width:600px){.ewa-workbench{padding:14px}.ewa-workbench-nav button{flex:1 1 40%}.ewa-workbench .ewa-directory-controls label{min-width:100px}.ewa-workbench form{padding:10px}}.ewa-workspace-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px}.ewa-workspace-share small{max-width:50ch;line-height:1.5}.ew-translation-note{margin:.5rem 0;font-size:.85rem;opacity:.8}.ew-original{margin:.25rem 0 .75rem;font-size:.9rem}.ew-original>summary{cursor:pointer;opacity:.75}.ew-original>p{margin:.25rem 0 0;opacity:.85}.ew-sign{width:56px;height:56px;flex:0 0 auto}.ew-sign-row{display:flex;flex-wrap:wrap;gap:12px;margin:.75rem 0;padding:0;list-style:none}.ew-sign-row li{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:96px;text-align:center;font-size:.8rem;line-height:1.25}.ew-sign-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:.75rem 0;padding:.75rem;border:1px solid #d7e0eb;border-radius:12px}.ew-sign-picker legend{padding:0 .25rem;font-weight:600}.ew-sign-picker label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:10px;text-align:center;font-size:.75rem;line-height:1.2;cursor:pointer}.ew-sign-picker label:has(input:checked){background:#fff4cc;outline:2px solid #f0b400}.ew-sign-picker .ew-sign{width:48px;height:48px}.ew-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:.75rem 0}.ew-photo{margin:0;display:flex;flex-direction:column;gap:6px}.ew-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #d7e0eb;background:#f3f6fa}.ew-photo figcaption{font-size:.85rem;line-height:1.35;white-space:pre-wrap}.ew-photo-add{margin:.5rem 0}.ew-nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#c62828;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.ew-nav-badge[hidden]{display:none}@media(max-width:520px){.ew-worker-home .ew-hero h1,.employer-admin .ewa-header h1,.ewa-editor header h1{font-size:clamp(20px,5.6vw,24px);line-height:1.2}.ew-worker-home .ew-section h2,.employer-admin .ewa-panel h2,.ewa-editor .ewa-panel h2,.ewa-editor header+p+h2{font-size:clamp(17px,4.6vw,19px);line-height:1.3}.ew-worker-home .ew-section h3,.ewa-editor h3{font-size:15px}.ew-worker-home .ew-hero p,.employer-admin .ewa-header p{font-size:14px}.ewa-editor input,.ewa-editor select,.ewa-editor textarea,.ew-worker-home input,.ew-worker-home select,.ew-worker-home textarea{font-size:16px}.ew-worker-home .ew-section{padding:16px}}.ew-consent [data-consent-decline]{background:#fff;color:var(--ew-ink, #223d37);border:1px solid var(--ew-line, #dce6e1)}.ew-consent{border-left:4px solid #1f9e9a}.ew-waiting{border-left:4px solid currentColor}.ew-waiting ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ew-waiting li{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline}.ew-worker-home .ew-section>h2{font-size:1.05rem}.ew-group{margin:1.25rem 0}.ew-group>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--ew-line);border-radius:12px;background:var(--ew-surface);font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0;opacity:1;cursor:pointer;list-style:none}.ew-group>summary::-webkit-details-marker{display:none}.ew-group>summary:after{content:"›";margin-inline-start:auto;font-size:1.3rem;line-height:1;opacity:.7;transform:rotate(90deg)}.ew-group[open]>summary:after{transform:rotate(270deg)}.ew-group>summary:focus-visible{outline:3px solid var(--ew-focus);outline-offset:2px}.ew-group-count{min-width:1.5rem;padding:0 .5rem;border-radius:999px;background:var(--ew-accent-soft);color:var(--ew-accent);font-size:.8rem;font-weight:700;text-align:center}.ew-group-title{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin:0 0 .5rem}.ew-group-body{display:grid;gap:.75rem}.ew-group[data-collapsed] .ew-group-body{gap:.5rem}.ew-worker-home[data-density=compact] .ew-group{margin:.75rem 0}.ew-worker-home[data-density=compact] .ew-group-body{gap:.4rem}.ew-worker-home[data-density=compact] .ew-section{padding:.75rem .9rem}.ew-worker-home[data-density=comfortable] .ew-section{padding:1.1rem 1.25rem}.ewo-nav.ewo-nav--grouped{display:grid;gap:.8rem}.ewo-nav-group{display:grid;gap:.35rem}.ewo-nav-title{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ewo-nav-links{display:flex;flex-wrap:wrap;gap:.5rem}[data-density=compact] .ewo-nav.ewo-nav--grouped{gap:.5rem}[data-density=compact] .ewo-nav-links{gap:.35rem}.ew-groups{display:grid;gap:1rem;margin:1rem 0}.ew-groups .ew-group{margin:0}[data-density=compact] .ew-groups{gap:.6rem}.ew-kind{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-right:.35rem}.ew-worker-conversations{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}[data-worker-communication]>div+div{margin-top:.5rem}.ew-task-overview__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ew-task-overview__heading p{margin:.2rem 0 0;color:var(--ew-note)}.ew-task-percent{color:var(--ew-accent);font-size:1.25rem;line-height:1.2}.ew-task-progress{height:.55rem;margin:.9rem 0 1.1rem;overflow:hidden;border-radius:999px;background:var(--ew-surface-sunken)}.ew-task-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ew-accent)}.ew-task-list-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem}.ew-task-list-heading h3{margin:0;font-size:.95rem}.ew-task-list-heading>span{min-width:1.5rem;padding:0 .45rem;border-radius:999px;background:var(--ew-info-soft);color:var(--ew-info);font-size:.8rem;font-weight:700;text-align:center}.ew-task-overview [data-ew-list=tasks],.ew-task-overview [data-ew-list=completed-tasks]{display:grid;gap:.65rem}.ew-worker-home .ew-task-card{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--ew-line);border-radius:12px;background:var(--ew-surface)}.ew-worker-home .ew-task-card--active{border-inline-start:4px solid var(--ew-accent);background:var(--ew-surface-sunken)}.ew-worker-home .ew-task-card--completed{padding:.8rem .9rem}.ew-task-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.ew-task-due{color:var(--ew-note);font-size:var(--ew-text-note)}.ew-worker-home .ew-task-card h3,.ew-worker-home .ew-task-card p{margin:0}.ew-worker-home .ew-task-card .ew-worker-copy{color:var(--ew-ink-soft);line-height:1.55}.ew-worker-home .ew-task-card [data-task-complete]{justify-self:start;margin-top:.2rem}.ew-task-all-done{display:flex;align-items:center;gap:.55rem;margin:0;padding:.75rem .9rem;border-radius:12px;background:var(--ew-ok-soft);color:var(--ew-ok);font-weight:700}.ew-task-history{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--ew-line)}.ew-task-history>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ew-ink-soft);font-weight:650;cursor:pointer;list-style:none}.ew-task-history>summary::-webkit-details-marker{display:none}.ew-task-history>summary:after{content:"›";margin-inline-start:auto;font-size:1.25rem;transform:rotate(90deg)}.ew-task-history[open]>summary:after{transform:rotate(270deg)}.ew-task-history[open]>summary{margin-bottom:.65rem}@media(max-width:519px){.ew-task-overview__heading{align-items:center}.ew-worker-home .ew-task-card{padding:.85rem}.ew-worker-home .ew-task-card [data-task-complete]{width:100%}}.ew-portrait{display:grid;gap:.4rem;justify-items:start;margin:.75rem 0}.ew-portrait-image{width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid currentColor}.ew-portrait-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ew-member-entry{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:start;background:linear-gradient(135deg,var(--ew-accent-soft) 0%,var(--ew-surface) 68%);border-color:var(--ew-line)}.ew-member-entry__avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--ew-accent);color:var(--ew-surface);font-size:26px;font-weight:850;box-shadow:0 8px 20px #102c552e}.ew-member-entry__body{min-width:0}.ew-member-entry__role{display:inline-flex;padding:.28rem .6rem;border-radius:999px;background:var(--ew-accent-soft);color:var(--ew-accent);font-size:.72rem;font-weight:800}.ew-member-entry__body h2{margin:.1rem 0 .2rem;overflow-wrap:anywhere}.ew-member-entry__title{margin:.55rem 0 0;color:var(--ew-ink-soft);font-size:.78rem;font-weight:750}.ew-member-entry__body>p{margin:0;color:var(--ew-ink-soft)}.ew-member-entry__facts{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.ew-member-entry__facts li{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid var(--ew-line);border-radius:10px;background:var(--ew-surface);font-weight:750}.ew-worker-home>.ew-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0;color:var(--ew-ink-soft)}.ew-worker-home>.ew-meta span{padding:.35rem .55rem;border:1px solid var(--ew-line);border-radius:999px;background:var(--ew-surface)}.ew-member-entry__actions{justify-content:flex-start;margin-top:.9rem}@media(max-width:519px){.ew-member-entry{grid-template-columns:52px minmax(0,1fr);gap:.75rem}.ew-member-entry__avatar{width:52px;height:52px;border-radius:16px;font-size:20px}.ew-member-entry__actions{display:grid}.ew-member-entry__actions>a{width:100%}}.ew-team-band{border-left:4px solid currentColor}.ew-team-band ul,.ew-waiting ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ew-team-band li a,.ew-waiting li a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;color:inherit}.ew-team-band li strong{font-size:1.15rem}.ew-waiting li strong{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.75}[data-density=compact] .ew-team-band ul,[data-density=compact] .ew-waiting ul{gap:.35rem}.jobs-view .job-source-badge--hzz{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;max-width:100%;font-size:13px;line-height:1.4}.jobs-view .job-source-badge--hzz .job-source-logo{display:block;width:44px;height:40px;object-fit:contain;flex:0 0 44px}.jobs-view .job-source-badge--hzz>span{min-width:0;overflow-wrap:anywhere}
