/* Milo workspace v4: coherent light theme and contrast. This stylesheet only affects authenticated workspace UI. */
html:has(#workspace-navigation),body:has(#workspace-navigation),.milo-workspace{
  --milo-canvas:#faf9f6!important;--milo-surface:#fff!important;--milo-card:#fff!important;
  --milo-soft:#f1f5f1!important;--milo-ink:#172339!important;--milo-muted:#506178!important;
  --milo-border:#e1e6e9!important;--milo-brand:#245c49!important;--milo-primary:#176b53!important;
  --milo-on-brand:#fff!important;--milo-shadow:0 6px 24px rgba(21,38,48,.055)!important;
  --stone-50:250 249 246!important;--stone-100:242 244 242!important;
  --stone-200:225 230 233!important;--stone-300:194 204 211!important;
  --stone-400:110 127 139!important;--stone-500:94 111 127!important;
  --stone-600:74 91 108!important;--stone-700:52 70 89!important;
  --stone-800:35 52 72!important;--stone-900:23 35 57!important;
  --stone-950:17 29 45!important;
  color-scheme:light!important;
}
body:has(#workspace-navigation){background:#faf9f6!important;color:#172339!important}
.milo-workspace{min-height:100vh!important;background:#faf9f6!important;color:#172339!important}
#workspace-main{min-height:100vh!important;background:#faf9f6!important;color:#172339!important}
#workspace-main>.sticky{background:#fff!important;color:#172339!important;border-bottom:1px solid #e1e6e9!important}
#workspace-main>div[role=status]{background:#fff9eb!important;border-bottom:1px solid #f3dfb0!important;color:#785019!important;font-weight:500}
#workspace-main>div[role=status] button{color:#4235bf!important;font-weight:700;text-decoration:underline}
#workspace-navigation{background:#fff!important;border-right:1px solid #e1e6e9!important;color:#172339!important;box-shadow:2px 0 18px rgba(15,23,42,.025)!important}
#workspace-navigation>div:first-child{background:#fff!important;border-bottom:1px solid #e1e6e9!important}
#workspace-navigation nav{background:#fff!important}
#workspace-navigation .milo-nav-group-heading{color:#64748b!important;font-size:10px;letter-spacing:.11em;font-weight:750}
#workspace-navigation nav a{color:#344256!important;opacity:1!important;border-radius:10px!important}
#workspace-navigation nav a:hover{background:#f1f5f1!important;color:#245c49!important}
#workspace-navigation nav a[aria-current=page]{background:#e9f2ed!important;color:#1d5743!important;box-shadow:inset 3px 0 #245c49!important;font-weight:750!important}
#workspace-navigation .milo-nav-coming-soon{background:#f5f6f7!important;color:#667085!important;border:1px solid #eef0f3!important;border-radius:10px!important;padding:10px 12px!important;gap:7px!important}
#workspace-navigation .milo-nav-coming-soon .milo-coming-soon{background:#fff!important;color:#687589!important;border:1px solid #d7dde3!important;font-size:10px!important;padding:4px 10px!important}
#workspace-navigation .milo-nav-coming-soon .milo-coming-soon-dot{background:#91a69b!important}
#workspace-navigation .milo-workspace-account,#milo-workspace-device-tools{background:#fff!important;color:#172339!important;border-color:#e1e6e9!important}
#workspace-navigation .milo-workspace-account :is(p,button){color:#334155!important}
#workspace-navigation .milo-workspace-account p.truncate{max-width:130px}
#workspace-navigation .milo-brand{background:transparent!important}
#workspace-navigation .milo-brand img,#workspace-navigation .milo-logo-image{filter:none!important;opacity:1!important}
/* Do not leave dark-theme text colours on the new light workspace. */
#workspace-main :is(h1,h2,h3,h4,h5,h6){color:#172339!important;opacity:1!important;letter-spacing:-.03em}
#workspace-main :is(label,legend,summary,dt,th){color:#344256!important;opacity:1!important}
#workspace-main :is(p,li,dd,td,small){color:#526277!important;opacity:1!important}
#workspace-main :is(.text-stone-400,.text-stone-500,.text-stone-600,.text-stone-700,.text-stone-800,.text-stone-900,.text-slate-400,.text-slate-500,.text-slate-600,.text-emerald-200,.text-emerald-300,.text-green-200){color:#526277!important}
#workspace-main :is(.font-semibold,.font-bold,.font-medium){color:#172339}
#workspace-main :is(section,article,div)[class*="bg-stone-9"],#workspace-main :is(section,article,div)[class*="bg-stone-8"],#workspace-main :is(section,article,div)[class*="bg-emerald-9"],#workspace-main :is(section,article,div)[class*="bg-green-9"]{background:#fff!important;color:#172339!important;border:1px solid #e1e6e9!important}
#workspace-main :is(section,article,div)[class*="bg-stone-9"] :is(h1,h2,h3,h4,h5,h6,label,legend,summary,strong),#workspace-main :is(section,article,div)[class*="bg-stone-8"] :is(h1,h2,h3,h4,h5,h6,label,legend,summary,strong){color:#172339!important}
#workspace-main :is(.bg-stone-50,.bg-stone-100,.bg-white){background:#fff!important;color:#172339!important}
#workspace-main :is(section,article,.milo-search-panel,.milo-job-card,.milo-billing-card){border-radius:16px!important}
#workspace-main :is(.border-stone-200,.border-stone-300){border-color:#e1e6e9!important}
#workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#172339!important;border:1px solid #cbd5e1!important;border-radius:10px!important;min-height:44px}
#workspace-main :is(input,textarea)::placeholder{color:#718096!important;opacity:1!important}
#workspace-main :is(input,select,textarea):focus{border-color:#176b53!important;box-shadow:0 0 0 3px rgba(23,107,83,.14)!important}
#workspace-main a:not([class*="bg-"]){color:#265a4c!important;text-decoration-color:#9fb8aa}
#workspace-main a:not([class*="bg-"]):hover{color:#176b53!important}
#workspace-main .milo-primary,#workspace-main button[class*="bg-indigo"],#workspace-main button[class*="bg-violet"],#workspace-main a[class*="bg-indigo"],#workspace-main a[class*="bg-violet"]{background:#176b53!important;border-color:#176b53!important;color:#fff!important;border-radius:10px!important}
#workspace-main .milo-primary *,#workspace-main button[class*="bg-indigo"] *,#workspace-main button[class*="bg-violet"] *{color:#fff!important}
#workspace-main .milo-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#172339!important;border-radius:10px!important}
#workspace-main button[class*="bg-stone-900"],#workspace-main a[class*="bg-stone-900"]{background:#172339!important;color:#fff!important}
#workspace-main button[class*="bg-stone-900"] *,#workspace-main a[class*="bg-stone-900"] *{color:#fff!important}
#workspace-main :is(button,a)[disabled],#workspace-main :is(button,a)[aria-disabled=true]{opacity:.7!important}
#workspace-main button:focus-visible,#workspace-main a:focus-visible{outline:3px solid #176b53!important;outline-offset:2px!important}
#workspace-main :is(.milo-coming-soon,.milo-upcoming-card){background:#f3f5f5!important;color:#5b6675!important;border-color:#e1e6e9!important}
#workspace-main .milo-upcoming-card :is(h1,h2,h3){color:#172339!important}
#workspace-main :is(.milo-search-panel,.milo-sponsorship-options){color:#172339!important}
#workspace-main :is(.milo-search-panel,.milo-sponsorship-options) :is(label,h2,h3,p,summary){color:#344256!important}
#workspace-main :is(.milo-search-panel,.milo-sponsorship-options) :is(input,select,textarea){color:#172339!important}
#workspace-main .milo-accent{background:#e7f0e9!important;color:#205642!important}
#workspace-main .milo-accent *{color:#205642!important}
#workspace-main .text-white:not(button):not(a){color:#172339!important}
#workspace-main :is(button,a).text-white{color:#fff!important}
#workspace-main .milo-workspace-account{background:#fff!important}
#workspace-main .milo-nav-coming-soon{color:#64748b!important}
#workspace-main .milo-guide-button{background:#176b53!important;color:#fff!important}
@media(max-width:767px){#workspace-main>.mx-auto{padding:22px 16px 56px!important}#workspace-main :is(h1){font-size:clamp(1.65rem,6vw,2.2rem)!important}#workspace-main :is(section,article){max-width:100%}#workspace-navigation{max-width:calc(100vw - 3rem)!important}}
@media(prefers-reduced-motion:reduce){#workspace-main *,#workspace-navigation *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
