/* Final WING light-theme pass: shared with the site preference, softer than pure white. */
body[data-wing-theme="light"].is-wing-route {
  --wing-bg: #e9eef5;
  --wing-panel: #f7f9fc;
  --wing-panel-2: #eef3f8;
  --wing-text: #17243a;
  --wing-muted: #62728a;
  background: #e9eef5;
}
body[data-wing-theme="light"].is-wing-route .wing-app { background: #e9eef5; color: #17243a; }
body[data-wing-theme="light"].is-wing-route .wing-rail { background: linear-gradient(180deg,#dce5f0,#d3deea); border-color: rgba(31,55,82,.12); }
body[data-wing-theme="light"].is-wing-route .wing-channels,
body[data-wing-theme="light"].is-wing-route .wing-members { background: linear-gradient(180deg,#f3f6fa,#eaf0f6); color: #1d2a40; }
body[data-wing-theme="light"].is-wing-route .wing-sidebar-head,
body[data-wing-theme="light"].is-wing-route .wing-topbar,
body[data-wing-theme="light"].is-wing-route .wing-members-head { background: rgba(228,236,246,.97); color: #18253a; border-color: rgba(34,58,84,.12); }
body[data-wing-theme="light"].is-wing-route .wing-conversation,
body[data-wing-theme="light"].is-wing-route .wing-messages { color: #1b2940; background: radial-gradient(circle at 58% 0%,rgba(77,112,176,.09),transparent 30rem),linear-gradient(180deg,#edf2f7,#e8eef5); }
body[data-wing-theme="light"].is-wing-route .wing-status-log > p { color: #2b3b54; }
body[data-wing-theme="light"].is-wing-route .wing-status-log > p:hover { background: rgba(79,105,145,.075); }
body[data-wing-theme="light"].is-wing-route .wing-status-log strong { color: #075f83; }
body[data-wing-theme="light"].is-wing-route .wing-status-log time { color: #71819a; }
body[data-wing-theme="light"].is-wing-route .wing-status-log > p[data-kind="notice"] strong { color: #7046b9; }
body[data-wing-theme="light"].is-wing-route .wing-status-log > p[data-kind="motd"] strong { color: #08799a; }
body[data-wing-theme="light"].is-wing-route .wing-composer,
body[data-wing-theme="light"].is-wing-route .wing-profile,
body[data-wing-theme="light"].is-wing-route .wing-statusbar { background: #dfe7f0; border-color: rgba(35,57,82,.14); }
body[data-wing-theme="light"].is-wing-route .wing-composer input { color: #17243a; background: #f5f8fb; border-color: rgba(35,57,82,.18); }
body[data-wing-theme="light"].is-wing-route .wing-composer input::placeholder { color: #75849a; }
body[data-wing-theme="light"].is-wing-route .wing-channel { color: #42536b; }
body[data-wing-theme="light"].is-wing-route .wing-channel:hover { color: #17243a; background: rgba(87,111,150,.08); }
body[data-wing-theme="light"].is-wing-route .wing-channel.is-active { color: #10213b; background: linear-gradient(90deg,rgba(33,145,224,.15),rgba(126,92,255,.10)); }
body[data-wing-theme="light"].is-wing-route .wing-member { color: #34455e; }
body[data-wing-theme="light"].is-wing-route .wing-member:hover { color: #17243a; background: rgba(65,91,128,.08); }
body[data-wing-theme="light"] .wing-server-button,
body[data-wing-theme="light"] .wing-server-action { color: #60728a; background: rgba(247,250,253,.84); border-color: rgba(35,57,82,.14); }
body[data-wing-theme="light"] .wing-color-tools,
body[data-wing-theme="light"] [data-wing-composer-popover] { color: #17243a; background: #f3f6fa; border-color: rgba(35,57,82,.16); box-shadow: 0 20px 50px rgba(34,52,77,.18); }
body[data-wing-theme="light"] .wing-color-preview { border-color: rgba(35,57,82,.18); }
body[data-wing-theme="light"] .wing-color-heading button.is-active { color: #075f83; border-color: rgba(8,121,154,.35); background: rgba(8,121,154,.08); }
