/* Shared screen palettes. Images, video, diagrams and printed markers retain their colors. */
@media screen {
  :root[data-appearance="dark"] {
    color-scheme:dark;
    --bg:#13141c;--paper:#1a1b26;--panel:#1a1b26;--panel2:#24283b;
    --ink:#c0caf5;--text:#c0caf5;--muted:#a9b1d6;--line:#353a52;--dark:#13141c;
    --red:#7aa2f7;--red-hover:#96b6ff;--green:#9ece6a;--accent:#7aa2f7;
    --desktop-accent:#7aa2f7;--desktop-dim:#8993bc;--desktop-input:#161720;
    --desktop-selection:#292e42;--desktop-warning:#e0af68;--desktop-error:#ff7a93;
    --surface:#24283b;--input:#161720;--dim:#8993bc;--yellow:#e0af68;--purple:#bb9af7;
    --appearance-error-bg:#382332;--appearance-success-bg:#25352c;--appearance-warning-bg:#352d22;
  }
  :root[data-appearance="light"] {
    color-scheme:light;
    --bg:#f5f7fc;--paper:#ffffff;--panel:#ffffff;--panel2:#eaf0fa;
    --ink:#202b46;--text:#202b46;--muted:#4b5a78;--line:#c5cee0;--dark:#eaf0fa;
    --red:#245bb3;--red-hover:#17478f;--green:#286b30;--accent:#245bb3;
    --desktop-accent:#245bb3;--desktop-dim:#596887;--desktop-input:#ffffff;
    --desktop-selection:#dce8ff;--desktop-warning:#865100;--desktop-error:#b42342;
    --surface:#eaf0fa;--input:#ffffff;--dim:#596887;--yellow:#865100;--purple:#7240a5;
    --appearance-error-bg:#fff0f3;--appearance-success-bg:#e9f5ec;--appearance-warning-bg:#fff4dd;
  }
  html[data-appearance],html[data-appearance] body {background-color:var(--bg);color:var(--text)}
  html[data-appearance] .radio-workspace {--red:var(--desktop-error)}
  html[data-appearance] .google-login {background:var(--panel);color:var(--text);border-color:var(--line)}
  html[data-appearance] .google-login:hover {background:var(--panel2);border-color:var(--desktop-accent)}
  html[data-appearance] .login-note,html[data-appearance] .login-feedback {color:var(--muted)}
  html[data-appearance] .login-feedback[data-error="true"] {color:var(--desktop-error)}
  html[data-appearance] :is(.action-feedback.error,.prep-actions button[data-action="cancel"],.error-panel,
    .notice.error,#error,.drawer-error,#notice.error,#message.error) {
    background:var(--appearance-error-bg);color:var(--desktop-error);border-color:var(--desktop-error);
  }
  html[data-appearance] .warning {background:var(--appearance-warning-bg);color:var(--desktop-warning);border-color:var(--desktop-warning)}
  html[data-appearance] .feed-badge.subscribed {background:var(--appearance-success-bg);color:var(--green)}
  html[data-appearance] :is(.feed-badge.failed,.feed-badge.reconnecting) {background:var(--appearance-warning-bg);color:var(--desktop-warning)}
  html[data-appearance] :is(.pc-scope strong,.pc-dot) {color:var(--desktop-warning)}
  html[data-appearance] .pc-dot {background:var(--desktop-warning)}
  html[data-appearance] .pc-scope,html[data-appearance] .pc-gaps {border-color:var(--desktop-warning)}
  html[data-appearance] :is(.pc-hero-photo,.pc-photo-open,.pc-lightbox-image) {background:var(--panel2)}
  html[data-appearance="light"] :is(.tds-brand img,.sidebar-brand img)[src*="white"] {filter:brightness(0) saturate(100%)}
  html[data-appearance="light"] .tds-brand img[src$="tds-logo-white.svg"] {filter:brightness(0) saturate(100%)}
  html[data-appearance] .tds-desktop-bar {flex-wrap:wrap;gap:12px}
  html[data-appearance] .tds-appearance {
    display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;
    font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);
  }
  html[data-appearance] .tds-appearance label {display:inline;margin:0;color:var(--muted);font:inherit}
  html[data-appearance] .tds-appearance select {
    width:auto;min-width:90px;min-height:34px;margin:0;padding:6px 25px 6px 9px;
    border:1px solid var(--line);border-radius:3px;background:var(--desktop-input);color:var(--text);font:inherit;
  }
  html[data-appearance] .tds-appearance select:focus-visible {outline:2px solid var(--desktop-accent);outline-offset:3px}
  html[data-appearance] #tds-appearance-status {width:100%;font-size:10px;margin:0;max-width:250px;color:var(--muted)}
  html[data-appearance] #tds-appearance-status:empty {display:none}
  html[data-appearance] .tds-appearance-standalone {
    position:fixed;right:16px;top:16px;z-index:60;background:var(--paper);
    padding:8px 12px;border:1px solid var(--line);border-radius:4px;box-shadow:0 3px 12px #00000012;
  }
  html[data-appearance] .theme-control[hidden] {display:none!important}
  @media(max-width:780px) {
    html[data-appearance] .tds-desktop-bar {padding-block:8px}
    html[data-appearance] .tds-appearance {margin-left:auto}
    html[data-appearance] .tds-appearance-standalone {right:10px;top:10px}
  }
}
@media print {.tds-appearance {display:none!important}}
