:root{--eo-color-brand:#243f53;--eo-color-brand-deep:#1d3343;--eo-color-accent:#285d78;--eo-color-page:#e9eef2;--eo-color-surface:#ffffff;--eo-color-surface-subtle:#eef3f5;--eo-color-text:#132433;--eo-color-text-secondary:#31495b;--eo-color-muted:#526777;--eo-color-border:#d5dee5;--eo-color-border-strong:#b8c7d1;--eo-color-focus:rgba(40,93,120,0.18);--eo-color-focus-ring:#285d78;--eo-color-on-brand:#ffffff;--eo-color-warning-bg:#fff9f6;--eo-color-warning-border:rgba(158,83,58,0.28);--eo-color-warning-text:#7a4937;--eo-color-action:#285d78;--eo-color-surface-soft:#f8fafc;--eo-color-link:#234a84;--eo-color-danger-text:#b42318;--eo-color-success-text:#1a7f4b;--eo-color-caution-text:#9a6b00;--eo-color-scrim:rgba(15,23,42,0.68);--eo-color-brand-text:#243f53;--eo-tint-fill:100%;--eo-tint-line:100%;--eo-shell-base:#e9eef2;--eo-shell-image:url(/hero.jpg);--eo-shell-image-position:center center;--eo-shell-image-opacity:0.62;--eo-shell-image-filter:saturate(0.82) contrast(1.02) brightness(0.92);--eo-shell-overlay:linear-gradient(115deg,rgba(20,39,53,0.46),rgba(28,52,68,0.16) 42%,rgba(236,242,246,0.2)),linear-gradient(180deg,rgba(17,34,47,0.08),rgba(17,34,47,0.3));--eo-shell-header-border:rgba(255,255,255,0.08);--eo-role-banner-border:rgba(255,255,255,0.2);--eo-role-banner-context:rgba(255,255,255,0.76);--eo-command-shadow:0 10px 24px rgba(19,36,51,0.12);--eo-scroll-thumb-on-brand:rgba(255,255,255,0.62);--eo-scroll-thumb-on-brand-hover:rgba(255,255,255,0.82);--eo-scroll-track-on-brand:rgba(255,255,255,0.14);--eo-nav-selected-bg:#eaf2ff;--eo-nav-selected-text:#172033;--eo-nav-selected-accent:#4f7cc4;--eo-space-1:4px;--eo-space-2:8px;--eo-space-3:12px;--eo-space-4:16px;--eo-space-5:20px;--eo-space-6:32px;--eo-label-gap:7px;--eo-control-gap:10px;--eo-heading-gap:var(--eo-space-4);--eo-section-gap:var(--eo-space-5);--eo-card-padding-block:24px;--eo-card-padding-inline:28px;--eo-card-padding:var(--eo-card-padding-block) var(--eo-card-padding-inline);--eo-box-gap:var(--eo-section-gap);--eo-page-title-size:clamp(30px,4vw,34px);--eo-page-subtitle-size:16px;--eo-helper-text-size:13px;--eo-helper-line-height:1.45;--eo-page-header-gap:12px;--eo-page-header-action-gap:var(--eo-space-4);--eo-radius-control:12px;--eo-radius-card:18px;--eo-radius-stage:26px;--eo-radius-pill:999px;--eo-shadow-card:0 14px 30px rgba(27,45,60,0.12);--eo-surface-border:rgba(255,255,255,0.72);--eo-shadow-stage:0 34px 90px rgba(9,24,35,0.24);--eo-view-max:760px;--eo-page-max:var(--eo-view-max);--eo-gutter:clamp(20px,3vw,32px);--eo-page-pad-top:var(--eo-space-5);--eo-page-pad-bottom:calc(var(--eo-space-6) + env(safe-area-inset-bottom, 0px));--eo-fixed-footer-reserve:0px;--eo-header-bg:var(--eo-color-brand);--eo-tap:44px;--eo-control-height:48px;--eo-control:48px;--eo-filter-tab:44px;--eo-page-text:var(--eo-color-text);--eo-page-text-secondary:var(--eo-color-text-secondary);--eo-page-muted:var(--eo-color-muted);--eo-page-link:var(--eo-color-link);--eo-page-brand-text:var(--eo-color-brand-text);--eo-ink:var(--eo-color-text);--eo-muted:var(--eo-color-text-secondary);--eo-canvas:var(--eo-color-page);--paper:var(--eo-color-surface);--ink:var(--eo-color-text);--ink-2:var(--eo-color-text-secondary);--ink-3:var(--eo-color-muted);--line:var(--eo-color-border);--accent:var(--eo-color-accent);--accent-strong:var(--eo-color-link);--secondary-blue:var(--eo-nav-selected-accent);--selected:var(--eo-nav-selected-bg);--surface:var(--eo-color-surface);--card:var(--eo-color-surface);--text:var(--eo-color-text);--text-secondary:var(--eo-color-text-secondary);--muted:var(--eo-color-muted);--navy-primary:var(--eo-color-link);--navy-secondary:var(--eo-color-link);--warm-white:var(--eo-color-surface-soft);--soft-white:var(--eo-color-surface-soft);--bg:var(--eo-color-surface-soft);--eo-card-inline-padding:var(--eo-card-padding-inline);--eo-card-block-padding:var(--eo-card-padding-block);--job-label-gap:var(--eo-space-1);--job-block-gap:var(--eo-space-4);--job-action-gap:var(--eo-space-5);--job-button-gap:var(--eo-space-4);--job-card-pad:var(--eo-card-padding)}@media (max-width:640px){:root{--eo-shell-image-position:56% center;--eo-shell-overlay:linear-gradient(180deg,rgba(18,37,50,0.34),rgba(18,37,50,0.48))}}@media (min-width:900px){:root{--eo-view-max:920px}}@media (min-width:1200px){:root{--eo-view-max:1080px}}@media (max-width:640px){:root{--eo-view-max:100%}}@media (max-width:700px){:root{--eo-section-gap:var(--eo-space-4);--eo-card-padding-block:20px;--eo-card-padding-inline:20px;--eo-control-gap:9px;--eo-page-title-size:30px;--eo-page-subtitle-size:16px;--eo-page-header-gap:10px;--job-button-gap:var(--eo-space-4)}}@media (max-width:420px){:root{--eo-card-padding-block:18px;--eo-card-padding-inline:16px;--eo-control-gap:8px}}:root{--paper-solid:var(--eo-color-surface);--eo-gap:16px;--eo-radius:26px;--eo-max:720px;--everitt-label-gap:8px;--everitt-heading-gap:16px;--everitt-section-gap:22px;--everitt-space-in:var(--eo-card-padding);--eo-space-xs:var(--everitt-label-gap);--eo-space-sm:var(--everitt-control-gap);--eo-space-md:var(--everitt-heading-gap);--eo-space-lg:var(--everitt-section-gap);--section-gap:var(--everitt-section-gap);--card-pad:var(--everitt-space-in);--eo-line:var(--eo-color-border);--eo-accent:var(--eo-color-brand);--eo-paper:var(--eo-color-surface);--everitt-readable-ink:var(--eo-color-text);--everitt-readable-muted:var(--eo-color-text-secondary);--everitt-readable-surface:var(--eo-color-surface);--everitt-readable-accent:var(--eo-color-brand);--everitt-readable-on-accent:var(--eo-color-on-brand);--everitt-inline-gap:8px;--everitt-control-gap:12px;--eo-view-inset:clamp(14px,4.2vw,28px)}@media (max-width:640px){:root{--eo-view-inset:16px}}:root{--eo-record-surface:var(--eo-color-surface);--eo-record-border:var(--eo-color-border);--eo-record-shadow:var(--eo-shadow-card);--eo-record-text:var(--eo-color-text);--eo-record-muted:var(--eo-color-muted);--eo-action-gap:8px;--eo-action-height:44px;--eo-action-min-width:88px;--eo-rhythm-label:8px;--eo-rhythm-control:14px;--eo-rhythm-heading:16px;--eo-rhythm-section:var(--eo-section-gap)}@media (max-width:680px){:root{--eo-rhythm-control:14px}}:root{--eo-content-label-gap:var(--eo-label-gap);--eo-content-control-gap:var(--eo-control-gap);--eo-content-text-gap:10px;--eo-content-heading-gap:var(--eo-heading-gap);--eo-content-section-gap:var(--eo-section-gap);--eo-content-card-padding:var(--eo-card-padding);--signed-in-max-width:1120px;--signed-in-desktop-gutter:48px;--signed-in-mobile-gutter:24px;--eo-page-stack-gap:var(--eo-section-gap);--eo-section-stack-gap:16px;--eo-content-gap:10px;--eo-actions-top-gap:12px}@media (max-width:700px){:root{--eo-section-stack-gap:14px;--eo-content-gap:9px;--eo-actions-top-gap:11px}}@media (max-width:420px){:root{--eo-section-stack-gap:12px}}html[data-color-mode=dark]:has(:is(.dashboard-shell,.role-portal-shell,.auth-page,.eo-iq-page)){color-scheme:dark;--eo-color-brand:#243f53;--eo-color-brand-deep:#1a2e3c;--eo-color-accent:#7db4d2;--eo-color-action:#2f6b8a;--eo-color-page:#10171d;--eo-color-surface:#18212a;--eo-color-surface-soft:#1c262f;--eo-color-surface-subtle:#212d37;--eo-color-text:#e6ecf0;--eo-color-text-secondary:#c3cdd5;--eo-color-muted:#9eacb8;--eo-color-border:#2f3d48;--eo-color-border-strong:#475864;--eo-color-focus:rgba(125,180,210,0.28);--eo-color-focus-ring:#7db4d2;--eo-color-on-brand:#ffffff;--eo-color-warning-bg:#2b2019;--eo-color-warning-border:rgba(240,185,160,0.3);--eo-color-warning-text:#f0b9a0;--eo-color-link:#8fb8e8;--eo-color-danger-text:#f2a39a;--eo-color-success-text:#7fd1a6;--eo-color-caution-text:#e6c46a;--eo-color-scrim:rgba(3,7,10,0.72);--eo-color-brand-text:#a9c8de;--eo-tint-fill:16%;--eo-tint-line:40%;--eo-shell-base:#0e151b;--eo-shell-image-opacity:0.32;--eo-shell-image-filter:saturate(0.7) brightness(0.55);--eo-shell-overlay:linear-gradient(115deg,rgba(8,14,19,0.7),rgba(10,18,24,0.55) 45%,rgba(10,18,24,0.62)),linear-gradient(180deg,rgba(8,14,19,0.2),rgba(8,14,19,0.6));--eo-shell-header-border:rgba(255,255,255,0.06);--eo-command-shadow:0 10px 24px rgba(0,0,0,0.4);--eo-nav-selected-bg:#223747;--eo-nav-selected-text:#e6ecf0;--eo-nav-selected-accent:#7db4d2;--eo-shadow-card:0 14px 30px rgba(0,0,0,0.35);--eo-surface-border:rgba(255,255,255,0.08);--eo-shadow-stage:0 34px 90px rgba(0,0,0,0.5)}