/* One explicit preference shared by the entrance, desktop and mobile shell. */
.care-theme-switch{display:inline-flex;align-items:center;flex-shrink:0;padding:3px;gap:2px;border:1px solid #bacbdd;border-radius:10px;background:#e5edf7}
.care-theme-switch button{min-height:28px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#425f7c;font-family:var(--sans);font-size:11px;line-height:1.4;cursor:pointer}
.care-theme-switch button[aria-pressed=true]{background:#244e77;color:#fff;box-shadow:0 1px 3px rgba(28,57,94,.1)}
.care-theme-switch button:focus-visible{outline:2px solid #08758a;outline-offset:2px}
body.theme-night .care-theme-switch{border-color:#486079;background:#223850}
body.theme-night .care-theme-switch button{color:#c8dced}
body.theme-night .care-theme-switch button[aria-pressed=true]{background:#d8edfd;color:#1b4160}
body.theme-night .care-theme-switch button:focus-visible{outline-color:#84dfea}
body.theme-night .app-rail{background:#102a43;color:#e8f0f1}
.workbar>.care-theme-switch{margin-left:auto}
.workbar>.mode-switch+.care-theme-switch{margin-left:0}
.landing-preferences{display:flex;align-items:center;gap:12px}
@media(min-width:768px){
  .workbar:has(>.mode-switch):has(>.care-theme-switch){grid-template-columns:minmax(0,1fr) auto auto auto}
}
@media(max-width:767px){
  .workbar{grid-template-columns:minmax(0,1fr) auto auto}
  .workbar>.care-theme-switch{grid-column:2;grid-row:1;margin-left:auto;padding:2px}
  .workbar>.mobile-nav{grid-column:3;grid-row:1}
  .care-theme-switch button{min-height:32px;padding:5px 8px;font-size:10px}
  .has-care-landing .landing-header{flex-wrap:wrap;padding-block:16px;gap:12px}
  .landing-preferences{gap:8px;margin-left:auto}
  .landing-preferences .landing-motion{min-height:40px}
}
body.has-care-landing:not(.theme-night){background:#e7f0fa;color:#213e58}
.has-care-landing:not(.theme-night) .landing-background{background:linear-gradient(125deg,#edf5fb 5%,#deedf5 55%,#e9ecfa)}
.has-care-landing:not(.theme-night) .landing-brand{color:#213e58}
.has-care-landing:not(.theme-night) :is(.landing-brand small,.landing-description,.landing-domains,.landing-footer){color:#48647d}
.has-care-landing:not(.theme-night) .landing-eyebrow{color:#236d83}
.has-care-landing:not(.theme-night) .landing-story h1{color:#173955}
.has-care-landing:not(.theme-night) .landing-story h1>span{color:#166d80}
.has-care-landing:not(.theme-night) .landing-motion{color:#294f6e;border-color:#91afc5;background:#f1f8fc}
.has-care-landing:not(.theme-night) .landing-motion:hover{background:#d4e8f2}
.has-care-landing:not(.theme-night) .landing-orbit-line{border-color:rgba(51,109,143,.18)}
.has-care-landing:not(.theme-night) .landing-grid{background-image:linear-gradient(rgba(70,124,153,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(70,124,153,.2) 1px,transparent 1px)}
.has-care-landing:not(.theme-night) .landing-scene :is(.bi-core-node-label,.bi-core-coordinate){color:#3f6682}
