/* Appearance only. Existing light surfaces and all platform artwork are preserved. */
html[data-sca-theme="light"] { color-scheme:light; }
html[data-sca-theme="dark"] {
  color-scheme:dark;
  --sca-bg:#101114;
  --sca-surface:#181a1f;
  --sca-input:#22252c;
  --sca-ink:#f5f5f7;
  --sca-muted:#a9adb7;
  --sca-soft-text:#c7cad2;
  --sca-border:#343840;
  --sca-link:#2997ff;
  --sca-action:#0071e3;
  --sca-focus:#0a84ff;
  --sca-success:#84d9a1;
  --sca-warning:#f2cd83;
  --sca-danger:#ffaaa4;
  background:var(--sca-bg);
}

/* One consistent 44px control, with no layout shift between sun and moon. */
html .sca-theme-toggle[data-sca-theme-toggle] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  gap:7px;
  box-sizing:border-box;
  min-width:44px;
  width:auto;
  min-height:44px;
  height:44px;
  margin:0;
  padding:0 12px;
  border:1px solid #d2d2d7;
  border-radius:999px;
  background:#f5f5f7;
  color:#424245;
  box-shadow:none;
  font:500 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei",sans-serif;
  white-space:nowrap;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  transition:background-color .15s,border-color .15s;
}
html .sca-theme-toggle[data-sca-theme-toggle]:hover { background:#e8e8ed; border-color:#a9a9b2; transform:none; box-shadow:none; }
html .sca-theme-toggle[data-sca-theme-toggle]:focus-visible { outline:3px solid #0071e3; outline-offset:3px; }
html .sca-theme-toggle[data-sca-theme-toggle] svg { width:18px; height:18px; flex:none; }
html .sca-theme-toggle .sca-theme-icon-sun { display:none; }
html[data-sca-theme="dark"] .sca-theme-toggle .sca-theme-icon-moon { display:none; }
html[data-sca-theme="dark"] .sca-theme-toggle .sca-theme-icon-sun { display:block; }
html[data-sca-theme="dark"] .sca-theme-toggle[data-sca-theme-toggle] { background:var(--sca-input); border-color:var(--sca-border); color:var(--sca-ink); }
html[data-sca-theme="dark"] .sca-theme-toggle[data-sca-theme-toggle]:hover { background:#30343d; border-color:#626873; }
html[data-sca-theme="dark"] .sca-theme-toggle[data-sca-theme-toggle]:focus-visible { outline-color:var(--sca-focus); }
#sca-home-journey .scr-header > .sca-theme-toggle { margin-left:auto; }
#sca-home-journey .scr-header:has(.sca-theme-toggle) { gap:14px; }
#sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-nav { margin-left:auto; }
.sca-theme-tools { display:flex; align-items:center; justify-content:flex-end; gap:10px; flex-wrap:wrap; }
.sca-member .head-tools:has(.sca-theme-toggle) { align-items:center; }
.sca-theme-docs-toolbar { display:flex; align-items:center; justify-content:flex-end; max-width:1100px; margin:20px auto 0; padding:0 12px; box-sizing:border-box; }

/* Public homepage, platform catalogs, comparison and service detail. */
html[data-sca-theme="dark"] body { background:var(--sca-bg); color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey,
html[data-sca-theme="dark"] #sca-home-journey .scr-page {
  color-scheme:dark;
  --scr-blue:var(--sca-link);
  --scr-ink:var(--sca-ink);
  --scr-muted:var(--sca-muted);
  --scr-line:var(--sca-border);
  --scr-soft:var(--sca-surface);
  --sj-danger:var(--sca-danger);
  background:var(--sca-bg);
  color:var(--sca-ink);
}
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-header,.scr-mobile-nav,.sj-dock-wrap,.sj-checkout-dock,.sj-bottom-nav) { background:var(--sca-bg); color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey .scr-monogram { background:var(--sca-ink); color:var(--sca-bg); }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-primary,.scr-nav .scr-register) { background:var(--sca-action); color:#fff; }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-primary,.scr-nav .scr-register):hover { background:#0066cc; color:#fff; }
html[data-sca-theme="dark"] #sca-home-journey .scr-platform-shelf a:hover { background:var(--sca-surface); }
/* Black brand marks sit on a neutral plate instead of being recolored or inverted. */
html[data-sca-theme="dark"] #sca-home-journey img.scr-logo:is([src$="/x.svg"],[src$="/threads.svg"]) { background:#f5f5f7; padding:5px; border-radius:7px; }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-confidence,.scr-step-number,.hq-search-symbol span,.hq-entry p,.hq-more-prices>summary span,.hq-search-intro>p:last-child,.hq-wordmark,.hq-search-options p,.hq-search-contact p,[data-detail-quantity-help],.sca-quote-amount>span,.sca-quote-amount small,.sca-payment-note) { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-spec-copy p,.scr-story p,.scr-kinds,.scr-guide-grid p,.scr-support p,.scr-footer nav a,.scr-footer .sj-footer-grid a,.sj-description p,.sj-reading p,.sp-article-body,.scr-notice,.sp-qa) { color:var(--sca-soft-text); }
html[data-sca-theme="dark"] #sca-home-journey :is(.hsf-facts dt,.hsf-source) { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey .hsf-facts dd { color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey [data-page="support"] .sj-heading>p:last-child { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey :is(.hq-entry,.hq-search-options,.hq-search-options section+section,.sp-compare-card) { color:var(--sca-ink); border-color:var(--sca-border); }
html[data-sca-theme="dark"] #sca-home-journey :is(.hq-entry h2 span,.hq-entry:hover h2,.hq-more-prices>summary,.sca-catalog-status button) { color:var(--sca-link); }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-order-demo,.scr-payment-list span,.sj-secondary,.sp-compare-rail .sj-secondary) { background:var(--sca-surface); border-color:var(--sca-border); color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey .sj-panel { background:var(--sca-surface); border-color:var(--sca-border); color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey .sj-secondary:hover { background:var(--sca-input); border-color:#626873; }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-status-switch,.scr-notice,.sp-qa,.sj-preview-label,.sj-steps li::before) { background:var(--sca-input); color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey .scr-status-switch button { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey .scr-status-switch button[aria-pressed="true"] { background:#343840; color:var(--sca-ink); box-shadow:none; }
html[data-sca-theme="dark"] #sca-home-journey .scr-order-track { background:var(--sca-border); }
html[data-sca-theme="dark"] #sca-home-journey .sj-steps li[aria-current="step"]::before { background:var(--sca-action); color:#fff; }
html[data-sca-theme="dark"] #sca-home-journey [data-compare-toggle][aria-pressed="true"] { color:var(--sca-ink); }
html[data-sca-theme="dark"] #sca-home-journey .sj-payment-options label:has(input:disabled) { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-calculator input,.sj-view input,.sj-view select,.sj-view textarea,.sca-detail-quote input) { background:var(--sca-input); color:var(--sca-ink); border-color:#626873; accent-color:var(--sca-focus); }
html[data-sca-theme="dark"] #sca-home-journey :is(input,textarea)::placeholder { color:var(--sca-muted); opacity:1; }
html[data-sca-theme="dark"] #sca-home-journey :is(.sj-view input,.sj-view select,.sj-view textarea,.sca-detail-quote input)[readonly] { background:var(--sca-surface); color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey :is(.scr-quote-note[data-invalid="true"],[data-quote-note][data-invalid="true"],[data-detail-quote-note][data-invalid="true"]) { color:var(--sca-danger); }
html[data-sca-theme="dark"] #sca-home-journey input[aria-invalid="true"] { border-color:var(--sca-danger); }
html[data-sca-theme="dark"] #sca-home-journey [data-payment-minimum="below"] { color:var(--sca-soft-text); }
html[data-sca-theme="dark"] #sca-home-journey .sca-catalog-status { background:var(--sca-surface)!important; color:var(--sca-ink)!important; border-color:var(--sca-border); box-shadow:0 8px 28px #0005; }
html[data-sca-theme="dark"] #sca-home-journey .sca-catalog-status button:disabled { color:var(--sca-muted); }
html[data-sca-theme="dark"] #sca-home-journey :focus-visible { outline-color:var(--sca-focus); }

/* Member/auth tokens remain separate from public marketing tokens. */
html[data-sca-theme="dark"] body:is(.sca-member,.sca-auth) {
  color-scheme:dark;
  --bg:var(--sca-bg);
  --sidebar:var(--sca-surface);
  --panel:var(--sca-surface);
  --panel-soft:#1d2026;
  --panel-2:var(--sca-input);
  --text:var(--sca-ink);
  --muted:var(--sca-muted);
  --soft:var(--sca-soft-text);
  --accent:var(--sca-link);
  --accent-2:var(--sca-link);
  --accent-grad:var(--sca-action);
  --good:var(--sca-success);
  --warn:var(--sca-warning);
  --danger:var(--sca-danger);
  --line:var(--sca-border);
  --line-2:#2b2f36;
  --ink:var(--sca-ink);
  --sub:var(--sca-muted);
  --primary:var(--sca-surface);
  --secondary:var(--sca-link);
  --glass:var(--sca-surface);
  --ring:0 0 0 3px #0a84ff40;
  background:var(--sca-bg);
  color:var(--sca-ink);
}
html[data-sca-theme="dark"] :is(.sca-member,.sca-auth) ::selection { background:#164e83; color:#fff; }
html[data-sca-theme="dark"] :is(.sca-member,.sca-auth) :focus-visible { outline-color:var(--sca-focus); }
html[data-sca-theme="dark"] .sca-member ::-webkit-scrollbar-thumb { background:#626873; background-clip:padding-box; }
html[data-sca-theme="dark"] :is(.sca-member .sidebar,.sca-member .stat-card,.sca-member .panel,.sca-member .modal-card,.sca-auth .header,.sca-auth .panel) { background:var(--sca-surface); border-color:var(--sca-border); }
html[data-sca-theme="dark"] :is(.sca-member .brand-badge,.sca-auth .logo-badge) { background:var(--sca-ink); color:var(--sca-bg); }
html[data-sca-theme="dark"] :is(.sca-member .brand-copy span,.sca-member .vip,.sca-member .stat-icon,.sca-auth .hero p,.sca-auth .sca-auth-benefits) { color:var(--sca-muted); }
html[data-sca-theme="dark"] :is(.sca-member .sidebar nav a,.sca-auth .sca-auth-nav,.sca-auth .field-label) { color:var(--sca-soft-text); }
html[data-sca-theme="dark"] .sca-member .sidebar nav a:hover { background:var(--sca-input); color:var(--sca-ink); }
html[data-sca-theme="dark"] .sca-member .sidebar nav a.selected { background:#142c46; color:#72bbff; }
html[data-sca-theme="dark"] :is(.sca-member .vip,.sca-member .stat-icon,.sca-member th,.sca-member .api-key-mask) { background:var(--sca-input); }
html[data-sca-theme="dark"] :is(.sca-member .page-head h1,.sca-member .calc,.sca-auth .hero h1,.sca-auth .logo) { color:var(--sca-ink); }
html[data-sca-theme="dark"] .sca-member .stat-card:hover { border-color:#626873; }
html[data-sca-theme="dark"] :is(.sca-member input[type="text"],.sca-member input[type="number"],.sca-member input[type="password"],.sca-member input[type="email"],.sca-member input[type="url"],.sca-member input[type="date"],.sca-member select,.sca-member textarea,.sca-auth input.field,.sca-auth select.field,.sca-auth textarea.field) { background:var(--sca-input); color:var(--sca-ink); border-color:#626873; }
html[data-sca-theme="dark"] :is(.sca-member select option,.sca-member select optgroup,.sca-auth select option) { background:var(--sca-input); color:var(--sca-ink); }
html[data-sca-theme="dark"] :is(.sca-member .sidebar select,.sca-auth .sca-auth-nav select) { background:var(--sca-input)!important; color:var(--sca-ink)!important; border-color:#626873!important; }
html[data-sca-theme="dark"] :is(.sca-member,.sca-auth) :is(input,textarea)::placeholder { color:var(--sca-muted); opacity:1; }
html[data-sca-theme="dark"] :is(.sca-member,.sca-auth) :is(input,select,textarea):focus { background:var(--sca-input); color:var(--sca-ink); border-color:var(--sca-focus); box-shadow:var(--ring); }
html[data-sca-theme="dark"] :is(.sca-member,.sca-auth) :is(input[type="checkbox"],input[type="radio"]) { accent-color:var(--sca-focus); }
html[data-sca-theme="dark"] :is(.sca-member button:not([data-sca-theme-toggle]),.sca-member .btn-link,.sca-auth .btn-hot) { background:var(--sca-action); color:#fff; }
html[data-sca-theme="dark"] :is(.sca-member button:not([data-sca-theme-toggle]),.sca-member .btn-link,.sca-auth .btn-hot):hover { background:#0066cc; color:#fff; }
html[data-sca-theme="dark"] .sca-member :is(button.secondary,.btn-link.secondary,button.ghost,.btn-link.ghost) { background:var(--sca-surface); border-color:var(--sca-border); color:var(--sca-link); }
html[data-sca-theme="dark"] .sca-member :is(button.secondary,.btn-link.secondary,button.ghost,.btn-link.ghost):hover { background:var(--sca-input); border-color:#626873; color:#72bbff; }
html[data-sca-theme="dark"] .sca-member :is(.detail-card,.empty) { background:#1d2026; border-color:var(--sca-border); }
html[data-sca-theme="dark"] .sca-member th { color:var(--sca-muted); }
html[data-sca-theme="dark"] .sca-member tr:hover td { background:var(--sca-input); }
html[data-sca-theme="dark"] .sca-member .api-key-mask { color:var(--sca-link); }
html[data-sca-theme="dark"] .sca-member .modal { background:#000a; }
html[data-sca-theme="dark"] :is(.sca-member .status-success,.sca-member .notice.success,.sca-auth .reply.ok) { background:#173023; border-color:#2f6544; color:var(--sca-success); }
html[data-sca-theme="dark"] .sca-member .status-info { background:#142c46; color:#8bc6ff; }
html[data-sca-theme="dark"] :is(.sca-member .status-warn,.sca-auth .notice) { background:#332b1b; border-color:#685432; color:var(--sca-warning); }
html[data-sca-theme="dark"] :is(.sca-member .status-danger,.sca-member .notice.error,.sca-auth .reply.err) { background:#361f22; border-color:#714044; color:var(--sca-danger); }
html[data-sca-theme="dark"] .sca-member .status-neutral { background:var(--sca-input); color:var(--sca-soft-text); }
html[data-sca-theme="dark"] .sca-auth :is(.sca-auth-nav a:hover,.form a,.shell>section:last-child:not(.panel) a) { color:var(--sca-link)!important; }
html[data-sca-theme="dark"] .sca-auth .form p[style] { color:var(--sca-muted)!important; }
html[data-sca-theme="dark"] .sca-auth .shell>section:last-child:not(.panel) { color:var(--sca-muted)!important; }
html[data-sca-theme="dark"] .sca-auth .shell>section:last-child h2 { color:var(--sca-soft-text)!important; }
/* Preserve Google's original full-color mark and button artwork. */
html[data-sca-theme="dark"] .sca-auth a[href="/auth/google"] { border-color:#626873!important; }

/* API help is read-only content; Bootstrap colors also need explicit overrides. */
html[data-sca-theme="dark"] body.sca-docs { color-scheme:dark; background:var(--sca-bg)!important; color:var(--sca-ink)!important; }
html[data-sca-theme="dark"] .sca-docs :is(h1,h5,h6,.card-title) { color:var(--sca-ink)!important; }
html[data-sca-theme="dark"] .sca-docs .text-secondary { color:var(--sca-muted)!important; }
html[data-sca-theme="dark"] .sca-docs .card { --bs-card-color:var(--sca-ink); background:var(--sca-surface)!important; border-color:var(--sca-border)!important; color:var(--sca-ink); }
html[data-sca-theme="dark"] .sca-docs pre { background:var(--sca-input); border-color:var(--sca-border); color:var(--sca-soft-text); }
html[data-sca-theme="dark"] .sca-docs code { color:var(--sca-link); }
html[data-sca-theme="dark"] .sca-docs li { color:var(--sca-soft-text); }
html[data-sca-theme="dark"] .sca-docs .alert-info { background:#142c46; border-color:#305574; color:#a9d6ff; }
html[data-sca-theme="dark"] .sca-docs .btn-outline-info { background:var(--sca-surface); border-color:var(--sca-border); color:var(--sca-link); }
html[data-sca-theme="dark"] .sca-docs .btn-outline-info:hover { background:#142c46; color:#a9d6ff; }
html[data-sca-theme="dark"] .sca-docs :focus-visible { outline-color:var(--sca-focus); }

/* Site-owned fallback support surface; no messaging, identity or shared widget changes. */
html[data-sca-theme="dark"] #sca-support-launcher { background:var(--sca-action); border-color:var(--sca-action); color:#fff; box-shadow:0 6px 22px #0005; }
html[data-sca-theme="dark"] #sca-support-launcher:hover { background:#0066cc; }
html[data-sca-theme="dark"] #sca-support-failure { background:var(--sca-surface); border-color:var(--sca-border); color:var(--sca-ink); box-shadow:0 12px 40px #0008; }
html[data-sca-theme="dark"] #sca-support-failure a { color:var(--sca-link); }
html[data-sca-theme="dark"] #sca-chat-preview-notice { background:var(--sca-input); border-color:var(--sca-border); color:var(--sca-muted); }
html[data-sca-theme="dark"] :is(#sca-support-launcher,[data-open-support]):focus-visible { outline-color:var(--sca-focus); }
html[data-sca-theme="dark"] body.sca-support-enabled #lifang-chat-window { background:var(--sca-surface)!important; border-color:var(--sca-border)!important; box-shadow:0 14px 55px #0008!important; }
html[data-sca-theme="dark"] #lifang-chat-window { color-scheme:dark; color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-content,#lifang-chat-messages) { background:var(--sca-bg); }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-header,#lifang-chat-input-box,#lifang-chat-actions,#lifang-chat-survey) { background:var(--sca-surface); border-color:var(--sca-border); }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-title,#lifang-chat-status) { color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window #lifang-chat-close { background:var(--sca-input); color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window #lifang-chat-close:hover { background:var(--sca-border); }
html[data-sca-theme="dark"] #lifang-chat-window .lifang-message.ai { background:var(--sca-input); border-color:var(--sca-border); color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window .lifang-message.user { background:var(--sca-action); color:#fff; }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-input,.lifang-survey-input,.lifang-survey-textarea) { background:var(--sca-input); border-color:#626873; color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-input,.lifang-survey-input,.lifang-survey-textarea)::placeholder { color:var(--sca-muted); opacity:1; }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-input,.lifang-survey-input,.lifang-survey-textarea):focus { border-color:var(--sca-focus); }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-send,.lifang-survey-submit) { background:var(--sca-action); color:#fff; }
html[data-sca-theme="dark"] #lifang-chat-window :is(#lifang-chat-send,.lifang-survey-submit):hover { background:#0066cc; }
html[data-sca-theme="dark"] #lifang-chat-window #lifang-chat-attach { background:var(--sca-input); border-color:var(--sca-border); color:var(--sca-soft-text); }
html[data-sca-theme="dark"] #lifang-chat-window #lifang-chat-attach:hover { background:var(--sca-border); }
html[data-sca-theme="dark"] #lifang-chat-window .lifang-survey-title { color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-window :is(.lifang-survey-subtitle,.lifang-survey-label) { color:var(--sca-muted); }
html[data-sca-theme="dark"] #lifang-chat-window #lifang-chat-notice { background:#332b1b; border-color:#685432; color:var(--sca-warning); }
html[data-sca-theme="dark"] #lifang-chat-window .lifang-avatar { background:var(--sca-border); }
html[data-sca-theme="dark"] #lifang-chat-teaser { background:var(--sca-surface); color:var(--sca-ink); }
html[data-sca-theme="dark"] #lifang-chat-teaser .lifang-teaser-close { color:var(--sca-muted); }
html[data-sca-theme="dark"] #lifang-chat-window :is(button,a,input,textarea):focus-visible { outline:3px solid var(--sca-focus); outline-offset:2px; box-shadow:none; }

@container (max-width:880px) {
  #sca-home-journey .scr-header > .sca-theme-toggle { width:44px; padding:0; }
  #sca-home-journey .scr-header > .sca-theme-toggle .sca-theme-label { display:none; }
  #sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-nav { gap:14px; }
}
@container (max-width:680px) {
  #sca-home-journey .scr-header:has(.sca-theme-toggle) { gap:8px; }
  #sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-brand { margin-right:auto; }
  #sca-home-journey .scr-header > .sca-theme-toggle { margin-left:0; }
  #sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-menu { padding-left:4px; min-width:44px; }
}
@container (max-width:370px) {
  #sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-brand { gap:7px; font-size:16px; }
  #sca-home-journey .scr-header:has(.sca-theme-toggle) .scr-monogram { width:30px; height:30px; font-size:17px; }
  #sca-home-journey .scr-header:has(.sca-theme-toggle) { gap:5px; }
}
@media (max-width:700px) {
  .sca-auth .header-inner:has(.sca-theme-toggle) { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; }
  .sca-auth .header-inner > .logo { grid-column:1; grid-row:1; min-width:0; }
  .sca-auth .header-inner > .sca-theme-toggle { grid-column:2; grid-row:1; width:44px; padding:0; }
  .sca-auth .header-inner > .sca-theme-toggle .sca-theme-label { display:none; }
  .sca-auth .header-inner:has(.sca-theme-toggle) > .sca-auth-nav { grid-column:1/-1; grid-row:2; justify-content:flex-end; flex-wrap:wrap; gap:8px 20px; margin-left:0; }
}
@media (max-width:960px) {
  .sca-member .page-head:has(.sca-theme-toggle) { position:relative; }
  .sca-member .page-head:has(.sca-theme-toggle) > :first-child { max-width:100%; }
  .sca-member .page-head .head-tools:has(.sca-theme-toggle),.sca-member .page-head .sca-theme-tools { align-self:stretch; justify-content:flex-end; margin-top:0; }
}
@media (max-width:560px) {
  .sca-theme-docs-toolbar { padding-inline:16px; margin-top:16px; }
  .sca-member .head-tools:has(.sca-theme-toggle) { gap:8px; }
}
@media (prefers-reduced-motion:reduce) {
  html .sca-theme-toggle[data-sca-theme-toggle] { transition:none; }
}
