/* @AI_CRITICAL_GUARD v3.0: UNTOUCHABLE ZONE — MACE APPROVAL REQUIRED.
   Protects: Enterprise UI/UX · Realtime Sync Logic · Core State Management ·
   Database/API Adapters · Tab Isolation · Virtual Column State ·
   QuickBase Settings Persistence · Auth Flow.
   DO NOT modify any existing logic, layout, or structure in this file without
   first submitting a RISK IMPACT REPORT to MACE and receiving explicit "CLEARED" approval. */

/**
 * @file enterprise_theme.css
 * @description Support Studio — Enterprise Design System (2026-07 rebuild, MACE-cleared).
 *              Light (default) + Dark themes via html[data-ss-theme="light|dark"].
 *              Loaded LAST on support_studio.html; overrides the legacy dark
 *              stylesheets purely at the presentation layer. No feature logic,
 *              no DOM structure and no JS behaviour is affected by this file.
 * @module MUMS/Styles
 *
 * ARCHITECTURE
 *   §1 Tokens        — --st-* design tokens + --ss-* legacy token re-binding
 *   §2 Base          — typography, scrollbars, focus, selection (both themes)
 *   §4 Generated map — machine-translated light overrides of every color rule
 *                      in main_studio/master_data/training_collection/
 *                      system_update/mums_repository (see tools/theme/)
 *   §5 Inline neutralizers — [style*=...] rules that re-map hardcoded inline
 *                      colors from static HTML + JS templates (no JS edits)
 *   §6 Primitives    — hand-crafted enterprise chrome & components (token-driven)
 *   §7 Dark          — dark-theme chrome refinements
 *
 * THEME SWITCHING
 *   /js/support_studio/theme_manager.js sets html[data-ss-theme] pre-paint
 *   (localStorage key "ss_theme", default "light") and exposes
 *   window.SSTheme.{get,set,toggle}. The Appearance section in General
 *   Settings and the header moon/sun button both call SSTheme.
 */

/* ════════════════════════════════════════════════════════════════
   §1 — DESIGN TOKENS
   Light is the default (matches the enterprise console reference).
   ════════════════════════════════════════════════════════════════ */
:root {
  color-scheme: light;

  /* type */
  --st-font:  'Figtree', 'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif;
  --st-mono:  'IBM Plex Mono', 'JetBrains Mono', 'Courier New', monospace;

  /* neutral surfaces */
  --st-bg:          #EDEDE7;
  --st-surface:     #FFFFFF;
  --st-surface-2:   #F6F6F1;
  --st-surface-3:   #E4E4DE;
  --st-line:        #D5D5CC;
  --st-line-strong: #B8B8AE;

  /* ink */
  --st-text:    #0A0A0A;
  --st-text-2:  #2A2E33;
  --st-text-3:  #4A4F55;
  --st-muted:   #4A4F55;
  --st-faint:   #5A6066;

  /* accents */
  --st-accent:        #4E6609;
  --st-accent-strong: #3B5207;
  --st-accent-soft:   rgba(78,102,9,.09);
  --st-link:          #1A5FB4;
  --st-teal:          #0E6D68;
  --st-success:       #15633A;
  --st-success-bg:    #E4EBE4;
  --st-success-line:  #BFD2C4;
  --st-danger:        #B3261E;
  --st-danger-bg:     #F6E7E5;
  --st-danger-line:   #E0C2BE;
  --st-warn:          #8A5A00;
  --st-warn-bg:       #F7EEDB;
  --st-warn-line:     #E2CFA4;
  --st-info-bg:       #E7EBF1;
  --st-info-line:     #C4CFDD;
  --st-purple:        #4A5560;
  --st-orange:        #9A4A05;

  /* chrome (header bar) — deep enterprise indigo */
  --st-chrome:        #23262F;
  --st-chrome-2:      #33333A;
  --st-chrome-active: #343945;
  --st-chrome-edge:   #1A1A1D;
  --st-chrome-text:   #F2F4F7;
  --st-chrome-dim:    #CFD6E0;
  --st-chrome-muted:  #A8B0BE;
  --st-chrome-line:   rgba(255,255,255,.16);
  --st-chrome-wash:   rgba(255,255,255,.09);

  /* geometry & elevation */
  --st-radius:     6px;
  --st-radius-sm:  4px;
  --st-radius-lg:  10px;
  --st-shadow-1:   0 1px 2px rgba(16,24,40,.05);
  --st-shadow-2:   0 1px 3px rgba(16,24,40,.09), 0 1px 2px rgba(16,24,40,.05);
  --st-shadow-3:   0 10px 28px rgba(16,24,40,.16), 0 2px 6px rgba(16,24,40,.08);
  --st-focus-ring: 0 0 0 3px rgba(42,99,207,.20);
  --st-scroll-thumb:       #c3cddc;
  --st-scroll-thumb-hover: #a9b6ca;

  /* legacy studio tokens → rebound to the light system.
     Every var(--ss-*) usage in the legacy sheets follows automatically. */
  --ss-bg:        var(--st-bg);
  --ss-surface:   var(--st-surface);
  --ss-surface2:  var(--st-surface-2);
  --ss-surface3:  var(--st-surface-3);
  --ss-border:    var(--st-line);
  --ss-border2:   #e7ecf3;
  --ss-text:      var(--st-text);
  --ss-muted:     var(--st-muted);
  --ss-accent:    var(--st-accent);
  --ss-accent2:   var(--st-accent-strong);
  --ss-green:     var(--st-success);
  --ss-purple:    var(--st-purple);
  --ss-danger:    var(--st-danger);
  --ss-warn:      var(--st-warn);
  --ss-cyan:      var(--st-teal);
  --ss-orange:    var(--st-orange);
  --ss-radius:    var(--st-radius);
  --ss-font:      var(--st-font);
  --ss-mono:      var(--st-mono);
}

/* Light-mode palette lock — the legacy Appearance→Theme picker
   (settings_manager.js) writes --ss-bg/--ss-surface/--ss-accent as inline
   properties on <html>. A stylesheet !important beats a non-important
   inline declaration, so Light mode stays on the enterprise palette while
   Dark mode (no !important) still honours the saved legacy palette — the
   picker effectively becomes the Dark-mode palette set. No JS touched. */
html[data-ss-theme="light"] {
  --ss-bg:      var(--st-bg) !important;
  --ss-surface: var(--st-surface) !important;
  --ss-accent:  var(--st-accent) !important;
}

/* Dark theme — keeps the proven legacy palette (the original sheets were
   authored against it) with the shared enterprise geometry/typography. */
html[data-ss-theme="dark"] {
  color-scheme: dark;

  --st-bg:          #07070A;
  --st-surface:     #0D0E12;
  --st-surface-2:   #14161C;
  --st-surface-3:   #1C1F27;
  --st-line:        #23262F;
  --st-line-strong: #343945;

  --st-text:    #F2F4F7;
  --st-text-2:  #CFD6E0;
  --st-text-3:  #A8B0BE;
  --st-muted:   #A8B0BE;
  --st-faint:   #8A93A1;

  --st-accent:        #C6F24E;
  --st-accent-strong: #D7F97A;
  --st-accent-soft:   rgba(198,242,78,.10);
  --st-link:          #4DA3FF;
  --st-teal:          #35D6D0;
  --st-success:       #3DDC84;
  --st-success-bg:    rgba(95,169,124,.12);
  --st-success-line:  rgba(95,169,124,.3);
  --st-danger:        #FF5C5C;
  --st-danger-bg:     rgba(217,115,123,.12);
  --st-danger-line:   rgba(217,115,123,.3);
  --st-warn:          #FFB020;
  --st-warn-bg:       rgba(217,164,65,.12);
  --st-warn-line:     rgba(217,164,65,.3);
  --st-info-bg:       rgba(91,135,196,.12);
  --st-info-line:     rgba(91,135,196,.3);
  --st-purple:        #93A2B8;
  --st-orange:        #FF8A3D;

  --st-chrome:        #0D0E12;
  --st-chrome-2:      #14161C;
  --st-chrome-active: #23262F;
  --st-chrome-edge:   #050508;
  --st-chrome-text:   #F2F4F7;
  --st-chrome-dim:    #CFD6E0;
  --st-chrome-muted:  #A8B0BE;
  --st-chrome-line:   rgba(255,255,255,.12);
  --st-chrome-wash:   rgba(255,255,255,.07);

  --st-shadow-1:   0 1px 2px rgba(0,0,0,.4);
  --st-shadow-2:   0 2px 6px rgba(0,0,0,.45);
  --st-shadow-3:   0 12px 32px rgba(0,0,0,.55);
  --st-focus-ring: 0 0 0 2px rgba(198,242,78,.45);
  --st-scroll-thumb:       rgba(255,255,255,.14);
  --st-scroll-thumb-hover: rgba(255,255,255,.26);

  /* legacy tokens → original dark values (visual parity with the
     pre-rebuild studio, now routed through the shared token layer) */
  --ss-bg:        #07070A;
  --ss-surface:   #0D0E12;
  --ss-surface2:  #14161C;
  --ss-surface3:  #1C1F27;
  --ss-border:    #23262F;
  --ss-border2:   rgba(245,243,238,.05);
  --ss-text:      #F2F4F7;
  --ss-muted:     #A8B0BE;
  --ss-accent:    #C6F24E;
  --ss-accent2:   #D7F97A;
  --ss-green:     #3DDC84;
  --ss-purple:    #93A2B8;
  --ss-danger:    #FF5C5C;
  --ss-warn:      #FFB020;
  --ss-cyan:      #35D6D0;
  --ss-orange:    #FF8A3D;
}

/* ════════════════════════════════════════════════════════════════
   §2 — BASE (both themes): typography, scrollbars, focus, selection
   ════════════════════════════════════════════════════════════════ */
html, body {
  background: var(--st-bg);
  color: var(--st-text);
  font-family: var(--st-font);
  font-size: 13px;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* one professional numeric voice for data */
.ss-shell table, .ss-shell [class*="-table"], .ss-shell [class*="timer"],
.ss-shell [class*="count"], .ss-shell [class*="badge"] {
  font-variant-numeric: tabular-nums;
}

/* scrollbars — comfortable enterprise width */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
  background: var(--st-scroll-thumb);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
::-webkit-scrollbar-thumb:hover { background-color: var(--st-scroll-thumb-hover); }
* { scrollbar-width: thin; scrollbar-color: var(--st-scroll-thumb) transparent; }

::selection { background: rgba(42,99,207,.18); }
html[data-ss-theme="dark"] ::selection { background: rgba(88,166,255,.28); }

body[data-theme-isolate] :focus-visible {
  outline: 2px solid var(--st-accent);
  outline-offset: 1px;
  border-radius: 0;
}


/* ════════════════════════════════════════════════════════════════
   SECTION 4 — GENERATED LIGHT-THEME MAP (machine-translated from the
   dark stylesheets; regenerate with scratchpad/gen_light_theme.js)
   ════════════════════════════════════════════════════════════════ */

/* ── from main_studio.css ── */
html[data-ss-theme="light"] ::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] ::-webkit-scrollbar-thumb:hover {
  background: rgba(16,24,40,0.17);
}
html[data-ss-theme="light"] .ss-brand-icon {
  background: linear-gradient(135deg, #1f56b8 0%, #6d3fc4 100%);
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .ss-brand-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-tab:hover {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .ss-tab.active {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .ss-quickbase-trigger:hover {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .ss-quickbase-menu.open .ss-quickbase-trigger,
html[data-ss-theme="light"] .ss-quickbase-trigger.active {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .ss-quickbase-dropdown {
  border: 1px solid rgba(42,99,207,0.263);
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(16,24,40,0.144);
}
html[data-ss-theme="light"] .ss-menu-trigger {
  color: #1f56b8;
  background: linear-gradient(135deg, rgba(42,99,207,0.144), rgba(14,124,140,0.108));
  border: 1px solid rgba(42,99,207,0.473);
  box-shadow: 0 2px 10px rgba(14,124,140,0.063);
}
html[data-ss-theme="light"] .ss-menu-trigger:hover {
  color: #1f2733;
  border-color: rgba(14,124,140,0.6);
}
html[data-ss-theme="light"] .ss-menu-ico {
  color: #0c7ab8;
  background: rgba(14,124,140,0.126);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .ss-menu-glow {
  background: linear-gradient(115deg, transparent 20%, rgba(16,24,40,0.187) 45%, rgba(16,24,40,0) 60%);
}
html[data-ss-theme="light"] .ss-menu-group.open .ss-menu-trigger,
html[data-ss-theme="light"] .ss-menu-trigger.active {
  color: #1f2733;
  border-color: rgba(14,124,140,0.6);
  box-shadow: 0 0 18px rgba(14,124,140,0.203), inset 0 0 12px rgba(42,99,207,0.081);
}
html[data-ss-theme="light"] .ss-menu-dropdown {
  border: 1px solid rgba(14,124,140,0.315);
  background: #ffffff;
  box-shadow: 0 14px 32px rgba(16,24,40,0.16), 0 0 24px rgba(14,124,140,0.054);
}
html[data-ss-theme="light"] .ss-home-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
  color: var(--ss-muted,#6d7a8b);
}
html[data-ss-theme="light"] .ss-home-btn:hover {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.368);
  color: #2a63cf;
  box-shadow: 0 4px 14px rgba(42,99,207,0.09);
}
html[data-ss-theme="light"] .ss-home-btn.active,
html[data-ss-theme="light"] .ss-home-btn.ss-tab.active {
  background: rgba(42,99,207,0.108) !important;
  border-color: rgba(42,99,207,0.42) !important;
  color: #2a63cf !important;
  box-shadow: 0 0 0 2px rgba(42,99,207,0.068) !important;
}
html[data-ss-theme="light"] .yct-header {
  background: linear-gradient(135deg, rgba(42,99,207,0.045), transparent);
}
html[data-ss-theme="light"] .yct-icon {
  background: rgba(42,99,207,0.135);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .yct-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .yct-count {
  background: rgba(42,99,207,0.126);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .yct-name-badge {
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.21);
}
html[data-ss-theme="light"] .yct-pill {
  border: 1px solid rgba(16,24,40,0.125);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .yct-pill.active {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .yct-pill:hover:not(.active) {
  border-color: rgba(16,24,40,0.225);
}
html[data-ss-theme="light"] .yct-list::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .yct-entry {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.056);
}
html[data-ss-theme="light"] .yct-entry:hover {
  border-color: rgba(42,99,207,0.368);
  background: rgba(42,99,207,0.04);
  box-shadow: 0 6px 24px rgba(16,24,40,0.112), 0 0 0 1px rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .yct-entry.yct-warn:hover {
  border-color: rgba(154,103,0,0.368);
  background: rgba(154,103,0,0.04);
  box-shadow: 0 6px 24px rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .yct-entry.yct-green:hover {
  border-color: rgba(26,138,74,0.368);
  background: rgba(26,138,74,0.04);
  box-shadow: 0 6px 24px rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .yct-acc-blue {
  background: linear-gradient(180deg,#2a63cf,#1f56b8);
}
html[data-ss-theme="light"] .yct-acc-warn {
  background: linear-gradient(180deg,#9a6700,#8a5c04);
}
html[data-ss-theme="light"] .yct-acc-init {
  background: rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .yct-acc-green {
  background: linear-gradient(180deg,#1a8a4a,#137a3f);
}
html[data-ss-theme="light"] .yct-card-header {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .yct-dot-on {
  background: #2a63cf;
  box-shadow: 0 0 6px rgba(42,99,207,0.27);
}
html[data-ss-theme="light"] .yct-dot-warn {
  background: #9a6700;
  box-shadow: 0 0 5px rgba(154,103,0,0.225);
}
html[data-ss-theme="light"] .yct-dot-res {
  background: #1a8a4a;
  box-shadow: 0 0 5px rgba(26,138,74,0.18);
}
html[data-ss-theme="light"] .yct-cnum {
  color: #2a63cf;
}
html[data-ss-theme="light"] .yct-cb-inv {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .yct-cb-init {
  background: rgba(154,103,0,0.108);
  color: #9a6700;
  border: 1px solid rgba(154,103,0,0.263);
}
html[data-ss-theme="light"] .yct-cb-res {
  background: rgba(26,138,74,0.108);
  color: #1a8a4a;
  border: 1px solid rgba(26,138,74,0.263);
}
html[data-ss-theme="light"] .yct-cb-wait {
  background: rgba(109,63,196,0.108);
  color: #6d3fc4;
  border: 1px solid rgba(109,63,196,0.263);
}
html[data-ss-theme="light"] .yct-age-pill {
  color: #6d7a8b;
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .yct-time-chip {
  color: #0e7c8c;
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.231);
}
html[data-ss-theme="light"] .yct-eu-tag {
  background: rgba(109,63,196,0.09);
  border: 1px solid rgba(109,63,196,0.231);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .yct-eu-prefix {
  color: rgba(109,63,196,0.55);
}
html[data-ss-theme="light"] .yct-desc {
  color: #1f2733;
}
html[data-ss-theme="light"] .yct-notes-section {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.055);
}
html[data-ss-theme="light"] .yct-notes-header {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.021);
}
html[data-ss-theme="light"] .yct-notes-label {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .yct-pht-chip {
  color: rgba(14,124,140,0.6);
  background: rgba(14,124,140,0.045);
  border: 1px solid rgba(14,124,140,0.14);
}
html[data-ss-theme="light"] .yct-author-avatar.av-mine {
  background: rgba(16,24,40,0.06);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .yct-author-avatar.av-other {
  background: rgba(14,124,140,0.135);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .yct-author-name.an-mine {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .yct-author-name.an-other {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .yct-me-chip {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.21);
}
html[data-ss-theme="light"] .yct-notes-text {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .yct-notes-text.nt-mine {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .yct-notes-text.nt-other {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .yct-no-notes {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .yct-cta-link {
  color: #2a63cf;
}
html[data-ss-theme="light"] .yct-empty {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .yct-spinner {
  border: 2px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .home-panels-area::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .home-tb-badge {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .home-tb-refresh {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .home-tb-refresh:hover {
  background: rgba(16,24,40,0.068);
}
html[data-ss-theme="light"] .hp-grid::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .hp-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-vacant {
  background: repeating-linear-gradient(45deg, var(--ss-surface), var(--ss-surface) 4px, rgba(16,24,40,0.009) 4px, rgba(16,24,40,0.009) 8px) !important;
}
html[data-ss-theme="light"] .hp-empty span {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .hp-apps-manage-btn {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-apps-manage-btn:hover {
  background: rgba(42,99,207,0.18);
  color: #1f56b8;
}
html[data-ss-theme="light"] .hpl-viewport:focus-visible {
  box-shadow: 0 0 0 2px rgba(42,99,207,0.135);
}
html[data-ss-theme="light"] .hpl-app:hover {
  background: rgba(42,99,207,0.072);
}
html[data-ss-theme="light"] .hpl-app:hover .hpl-app-icon {
  box-shadow: 0 10px 24px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .hpl-app:focus-visible {
  box-shadow: 0 0 0 2px rgba(42,99,207,0.203);
}
html[data-ss-theme="light"] .hpl-app-icon {
  background: linear-gradient(180deg, rgba(16,24,40,0.068), rgba(16,24,40,0.026));
  border: 1px solid rgba(16,24,40,0.125);
  color: #2a63cf;
  box-shadow: 0 4px 12px rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .hpl-app-label {
  color: #1f2733;
}
html[data-ss-theme="light"] .hpl-empty i {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .hpl-empty-add {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hpl-empty-add:hover {
  background: rgba(42,99,207,0.18);
  color: #1f56b8;
}
html[data-ss-theme="light"] .hpl-nav {
  background: rgba(23,32,54,.46);
  border: 1px solid rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .hpl-nav:hover {
  color: #1f2733;
  background: rgba(42,99,207,0.18);
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .hpl-dot {
  background: rgba(16,24,40,0.136);
}
html[data-ss-theme="light"] .hpl-dot:hover {
  background: rgba(16,24,40,0.298);
}
html[data-ss-theme="light"] .hpl-dot.is-active {
  background: #2a63cf;
  box-shadow: 0 0 6px rgba(42,99,207,0.248);
}
html[data-ss-theme="light"] .hpl-count {
  background: rgba(42,99,207,0.126);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hpl-search {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .hpl-search:focus-within {
  border-color: rgba(42,99,207,0.6);
  box-shadow: 0 0 8px rgba(42,99,207,0.126);
}
html[data-ss-theme="light"] .hpl-search input {
  color: #1f2733;
}
html[data-ss-theme="light"] .hpl-search input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .hpl-search-clear {
  background: rgba(16,24,40,0.102);
}
html[data-ss-theme="light"] .hpl-search-clear:hover {
  background: rgba(201,58,52,0.27);
  color: #c93a34;
}
html[data-ss-theme="light"] .hpl-arrange-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .hpl-arrange-btn:hover {
  background: rgba(16,24,40,0.068);
  color: #1f2733;
}
html[data-ss-theme="light"] .hpl-arrange-btn.is-on {
  background: rgba(26,138,74,0.144);
  border-color: rgba(26,138,74,0.42);
  color: #1a8a4a;
  box-shadow: 0 0 10px rgba(26,138,74,0.068);
}
html[data-ss-theme="light"] #hp-apps-card.is-arrange .hpl-viewport {
  background: rgba(42,99,207,0.04);
}
html[data-ss-theme="light"] .hpl-app.is-drag-ghost {
  background: rgba(42,99,207,0.126);
  box-shadow: 0 18px 44px rgba(16,24,40,0.2);
}
html[data-ss-theme="light"] .hpl-slot {
  border: 1.5px dashed rgba(42,99,207,0.42);
  background: rgba(42,99,207,0.054);
}
html[data-ss-theme="light"] #home-apps-modal {
  background: rgba(23,32,54,.46);
}
html[data-ss-theme="light"] .ha-step-chip {
  border: 1px solid rgba(16,24,40,0.163);
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .ha-step-chip.active {
  color: #2a63cf;
  border-color: rgba(42,99,207,0.368);
  background: rgba(42,99,207,0.126);
}
html[data-ss-theme="light"] .ha-step-chip.done {
  color: #1a8a4a;
  border-color: rgba(26,138,74,0.368);
  background: rgba(26,138,74,0.108);
}
html[data-ss-theme="light"] .ha-upload-link {
  border: 1px solid rgba(154,103,0,0.473);
  background: rgba(154,103,0,0.126);
  color: #b47708 !important;
}
html[data-ss-theme="light"] .ha-upload-link:hover {
  background: rgba(154,103,0,0.198);
  color: #9a6700 !important;
}
html[data-ss-theme="light"] .ha-upload-arrows {
  color: #c9385f;
}
html[data-ss-theme="light"] .hp-cc-manage-btn {
  background: rgba(14,124,140,0.108);
  border: 1px solid rgba(14,124,140,0.315);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .hp-cc-manage-btn:hover {
  background: rgba(14,124,140,0.18);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .hp-cc-row {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-cc-row-eu {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-cc-more {
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.231);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .hp-cc-more:hover {
  background: rgba(14,124,140,0.144);
}
html[data-ss-theme="light"] .ss-mgr-modal {
  background: rgba(23,32,54,.46);
}
html[data-ss-theme="light"] .ss-mgr-form {
  border: 1px solid rgba(16,24,40,0.125);
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .ss-mgr-form-title {
  color: #1f2733;
}
html[data-ss-theme="light"] select.odp-input option {
  background: #f5f7fa;
  color: #1f2733;
}
html[data-ss-theme="light"] .cc-pw-toggle:hover {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-mgr-listwrap {
  border: 1px solid rgba(16,24,40,0.125);
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .ss-mgr-search {
  background: var(--st-surface, rgba(16,24,40,0.066));
  border: 1px solid var(--st-line-strong, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .ss-mgr-search input {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-mgr-search input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .ss-mgr-list::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.102);
}
html[data-ss-theme="light"] .cc-card {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.021);
}
html[data-ss-theme="light"] .cc-cell-val {
  color: #1f2733;
}
html[data-ss-theme="light"] .cc-card-foot {
  border-top: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .cc-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .cc-btn:hover {
  background: rgba(16,24,40,0.085);
  color: #1f2733;
}
html[data-ss-theme="light"] .cc-btn.danger:hover {
  background: rgba(201,58,52,0.144);
  border-color: rgba(201,58,52,0.368);
  color: #c93a34;
}
html[data-ss-theme="light"] .cd-chip {
  border: 1px solid rgba(16,24,40,0.163);
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .cd-chip:hover {
  background: rgba(16,24,40,0.06);
  color: #1f2733;
}
html[data-ss-theme="light"] .cd-card {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.021);
}
html[data-ss-theme="light"] .cd-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .cd-link {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .cd-notes {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-cc-search {
  background: var(--st-surface, #ffffff);
  border: 1px solid var(--st-line-strong, rgba(16,24,40,0.2));
}
html[data-ss-theme="light"] .hp-cc-add {
  color: #ffffff;
}
html[data-ss-theme="light"] .cc-sync-openbtn.active {
  color: #1f2733;
}
html[data-ss-theme="light"] .cc-sync-openbtn.active .cc-sync-opendot {
  background: #ffffff;
}
html[data-ss-theme="light"] .cc-sync-openbtn.saved {
  background: var(--st-success, #1a8a4a);
  border-color: var(--st-success, #a9d8b8);
  color: #ffffff;
}
html[data-ss-theme="light"] .cc-sync-hero.on .cc-sync-hero-dot {
  background: var(--st-success, #1a8a4a);
  box-shadow: 0 0 0 4px rgba(26,138,74,0.063);
}
html[data-ss-theme="light"] .cc-sync-hero.idle .cc-sync-hero-dot {
  box-shadow: 0 0 0 4px rgba(154,103,0,0.054);
}
html[data-ss-theme="light"] .cc-sync-mode.active .cc-sync-mode-ic {
  color: #1f2733;
}
html[data-ss-theme="light"] .cc-sync-toggle.on .cc-sync-knob {
  background: #ffffff;
}
html[data-ss-theme="light"] .cc-sync-save {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-ctl-config-btn {
  border: 1px solid rgba(109,63,196,0.294);
  background: rgba(109,63,196,0.072);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .hp-ctl-config-btn:hover {
  color: #6d3fc4;
  border-color: rgba(109,63,196,0.578);
  background: rgba(109,63,196,0.162);
  box-shadow: 0 0 10px rgba(109,63,196,0.135);
}
html[data-ss-theme="light"] .hp-ctl-list {
  scrollbar-color: rgba(16,24,40,0.15) transparent;
}
html[data-ss-theme="light"] .hp-ctl-list::-webkit-scrollbar-thumb {
  background: rgba(109,63,196,0.27);
}
html[data-ss-theme="light"] .hp-ctl-empty {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .hp-ctl-col {
  border-right: 1px solid rgba(16,24,40,0.1);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-col:hover {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .hp-ctl-col-badge {
  background: rgba(109,63,196,0.108);
  border: 1px solid rgba(109,63,196,0.263);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .hp-ctl-col-img {
  border: 1px solid rgba(16,24,40,0.125);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .hp-ctl-col-name {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-ip-chip {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.294);
}
html[data-ss-theme="light"] .hp-ctl-ip-chip-icon {
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-ip-chip-val {
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-ip-copy-btn {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.263);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-ip-copy-btn:hover {
  background: rgba(42,99,207,0.225);
}
html[data-ss-theme="light"] .hp-ctl-ip-copy-toast {
  background: #0f8a5f;
  color: #ffffff;
}
html[data-ss-theme="light"] .hp-ctl-bk-ip-dot {
  background: #0f8a5f;
  box-shadow: 0 0 8px rgba(15,138,95,0.315);
}
html[data-ss-theme="light"] .hp-ctl-bk-ip {
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-bk-ip-copy {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.263);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-bk-ip-copy:hover {
  background: rgba(42,99,207,0.198);
}
html[data-ss-theme="light"] .hp-ctl-bk-online-badge {
  color: #0f8a5f;
  background: rgba(15,138,95,0.108);
  border: 1px solid rgba(15,138,95,0.294);
}
html[data-ss-theme="light"] .hp-ctl-folder-btn {
  background: rgba(154,103,0,0.072);
  border: 1px solid rgba(154,103,0,0.231);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-folder-btn:hover {
  background: rgba(154,103,0,0.144);
  box-shadow: 0 2px 12px rgba(154,103,0,0.081);
}
html[data-ss-theme="light"] .hp-ctl-col-status {
  background: rgba(15,138,95,0.108);
  border: 1px solid rgba(15,138,95,0.263);
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-col-status.offline {
  background: rgba(201,58,52,0.09);
  border-color: rgba(201,58,52,0.263);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-col-status.maintenance {
  background: rgba(154,103,0,0.09);
  border-color: rgba(154,103,0,0.263);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-col-settings {
  border: 1px solid rgba(42,99,207,0.315);
  background: rgba(42,99,207,0.072);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-col-settings:hover {
  background: rgba(42,99,207,0.162);
  border-color: rgba(42,99,207,0.578);
  color: #1f56b8;
  box-shadow: 0 0 12px rgba(42,99,207,0.068);
}
html[data-ss-theme="light"] .hp-ctl-chip-row {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.044);
}
html[data-ss-theme="light"] .hp-ctl-chip {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-chip:hover {
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .hp-ctl-chip-img {
  border: 1px solid rgba(16,24,40,0.125);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .hp-ctl-chip-name {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-chip-ip {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-chip-status {
  background: rgba(15,138,95,0.108);
  border: 1px solid rgba(15,138,95,0.263);
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-chip-status.offline {
  background: rgba(201,58,52,0.09);
  border-color: rgba(201,58,52,0.263);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-chip-status.maintenance {
  background: rgba(154,103,0,0.09);
  border-color: rgba(154,103,0,0.263);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-settings-btn {
  border: 1px solid rgba(42,99,207,0.368);
  background: rgba(42,99,207,0.09);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-settings-btn:hover {
  background: rgba(42,99,207,0.18);
  border-color: rgba(42,99,207,0.6);
  color: #1f56b8;
}
html[data-ss-theme="light"] .hp-ctl-modal {
  background: rgba(23,32,54,.46);
}
html[data-ss-theme="light"] .hp-ctl-dialog {
  border: 1px solid rgba(16,24,40,0.15);
  background: linear-gradient(145deg, #f5f7fa 0%, #eceff5 100%);
  box-shadow: 0 40px 80px rgba(16,24,40,0.18), 0 0 0 1px rgba(255,255,255,0.03);
}
html[data-ss-theme="light"] .hp-ctl-dialog-head {
  background: linear-gradient(90deg, rgba(109,63,196,0.09), rgba(42,99,207,0.054));
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-dialog-title {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-add-btn {
  border: 1px solid rgba(109,63,196,0.473);
  background: linear-gradient(135deg, rgba(109,63,196,0.225), rgba(42,99,207,0.135));
  color: #6d3fc4;
}
html[data-ss-theme="light"] .hp-ctl-add-btn:hover {
  background: linear-gradient(135deg, rgba(109,63,196,0.36), rgba(42,99,207,0.225));
  border-color: rgba(109,63,196,0.6);
  box-shadow: 0 0 18px rgba(109,63,196,0.113);
}
html[data-ss-theme="light"] .hp-ctl-select-label {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-select {
  border: 1px solid rgba(16,24,40,0.188);
  background: rgba(16,24,40,0.077);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-select:focus {
  border-color: rgba(109,63,196,0.6);
  box-shadow: 0 0 0 3px rgba(109,63,196,0.054);
}
html[data-ss-theme="light"] .hp-ctl-select option {
  background: #eceff5;
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-preview {
  background: linear-gradient(135deg, rgba(16,24,40,0.034), rgba(16,24,40,0.017));
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .hp-ctl-preview::before {
  background: radial-gradient(circle at 50% 30%, rgba(109,63,196,0.072), transparent 70%);
}
html[data-ss-theme="light"] .hp-ctl-preview img {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] #hp-ctl-add-now-btn {
  border: 1px solid rgba(109,63,196,0.525);
  background: linear-gradient(135deg, #5f35ad, #4348b4);
  color: #ffffff;
  box-shadow: 0 4px 15px rgba(109,63,196,0.135);
}
html[data-ss-theme="light"] #hp-ctl-add-now-btn:hover {
  background: linear-gradient(135deg, #6d3fc4, #4348b4);
  box-shadow: 0 6px 22px rgba(109,63,196,0.203);
}
html[data-ss-theme="light"] .hp-ctl-list-header {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-list-header::after {
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] #hp-ctl-settings-modal .hp-ctl-dialog {
  background: linear-gradient(145deg, #f5f7fa 0%, #eceff5 100%);
}
html[data-ss-theme="light"] #hp-ctl-settings-modal .hp-ctl-dialog-head {
  background: linear-gradient(90deg, rgba(42,99,207,0.09), rgba(14,124,140,0.054));
}
html[data-ss-theme="light"] #hp-ctl-settings-modal .hp-ctl-dialog-title {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-settings-field label {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-settings-input {
  border: 1px solid rgba(16,24,40,0.15);
  background: rgba(16,24,40,0.088);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-settings-input:focus {
  border-color: rgba(42,99,207,0.578);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .hp-ctl-settings-select {
  border: 1px solid rgba(16,24,40,0.15);
  background: rgba(16,24,40,0.088);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-settings-select:focus {
  border-color: rgba(42,99,207,0.578);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .hp-ctl-settings-select option {
  background: #f5f7fa;
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-save-btn {
  background: linear-gradient(135deg, #2a63cf, #1f56b8);
  color: #ffffff;
  box-shadow: 0 4px 18px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .hp-ctl-save-btn:hover {
  background: linear-gradient(135deg, #1f56b8, #2a63cf);
  box-shadow: 0 6px 26px rgba(31,86,184,0.225);
}
html[data-ss-theme="light"] .hp-ctl-delete-btn {
  border: 1px solid rgba(201,58,52,0.315);
  background: rgba(201,58,52,0.072);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-delete-btn:hover {
  background: rgba(201,58,52,0.162);
  border-color: rgba(201,58,52,0.578);
  box-shadow: 0 4px 14px rgba(201,58,52,0.09);
}
html[data-ss-theme="light"] .hp-ctl-modal-close {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-modal-close:hover {
  background: rgba(201,58,52,0.108);
  color: #c93a34;
  border-color: rgba(201,58,52,0.315);
}
html[data-ss-theme="light"] .hp-odp-cell {
  background: rgba(191,90,19,0.04);
  border: 1px solid rgba(191,90,19,0.14);
}
html[data-ss-theme="light"] .hp-odp-cell.is-today {
  background: rgba(191,90,19,0.072);
  border-color: rgba(191,90,19,0.315);
  box-shadow: 0 0 0 1px rgba(191,90,19,0.027) inset, 0 4px 16px rgba(191,90,19,0.027);
}
html[data-ss-theme="light"] .hp-odp-cell-pw {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-odp-cell.is-today .hp-odp-cell-pw {
  text-shadow: 0 0 20px rgba(191,90,19,0.113);
}
html[data-ss-theme="light"] .hp-odp-cell-pw.odp-empty {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .hp-odp-cell-label {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .hp-odp-cell.is-today .hp-odp-cell-label {
  color: rgba(191,90,19,0.6);
}
html[data-ss-theme="light"] .hp-odp-edit-btn {
  background: rgba(191,90,19,0.072);
  border: 1px solid rgba(191,90,19,0.189);
  color: rgba(191,90,19,0.7);
}
html[data-ss-theme="light"] .hp-odp-edit-btn:hover {
  background: rgba(191,90,19,0.135);
  border-color: rgba(191,90,19,0.368);
}
html[data-ss-theme="light"] #odp-modal {
  background: rgba(23,32,54,.46);
}
html[data-ss-theme="light"] .odp-panel {
  background: linear-gradient(145deg, #ffffff, #ffffff);
  border: 1px solid rgba(191,90,19,0.231);
  box-shadow: 0 40px 80px -12px rgba(16,24,40,0.18), 0 0 0 1px rgba(255,255,255,0.02) inset;
}
html[data-ss-theme="light"] .odp-panel-head {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.048);
}
html[data-ss-theme="light"] .odp-panel-head-icon {
  background: rgba(191,90,19,0.135);
  border: 1px solid rgba(191,90,19,0.263);
}
html[data-ss-theme="light"] .odp-panel-head-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .odp-panel-close {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .odp-panel-close:hover {
  color: #1f2733;
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] .odp-nav-row {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.088);
}
html[data-ss-theme="light"] .odp-nav-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .odp-nav-btn:hover {
  background: rgba(191,90,19,0.108);
  border-color: rgba(191,90,19,0.21);
}
html[data-ss-theme="light"] .odp-nav-month-label {
  color: #1f2733;
}
html[data-ss-theme="light"] .odp-save-all-btn {
  background: linear-gradient(135deg, rgba(191,90,19,0.225), rgba(191,90,19,0.18));
  border: 1px solid rgba(191,90,19,0.368);
}
html[data-ss-theme="light"] .odp-save-all-btn:hover {
  background: linear-gradient(135deg, rgba(191,90,19,0.315), rgba(191,90,19,0.252));
}
html[data-ss-theme="light"] .odp-table thead th {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: #ffffff;
}
html[data-ss-theme="light"] .odp-table tbody tr {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .odp-table tbody tr:hover {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .odp-table tbody tr.odp-row-today {
  background: rgba(191,90,19,0.054);
}
html[data-ss-theme="light"] .odp-table tbody tr.odp-row-today:hover {
  background: rgba(191,90,19,0.081);
}
html[data-ss-theme="light"] .odp-date-txt {
  color: #1f2733;
}
html[data-ss-theme="light"] .odp-badge-today {
  background: rgba(191,90,19,0.135);
  border: 1px solid rgba(191,90,19,0.21);
}
html[data-ss-theme="light"] .odp-badge-yesterday {
  background: rgba(16,24,40,0.05);
  color: rgba(93,107,125,0.7);
  border: 1px solid rgba(16,24,40,0.165);
}
html[data-ss-theme="light"] .odp-input {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #1f2733;
}
html[data-ss-theme="light"] .odp-input:focus {
  border-color: rgba(191,90,19,0.473);
  background: rgba(191,90,19,0.045);
}
html[data-ss-theme="light"] .odp-input.odp-has-val {
  border-color: rgba(191,90,19,0.21);
}
html[data-ss-theme="light"] .odp-row-save-btn {
  background: rgba(191,90,19,0.09);
  border: 1px solid rgba(191,90,19,0.158);
}
html[data-ss-theme="light"] .odp-row-save-btn:hover {
  background: rgba(191,90,19,0.18);
  border-color: rgba(191,90,19,0.315);
}
html[data-ss-theme="light"] .odp-row-save-btn.odp-saved {
  background: rgba(26,138,74,0.09);
  border-color: rgba(26,138,74,0.21);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .odp-meta-txt {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .odp-toast {
  background: #ffffff;
  border: 1px solid rgba(191,90,19,0.315);
  box-shadow: 0 8px 32px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .oc-card {
  background: linear-gradient(165deg, rgba(14,124,140,0.041) 0%, var(--ss-surface) 55%);
}
html[data-ss-theme="light"] .oc-head {
  background: rgba(14,124,140,0.045);
  border-bottom: 1px solid rgba(14,124,140,0.147);
}
html[data-ss-theme="light"] .oc-head-icon {
  background: rgba(14,124,140,0.144);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .oc-link-chip {
  background: rgba(16,24,40,0.038);
  border: 1px solid rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .oc-link-chip:hover,
html[data-ss-theme="light"] .oc-link-chip:focus-visible {
  border-color: rgba(14,124,140,0.42);
  background: rgba(14,124,140,0.09);
}
html[data-ss-theme="light"] .oc-live-badge {
  background: rgba(26,138,74,0.108);
  border: 1px solid rgba(26,138,74,0.315);
}
html[data-ss-theme="light"] .oc-live-dot {
  box-shadow: 0 0 5px rgba(26,138,74,0.27);
}
html[data-ss-theme="light"] .oc-strip {
  background: rgba(14,124,140,0.04);
}
html[data-ss-theme="light"] .oc-when-tz,
html[data-ss-theme="light"] .oc-next-tz {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .oc-status-chip {
  background: rgba(26,138,74,0.117);
  color: #1a8a4a;
  border: 1px solid rgba(26,138,74,0.315);
}
html[data-ss-theme="light"] .oc-next-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .oc-next-btn:hover,
html[data-ss-theme="light"] .oc-next-btn:focus-visible,
html[data-ss-theme="light"] .oc-next-btn[aria-expanded="true"] {
  border-color: rgba(14,124,140,0.441);
  background: rgba(14,124,140,0.09);
}
html[data-ss-theme="light"] .oc-next-pop {
  border: 1px solid rgba(14,124,140,0.273);
  box-shadow: 0 14px 40px rgba(16,24,40,0.16), 0 0 0 1px rgba(16,24,40,0.096);
}
html[data-ss-theme="light"] .oc-next-pop.oc-pop-portal::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.119);
}
html[data-ss-theme="light"][data-ss-theme="light"] .oc-next-pop {
  border-color: rgba(14,124,140,0.3);
  box-shadow: 0 14px 40px rgba(16,24,40,0.051), 0 2px 6px rgba(16,24,40,0.026);
}
html[data-ss-theme="light"][data-ss-theme="light"] .oc-next-ava.wm {
  background: rgba(42,99,207,0.1);
  border-color: rgba(42,99,207,0.24);
}
html[data-ss-theme="light"][data-ss-theme="light"] .oc-next-ava.ca {
  background: rgba(154,103,0,0.1);
  border-color: rgba(154,103,0,0.24);
}
html[data-ss-theme="light"] .oc-next-ava.wm {
  background: rgba(42,99,207,0.144);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.273);
}
html[data-ss-theme="light"] .oc-next-ava.ca {
  background: rgba(191,90,19,0.144);
  color: #bf5a13;
  border: 1px solid rgba(191,90,19,0.273);
}
html[data-ss-theme="light"] .oc-next-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .oc-col-lbl.wm {
  color: #2a63cf;
}
html[data-ss-theme="light"] .oc-col-lbl.ca {
  color: #bf5a13;
}
html[data-ss-theme="light"] .oc-tech-row.wm {
  border: 1px solid rgba(42,99,207,0.21);
  background: rgba(42,99,207,0.054);
  box-shadow: 0 2px 10px rgba(42,99,207,0.027);
}
html[data-ss-theme="light"] .oc-tech-row.ca {
  border: 1px solid rgba(191,90,19,0.21);
  background: rgba(191,90,19,0.054);
  box-shadow: 0 2px 10px rgba(191,90,19,0.027);
}
html[data-ss-theme="light"] .oc-ava {
  box-shadow: 0 2px 8px rgba(16,24,40,0.08);
}
html[data-ss-theme="light"] .oc-ava.wm {
  background: linear-gradient(135deg,rgba(42,99,207,0.225),rgba(42,99,207,0.108));
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .oc-ava.ca {
  background: linear-gradient(135deg,rgba(191,90,19,0.225),rgba(191,90,19,0.108));
  color: #bf5a13;
  border: 1px solid rgba(191,90,19,0.315);
}
html[data-ss-theme="light"] .oc-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .oc-phone {
  background: rgba(16,24,40,0.055);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .oc-phone[href]:hover {
  border-color: rgba(14,124,140,0.368);
  background: rgba(14,124,140,0.072);
}
html[data-ss-theme="light"] .oc-phone-num {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .oc-state .oc-st-sub {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .oc-not-cfg {
  background: rgba(154,103,0,0.045);
  border: 1px dashed rgba(154,103,0,0.263);
}
html[data-ss-theme="light"] .oc-not-cfg small {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] #oc-card.oc-soon .oc-clock-val,
html[data-ss-theme="light"] #oc-card.oc-soon .oc-clock-note {
  color: #9a6700;
}
html[data-ss-theme="light"] #oc-card.oc-offduty .oc-live-badge {
  background: rgba(154,103,0,0.108);
  color: #9a6700;
  border-color: rgba(154,103,0,0.368);
}
html[data-ss-theme="light"] #oc-card.oc-offduty .oc-live-dot {
  background: #9a6700;
  box-shadow: 0 0 5px rgba(154,103,0,0.27);
}
html[data-ss-theme="light"] #oc-card.oc-offduty .oc-status-chip {
  background: rgba(154,103,0,0.126);
  color: #9a6700;
  border-color: rgba(154,103,0,0.336);
}
html[data-ss-theme="light"] #oc-card.oc-offduty .oc-clock-val {
  color: #9a6700;
}
html[data-ss-theme="light"] .ocs-links-empty {
  color: rgba(63,75,91,.75);
  background: rgba(16,24,40,0.017);
  border: 1px dashed rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .ocs-link-del {
  background: rgba(201,58,52,0.063);
  color: #c93a34;
  border: 1px solid rgba(201,58,52,0.21);
}
html[data-ss-theme="light"] .ocs-link-del:hover {
  background: rgba(201,58,52,0.144);
  border-color: rgba(201,58,52,0.441);
}
html[data-ss-theme="light"] .ss-home-hero {
  background: linear-gradient(135deg, rgba(31,86,184,0.072) 0%, rgba(109,63,196,0.054) 50%, rgba(14,124,140,0.04) 100%);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-home-hero::before {
  background: radial-gradient(ellipse at 80% 50%, rgba(42,99,207,0.054) 0%, transparent 70%);
}
html[data-ss-theme="light"] .ss-home-hero-icon {
  background: linear-gradient(135deg, #1f56b8 0%, #6d3fc4 100%);
  color: #ffffff;
  box-shadow: 0 4px 20px rgba(31,86,184,0.18);
}
html[data-ss-theme="light"] .ss-home-hero-text h1 {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-home-card {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .ss-home-card:hover {
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] .ss-home-card-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="blue"] .ss-home-card-icon {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="green"] .ss-home-card-icon {
  background: rgba(26,138,74,0.108);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="cyan"] .ss-home-card-icon {
  background: rgba(14,124,140,0.108);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="orange"] .ss-home-card-icon {
  background: rgba(191,90,19,0.108);
  color: #bf5a13;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="purple"] .ss-home-card-icon {
  background: rgba(109,63,196,0.108);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .ss-home-card[data-accent="yellow"] .ss-home-card-icon {
  background: rgba(154,103,0,0.108);
  color: #b47708;
}
html[data-ss-theme="light"] .ss-topbar-contacts {
  background: linear-gradient(180deg, rgba(26,138,74,0.126), rgba(26,138,74,0.045));
  border: 1px solid rgba(26,138,74,0.336);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ss-topbar-contacts:hover {
  border-color: rgba(26,138,74,0.578);
  background: linear-gradient(180deg, rgba(26,138,74,0.198), rgba(26,138,74,0.072));
  box-shadow: 0 4px 14px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .ss-topbar-contacts:focus-visible {
  box-shadow: 0 0 0 2px rgba(26,138,74,0.18);
}
html[data-ss-theme="light"] .ss-tbc-count {
  background: rgba(26,138,74,0.198);
  border: 1px solid rgba(26,138,74,0.473);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ss-tbc-edit {
  background: rgba(16,24,40,0.06);
  border: 1px solid rgba(16,24,40,0.175);
}
html[data-ss-theme="light"] .ss-tbc-edit:hover {
  background: rgba(26,138,74,0.18);
  border-color: rgba(26,138,74,0.473);
}
html[data-ss-theme="light"] .ss-new-case-btn {
  border: 1px solid rgba(12,122,184,0.473);
  background: linear-gradient(135deg, rgba(12,122,184,0.162) 0%, rgba(12,122,184,0.108) 50%, rgba(67,72,180,0.126) 100%);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .ss-new-case-btn:hover {
  border-color: rgba(12,122,184,0.6);
  color: #0c7ab8;
  box-shadow: 0 0 22px rgba(12,122,184,0.225), 0 6px 24px rgba(12,122,184,0.135), inset 0 1px 0 rgba(255,255,255,0.1);
}
html[data-ss-theme="light"] .ss-call-widget .cw-timer-badge {
  background: #c93a34;
  color: #ffffff;
  border: 1px solid rgba(16,24,40,0.24);
}
html[data-ss-theme="light"] #ci-float-window {
  background: radial-gradient(120% 90% at 12% -10%, rgba(26,138,74,0.09), transparent 55%),
        radial-gradient(120% 90% at 100% 0%, rgba(42,99,207,0.09), transparent 50%),
        linear-gradient(160deg, #ffffff, #ffffff);
  border: 1px solid rgba(16,24,40,0.125);
  box-shadow: 0 36px 100px rgba(16,24,40,0.18),
        0 4px 18px rgba(16,24,40,0.144),
        inset 0 1px 0 rgba(255,255,255,0.03);
}
html[data-ss-theme="light"] .ci-fw-header {
  background: linear-gradient(180deg, rgba(16,24,40,0.043), rgba(16,24,40,0));
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ci-fw-ico {
  background: linear-gradient(135deg, rgba(26,138,74,0.198), rgba(26,138,74,0.072));
  border: 1px solid rgba(26,138,74,0.368);
  color: #1a8a4a;
  box-shadow: 0 4px 14px rgba(26,138,74,0.081);
}
html[data-ss-theme="light"] #ci-float-window.live .ci-fw-ico {
  background: linear-gradient(135deg, rgba(201,58,52,0.198), rgba(201,58,52,0.072));
  border-color: rgba(201,58,52,0.42);
  color: #c93a34;
  box-shadow: 0 4px 14px rgba(201,58,52,0.099);
}
html[data-ss-theme="light"] .ci-fw-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-fw-edit-badge {
  background: rgba(154,103,0,0.135);
  border: 1px solid rgba(154,103,0,0.315);
  color: #9a6700;
}
html[data-ss-theme="light"] .ci-fw-timer {
  background: rgba(16,24,40,0.062);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ci-fw-timer-dot {
  background: rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] #ci-float-window.live .ci-fw-timer {
  color: #c93a34;
  border-color: rgba(201,58,52,0.294);
}
html[data-ss-theme="light"] #ci-float-window.live .ci-fw-timer-dot {
  background: #c93a34;
  box-shadow: 0 0 7px rgba(201,58,52,0.383);
}
html[data-ss-theme="light"] .ci-fw-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ci-fw-btn:hover {
  background: rgba(16,24,40,0.085);
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-fw-btn.close:hover {
  background: rgba(201,58,52,0.144);
  border-color: rgba(201,58,52,0.368);
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-req {
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-fw-reqmsg {
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-fw-footer {
  border-top: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.04);
}
html[data-ss-theme="light"] .ci-fw-savemsg {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ci-fw-action.ghost {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ci-fw-action.ghost:hover {
  background: rgba(16,24,40,0.077);
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-fw-action.save {
  background: linear-gradient(135deg, rgba(26,138,74,0.855), rgba(26,138,74,0.855));
  border: 1px solid rgba(26,138,74,0.525);
  box-shadow: 0 6px 18px rgba(26,138,74,0.126);
}
html[data-ss-theme="light"] #ci-float-min {
  background: linear-gradient(160deg, #ffffff, #ffffff);
  border: 1px solid rgba(42,99,207,0.294);
  box-shadow: 0 16px 44px rgba(16,24,40,0.16), inset 0 1px 0 rgba(255,255,255,0.025);
}
html[data-ss-theme="light"] #ci-float-min:hover {
  border-color: rgba(42,99,207,0.525);
}
html[data-ss-theme="light"] .ci-min-ico {
  background: linear-gradient(135deg, rgba(26,138,74,0.198), rgba(26,138,74,0.072));
  border: 1px solid rgba(26,138,74,0.368);
  color: #1a8a4a;
}
html[data-ss-theme="light"] #ci-float-min.live .ci-min-ico {
  background: linear-gradient(135deg, rgba(201,58,52,0.198), rgba(201,58,52,0.072));
  border-color: rgba(201,58,52,0.42);
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-min-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-min-dot {
  background: rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] #ci-float-min.live .ci-min-dot {
  background: #c93a34;
  box-shadow: 0 0 6px rgba(201,58,52,0.36);
}
html[data-ss-theme="light"] #ci-float-min.live .ci-min-sub {
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-cid {
  border: 1px solid rgba(16,24,40,0.1);
  background: linear-gradient(180deg, rgba(16,24,40,0.026), rgba(16,24,40,0.04));
}
html[data-ss-theme="light"] .ci-cid[data-state="match"] {
  border-color: rgba(26,138,74,0.368);
}
html[data-ss-theme="light"] .ci-cid[data-state="searching"] {
  border-color: rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .ci-cid[data-state="error"] {
  border-color: rgba(201,58,52,0.368);
}
html[data-ss-theme="light"] .ci-cid[data-state="warn"] {
  border-color: rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .ci-cid-head {
  background: rgba(16,24,40,0.062);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ci-cid-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-cid-ico {
  background: linear-gradient(135deg, rgba(42,99,207,0.198), rgba(42,99,207,0.072));
  border: 1px solid rgba(42,99,207,0.368);
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-src {
  color: #2a63cf;
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .ci-cid-statuschip[data-tone="ok"] {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ci-cid-statuschip[data-tone="busy"] {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-statuschip[data-tone="error"] {
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-cid-statuschip[data-tone="warn"] {
  color: #9a6700;
}
html[data-ss-theme="light"] .ci-cid-dot {
  background: rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .ci-cid-dot.pulse {
  background: #2a63cf;
  box-shadow: 0 0 7px rgba(42,99,207,0.383);
}
html[data-ss-theme="light"] .ci-cid-dot.ok {
  background: #1a8a4a;
  box-shadow: 0 0 7px rgba(26,138,74,0.383);
}
html[data-ss-theme="light"] .ci-cid-empty.none i {
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-cid-nonetitle {
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-cid-retry {
  background: rgba(201,58,52,0.108);
  border: 1px solid rgba(201,58,52,0.368);
  color: #c93a34;
}
html[data-ss-theme="light"] .ci-cid-retry:hover {
  background: rgba(201,58,52,0.18);
}
html[data-ss-theme="light"] .ci-cid-card {
  border: 1px solid rgba(16,24,40,0.1);
  background: linear-gradient(160deg, rgba(42,99,207,0.063), rgba(16,24,40,0.04));
}
html[data-ss-theme="light"] .ci-cid-avatar {
  background: linear-gradient(135deg, rgba(42,99,207,0.252), rgba(42,99,207,0.072));
  border: 1px solid rgba(42,99,207,0.42);
  color: #2a63cf;
  box-shadow: 0 4px 14px rgba(42,99,207,0.081);
}
html[data-ss-theme="light"] .ci-cid-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .ci-cid-companychip {
  color: #6d3fc4;
  background: rgba(109,63,196,0.108);
  border: 1px solid rgba(109,63,196,0.315);
}
html[data-ss-theme="light"] .ci-cid-metaitem i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-copy {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ci-cid-copy:hover {
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-kpi {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ci-cid-kpi b {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-kpi.open b {
  color: #9a6700;
}
html[data-ss-theme="light"] .ci-cid-apply {
  background: rgba(26,138,74,0.09);
  border: 1px solid rgba(26,138,74,0.315);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ci-cid-apply:hover {
  background: rgba(26,138,74,0.162);
}
html[data-ss-theme="light"] .ci-cid-apply.applied,
html[data-ss-theme="light"] .ci-cid-apply:disabled {
  background: rgba(16,24,40,0.034);
  border-color: rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ci-cid-histhead i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-case {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ci-cid-case:hover {
  background: rgba(42,99,207,0.072);
  border-color: rgba(42,99,207,0.368);
}
html[data-ss-theme="light"] .ci-cid-case:focus-visible {
  border-color: rgba(42,99,207,0.42);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .ci-cid-casenum {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-desc {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .ci-cid-enduser i {
  color: #6d3fc4;
}
html[data-ss-theme="light"] .ci-cid-case:hover .ci-cid-go {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ci-cid-skel-av {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .ci-cid-skel-line,
html[data-ss-theme="light"] .ci-cid-skel-row {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .ss-search-wrap {
  background: rgba(16,24,40,0.077);
  border: 1px solid rgba(16,24,40,0.112);
}
html[data-ss-theme="light"] .ss-search-wrap:focus-within {
  border-color: rgba(42,99,207,0.42);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .ss-search-input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .ss-search-btn {
  background: rgba(16,24,40,0.034);
  border-left: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-search-btn:hover {
  background: rgba(16,24,40,0.077);
}
html[data-ss-theme="light"] .ss-btn-primary {
  background: linear-gradient(135deg, #1f56b8, #0060c2);
  border: 1px solid rgba(31,86,184,0.525);
  color: #ffffff;
  box-shadow: 0 2px 10px rgba(31,86,184,0.135);
}
html[data-ss-theme="light"] .ss-btn-primary:hover {
  background: linear-gradient(135deg, #0c7ab8, #1f56b8);
  box-shadow: 0 4px 16px rgba(31,86,184,0.18);
}
html[data-ss-theme="light"] .ss-mini-btn {
  border: 1px solid rgba(16,24,40,0.175);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .ss-mini-btn:hover {
  color: #1f2733;
  border-color: rgba(42,99,207,0.399);
  background: rgba(42,99,207,0.108);
}
html[data-ss-theme="light"] .ss-mini-btn.active {
  color: #2a63cf;
  border-color: rgba(42,99,207,0.473);
  background: rgba(42,99,207,0.135);
}
html[data-ss-theme="light"] .ss-tool-btn {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-tool-btn:hover {
  background: rgba(16,24,40,0.068);
  border-color: rgba(16,24,40,0.175);
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-tool-btn .badge-soon {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-input {
  border: 1px solid rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .ss-input:focus {
  border-color: rgba(42,99,207,0.473);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.054);
}
html[data-ss-theme="light"] .ss-input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .ss-icon-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ss-icon-btn:hover {
  background: rgba(16,24,40,0.102);
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-empty-note {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .ss-mode-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ss-mode-btn:hover {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .ss-mode-badge {
  background: rgba(16,24,40,0.05);
  border: 1px solid rgba(16,24,40,0.26);
}
html[data-ss-theme="light"] .ss-canvas-body {
  background: radial-gradient(ellipse 55% 35% at 50% 50%, rgba(31,86,184,0.04) 0%, transparent 70%),
        repeating-linear-gradient(
          0deg,
          transparent, transparent 39px,
          rgba(16,24,40,0.019) 39px, rgba(16,24,40,0.019) 40px
        ),
        repeating-linear-gradient(
          90deg,
          transparent, transparent 39px,
          rgba(16,24,40,0.019) 39px, rgba(16,24,40,0.019) 40px
        );
}
html[data-ss-theme="light"] .ss-empty-icon {
  background: rgba(31,86,184,0.063);
  border: 1px dashed rgba(42,99,207,0.294);
  color: rgba(42,99,207,0.55);
}
html[data-ss-theme="light"] .ss-empty-icon::after {
  border: 1px dashed rgba(42,99,207,0.14);
}
html[data-ss-theme="light"] .ss-empty-title {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .ss-empty-sub {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .ss-field-skel {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-action-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .ss-status-chip.ok .dot {
  box-shadow: 0 0 0 2px rgba(26,138,74,0.09);
}
html[data-ss-theme="light"] .ss-statusbar-right {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .ss-coming-soon {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-header,
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-sidebar,
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-sidebar.right,
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-canvas-toolbar,
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-statusbar {
  background: #ffffff !important;
  border-color: rgba(16,24,40,0.125) !important;
  color: #3f4b5b !important;
}
html[data-ss-theme="light"] > body[data-theme="mums_light"] .ss-shell,
html[data-ss-theme="light"] > body[data-theme="mums_light"] body {
  background: #eef1f6 !important;
  color: #3f4b5b !important;
}
html[data-ss-theme="light"] .cat-add-btn {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-add-btn:hover {
  background: rgba(42,99,207,0.198);
}
html[data-ss-theme="light"] .cat-search:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .cat-empty-state {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .cat-empty-ico {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .cat-empty-cta {
  background: rgba(42,99,207,0.144);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.357);
}
html[data-ss-theme="light"] .cat-empty-cta:hover {
  background: rgba(42,99,207,0.234);
  border-color: rgba(42,99,207,0.525);
}
html[data-ss-theme="light"][data-ss-theme="light"] .cat-empty-state {
  background: rgba(16,24,40,0.004);
}
html[data-ss-theme="light"][data-ss-theme="light"] .cat-empty-cta {
  background: rgba(42,99,207,0.1);
  border-color: rgba(42,99,207,0.28);
}
html[data-ss-theme="light"][data-ss-theme="light"] .cat-empty-cta:hover {
  background: rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .cat-item-row:hover {
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .cat-item-row.active {
  background: rgba(42,99,207,0.09);
  border-left: 2px solid #9db9e8;
}
html[data-ss-theme="light"] .cat-item-row.is-child {
  background: rgba(16,24,40,0.033);
}
html[data-ss-theme="light"] .cat-item-row.is-child:hover {
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .cat-item-row.is-child.active {
  background: rgba(42,99,207,0.072);
  border-left: 2px solid rgba(42,99,207,0.6);
}
html[data-ss-theme="light"] .cat-subtree {
  border-left: 1px dashed rgba(42,99,207,0.21);
}
html[data-ss-theme="light"] .cat-item-code {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
}
html[data-ss-theme="light"] .cat-item-row.is-child .cat-item-code {
  color: rgba(42,99,207,0.7);
  background: rgba(42,99,207,0.054);
}
html[data-ss-theme="light"] .cat-item-avatar {
  background: rgba(26,138,74,0.135);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-item-avatar.unassigned {
  background: rgba(16,24,40,0.05);
}
html[data-ss-theme="light"] .cat-ctx-menu {
  box-shadow: 0 12px 36px rgba(16,24,40,0.176);
}
html[data-ss-theme="light"] .cat-ctx-item:hover {
  background: rgba(42,99,207,0.09);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-ctx-item:hover i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-ctx-item.danger:hover {
  background: rgba(201,58,52,0.09);
}
html[data-ss-theme="light"] .cat-detail-code {
  color: #2a63cf;
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .cat-detail-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .cat-parent-crumb {
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .cat-parent-crumb:hover {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-status-active {
  background: rgba(26,138,74,0.135);
  color: #1a8a4a;
  border: 1px solid rgba(26,138,74,0.315);
}
html[data-ss-theme="light"] .cat-status-disc {
  background: rgba(201,58,52,0.108);
  color: #c93a34;
  border: 1px solid rgba(201,58,52,0.315);
}
html[data-ss-theme="light"] .cat-edit-mode-btn {
  border: 1px solid rgba(16,24,40,0.15);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .cat-edit-mode-btn:hover {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-edit-mode-btn.editing {
  background: rgba(26,138,74,0.09);
  border-color: rgba(26,138,74,0.368);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-edit-mode-btn.editing i {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-delete-btn {
  border: 1px solid rgba(201,58,52,0.263);
  background: rgba(201,58,52,0.054);
}
html[data-ss-theme="light"] .cat-delete-btn:hover {
  background: rgba(201,58,52,0.126);
}
html[data-ss-theme="light"] .cat-dtab.active {
  color: #2a63cf;
  border-bottom-color: #9db9e8;
}
html[data-ss-theme="light"] .cat-field input:focus,
html[data-ss-theme="light"] .cat-field select:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .cat-btn-save {
  background: linear-gradient(135deg, #137a3f, #1a8a4a);
  border: 1px solid rgba(26,138,74,0.42);
  color: #ffffff;
}
html[data-ss-theme="light"] .cat-save-msg.ok {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-save-msg.err {
  color: #c93a34;
}
html[data-ss-theme="light"] .cat-editor-wrap .ql-toolbar button:hover .ql-stroke {
  stroke: #2a63cf;
}
html[data-ss-theme="light"] .cat-editor-wrap .ql-toolbar .ql-active .ql-stroke {
  stroke: #2a63cf;
}
html[data-ss-theme="light"] .cat-comment-input:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .cat-btn-comment {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-btn-comment:hover {
  background: rgba(42,99,207,0.198);
}
html[data-ss-theme="light"] .cat-comment-avatar {
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-comment-author {
  color: #1f2733;
}
html[data-ss-theme="light"] .cat-ack-badge {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-btn-ack {
  color: #1a8a4a;
  background: rgba(26,138,74,0.09);
  border: 1px solid rgba(26,138,74,0.263);
}
html[data-ss-theme="light"] .cat-btn-ack:hover {
  background: rgba(26,138,74,0.18);
}
html[data-ss-theme="light"] .cat-history-who {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-item-row.is-series .cat-row-icon {
  background: rgba(42,99,207,0.126);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.294);
}
html[data-ss-theme="light"] .cat-item-row.is-child  .cat-row-icon {
  background: rgba(109,63,196,0.108);
  color: #6d3fc4;
  border: 1px solid rgba(109,63,196,0.231);
}
html[data-ss-theme="light"] .cat-item-code {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
}
html[data-ss-theme="light"] .cat-item-row.is-child .cat-item-code {
  color: #6d3fc4;
  background: rgba(109,63,196,0.09);
}
html[data-ss-theme="light"] .cat-detail-code {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-dtab-badge {
  background: rgba(42,99,207,0.18);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-dtab-del:hover {
  color: #c93a34;
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .cat-dtab-add {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-dtab-add:hover {
  background: rgba(42,99,207,0.072);
}
html[data-ss-theme="light"] .cat-btn-cancel-edit {
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .cat-btn-cancel-edit:hover {
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] .cat-edit-hint i {
  color: #9a6700;
}
html[data-ss-theme="light"] .cat-sec-title i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-auto-tag {
  color: #1a8a4a;
  background: rgba(26,138,74,0.108);
}
html[data-ss-theme="light"] .cat-addblk-btn {
  color: #2a63cf;
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .cat-addblk-btn:hover {
  background: rgba(42,99,207,0.144);
}
html[data-ss-theme="light"] .cat-series-hero {
  background: linear-gradient(180deg, rgba(42,99,207,0.054), transparent);
}
html[data-ss-theme="light"] .cat-stat.tone-blue   .cat-stat-ico {
  background: rgba(42,99,207,0.126);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-stat.tone-green  .cat-stat-ico {
  background: rgba(26,138,74,0.126);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-stat.tone-red    .cat-stat-ico {
  background: rgba(201,58,52,0.126);
  color: #c93a34;
}
html[data-ss-theme="light"] .cat-stat.tone-purple .cat-stat-ico {
  background: rgba(109,63,196,0.126);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .cat-models tbody tr:hover {
  background: rgba(42,99,207,0.063);
}
html[data-ss-theme="light"] .cat-mt-code {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-rich-view a {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-rt-btn:hover {
  background: rgba(42,99,207,0.126);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-blocks-empty i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-blk-mini:hover:not(:disabled) {
  color: #2a63cf;
  border-color: rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .cat-blk-mini.danger:hover:not(:disabled) {
  color: #c93a34;
  border-color: rgba(201,58,52,0.315);
  background: rgba(201,58,52,0.072);
}
html[data-ss-theme="light"] .cat-code-chip {
  color: #2a63cf;
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .cat-code-miss {
  color: #9a6700;
}
html[data-ss-theme="light"] .cat-fld-lin:focus,
html[data-ss-theme="light"] .cat-fld-vin:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .cat-fld-bound {
  background: rgba(42,99,207,0.045);
  border: 1px solid rgba(42,99,207,0.189);
}
html[data-ss-theme="light"] .cat-fld-bound-val em {
  color: #9a6700;
}
html[data-ss-theme="light"] .cat-code-btn {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .cat-code-btn:hover {
  background: rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .cat-code-btn.unlink {
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .cat-code-btn.unlink:hover {
  color: #c93a34;
  border-color: rgba(201,58,52,0.315);
}
html[data-ss-theme="light"] .cat-img-open {
  background: rgba(16,24,40,0.044);
  color: #1f2733;
}
html[data-ss-theme="light"] .cat-heading-in:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .cat-file:hover {
  border-color: rgba(42,99,207,0.368);
  background: rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .cat-file-pdf {
  color: #c93a34;
}
html[data-ss-theme="light"] .cat-file-doc {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-file-xls {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .cat-file-ppt {
  color: #bf5a13;
}
html[data-ss-theme="light"] .cat-file-img {
  color: #6d3fc4;
}
html[data-ss-theme="light"] .cat-file-zip {
  color: #9a6700;
}
html[data-ss-theme="light"] .cat-file-sp {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .cat-file:hover .cat-file-open {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-code-preview-bar {
  background: rgba(42,99,207,0.063);
  border: 1px solid rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .cat-code-preview-bar.purple {
  background: rgba(109,63,196,0.063);
  border-color: rgba(109,63,196,0.231);
}
html[data-ss-theme="light"] .cat-code-preview-val {
  color: #2a63cf;
}
html[data-ss-theme="light"] .cat-code-preview-bar.purple .cat-code-preview-val {
  color: #6d3fc4;
}
html[data-ss-theme="light"] .cat-icon-pick:hover {
  border-color: rgba(42,99,207,0.368);
}
html[data-ss-theme="light"] .cat-icon-pick.active {
  color: #2a63cf;
  background: rgba(42,99,207,0.126);
  border-color: rgba(42,99,207,0.525);
}
html[data-ss-theme="light"] .cat-modal-overlay {
  background: rgba(16,24,40,0.052);
}
html[data-ss-theme="light"] .cat-modal {
  box-shadow: 0 24px 60px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .cat-modal-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .cat-modal-field-style:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .prem-sb-header {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-sb-icon i {
  color: #1f2733;
}
html[data-ss-theme="light"] .prem-sb-icon.cyan {
  background: linear-gradient(135deg,#0b6b7a,#0e7c8c);
  box-shadow: 0 2px 8px rgba(14,124,140,0.126);
}
html[data-ss-theme="light"] .prem-sb-icon.orange {
  background: linear-gradient(135deg,#ad500f,#bf5a13);
  box-shadow: 0 2px 8px rgba(191,90,19,0.126);
}
html[data-ss-theme="light"] .prem-sb-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .prem-stat-pill.cyan {
  background: rgba(14,124,140,0.063);
  border: 1px solid rgba(14,124,140,0.147);
}
html[data-ss-theme="light"] .prem-stat-pill.green {
  background: rgba(26,138,74,0.063);
  border: 1px solid rgba(26,138,74,0.147);
}
html[data-ss-theme="light"] .prem-stat-pill.orange {
  background: rgba(191,90,19,0.063);
  border: 1px solid rgba(191,90,19,0.147);
}
html[data-ss-theme="light"] .prem-stat-pill.purple {
  background: rgba(109,63,196,0.063);
  border: 1px solid rgba(109,63,196,0.147);
}
html[data-ss-theme="light"] .prem-stat-num.purple {
  color: #6d3fc4;
}
html[data-ss-theme="light"] .prem-stat-lbl {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-sb-search {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-search-inp {
  background: rgba(16,24,40,0.088);
  border: 1.5px solid rgba(16,24,40,0.112);
  color: #1f2733;
}
html[data-ss-theme="light"] .prem-search-inp.cyan:focus {
  border-color: rgba(14,124,140,0.525);
}
html[data-ss-theme="light"] .prem-search-inp.orange:focus {
  border-color: rgba(191,90,19,0.525);
}
html[data-ss-theme="light"] .prem-active-filter.cyan {
  background: rgba(14,124,140,0.063);
  border: 1px solid rgba(14,124,140,0.231);
}
html[data-ss-theme="light"] .prem-active-filter.orange {
  background: rgba(191,90,19,0.063);
  border: 1px solid rgba(191,90,19,0.231);
}
html[data-ss-theme="light"] .prem-section-head.has-border {
  border-top: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-section-lbl {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-section-toggle {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-filter-btn.cv:hover {
  background: rgba(14,124,140,0.04);
  border-color: rgba(14,124,140,0.14);
}
html[data-ss-theme="light"] .prem-filter-btn.cv.active {
  background: rgba(14,124,140,0.081);
  border-color: rgba(14,124,140,0.273);
}
html[data-ss-theme="light"] .prem-filter-btn.cv .prem-filter-ico.active {
  background: rgba(14,124,140,0.135);
  border: 1px solid rgba(14,124,140,0.231);
}
html[data-ss-theme="light"] .prem-filter-btn.cv .prem-filter-ico.idle {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-filter-btn.cv.active .prem-filter-cnt {
  background: rgba(14,124,140,0.108);
}
html[data-ss-theme="light"] .prem-filter-btn.cv:not(.active) .prem-filter-cnt {
  background: rgba(16,24,40,0.043);
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-filter-btn.cv:not(.active) .prem-filter-ico.idle i {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-filter-btn.ov:hover {
  background: rgba(191,90,19,0.04);
  border-color: rgba(191,90,19,0.14);
}
html[data-ss-theme="light"] .prem-filter-btn.ov.active {
  background: rgba(191,90,19,0.081);
  border-color: rgba(191,90,19,0.273);
}
html[data-ss-theme="light"] .prem-filter-btn.ov .prem-filter-ico.active {
  background: rgba(191,90,19,0.135);
  border: 1px solid rgba(191,90,19,0.231);
}
html[data-ss-theme="light"] .prem-filter-btn.ov .prem-filter-ico.idle {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-filter-btn.ov.active .prem-filter-cnt {
  background: rgba(191,90,19,0.108);
}
html[data-ss-theme="light"] .prem-filter-btn.ov:not(.active) .prem-filter-cnt {
  background: rgba(16,24,40,0.043);
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-filter-btn.ov:not(.active) .prem-filter-ico.idle i {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .prem-count-badge.cyan {
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.263);
}
html[data-ss-theme="light"] .prem-count-badge.orange {
  background: rgba(191,90,19,0.09);
  border: 1px solid rgba(191,90,19,0.263);
}
html[data-ss-theme="light"] .prem-table tbody td {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .prem-table.cyan  tbody tr:hover td {
  background: rgba(14,124,140,0.04) !important;
}
html[data-ss-theme="light"] .prem-table.orange tbody tr:hover td {
  background: rgba(191,90,19,0.04) !important;
}
html[data-ss-theme="light"] #cp-sidebar-country-list::-webkit-scrollbar-thumb,
html[data-ss-theme="light"] #cp-sidebar-dir-list::-webkit-scrollbar-thumb {
  background: rgba(14,124,140,0.135);
}
html[data-ss-theme="light"] #pn-sidebar-cat-list::-webkit-scrollbar-thumb {
  background: rgba(191,90,19,0.135);
}
html[data-ss-theme="light"] .prem-tb-btn {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .prem-tb-btn:hover {
  background: rgba(16,24,40,0.077);
}
html[data-ss-theme="light"] .prem-page-nav {
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .prem-page-num.cyan {
  border: 1px solid rgba(14,124,140,0.42);
  background: rgba(14,124,140,0.108);
}
html[data-ss-theme="light"] .prem-page-num.orange {
  border: 1px solid rgba(191,90,19,0.42);
  background: rgba(191,90,19,0.108);
}
html[data-ss-theme="light"] #right-call-info .ss-panel-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-input {
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ss-input:focus {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .ss-input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .cp-sys-badge {
  background: rgba(26,138,74,0.09);
  border: 1px solid rgba(26,138,74,0.21);
}
html[data-ss-theme="light"] .pn-brand-badge {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.158);
  color: #2a63cf;
}
html[data-ss-theme="light"] .cp-open-btn {
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.21);
}
html[data-ss-theme="light"] .ci-note-card:hover {
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] .ci-note-caller {
  color: #2a63cf;
}
html[data-ss-theme="light"] .sqb-col-item:hover {
  background: rgba(42,99,207,0.072) !important;
}
html[data-ss-theme="light"] .ss-beacon-circle {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .ss-beacon-circle i {
  color: var(--ss-muted,#6d7a8b);
}
html[data-ss-theme="light"] .ss-beacon-dot {
  border: 2px solid var(--ss-bg,#c9d2e0);
  background: var(--ss-muted,#dfe5ee);
}
html[data-ss-theme="light"] .ss-beacon[data-state="idle"] .ss-beacon-circle i {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .ss-beacon[data-state="fresh"] .ss-beacon-circle {
  background: rgba(26,138,74,0.063);
  border-color: rgba(26,138,74,0.21);
}
html[data-ss-theme="light"] .ss-beacon[data-state="fresh"] .ss-beacon-circle i {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .ss-beacon[data-state="fresh"] .ss-beacon-dot {
  background: #1a8a4a;
  box-shadow: 0 0 5px rgba(26,138,74,.22);
}
html[data-ss-theme="light"] .ss-beacon[data-state="stale"] .ss-beacon-circle {
  background: rgba(154,103,0,0.072);
  border-color: rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .ss-beacon[data-state="stale"] .ss-beacon-circle i {
  color: #9a6700;
}
html[data-ss-theme="light"] .ss-beacon[data-state="stale"] .ss-beacon-dot {
  background: #9a6700;
}
html[data-ss-theme="light"] .ss-beacon[data-state="stale"] .ss-beacon-ring {
  border-color: rgba(154,103,0,0.525);
}
html[data-ss-theme="light"] .ss-beacon[data-state="syncing"] .ss-beacon-circle {
  background: rgba(42,99,207,0.072);
  border-color: rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .ss-beacon[data-state="syncing"] .ss-beacon-circle i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .ss-beacon[data-state="syncing"] .ss-beacon-dot {
  background: #2a63cf;
}
html[data-ss-theme="light"] .ss-beacon[data-state="syncing"] .ss-beacon-ring {
  border-color: rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .ss-beacon[data-state="critical"] .ss-beacon-circle {
  background: rgba(201,58,52,0.09);
  border-color: rgba(201,58,52,0.42);
}
html[data-ss-theme="light"] .ss-beacon[data-state="critical"] .ss-beacon-circle i {
  color: #c93a34;
}
html[data-ss-theme="light"] .ss-beacon[data-state="critical"] .ss-beacon-dot {
  background: #c93a34;
}
html[data-ss-theme="light"] .ss-beacon[data-state="critical"] .ss-beacon-ring {
  border-color: rgba(201,58,52,0.6);
}
html[data-ss-theme="light"] #ss-beacon-popup {
  background: #ffffff;
  border: 1px solid rgba(16,24,40,0.125);
  box-shadow: 0 20px 60px rgba(16,24,40,0.18),0 0 0 1px rgba(255,255,255,0.02);
}
html[data-ss-theme="light"] .bp-head {
  background: rgba(16,24,40,0.017);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .bp-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .bp-sub {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .bp-row {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .bp-row:hover {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .bp-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .bp-meta {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .bp-tag-fresh {
  background: rgba(26,138,74,0.09);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .bp-tag-stale {
  background: rgba(154,103,0,0.09);
  color: #9a6700;
}
html[data-ss-theme="light"] .bp-tag-critical {
  background: rgba(201,58,52,0.09);
  color: #c93a34;
}
html[data-ss-theme="light"] .bp-tag-syncing {
  background: rgba(42,99,207,0.09);
  color: #2a63cf;
}
html[data-ss-theme="light"] .bp-tag-none {
  background: rgba(16,24,40,0.043);
  color: #6d7a8b;
}
html[data-ss-theme="light"] .bp-btn-sync {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.263);
  color: #2a63cf;
}
html[data-ss-theme="light"] .bp-btn-sync:hover {
  background: rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .bp-btn-close {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
  color: #6d7a8b;
}
html[data-ss-theme="light"] .bp-btn-close:hover {
  background: rgba(16,24,40,0.068);
  color: #1f2733;
}
html[data-ss-theme="light"] .ss-cache-toast {
  box-shadow: 0 10px 36px rgba(16,24,40,0.176), 0 2px 8px rgba(16,24,40,0.096);
}
html[data-ss-theme="light"] .ss-cache-toast.toast-warn {
  background: #ffffff;
  border: 1px solid rgba(154,103,0,0.368);
  color: #8a6104;
}
html[data-ss-theme="light"] .ss-cache-toast.toast-info {
  background: #ffffff;
  border: 1px solid rgba(42,99,207,0.294);
}
html[data-ss-theme="light"] .toast-progress-track {
  background: rgba(16,24,40,0.068);
}
html[data-ss-theme="light"] #se2-bg-mesh {
  background: radial-gradient(circle at 18% 50%, rgba(14,124,140,0.117) 0%, transparent 50%),
            radial-gradient(circle at 82% 18%, rgba(109,63,196,0.081) 0%, transparent 50%),
            radial-gradient(circle at 58% 82%, rgba(42,99,207,0.081) 0%, transparent 50%),
            linear-gradient(135deg, #eef1f6 0%, #eceff5 50%, #f5f7fa 100%);
}
html[data-ss-theme="light"] #se2-left-panel {
  scrollbar-color: rgba(16,24,40,0.1) transparent;
}
html[data-ss-theme="light"] #se2-left-panel::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.068);
}
html[data-ss-theme="light"] .se2-src-chip {
  background: rgba(16,24,40,0.026);
}
html[data-ss-theme="light"] .se2-src-chip:hover {
  background: rgba(14,124,140,0.072);
  border-color: rgba(14,124,140,0.263);
}
html[data-ss-theme="light"] .se2-src-chip.active {
  background: rgba(14,124,140,0.108);
}
html[data-ss-theme="light"] .se2-src-chip-count {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .se2-src-chip.se2-src-chip-empty .se2-src-chip-count {
  background: rgba(16,24,40,0.034);
  color: #5b6779;
}
html[data-ss-theme="light"] .se2-ai-panel {
  background: radial-gradient(120% 80% at 0% 0%, rgba(12,122,184,0.063) 0%, transparent 50%),
            radial-gradient(100% 80% at 100% 100%, rgba(109,63,196,0.054) 0%, transparent 50%),
            linear-gradient(180deg, rgba(16,24,40,0.068), #ffffff);
  border: 1px solid rgba(67,72,180,0.231);
  box-shadow: 0 0 0 1px rgba(67,72,180,0.018),
            0 24px 60px -28px rgba(12,122,184,0.113),
            0 8px 24px -12px rgba(16,24,40,0.144);
}
html[data-ss-theme="light"] .se2-ai-panel::before {
  background: linear-gradient(135deg,
            rgba(12,122,184,0.315) 0%,
            rgba(67,72,180,0.162) 35%,
            rgba(109,63,196,0.252) 70%,
            rgba(14,124,140,0.288) 100%);
}
html[data-ss-theme="light"] .se2-ai-avatar {
  background: linear-gradient(135deg, rgba(12,122,184,0.198), rgba(109,63,196,0.162));
  border: 1px solid rgba(12,122,184,0.336);
  box-shadow: 0 0 18px rgba(12,122,184,0.081);
}
html[data-ss-theme="light"] .se2-ai-label {
  background: linear-gradient(90deg,#d3ecf3,#e7defb);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
html[data-ss-theme="light"] .se2-ai-tag {
  background: rgba(12,122,184,0.108);
  border: 1px solid rgba(12,122,184,0.294);
  color: #0e7c8c;
  -webkit-text-fill-color: #0e7c8c;
  -webkit-text-fill-color:#7dd3fc;
}
html[data-ss-theme="light"] .se2-ai-sublabel {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .se2-ai-status {
  background: #0f8a5f;
  box-shadow: 0 0 0 3px rgba(15,138,95,0.081);
}
html[data-ss-theme="light"] .se2-ai-status.processing {
  background: #b47708;
  box-shadow: 0 0 0 3px rgba(154,103,0,0.081);
}
html[data-ss-theme="light"] .se2-ai-status.fallback {
  background: #d5dce8;
  box-shadow: 0 0 0 3px rgba(16,24,40,0.045);
}
html[data-ss-theme="light"] .se2-ai-status.error {
  background: #c9385f;
  box-shadow: 0 0 0 3px rgba(201,56,95,0.081);
}
html[data-ss-theme="light"] .se2-ai-conf-ring {
  background: conic-gradient(var(--se2-ai-conf-color) var(--se2-ai-conf-deg), rgba(16,24,40,0.051) 0);
}
html[data-ss-theme="light"] .se2-ai-conf-ring::after {
  background: #eef1f6;
}
html[data-ss-theme="light"] .se2-ai-conf-ring span {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .se2-ai-copy-btn,
html[data-ss-theme="light"] .se2-ai-close-btn,
html[data-ss-theme="light"] .se2-ai-clear-btn,
html[data-ss-theme="light"] .se2-ai-collapse-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .se2-ai-copy-btn:hover {
  background: rgba(12,122,184,0.126);
  color: #0e7c8c;
  border-color: rgba(12,122,184,0.315);
}
html[data-ss-theme="light"] .se2-ai-close-btn:hover {
  background: rgba(201,56,95,0.108);
  color: #c9385f;
  border-color: rgba(201,56,95,0.315);
}
html[data-ss-theme="light"] .se2-ai-clear-btn:hover {
  background: rgba(16,24,40,0.068);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .se2-ai-collapse-btn:hover {
  background: rgba(16,24,40,0.068);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .se2-ai-panel-body {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .se2-ai-panel-body::-webkit-scrollbar-thumb {
  background: rgba(67,72,180,0.225);
}
html[data-ss-theme="light"] .se2-ai-panel-body p {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .se2-ai-panel-body strong {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .se2-ai-panel-body em {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .se2-ai-panel-body code {
  background: rgba(67,72,180,0.117);
  border: 1px solid rgba(67,72,180,0.231);
  color: #4348b4;
}
html[data-ss-theme="light"] .se2-ai-cursor {
  background: #d3ecf3;
}
html[data-ss-theme="light"] .se2-ai-sources-block {
  border-top: 1px dashed rgba(67,72,180,0.189);
}
html[data-ss-theme="light"] .se2-ai-sources-label {
  color: #4348b4;
}
html[data-ss-theme="light"] .se2-ai-source-tag {
  background: rgba(12,122,184,0.072);
  border: 1px solid rgba(12,122,184,0.231);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .se2-ai-source-tag:hover {
  background: rgba(12,122,184,0.162);
  color: #0c7ab8;
}
html[data-ss-theme="light"] .se2-ai-suggestions-label {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .se2-ai-chip {
  background: rgba(15,138,95,0.081);
  border: 1px solid rgba(15,138,95,0.294);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .se2-ai-chip:hover {
  background: rgba(15,138,95,0.162);
  color: #1a8a4a;
  border-color: rgba(15,138,95,0.473);
}
html[data-ss-theme="light"] .se2-ai-clarify {
  background: rgba(154,103,0,0.072);
  border-left: 3px solid #e0c894;
  color: #9a6700;
}
html[data-ss-theme="light"] .se2-ai-panel-footer {
  color: #5b6779;
  border-top: 1px solid rgba(67,72,180,0.14);
  background: rgba(16,24,40,0.04);
}
html[data-ss-theme="light"] .se2-ai-panel-footer #se2-ai-sources {
  color: #5d6b7d;
}
html[data-ss-theme="light"] #se2-hero-icon {
  background: linear-gradient(135deg,rgba(14,124,140,0.18),rgba(42,99,207,0.09));
  border: 1px solid rgba(14,124,140,0.368);
  box-shadow: 0 8px 32px rgba(14,124,140,0.099);
}
html[data-ss-theme="light"] #se2-search-wrap {
  background: rgba(16,24,40,0.066);
  border: 2px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] #se2-search-wrap:focus-within {
  box-shadow: 0 0 0 4px rgba(14,124,140,0.054), 0 20px 60px rgba(14,124,140,0.099);
  background: rgba(16,24,40,0.088);
}
html[data-ss-theme="light"] #se2-q::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] #se2-ai-chip {
  background: rgba(109,63,196,0.135);
  border: 1px solid rgba(109,63,196,0.315);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .se2-clear {
  background: rgba(16,24,40,0.06);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-clear:hover {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] #se2-kbd {
  background: rgba(16,24,40,0.06);
  border: 1px solid rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .se2-chip {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-chip:hover {
  background: rgba(14,124,140,0.135);
}
html[data-ss-theme="light"] .se2-filter-btn.inactive {
  background: rgba(16,24,40,0.034);
  border-color: rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-filter-btn.inactive:hover {
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] .se2-filter-btn.active {
  color: #1f2733;
  box-shadow: 0 3px 12px rgba(14,124,140,0.09);
}
html[data-ss-theme="light"] .se2-filter-count {
  background: rgba(16,24,40,0.153);
}
html[data-ss-theme="light"] .se2-stat-card:hover {
  box-shadow: 0 8px 28px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="qb"]::before {
  background: linear-gradient(90deg,#2a63cf,#2a63cf);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="kb"]::before {
  background: linear-gradient(90deg,#0f8a5f,#0f8a5f);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="parts"]::before {
  background: linear-gradient(90deg,#b47708,#b47708);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="ctrl"]::before {
  background: linear-gradient(90deg,#6d3fc4,#6d3fc4);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="net"]::before {
  background: linear-gradient(90deg,#0e7c8c,#0e7c8c);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="ci"]::before {
  background: linear-gradient(90deg,#6d3fc4,#6d3fc4);
}
html[data-ss-theme="light"] .se2-stat-card[data-src="sr"]::before {
  background: linear-gradient(90deg,#c9385f,#c9385f);
}
html[data-ss-theme="light"] .se2-metric-icon {
  background: rgba(14,124,140,0.09);
}
html[data-ss-theme="light"] .se2-sort-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-sort-btn:hover {
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] #se2-body {
  scrollbar-color: rgba(16,24,40,0.125) transparent;
}
html[data-ss-theme="light"] #se2-body::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .se2-group::after {
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] .se2-card {
  background: rgba(16,24,40,0.056);
}
html[data-ss-theme="light"] .se2-card:hover {
  border-color: rgba(14,124,140,0.315);
  background: rgba(14,124,140,0.04);
  box-shadow: 0 4px 20px rgba(16,24,40,0.096);
}
html[data-ss-theme="light"] .se2-case-num {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.21);
}
html[data-ss-theme="light"] .se2-eu-chip {
  color: #6d3fc4;
  background: rgba(109,63,196,0.09);
  border: 1px solid rgba(109,63,196,0.21);
}
html[data-ss-theme="light"] .se2-age-chip {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-notes-match {
  background: rgba(15,138,95,0.045);
  border: 1px solid rgba(15,138,95,0.147);
}
html[data-ss-theme="light"] .se2-notes-match-label {
  color: #0f8a5f;
}
html[data-ss-theme="light"] .se2-view-btn {
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.263);
}
html[data-ss-theme="light"] mark {
  background: rgba(176,124,4,0.828);
  box-shadow: 0 0 0 1px rgba(176,124,4,0.158);
}
html[data-ss-theme="light"] .se2-notes-match mark {
  background: rgba(15,138,95,0.792);
  box-shadow: 0 0 0 1px rgba(15,138,95,0.135);
}
html[data-ss-theme="light"] .se2-spin {
  border: 3px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] #se2-statusbar {
  background: #ffffff;
  border-top: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-sb-dot {
  box-shadow: 0 0 6px rgba(15,138,95,0.27);
}
html[data-ss-theme="light"] .se2-sb-div {
  color: rgba(93,107,125,.65);
}
html[data-ss-theme="light"] .se2-sb-badge {
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.21);
}
html[data-ss-theme="light"] #se2-detail {
  background: rgba(16,24,40,0.052);
}
html[data-ss-theme="light"] #se2-drawer {
  background: #ffffff;
  border-left: 1px solid rgba(14,124,140,0.158);
}
html[data-ss-theme="light"] #se2-drawer-head {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: linear-gradient(135deg,rgba(14,124,140,0.045),transparent);
}
html[data-ss-theme="light"] .se2-dh-close {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-dh-bookmark {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-dh-bookmark:hover {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .se2-dh-bookmark.active {
  background: rgba(42,99,207,0.135);
  border-color: rgba(42,99,207,0.473);
  color: #2a63cf;
}
html[data-ss-theme="light"] .se2-dh-close:hover {
  background: rgba(201,58,52,0.135);
  border-color: rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] .se2-dh-nav-pos {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-nav-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-nav-btn:not(:disabled):hover {
  background: rgba(14,124,140,0.09);
  border-color: rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] #se2-drawer-body::-webkit-scrollbar-thumb {
  background: rgba(14,124,140,0.135);
}
html[data-ss-theme="light"] .se2-kv {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .se2-notes-box {
  background: rgba(16,24,40,0.055);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] #se2-drawer-footer {
  border-top: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .se2-footer-btn.primary {
  background: linear-gradient(135deg,rgba(14,124,140,0.162),rgba(14,124,140,0.09));
  border: 1px solid rgba(14,124,140,0.368);
}
html[data-ss-theme="light"] .se2-footer-btn.primary:hover {
  background: linear-gradient(135deg,rgba(14,124,140,0.252),rgba(14,124,140,0.162));
  box-shadow: 0 4px 18px rgba(14,124,140,0.09);
}
html[data-ss-theme="light"] .se2-footer-btn.ghost {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .se2-footer-btn.ghost:hover {
  background: rgba(16,24,40,0.068);
}
html[data-ss-theme="light"] #sr-cat-filter::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .ci-np-card {
  border: 1px solid rgba(16,24,40,0.1) !important;
}
html[data-ss-theme="light"] .ci-np-card:hover {
  border-color: rgba(42,99,207,0.368) !important;
}
html[data-ss-theme="light"] #ci-notes-panel ::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.102);
}
html[data-ss-theme="light"] .cp-filter-btn:hover {
  background: rgba(14,124,140,0.045) !important;
  border-color: rgba(14,124,140,0.14) !important;
}
html[data-ss-theme="light"] .cp-filter-btn.active {
  background: rgba(14,124,140,0.09) !important;
  border-color: rgba(14,124,140,0.294) !important;
}
html[data-ss-theme="light"] .pn-filter-btn:hover {
  background: rgba(191,90,19,0.045) !important;
  border-color: rgba(191,90,19,0.14) !important;
}
html[data-ss-theme="light"] .pn-filter-btn.active {
  background: rgba(191,90,19,0.09) !important;
  border-color: rgba(191,90,19,0.294) !important;
}
html[data-ss-theme="light"] .cp-filter-icon {
  background: rgba(14,124,140,0.108);
  border: 1px solid rgba(14,124,140,0.21);
}
html[data-ss-theme="light"] .pn-filter-icon {
  background: rgba(191,90,19,0.108);
  border: 1px solid rgba(191,90,19,0.21);
}
html[data-ss-theme="light"] .cp-filter-count {
  color: rgba(63,75,91,.75);
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .cp-filter-btn.active .cp-filter-count {
  color: #0e7c8c;
  background: rgba(14,124,140,0.108);
}
html[data-ss-theme="light"] .pn-filter-count {
  color: rgba(63,75,91,.75);
  background: rgba(16,24,40,0.043);
}
html[data-ss-theme="light"] .pn-filter-btn.active .pn-filter-count {
  color: #bf5a13;
  background: rgba(191,90,19,0.108);
}
html[data-ss-theme="light"] #cp-sidebar-country-list::-webkit-scrollbar-thumb,
html[data-ss-theme="light"] #cp-sidebar-dir-list::-webkit-scrollbar-thumb {
  background: rgba(14,124,140,0.162);
}
html[data-ss-theme="light"] #pn-sidebar-cat-list::-webkit-scrollbar-thumb {
  background: rgba(191,90,19,0.162);
}
html[data-ss-theme="light"] #cp-stats-mini .cp-stats-num {
  color: #0e7c8c;
}
html[data-ss-theme="light"] #qbCaseDetailModal {
  background: rgba(16,24,40,0.07);
}
html[data-ss-theme="light"] .qbcd-shell {
  background: #ffffff;
  border: 1px solid rgba(16,24,40,0.15);
  box-shadow: 0 32px 80px rgba(16,24,40,0.18), 0 0 0 1px rgba(255,255,255,0.03);
}
html[data-ss-theme="light"] .qbcd-header {
  background: linear-gradient(135deg, rgba(42,99,207,0.054) 0%, rgba(14,124,140,0.04) 100%);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-row-badge {
  background: rgba(42,99,207,0.135);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .qbcd-quick-icon-btn {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .qbcd-quick-icon-btn:hover {
  background: rgba(16,24,40,0.102);
  border-color: rgba(16,24,40,0.25);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .qbcd-edit-icon:hover {
  background: rgba(67,72,180,0.18);
  border-color: rgba(67,72,180,0.42);
  color: #4348b4;
}
html[data-ss-theme="light"] .qbcd-view-icon:hover {
  background: rgba(14,124,140,0.18);
  border-color: rgba(14,124,140,0.42);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .qbcd-label {
  color: #2a63cf;
}
html[data-ss-theme="light"] .qbcd-case-num {
  color: #1f2733;
}
html[data-ss-theme="light"] .qbcd-case-num span {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .qbcd-desc {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-close-x {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-close-x:hover {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] .qbcd-meta-line {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-status-strip {
  background: rgba(16,24,40,0.017);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-status-label {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-kpis {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-kpi {
  border-right: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-kpi-label {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-kpi-val {
  color: #1f2733;
}
html[data-ss-theme="light"] .qbcd-kpi-sub {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-kpi-val.age-val {
  color: #2a63cf;
}
html[data-ss-theme="light"] .qbcd-kpi-val.last-val {
  color: #9a6700;
}
html[data-ss-theme="light"] .qbcd-kpi-val.type-val {
  color: #6d3fc4;
}
html[data-ss-theme="light"] .qbcd-kpi-val.user-val {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .qbcd-body::-webkit-scrollbar-track {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .qbcd-body::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.085);
}
html[data-ss-theme="light"] .qbcd-section {
  background: rgba(16,24,40,0.021);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-section-header {
  background: rgba(16,24,40,0.026);
  border-bottom: 1px solid rgba(16,24,40,0.1);
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-kv-lbl {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-kv-val {
  color: #1f2733;
}
html[data-ss-theme="light"] .qbcd-kv-val.accent-blue {
  color: #2a63cf;
}
html[data-ss-theme="light"] .qbcd-kv-val.accent-green {
  color: #1a8a4a;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-notes-text {
  color: #5d6b7d !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-notes-text::-webkit-scrollbar-thumb {
  background: rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] #qbCaseDetailModal #qbcdNotesBlock {
  background: rgba(26,138,74,0.04) !important;
  border: 1px solid rgba(26,138,74,0.189) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal #qbcdNotesBlock .qbcd-section-header {
  color: #1a8a4a !important;
  background: rgba(26,138,74,0.054) !important;
  border-bottom-color: rgba(26,138,74,0.168) !important;
}
html[data-ss-theme="light"] .qbcd-latest-text {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .qbcd-dot {
  background: #1a8a4a;
  box-shadow: 0 0 6px rgba(26,138,74,.22);
}
html[data-ss-theme="light"] .qbcd-footer {
  background: rgba(16,24,40,0.017);
  border-top: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .qbcd-nav-btn {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.125);
  color: #1f2733;
}
html[data-ss-theme="light"] .qbcd-nav-btn:hover:not(:disabled) {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .qbcd-pos {
  color: #6d7a8b;
}
html[data-ss-theme="light"] .qbcd-footer-btn {
  border: 1px solid rgba(16,24,40,0.15);
  background: rgba(16,24,40,0.064);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .qbcd-footer-btn:hover {
  background: #ffffff;
  border-color: rgba(16,24,40,0.25);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .qbcd-edit-btn:hover {
  background: rgba(67,72,180,0.18);
  border-color: rgba(67,72,180,0.525);
  color: #4348b4;
}
html[data-ss-theme="light"] .qbcd-view-btn:hover {
  background: rgba(11,107,122,0.18);
  border-color: rgba(14,124,140,0.525);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .qbcd-copy-btn:hover {
  background: rgba(14,124,140,0.162);
  border-color: rgba(14,124,140,0.368);
  color: #0e7c8c;
}
html[data-ss-theme="light"] .qbcd-close-btn:hover {
  background: rgba(201,58,52,0.09);
  border-color: rgba(201,58,52,0.263);
  color: #c93a34;
}
html[data-ss-theme="light"] .qb-status-investigating {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .qb-status-investigating .qb-status-dot {
  background: #2a63cf;
  box-shadow: 0 0 5px rgba(42,99,207,.25);
}
html[data-ss-theme="light"] .qb-status-waiting {
  background: rgba(191,90,19,0.09);
  color: #bf5a13;
  border: 1px solid rgba(191,90,19,0.263);
}
html[data-ss-theme="light"] .qb-status-waiting .qb-status-dot {
  background: #bf5a13;
}
html[data-ss-theme="light"] .qb-status-initial {
  background: rgba(154,103,0,0.09);
  color: #b47708;
  border: 1px solid rgba(154,103,0,0.263);
}
html[data-ss-theme="light"] .qb-status-initial .qb-status-dot {
  background: #b47708;
}
html[data-ss-theme="light"] .qb-status-soft-close {
  background: rgba(16,24,40,0.05);
  color: #6d7a8b;
  border: 1px solid rgba(16,24,40,0.26);
}
html[data-ss-theme="light"] .qb-status-soft-close .qb-status-dot {
  background: #dfe5ee;
}
html[data-ss-theme="light"] .qb-status-response {
  background: rgba(109,63,196,0.09);
  color: #6d3fc4;
  border: 1px solid rgba(109,63,196,0.263);
}
html[data-ss-theme="light"] .qb-status-response .qb-status-dot {
  background: #6d3fc4;
}
html[data-ss-theme="light"] .qb-status-closed {
  background: rgba(26,138,74,0.09);
  color: #1a8a4a;
  border: 1px solid rgba(26,138,74,0.263);
}
html[data-ss-theme="light"] .qb-status-closed .qb-status-dot {
  background: #1a8a4a;
  box-shadow: 0 0 5px rgba(26,138,74,.22);
}
html[data-ss-theme="light"] .qb-status-default {
  background: rgba(16,24,40,0.05);
  color: #6d7a8b;
  border: 1px solid rgba(16,24,40,0.22);
}
html[data-ss-theme="light"] .qb-status-default .qb-status-dot {
  background: #dfe5ee;
}
html[data-ss-theme="light"] .hp-ctl-col-overlay {
  background: linear-gradient(to top, #ffffff 0%, rgba(16,24,40,0.068) 60%, rgba(16,24,40,0) 100%);
}
html[data-ss-theme="light"] .hp-ctl-use-btn {
  border: 1px solid rgba(42,99,207,0.578);
  background: linear-gradient(135deg, rgba(42,99,207,0.225), rgba(42,99,207,0.108));
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-use-btn:hover {
  background: linear-gradient(135deg, rgba(42,99,207,0.36), rgba(42,99,207,0.198));
  border-color: rgba(42,99,207,0.6);
  color: #1f56b8;
  box-shadow: 0 0 16px rgba(42,99,207,0.113);
}
html[data-ss-theme="light"] .hp-ctl-overlay-settings {
  border: 1px solid rgba(16,24,40,0.15);
  background: rgba(16,24,40,0.043);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-overlay-settings:hover {
  background: rgba(16,24,40,0.085);
  border-color: rgba(16,24,40,0.28);
  color: #3f4b5b;
}
html[data-ss-theme="light"] #hp-ctl-booking-modal {
  background: rgba(16,24,40,0.07);
}
html[data-ss-theme="light"] #hp-ctl-booking-dialog {
  background: #eef1f6;
  border: 1px solid rgba(42,99,207,0.189);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.02) inset,
        0 40px 100px rgba(16,24,40,0.18),
        0 0 60px rgba(42,99,207,0.027);
}
html[data-ss-theme="light"] .hp-ctl-bk-topbar {
  background: rgba(16,24,40,0.066);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-bk-status-pill {
  color: #5b6779;
}
html[data-ss-theme="light"] .hp-ctl-status-dot {
  background: #d5dce8;
}
html[data-ss-theme="light"] .hp-ctl-status-dot.connected {
  background: #0f8a5f;
  box-shadow: 0 0 0 3px rgba(15,138,95,0.068), 0 0 8px rgba(15,138,95,0.18);
}
html[data-ss-theme="light"] .hp-ctl-status-dot.error {
  background: #c93a34;
  box-shadow: 0 0 0 3px rgba(201,58,52,0.068);
}
html[data-ss-theme="light"] .hp-ctl-pending-pill {
  background: rgba(154,103,0,0.108);
  border: 1px solid rgba(154,103,0,0.315);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-pending-pill:hover {
  background: rgba(154,103,0,0.198);
}
html[data-ss-theme="light"] #hp-ctl-booking-head {
  background: linear-gradient(160deg, rgba(42,99,207,0.072) 0%, rgba(109,63,196,0.045) 60%, transparent 100%);
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-bk-avatar img {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.21);
}
html[data-ss-theme="light"] .hp-ctl-bk-avatar-pulse {
  border: 1px solid rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .hp-ctl-bk-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-ctl-bk-ip-dot {
  background: #0f8a5f;
  box-shadow: 0 0 6px rgba(15,138,95,0.27);
}
html[data-ss-theme="light"] .hp-ctl-bk-ip {
  color: #5b6779;
}
html[data-ss-theme="light"] .hp-ctl-bk-online-badge {
  color: #0f8a5f;
  background: rgba(15,138,95,0.09);
  border: 1px solid rgba(15,138,95,0.263);
}
html[data-ss-theme="light"] .hp-ctl-bk-close {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-bk-close:hover {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-bk-meta-divider {
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] #hp-ctl-booking-body {
  background: #eef1f6;
}
html[data-ss-theme="light"] .hp-ctl-bk-step.active {
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-bk-step.done {
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-bk-step-num {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-bk-step.active .hp-ctl-bk-step-num {
  background: rgba(42,99,207,0.18);
  border-color: rgba(42,99,207,0.525);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-bk-step.done .hp-ctl-bk-step-num {
  background: rgba(15,138,95,0.135);
  border-color: rgba(15,138,95,0.42);
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-bk-step-line {
  background: linear-gradient(90deg, rgba(16,24,40,0.051), rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .hp-ctl-bk-label {
  color: #5b6779;
}
html[data-ss-theme="light"] .hp-ctl-bk-req {
  color: #c93a34;
  background: rgba(201,58,52,0.072);
  border: 1px solid rgba(201,58,52,0.21);
}
html[data-ss-theme="light"] .hp-ctl-bk-input,
html[data-ss-theme="light"] .hp-ctl-bk-select {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-bk-input:hover,
html[data-ss-theme="light"] .hp-ctl-bk-select:hover {
  border-color: rgba(16,24,40,0.175);
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .hp-ctl-bk-input:focus,
html[data-ss-theme="light"] .hp-ctl-bk-select:focus {
  border-color: rgba(42,99,207,0.525);
  background: rgba(42,99,207,0.04);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.036), 0 2px 8px rgba(16,24,40,0.096);
}
html[data-ss-theme="light"] .hp-ctl-bk-input.invalid,
html[data-ss-theme="light"] .hp-ctl-bk-select.invalid {
  border-color: rgba(201,58,52,0.525);
  box-shadow: 0 0 0 3px rgba(201,58,52,0.036);
}
html[data-ss-theme="light"] .hp-ctl-bk-select option {
  background: #f5f7fa;
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-dur-chip {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.026);
  color: #5b6779;
}
html[data-ss-theme="light"] .hp-ctl-dur-chip:hover {
  border-color: rgba(42,99,207,0.368);
  background: rgba(42,99,207,0.063);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-dur-chip.selected {
  border-color: rgba(42,99,207,0.6);
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
  box-shadow: 0 0 0 1px rgba(42,99,207,0.09) inset;
}
html[data-ss-theme="light"] .hp-ctl-dur-chip.invalid-chip {
  border-color: rgba(201,58,52,0.525);
}
html[data-ss-theme="light"] .hp-ctl-bk-backup-instruction {
  background: rgba(154,103,0,0.054);
  border: 1px solid rgba(154,103,0,0.189);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-bk-backup-upload-zone {
  border: 1px dashed rgba(42,99,207,0.231);
  background: rgba(42,99,207,0.04);
}
html[data-ss-theme="light"] .hp-ctl-bk-backup-upload-zone:hover {
  border-color: rgba(42,99,207,0.473);
  background: rgba(42,99,207,0.063);
}
html[data-ss-theme="light"] .hp-ctl-bk-register {
  border: 1px solid rgba(42,99,207,0.473);
  background: linear-gradient(135deg, #2a63cf 0%, #1f56b8 50%, #e6e9fb 100%);
  color: #ffffff;
  box-shadow: 0 4px 20px rgba(31,86,184,0.135), 0 1px 0 rgba(255,255,255,0.035) inset;
}
html[data-ss-theme="light"] .hp-ctl-bk-register::before {
  background: linear-gradient(135deg, rgba(16,24,40,0.06), transparent);
}
html[data-ss-theme="light"] .hp-ctl-bk-register:hover {
  border-color: rgba(67,72,180,0.6);
  box-shadow: 0 6px 28px rgba(31,86,184,0.203), 0 1px 0 rgba(255,255,255,0.05) inset;
}
html[data-ss-theme="light"] .hp-ctl-bk-spinner {
  border: 2px solid rgba(16,24,40,0.25);
  border-top-color: #d8dee9;
}
html[data-ss-theme="light"] .hp-ctl-bk-success-ring {
  background: radial-gradient(circle at 35% 35%, rgba(15,138,95,0.225), rgba(15,138,95,0.072));
  border: 2px solid rgba(15,138,95,0.42);
  box-shadow: 0 0 0 6px rgba(15,138,95,0.036), 0 0 30px rgba(15,138,95,0.09);
}
html[data-ss-theme="light"] .hp-ctl-bk-success-check {
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-bk-success-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .hp-ctl-col-header-badge.available {
  background: rgba(15,138,95,0.108);
  border: 1px solid rgba(15,138,95,0.263);
  color: #0f8a5f;
}
html[data-ss-theme="light"] .hp-ctl-col-header-badge.in-use {
  background: rgba(201,58,52,0.108);
  border: 1px solid rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-user-strip {
  background: linear-gradient(135deg, rgba(201,58,52,0.054), rgba(201,58,52,0.04));
  border: 1px solid rgba(201,58,52,0.189);
}
html[data-ss-theme="light"] .hp-ctl-user-avatar {
  border: 2px solid rgba(201,58,52,0.368);
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .hp-ctl-user-avatar .hp-ctl-user-initials {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-user-name {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-user-task {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-countdown {
  background: rgba(154,103,0,0.072);
  border: 1px solid rgba(154,103,0,0.263);
}
html[data-ss-theme="light"] .hp-ctl-countdown i {
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-countdown-val {
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-countdown-label {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-countdown.urgent {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.368);
}
html[data-ss-theme="light"] .hp-ctl-countdown.urgent .hp-ctl-countdown-val {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-countdown.urgent i {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-queue-pill {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.21);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-queue-tooltip {
  border: 1px solid rgba(42,99,207,0.368);
  background: #ffffff;
  box-shadow: 0 10px 22px rgba(16,24,40,0.144);
}
html[data-ss-theme="light"] .hp-ctl-queue-tip-item {
  color: #3f4b5b;
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-queue-tip-pos {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .hp-ctl-queue-tip-more {
  color: rgba(93,107,125,0.72);
}
html[data-ss-theme="light"] .hp-ctl-queue-header {
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-queue-user-item {
  background: rgba(16,24,40,0.034);
}
html[data-ss-theme="light"] .hp-ctl-queue-user-pos {
  color: #2a63cf;
  background: rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .hp-ctl-queue-user-name {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-book-btn {
  background: linear-gradient(135deg, rgba(26,138,74,0.162), rgba(15,138,95,0.108));
  border: 1px solid rgba(26,138,74,0.42);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .hp-ctl-book-btn:hover {
  background: linear-gradient(135deg, rgba(26,138,74,0.252), rgba(15,138,95,0.18));
  box-shadow: 0 4px 16px rgba(26,138,74,0.09);
}
html[data-ss-theme="light"] .hp-ctl-book-btn.queue-mode {
  background: linear-gradient(135deg, rgba(109,63,196,0.162), rgba(109,63,196,0.09));
  border-color: rgba(109,63,196,0.42);
  color: #6d3fc4;
}
html[data-ss-theme="light"] .hp-ctl-book-btn.queue-mode:hover {
  background: linear-gradient(135deg, rgba(109,63,196,0.252), rgba(109,63,196,0.162));
  box-shadow: 0 4px 16px rgba(109,63,196,0.09);
}
html[data-ss-theme="light"] .hp-ctl-col.in-use {
  background: rgba(201,58,52,0.04);
  border-right-color: rgba(201,58,52,0.158);
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-notice {
  background: rgba(154,103,0,0.063);
  border: 1px solid rgba(154,103,0,0.263);
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-icon {
  background: rgba(154,103,0,0.135);
  border: 1px solid rgba(154,103,0,0.315);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-title {
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-owner {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-end {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-bk-inuse-msg {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-q-item {
  background: rgba(16,24,40,0.026);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .hp-ctl-q-item.is-me {
  background: rgba(109,63,196,0.072);
  border-color: rgba(109,63,196,0.263);
}
html[data-ss-theme="light"] .hp-ctl-q-pos {
  background: rgba(42,99,207,0.135);
  border: 1px solid rgba(42,99,207,0.263);
  color: #2a63cf;
}
html[data-ss-theme="light"] .hp-ctl-q-name {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-q-task {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .hp-ctl-q-urgent-badge {
  background: rgba(154,103,0,0.135);
  border: 1px solid rgba(154,103,0,0.315);
  color: #b47708;
}
html[data-ss-theme="light"] .hp-ctl-q-leave-btn {
  background: rgba(201,58,52,0.072);
  border: 1px solid rgba(201,58,52,0.21);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-q-leave-btn:hover {
  background: rgba(201,58,52,0.162);
}
html[data-ss-theme="light"] .hp-ctl-alarm-banner {
  background: linear-gradient(135deg, #f5f7fa, #e6e9fb);
  border: 1.5px solid rgba(109,63,196,0.525);
  box-shadow: 0 8px 40px rgba(16,24,40,0.18), 0 0 0 1px rgba(109,63,196,0.068) inset;
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-alarm-dismiss {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.15);
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-alarm-dismiss:hover {
  background: rgba(201,58,52,0.135);
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-urgent-banner {
  background: linear-gradient(135deg, rgba(154,103,0,0.135), #ffffff);
  border: 1.5px solid rgba(154,103,0,0.473);
  box-shadow: 0 8px 40px rgba(16,24,40,0.18), 0 0 0 1px rgba(154,103,0,0.045) inset;
  color: #3f4b5b;
}
html[data-ss-theme="light"] .hp-ctl-timer-inner {
  background: rgba(16,24,40,0.07);
  border: 1.5px solid rgba(154,103,0,0.6);
  box-shadow: 0 0 18px rgba(154,103,0,0.135), 0 4px 16px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .hp-ctl-timer-label {
  color: rgba(154,103,0,0.7);
}
html[data-ss-theme="light"] .hp-ctl-timer-val {
  color: #b47708;
  text-shadow: 0 0 12px rgba(154,103,0,0.27);
}
html[data-ss-theme="light"] .hp-ctl-timer-overlay.urgent .hp-ctl-timer-inner {
  border-color: rgba(201,58,52,0.6);
  box-shadow: 0 0 22px rgba(201,58,52,0.18), 0 4px 16px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .hp-ctl-timer-overlay.urgent .hp-ctl-timer-val {
  color: #c93a34;
  text-shadow: 0 0 12px rgba(201,58,52,0.27);
}
html[data-ss-theme="light"] .hp-ctl-timer-overlay.urgent .hp-ctl-timer-label {
  color: #c93a34;
}
html[data-ss-theme="light"] .hp-ctl-queue-position-badge {
  background: rgba(109,63,196,0.09);
  border: 1px solid rgba(109,63,196,0.315);
  color: #6d3fc4;
}

/* ── from master_data.css ── */
html[data-ss-theme="light"] .md-tab-chip {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .md-select {
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.42);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-select:focus {
  border-color: rgba(42,99,207,0.6);
  box-shadow: 0 0 0 3px rgba(42,99,207,0.081);
}
html[data-ss-theme="light"] .md-select-caret {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-meta .md-meta-pill {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-meta .md-meta-pill.live {
  color: #2a63cf;
  background: rgba(42,99,207,0.072);
  border-color: rgba(42,99,207,0.294);
}
html[data-ss-theme="light"] .md-sb-head {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .md-sb-icon {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
  box-shadow: 0 4px 16px rgba(31,86,184,0.144);
}
html[data-ss-theme="light"] .md-sb-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-sb-pill {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.189);
}
html[data-ss-theme="light"] .md-sb-pill-num {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-sb-section-lbl {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .md-sb-search-wrap input {
  background: rgba(16,24,40,0.077);
  border: 1px solid rgba(16,24,40,0.125);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-sb-search-wrap input:focus {
  border-color: rgba(42,99,207,0.578);
}
html[data-ss-theme="light"] .md-tab-item {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-tab-item:hover {
  background: rgba(16,24,40,0.034);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-tab-item.active {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.368);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-tab-item.active .md-tab-count {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-empty i {
  color: rgba(42,99,207,0.55);
}
html[data-ss-theme="light"] .md-empty .md-empty-cta {
  background: rgba(42,99,207,0.108);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-table-scroll::-webkit-scrollbar-thumb {
  background: rgba(42,99,207,0.252);
}
html[data-ss-theme="light"] .md-table-scroll::-webkit-scrollbar-track {
  background: rgba(16,24,40,0.04);
}
html[data-ss-theme="light"] .md-table {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-table thead th {
  background: #ffffff;
  border-bottom: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-table thead th:hover {
  background: rgba(42,99,207,0.126);
}
html[data-ss-theme="light"] .md-table thead th.md-row-col:hover {
  background: #ffffff;
}
html[data-ss-theme="light"] .md-table thead th.md-action-col {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-table thead th.md-action-col:hover {
  background: #ffffff;
}
html[data-ss-theme="light"] .md-table tbody td {
  border-bottom: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .md-table tbody td.md-row-num {
  background: rgba(16,24,40,0.013);
}
html[data-ss-theme="light"] .md-table tbody td.md-action-cell {
  background: rgba(16,24,40,0.013);
}
html[data-ss-theme="light"] .md-table tbody tr:hover td {
  background: rgba(42,99,207,0.063);
}
html[data-ss-theme="light"] .md-table tbody tr:nth-child(even) td {
  background: rgba(16,24,40,0.01);
}
html[data-ss-theme="light"] .md-table tbody tr:nth-child(even):hover td {
  background: rgba(42,99,207,0.072);
}
html[data-ss-theme="light"] .md-table tbody td.md-cell-edit input {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.42);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-table tbody td.md-cell-edit input:focus {
  border-color: #9db9e8;
  background: rgba(42,99,207,0.126);
  box-shadow: inset 0 0 0 1px rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .md-link {
  color: #2a63cf;
  border-bottom: 1px dashed rgba(42,99,207,0.42);
}
html[data-ss-theme="light"] .md-link:hover {
  color: #1f2733;
  border-bottom-color: #9db9e8;
  background: rgba(42,99,207,0.09);
}
html[data-ss-theme="light"] .md-search-shell {
  background: linear-gradient(135deg,rgba(16,24,40,0.068),rgba(16,24,40,0.06));
  border: 1px solid rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .md-search-shell:focus-within {
  border-color: rgba(42,99,207,0.6);
  box-shadow: 0 0 0 4px rgba(42,99,207,0.054),0 6px 22px rgba(31,86,184,0.081);
}
html[data-ss-theme="light"] .md-search-shell-icon {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-shell:focus-within .md-search-shell-icon {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-shell-input {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-search-shell-input::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .md-search-shell-count {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.263);
}
html[data-ss-theme="light"] .md-search-shell-count.zero {
  color: #b47708;
  background: rgba(154,103,0,0.072);
  border-color: rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .md-search-shell-clear {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-shell-clear:hover {
  background: rgba(201,58,52,0.126);
  color: #c93a34;
  border-color: rgba(201,58,52,0.336);
}
html[data-ss-theme="light"] .md-search-shell-kbd {
  color: #5d6b7d;
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
}
html[data-ss-theme="light"] .md-search-shell-help {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.231);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-shell-help:hover {
  background: rgba(42,99,207,0.162);
  color: #1f2733;
  border-color: rgba(42,99,207,0.473);
}
html[data-ss-theme="light"] .md-search-help-pop {
  background: linear-gradient(180deg,#eceff5,#eef1f6);
  border: 1px solid rgba(42,99,207,0.336);
  box-shadow: 0 18px 60px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .md-search-help-title {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-help-row {
  border-bottom: 1px dashed rgba(42,99,207,0.14);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-help-row code {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-help-row em {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-search-help-foot {
  border-top: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-help-foot kbd {
  background: rgba(16,24,40,0.051);
  border: 1px solid rgba(16,24,40,0.15);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-history {
  background: linear-gradient(180deg,#eceff5,#eef1f6);
  border: 1px solid rgba(42,99,207,0.315);
  box-shadow: 0 16px 50px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .md-search-history-title {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-search-history-title button {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-history-title button:hover {
  color: #c93a34;
}
html[data-ss-theme="light"] .md-search-history-item {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-search-history-item:hover {
  background: rgba(42,99,207,0.108);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-search-history-item i {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-filter-bar {
  background: rgba(42,99,207,0.04);
  border-bottom: 1px solid rgba(42,99,207,0.147);
}
html[data-ss-theme="light"] .md-filter-bar-label {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-filter-chip {
  background: rgba(42,99,207,0.126);
  border: 1px solid rgba(42,99,207,0.378);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-filter-chip.exclude {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.336);
  color: #c93a34;
}
html[data-ss-theme="light"] .md-filter-chip strong {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-filter-chip code {
  background: rgba(16,24,40,0.051);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-filter-chip-x {
  background: rgba(16,24,40,0.068);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-filter-chip-x:hover {
  background: rgba(201,58,52,0.288);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-filter-chip-clear-all {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-filter-chip-clear-all:hover {
  color: #c93a34;
}
html[data-ss-theme="light"] .md-hit {
  background: rgba(176,124,4,0.288);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-cell-btn {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-cell-btn:hover {
  background: rgba(42,99,207,0.162);
  border-color: rgba(42,99,207,0.473);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-cell-btn.danger:hover {
  background: rgba(201,58,52,0.144);
  border-color: rgba(201,58,52,0.42);
  color: #c93a34;
}
html[data-ss-theme="light"] .md-action-trigger {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-action-trigger:hover {
  background: rgba(42,99,207,0.144);
  border-color: rgba(42,99,207,0.42);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-action-trigger.open {
  background: rgba(42,99,207,0.198);
  border-color: rgba(42,99,207,0.578);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-action-menu {
  background: linear-gradient(180deg,#eceff5,#eef1f6);
  border: 1px solid rgba(42,99,207,0.336);
  box-shadow: 0 18px 50px rgba(16,24,40,0.176),0 0 0 1px rgba(255,255,255,0.02);
}
html[data-ss-theme="light"] .md-action-menu-item {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-action-menu-item:hover {
  background: rgba(42,99,207,0.126);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-action-menu-item i {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-action-menu-item.danger {
  color: #c93a34;
}
html[data-ss-theme="light"] .md-action-menu-item.danger i {
  color: #c93a34;
}
html[data-ss-theme="light"] .md-action-menu-item.danger:hover {
  background: rgba(201,58,52,0.126);
  color: #c93a34;
}
html[data-ss-theme="light"] .md-action-menu-sep {
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] .md-pagination {
  border-top: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.04);
}
html[data-ss-theme="light"] .md-pagination .md-page-btn {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-pagination .md-page-btn:hover {
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
  border-color: rgba(42,99,207,0.368);
}
html[data-ss-theme="light"] .md-pagination .md-page-btn.active {
  background: rgba(42,99,207,0.18);
  color: #1f2733;
  border-color: rgba(42,99,207,0.473);
}
html[data-ss-theme="light"] .mds-tab-card {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .mds-tab-card:hover {
  border-color: rgba(42,99,207,0.315);
  background: rgba(42,99,207,0.04);
}
html[data-ss-theme="light"] .mds-tab-card .mds-tab-icon {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
}
html[data-ss-theme="light"] .mds-tab-card .mds-tab-info-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-tab-card .mds-tab-info-meta strong {
  color: #2a63cf;
}
html[data-ss-theme="light"] .mds-edit-drawer {
  border-top: 1px solid rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .mds-create-card {
  border: 1px dashed rgba(42,99,207,0.42);
  background: rgba(42,99,207,0.04);
}
html[data-ss-theme="light"] .mds-input,
html[data-ss-theme="light"] .mds-textarea {
  background: rgba(16,24,40,0.088);
  border: 1px solid rgba(16,24,40,0.15);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-input:focus,
html[data-ss-theme="light"] .mds-textarea:focus {
  border-color: rgba(42,99,207,0.578);
}
html[data-ss-theme="light"] .mds-upload {
  border: 1px dashed rgba(42,99,207,0.473);
  background: rgba(42,99,207,0.04);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-upload:hover {
  border-color: rgba(42,99,207,0.6);
  background: rgba(42,99,207,0.072);
}
html[data-ss-theme="light"] .mds-upload .mds-upload-icon {
  color: #2a63cf;
}
html[data-ss-theme="light"] .mds-upload .mds-upload-label {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-preview {
  border: 1px solid rgba(42,99,207,0.231);
  background: rgba(16,24,40,0.055);
}
html[data-ss-theme="light"] .mds-preview-head {
  background: rgba(42,99,207,0.072);
  border-bottom: 1px solid rgba(42,99,207,0.231);
  color: #2a63cf;
}
html[data-ss-theme="light"] .mds-preview-table th {
  background: rgba(16,24,40,0.021);
  color: #2a63cf;
  border-bottom: 1px solid rgba(42,99,207,0.189);
}
html[data-ss-theme="light"] .mds-preview-table td {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-col-chip {
  background: rgba(42,99,207,0.108);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .mds-col-chip:hover {
  background: rgba(42,99,207,0.18);
}
html[data-ss-theme="light"] .mds-col-chip.hidden {
  background: rgba(16,24,40,0.034);
  border-color: rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .mds-btn-primary {
  background: linear-gradient(135deg,#2a63cf,#1f56b8);
  color: #ffffff;
  border: 1px solid rgba(42,99,207,0.525);
  box-shadow: 0 4px 20px rgba(31,86,184,0.144);
}
html[data-ss-theme="light"] .mds-btn-primary:hover {
  box-shadow: 0 6px 24px rgba(31,86,184,0.18);
}
html[data-ss-theme="light"] .mds-btn-secondary {
  background: rgba(16,24,40,0.043);
  color: #5d6b7d;
  border: 1px solid rgba(16,24,40,0.15);
}
html[data-ss-theme="light"] .mds-btn-secondary:hover {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.368);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-btn-edit {
  background: rgba(42,99,207,0.09);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .mds-btn-edit:hover {
  background: rgba(42,99,207,0.18);
  border-color: rgba(42,99,207,0.578);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-btn-danger {
  background: rgba(201,58,52,0.072);
  color: #c93a34;
  border: 1px solid rgba(201,58,52,0.315);
}
html[data-ss-theme="light"] .mds-btn-danger:hover {
  background: rgba(201,58,52,0.144);
  border-color: rgba(201,58,52,0.525);
  color: #c93a34;
}
html[data-ss-theme="light"] .mds-toast.success {
  background: rgba(26,138,74,0.072);
  border: 1px solid rgba(26,138,74,0.315);
  color: #1a8a4a;
}
html[data-ss-theme="light"] .mds-toast.error {
  background: rgba(201,58,52,0.072);
  border: 1px solid rgba(201,58,52,0.315);
  color: #c93a34;
}
html[data-ss-theme="light"] .mds-toast.info {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.315);
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-row-modal-overlay {
  background: rgba(23,32,54,.46);
}
html[data-ss-theme="light"] .md-row-modal-panel {
  background: linear-gradient(180deg,#eceff5 0%,#eef1f6 100%);
  border: 1px solid rgba(42,99,207,0.315);
  box-shadow: 0 30px 80px rgba(16,24,40,0.176),0 0 0 1px rgba(255,255,255,0.02);
}
html[data-ss-theme="light"] .md-row-modal-head {
  border-bottom: 1px solid rgba(42,99,207,0.231);
  background: linear-gradient(135deg,rgba(31,86,184,0.162),rgba(42,99,207,0.072));
}
html[data-ss-theme="light"] .md-row-modal-head .md-row-modal-icon {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
  box-shadow: 0 4px 14px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .md-row-modal-head .md-row-modal-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-row-modal-head .md-row-modal-sub {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .md-row-modal-head .md-row-modal-meta .md-meta-pill {
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .md-row-modal-close {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-row-modal-close:hover {
  background: rgba(201,58,52,0.126);
  border-color: rgba(201,58,52,0.368);
  color: #c93a34;
}
html[data-ss-theme="light"] .md-row-modal-field {
  background: rgba(16,24,40,0.021);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .md-row-modal-field:hover {
  border-color: rgba(42,99,207,0.336);
  background: rgba(42,99,207,0.045);
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-lbl {
  color: #2a63cf;
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-val {
  color: #1f2733;
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-val.empty {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-edit-input {
  background: rgba(16,24,40,0.088);
  border: 1px solid rgba(42,99,207,0.42);
  color: #1f2733;
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-edit-input:focus {
  border-color: #9db9e8;
  background: rgba(42,99,207,0.09);
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-copy {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.1);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-copy:hover {
  background: rgba(42,99,207,0.135);
  color: #2a63cf;
  border-color: rgba(42,99,207,0.368);
}
html[data-ss-theme="light"] .md-row-modal-field .md-rmf-copy.copied {
  background: rgba(26,138,74,0.135);
  color: #1a8a4a;
  border-color: rgba(26,138,74,0.368);
}
html[data-ss-theme="light"] .md-row-modal-foot {
  border-top: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.04);
}
html[data-ss-theme="light"] .mds-stepper {
  border: 1px solid rgba(16,24,40,0.1);
  background: rgba(16,24,40,0.013);
}
html[data-ss-theme="light"] .mds-step + .mds-step::before {
  background: rgba(16,24,40,0.051);
}
html[data-ss-theme="light"] .mds-step-num {
  background: rgba(16,24,40,0.043);
  border: 1px solid rgba(16,24,40,0.15);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-step-title {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-step-sub {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .mds-step.active {
  background: rgba(42,99,207,0.054);
}
html[data-ss-theme="light"] .mds-step.active .mds-step-num {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
  border-color: #9db9e8;
  box-shadow: 0 4px 12px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .mds-step.active .mds-step-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-step.done .mds-step-num {
  background: rgba(26,138,74,0.144);
  color: #1a8a4a;
  border-color: rgba(26,138,74,0.42);
}
html[data-ss-theme="light"] .mds-step.done .mds-step-title {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .mds-cols-counter {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.336);
}
html[data-ss-theme="light"] .mds-cols-counter strong {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-cols-counter.hidden-some {
  color: #b47708;
  background: rgba(154,103,0,0.072);
  border-color: rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .mds-cols-counter.hidden-some strong {
  color: #9a6700;
}
html[data-ss-theme="light"] .mds-cols-bulk {
  background: rgba(16,24,40,0.034);
  border: 1px solid rgba(16,24,40,0.15);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-cols-bulk:hover {
  background: rgba(42,99,207,0.108);
  color: #1f2733;
  border-color: rgba(42,99,207,0.368);
}
html[data-ss-theme="light"] .mds-cols-search {
  background: rgba(16,24,40,0.07);
  border: 1px solid rgba(16,24,40,0.125);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-cols-search:focus {
  border-color: rgba(42,99,207,0.578);
}
html[data-ss-theme="light"] .mds-cols-search::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .mds-cols-grid {
  background: rgba(16,24,40,0.017);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .mds-cols-grid::-webkit-scrollbar-thumb {
  background: rgba(42,99,207,0.225);
}
html[data-ss-theme="light"] .mds-col-tile {
  background: rgba(42,99,207,0.045);
  border: 1px solid rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .mds-col-tile:hover {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.473);
  box-shadow: 0 4px 14px rgba(31,86,184,0.081);
}
html[data-ss-theme="light"] .mds-col-tile-icon {
  background: rgba(42,99,207,0.144);
  border: 1px solid rgba(42,99,207,0.336);
  color: #2a63cf;
}
html[data-ss-theme="light"] .mds-col-tile-name {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-col-tile-sample {
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-col-tile-switch {
  background: #2a63cf;
  box-shadow: inset 0 1px 3px rgba(16,24,40,0.096);
}
html[data-ss-theme="light"] .mds-col-tile-switch::after {
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .mds-col-tile.hidden {
  background: rgba(16,24,40,0.017);
  border-color: rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .mds-col-tile.hidden .mds-col-tile-icon {
  background: rgba(16,24,40,0.034);
  border-color: rgba(16,24,40,0.125);
  color: #5d6b7d;
}
html[data-ss-theme="light"] .mds-col-tile.hidden .mds-col-tile-name {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .mds-col-tile.hidden .mds-col-tile-switch {
  background: rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .mds-upload.dragover {
  border-color: #9db9e8;
  background: rgba(42,99,207,0.126);
  box-shadow: 0 0 0 4px rgba(42,99,207,0.054);
}
html[data-ss-theme="light"] .mds-upload-stats {
  background: rgba(42,99,207,0.072);
  border: 1px solid rgba(42,99,207,0.263);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-upload-stats .mds-stat-num {
  color: #2a63cf;
}
html[data-ss-theme="light"] .mds-upload-stats .mds-stat + .mds-stat::before {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] #left-panel-config {
  background: linear-gradient(180deg,rgba(16,24,40,0.068),rgba(16,24,40,0.048));
}
html[data-ss-theme="light"] #left-panel-config > div:first-child {
  border-bottom: 1px solid rgba(42,99,207,0.14) !important;
  background: linear-gradient(180deg,rgba(42,99,207,0.045),transparent);
}
html[data-ss-theme="light"] #left-panel-config > div:first-child > div:first-child {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
}
html[data-ss-theme="light"] #left-panel-config > div:first-child > div:last-child {
  color: #5d6b7d !important;
}
html[data-ss-theme="light"] .ss-settings-nav-btn:hover {
  background: rgba(42,99,207,0.072) !important;
  color: #1f2733 !important;
}
html[data-ss-theme="light"] .ss-settings-nav-btn:hover > span:first-child {
  box-shadow: 0 0 0 1px rgba(42,99,207,0.099),0 4px 12px rgba(42,99,207,0.081);
}
html[data-ss-theme="light"] .ss-settings-nav-btn.ss-settings-nav-active {
  background: linear-gradient(135deg,rgba(42,99,207,0.144),rgba(42,99,207,0.054)) !important;
  color: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(42,99,207,0.09),0 4px 14px rgba(31,86,184,0.068);
}
html[data-ss-theme="light"] .ss-settings-nav-btn.ss-settings-nav-active > span:first-child {
  box-shadow: 0 0 0 1px rgba(42,99,207,0.158),0 4px 12px rgba(42,99,207,0.144);
}
html[data-ss-theme="light"] #left-panel-config nav > div[style*="height:1px"] {
  background: linear-gradient(90deg,transparent,rgba(42,99,207,0.18),transparent) !important;
}
html[data-ss-theme="light"] #left-panel-config > div:last-child {
  border-top: 1px solid rgba(42,99,207,0.14) !important;
  background: linear-gradient(0deg,rgba(42,99,207,0.04),transparent);
}
html[data-ss-theme="light"] #left-panel-config > div:last-child > div {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
}
html[data-ss-theme="light"] .mds-config-section {
  background: linear-gradient(180deg,rgba(16,24,40,0.021),rgba(16,24,40,0.013));
  border: 1px solid rgba(42,99,207,0.231);
  box-shadow: 0 6px 32px rgba(16,24,40,0.058);
}
html[data-ss-theme="light"] .mds-config-section-head {
  border-bottom: 1px solid rgba(42,99,207,0.189);
  background: linear-gradient(135deg,rgba(31,86,184,0.126),rgba(42,99,207,0.04));
}
html[data-ss-theme="light"] .mds-config-section-head-icon {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
  box-shadow: 0 4px 14px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .mds-config-section-head-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-config-section-actions {
  border-top: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .mds-right-card {
  background: rgba(16,24,40,0.017);
  border: 1px solid rgba(16,24,40,0.1);
}
html[data-ss-theme="light"] .mds-right-head {
  border-bottom: 1px solid rgba(16,24,40,0.1);
  background: linear-gradient(180deg,rgba(42,99,207,0.045),transparent);
}
html[data-ss-theme="light"] .mds-right-head-icon {
  background: linear-gradient(135deg,#2a63cf,#2a63cf);
  color: #ffffff;
  box-shadow: 0 4px 14px rgba(31,86,184,0.158);
}
html[data-ss-theme="light"] .mds-right-head-title {
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-right-head-pill {
  color: #2a63cf;
  background: rgba(42,99,207,0.09);
  border: 1px solid rgba(42,99,207,0.315);
}
html[data-ss-theme="light"] .mds-right-search {
  background: rgba(16,24,40,0.07);
  border: 1px solid rgba(16,24,40,0.125);
  color: #1f2733;
}
html[data-ss-theme="light"] .mds-right-search:focus {
  border-color: rgba(42,99,207,0.578);
}
html[data-ss-theme="light"] .mds-right-search::placeholder {
  color: rgba(63,75,91,.75);
}
html[data-ss-theme="light"] .mds-right-body::-webkit-scrollbar-thumb {
  background: rgba(42,99,207,0.225);
}
html[data-ss-theme="light"] .mds-tab-card.is-active {
  border-color: rgba(42,99,207,0.473);
  background: rgba(42,99,207,0.063);
  box-shadow: 0 0 0 1px rgba(42,99,207,0.081);
}
html[data-ss-theme="light"] .mds-tab-card.is-active .mds-tab-icon {
  box-shadow: 0 0 0 3px rgba(42,99,207,0.099);
}
html[data-ss-theme="light"] .mds-tab-card .mds-tab-active-badge {
  background: rgba(26,138,74,0.126);
  color: #1a8a4a;
  border: 1px solid rgba(26,138,74,0.336);
}

/* ── from training_collection.css ── */
html[data-ss-theme="light"] .tc-stat-pill {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-stat-num {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-stat-num.cyan {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-stat-pill.cyan {
  background: rgba(14,124,140,0.063);
  border-color: rgba(14,124,140,0.158);
}
html[data-ss-theme="light"] .tc-stat-lbl {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-empty-sb {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-group-btn {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-group-btn:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
}
html[data-ss-theme="light"] .tc-group-wrap.active .tc-group-btn,
html[data-ss-theme="light"] .tc-group-btn.active {
  background: var(--ss-surface2, rgba(16,24,40,0.043));
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  box-shadow: inset 3px 0 0 var(--tc-accent, var(--ss-accent, rgba(42,99,207,.25)));
}
html[data-ss-theme="light"] .tc-group-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-group-ctx-hint {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-group-ctx-hint:hover {
  color: var(--ss-text, #1f2733);
  background: var(--ss-surface3, rgba(16,24,40,0.068));
}
html[data-ss-theme="light"] .tc-ctx-menu {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, var(--ss-border, rgba(16,24,40,0.175)));
  box-shadow: 0 14px 38px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .tc-ctx-head {
  color: var(--ss-muted, #5d6b7d);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-ctx-item {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-ctx-item:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .tc-ctx-item.danger {
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .tc-ctx-item.danger:hover {
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .tc-ctx-subhead {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-ctx-sep {
  background: var(--ss-border, rgba(16,24,40,0.06));
}
html[data-ss-theme="light"] .tc-tab-btn {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-tab-btn:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-tab-btn.active {
  background: var(--ss-accent-soft, rgba(42,99,207,0.108));
  border-color: var(--ss-accent, #9db9e8);
  color: var(--ss-accent, #2a63cf);
  box-shadow: inset 0 0 0 1px var(--ss-accent, rgba(42,99,207,.25));
}
html[data-ss-theme="light"] .tc-tab-count {
  background: rgba(16,24,40,0.068);
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-tab-btn.active .tc-tab-count {
  background: var(--ss-accent, #2a63cf);
  color: #1f2733;
}
html[data-ss-theme="light"] .tc-code-chip {
  color: var(--ss-cyan, #0e7c8c);
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .tc-code-chip.copy:hover {
  background: rgba(14,124,140,0.162);
  border-color: rgba(14,124,140,0.525);
}
html[data-ss-theme="light"] .tc-code-banner {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-code-banner-lbl {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-code-banner-lbl i {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-code-banner-hint {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-series-list {
  border-left: 1px dashed var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-series-btn {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-series-btn:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-series-btn.active {
  color: var(--ss-accent, #2a63cf);
  background: rgba(42,99,207,0.072);
}
html[data-ss-theme="light"] .tc-btn {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-btn.primary {
  background: var(--ss-accent, #2a63cf);
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-btn.danger {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.42);
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .tc-icon-btn {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-icon-btn:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-icon-btn.danger:hover {
  color: var(--ss-danger, #c93a34);
  background: rgba(201,58,52,0.09);
}
html[data-ss-theme="light"] .tc-empty-canvas {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-tag {
  background: var(--ss-surface2, rgba(16,24,40,0.043));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-list-head {
  color: var(--ss-muted, #5d6b7d);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-row {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-row:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.03));
  border-left-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-row-thumb {
  background: var(--ss-surface3, rgba(16,24,40,0.055));
}
html[data-ss-theme="light"] .tc-row-thumb-badge {
  background: rgba(16,24,40,0.052);
  color: #1f2733;
}
html[data-ss-theme="light"] .tc-row-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-row-summary {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-row-col {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-row-eng .fa-heart {
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .tc-row-eng .fa-eye {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-row-creator-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-row-creator-date {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-byline-text {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-byline-text strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-engage-bar {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-engage-btn {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-engage-btn:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.06));
}
html[data-ss-theme="light"] .tc-engage-btn.active.like {
  color: var(--ss-danger, #c93a34);
  border-color: rgba(201,58,52,0.525);
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .tc-engage-btn.active.bm {
  color: var(--ss-accent, #2a63cf);
  border-color: rgba(42,99,207,0.525);
  background: rgba(42,99,207,0.108);
}
html[data-ss-theme="light"] .tc-engage-stat {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-engage-jump:hover {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-viewer {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-viewer-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-viewer-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-discuss {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-discuss-head {
  color: var(--ss-text, #1f2733);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-discuss-head i {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-discuss-count {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-section-ct {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-cm-compose-field {
  background: var(--ss-surface3, rgba(16,24,40,0.055));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
}
html[data-ss-theme="light"] .tc-cm-compose-field:focus-within {
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-cm-replies {
  border-left: 2px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-cm-bubble {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-cm-bubble.mine {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.231);
}
html[data-ss-theme="light"] .tc-cm-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-cm-time {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-cm-text {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-cm-act {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-cm-act:hover {
  color: var(--ss-text, #1f2733);
  background: var(--ss-surface2, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .tc-cm-act.danger:hover {
  color: var(--ss-danger, #c93a34);
  background: rgba(201,58,52,0.09);
}
html[data-ss-theme="light"] .tc-cm-empty {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-detail-hero {
  background: var(--ss-surface, rgba(16,24,40,0.017));
}
html[data-ss-theme="light"] .tc-detail-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-detail-summary {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-section-h {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-section-h i {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-link {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-link:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-link i:first-child {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-link-empty {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-video-card {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
}
html[data-ss-theme="light"] .tc-video-card-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-video-card-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-img-thumb {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
  background: var(--ss-surface3, rgba(16,24,40,0.044));
}
html[data-ss-theme="light"] .tc-spec {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-spec-client {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-spec-client i {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-spec-user {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-spec-notes {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-modal-ov {
  background: rgba(16,24,40,0.048);
}
html[data-ss-theme="light"] .tc-modal {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, var(--ss-border, rgba(16,24,40,0.15)));
  box-shadow: 0 24px 60px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .tc-modal-head {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-modal-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-modal-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-field > span {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-input {
  background: var(--ss-surface3, rgba(16,24,40,0.055));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-input:focus {
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-icon-pick {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface3, rgba(16,24,40,0.044));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-icon-pick:hover {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-icon-pick.active {
  border-color: var(--ss-accent, #9db9e8);
  color: var(--ss-accent, #2a63cf);
  background: rgba(42,99,207,0.108);
}
html[data-ss-theme="light"] .tc-color-pick.active {
  border-color: var(--ss-text, #d8dee9);
  box-shadow: 0 0 0 2px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .tc-spec-row {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-toast {
  background: var(--ss-surface, #eceff5);
  border: 1px solid var(--ss-green, #a9d8b8);
  color: var(--ss-text, #1f2733);
  box-shadow: 0 10px 30px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .tc-toast.err {
  border-color: var(--ss-danger, #e4b3b0);
}
html[data-ss-theme="light"] .tc-gp-hero {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  background: radial-gradient(1200px 220px at -5% -40%, color-mix(in srgb, var(--tc-accent, #2a63cf) 14%, transparent), transparent 60%),
    linear-gradient(180deg, color-mix(in srgb, var(--tc-accent, #2a63cf) 5%, transparent), transparent 85%);
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-gp-hero {
  background: linear-gradient(180deg, rgba(42,99,207,0.045), transparent 85%);
}
}
html[data-ss-theme="light"] .tc-gp-ic {
  box-shadow: 0 6px 22px -8px var(--tc-accent, rgba(42,99,207,0.225));
}
html[data-ss-theme="light"] .tc-gp-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-gp-desc {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-gp-chip {
  color: var(--ss-muted, #3f4b5b);
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .tc-gp-chip.lane {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-gp-tab {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-gp-tab:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-gp-tab.active {
  background: var(--ss-canvas, var(--ss-surface, #eef1f6));
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  color: var(--ss-text, #1f2733);
  box-shadow: inset 0 3px 0 var(--tc-accent, var(--ss-accent, rgba(42,99,207,.25))), 0 -8px 24px -14px var(--tc-accent, rgba(42,99,207,0.315));
}
html[data-ss-theme="light"] .tc-gp-tab.active i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-gp-tab-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-series-filter-lbl {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-main-meta {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-main-upd {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-main-upd strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-main-vernote {
  color: var(--ss-warn, #9a6700);
  background: rgba(154,103,0,0.09);
  border: 1px solid rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .tc-main-editbar {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--tc-accent, var(--ss-accent, #9db9e8));
  box-shadow: 0 10px 30px -12px var(--tc-accent, rgba(42,99,207,0.248));
}
html[data-ss-theme="light"] .tc-main-editbar-lbl {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-main-editbar-lbl i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-ms {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-ms:hover {
  border-color: var(--ss-border2, rgba(16,24,40,0.2));
}
html[data-ss-theme="light"] .tc-ms-head {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  background: linear-gradient(180deg, rgba(16,24,40,0.017), transparent);
}
html[data-ss-theme="light"] .tc-ms-head h3 {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-lbl {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-mf-type {
  background: var(--ss-surface2, rgba(16,24,40,0.043));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-mf-val {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-notset {
  color: var(--ss-muted, rgba(63,75,91,.75));
}
html[data-ss-theme="light"] .tc-mf-kv-row {
  border-bottom: 1px dashed var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-mf-kv-k {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-mf-kv-v {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-list li {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-list li::before {
  background: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-mf-contact {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-mf-ct-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-ct-role {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-mf-ct-line {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-med-tblwrap {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-mtable th {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .tc-mtable td {
  color: var(--ss-text, #1f2733);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-mtable tbody tr:nth-child(even) td {
  background: rgba(16,24,40,0.013);
}
html[data-ss-theme="light"] .tc-main-empty {
  border: 1px dashed var(--ss-border2, rgba(16,24,40,0.175));
}
html[data-ss-theme="light"] .tc-main-empty h3 {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-main-empty p {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-main-empty-art.warn {
  color: var(--ss-warn, #9a6700);
  border-color: rgba(154,103,0,0.368);
  background: rgba(154,103,0,0.072);
}
html[data-ss-theme="light"] .tc-main-empty.warn {
  border-color: rgba(154,103,0,0.315);
}
html[data-ss-theme="light"] .tc-main-empty.soft {
  border-color: var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-skel-bar,
html[data-ss-theme="light"] .tc-skel-card {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
}
html[data-ss-theme="light"] .tc-skel-bar::after,
html[data-ss-theme="light"] .tc-skel-card::after {
  background: linear-gradient(100deg, transparent 20%, rgba(16,24,40,0.043) 50%, transparent 80%);
}
html[data-ss-theme="light"] .tc-tpick-hint {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-tpick-hint strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-tpick-card {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-tpick-card:hover {
  border-color: var(--tc-tpl, var(--ss-accent, #9db9e8));
}
html[data-ss-theme="light"] .tc-tpick-card.sel {
  border-color: var(--tc-tpl, var(--ss-accent, #9db9e8));
  box-shadow: inset 0 0 0 1px var(--tc-tpl, var(--ss-accent, rgba(42,99,207,.25))), 0 8px 26px -14px var(--tc-tpl, rgba(42,99,207,0.315));
  background: var(--ss-surface3, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .tc-tpick-ic {
  color: var(--tc-tpl, #2a63cf);
  border: 1px solid var(--tc-tpl, rgba(42,99,207,0.42));
}
html[data-ss-theme="light"] .tc-tpick-ver {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-tpick-desc {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-tpick-sec {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-tpick-sec > i {
  color: var(--tc-tpl, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-tpick-more {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-tpick-use {
  border-top: 1px dashed var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-tpick-none {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-ref-chip {
  color: var(--ss-cyan, #0e7c8c);
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .tc-ref-chip.missing {
  color: var(--ss-warn, #9a6700);
  background: rgba(154,103,0,0.09);
  border-color: rgba(154,103,0,0.368);
}
html[data-ss-theme="light"] .tc-mf-refmiss {
  color: var(--ss-warn, #9a6700);
  background: rgba(154,103,0,0.072);
  border: 1px dashed rgba(154,103,0,0.368);
}
html[data-ss-theme="light"] .tc-mf-bindbtn {
  color: var(--ss-muted, #5d6b7d);
  border: 1px dashed var(--ss-border, rgba(16,24,40,0.25));
}
html[data-ss-theme="light"] .tc-mf-bindbtn:hover {
  color: var(--ss-cyan, #0e7c8c);
  border-color: rgba(14,124,140,0.525);
  background: rgba(14,124,140,0.063);
}
html[data-ss-theme="light"] .tc-mf-boundbox {
  background: rgba(14,124,140,0.045);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .tc-mf-boundbox.missing {
  background: rgba(154,103,0,0.054);
  border-color: rgba(154,103,0,0.368);
}
html[data-ss-theme="light"] .tc-mf-boundval {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mf-boundval em {
  color: var(--ss-warn, #9a6700);
}
html[data-ss-theme="light"] .tc-tok {
  border-bottom: 1px dashed rgba(14,124,140,0.525);
}
html[data-ss-theme="light"] .tc-tok.missing {
  color: var(--ss-warn, #9a6700);
  border-bottom-color: rgba(154,103,0,0.6);
}
html[data-ss-theme="light"] .tc-gp-folders-lbl {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-gp-folders-lbl i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-gp-folder {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-gp-folder:hover {
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  box-shadow: 0 6px 18px -10px var(--tc-accent, rgba(42,99,207,0.315));
}
html[data-ss-theme="light"] .tc-gp-folder-ic {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  background: color-mix(in srgb, var(--tc-accent, #2a63cf) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--tc-accent, #9db9e8) 30%, transparent);
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-gp-folder-ic {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.315);
}
}
html[data-ss-theme="light"] .tc-gp-folder-host {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-gp-folder.add {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-gp-folder.add:hover {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-folder-row-ic {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-se-modhead {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-se-title {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-se-title i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-se-card {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-se-card::before {
  background: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-se-card:hover {
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
}
html[data-ss-theme="light"] .tc-se-card:focus-visible {
  outline: 2px solid var(--tc-accent, var(--ss-accent, #9db9e8));
}
html[data-ss-theme="light"] .tc-se-card.active {
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  box-shadow: inset 0 0 0 1px var(--tc-accent, var(--ss-accent, rgba(42,99,207,.25))), 0 10px 26px -16px var(--tc-accent, rgba(42,99,207,0.36));
  background: var(--ss-surface3, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .tc-se-card-ic {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  background: color-mix(in srgb, var(--tc-accent, #2a63cf) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--tc-accent, #9db9e8) 30%, transparent);
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-se-card-ic {
  background: rgba(42,99,207,0.108);
  border-color: rgba(42,99,207,0.315);
}
}
html[data-ss-theme="light"] .tc-se-card-ver {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  border: 1px solid color-mix(in srgb, var(--tc-accent, #9db9e8) 35%, transparent);
}
@supports not (border: 1px solid color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-se-card-ver {
  border-color: rgba(42,99,207,0.368);
}
}
html[data-ss-theme="light"] .tc-se-card-on {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-se-card-status.ok {
  color: var(--ss-green, #1a8a4a);
  border-color: rgba(26,138,74,0.42);
  background: rgba(26,138,74,0.072);
}
html[data-ss-theme="light"] .tc-se-card-status.warn {
  color: var(--ss-warn, #9a6700);
  border-color: rgba(154,103,0,0.42);
  background: rgba(154,103,0,0.072);
}
html[data-ss-theme="light"] .tc-se-card-status.mute {
  color: var(--ss-muted, #5d6b7d);
  border-color: var(--ss-border, rgba(16,24,40,0.2));
  background: var(--ss-surface2, rgba(16,24,40,0.034));
}
html[data-ss-theme="light"] .tc-se-card-desc {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-se-card-foot {
  border-top: 1px dashed var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-se-card-tools {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
}
html[data-ss-theme="light"] .tc-se-hint {
  color: var(--ss-muted, #5d6b7d);
  border: 1px dashed var(--ss-border, rgba(16,24,40,0.175));
}
html[data-ss-theme="light"] .tc-se-hint i {
  color: var(--ss-warn, #9a6700);
}
html[data-ss-theme="light"] .tc-detail-hero.skill {
  background: radial-gradient(900px 190px at -4% -50%, color-mix(in srgb, var(--tc-accent, #2a63cf) 16%, transparent), transparent 62%),
    var(--ss-surface, rgba(16,24,40,0.017));
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-detail-hero.skill {
  background: linear-gradient(180deg, rgba(42,99,207,0.054), transparent 70%);
}
}
html[data-ss-theme="light"] .tc-detail-hero.skill::after {
  background: linear-gradient(90deg, var(--tc-accent, #2a63cf), transparent 70%);
}
html[data-ss-theme="light"] .tc-detail-kind {
  color: var(--ss-muted, #3f4b5b);
  border: 1px solid var(--ss-border, rgba(16,24,40,0.175));
}
html[data-ss-theme="light"] .tc-dt-nav {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  box-shadow: 0 8px 22px -14px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .tc-dt-nav-chip {
  color: var(--ss-muted, #3f4b5b);
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .tc-dt-nav-chip i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-dt-nav-chip:hover {
  color: var(--ss-text, #1f2733);
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
}
html[data-ss-theme="light"] .tc-dt-nav-chip.on {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  background: color-mix(in srgb, var(--tc-accent, #2a63cf) 10%, transparent);
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-dt-nav-chip.on {
  background: rgba(42,99,207,0.09);
}
}
html[data-ss-theme="light"] .tc-dt-nav-n {
  background: var(--ss-surface2, rgba(16,24,40,0.06));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-guide-num {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  background: color-mix(in srgb, var(--tc-accent, #2a63cf) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--tc-accent, #9db9e8) 32%, transparent);
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-guide-num {
  background: rgba(42,99,207,0.09);
  border-color: rgba(42,99,207,0.336);
}
}
html[data-ss-theme="light"] .tc-guide-line {
  background: var(--ss-border, rgba(16,24,40,0.068));
}
html[data-ss-theme="light"] .tc-guide-h {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-guide-text {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-guide-fig img {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface3, rgba(16,24,40,0.055));
}
html[data-ss-theme="light"] .tc-guide-fig figcaption,
html[data-ss-theme="light"] .tc-gal-fig figcaption {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-vid2 {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  background: var(--ss-surface2, rgba(16,24,40,0.021));
}
html[data-ss-theme="light"] .tc-vid2:hover {
  border-color: color-mix(in srgb, var(--tc-accent, #9db9e8) 45%, transparent);
  box-shadow: 0 12px 30px -20px var(--tc-accent, rgba(42,99,207,0.36));
}
@supports not (border: 1px solid color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-vid2:hover {
  border-color: rgba(42,99,207,0.473);
}
}
html[data-ss-theme="light"] .tc-vid2-thumb {
  background: radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--tc-accent, #2a63cf) 22%, transparent), transparent 70%),
    var(--ss-surface3, rgba(16,24,40,0.066));
  border-right: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
@supports not (background: color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-vid2-thumb {
  background: rgba(42,99,207,0.108);
}
}
html[data-ss-theme="light"] .tc-vid2-thumb > i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
  background: var(--ss-surface, rgba(16,24,40,0.06));
  border: 1px solid color-mix(in srgb, var(--tc-accent, #9db9e8) 45%, transparent);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--tc-accent, rgba(42,99,207,.25)) 10%, transparent);
}
@supports not (border: 1px solid color-mix(in srgb, red 10%, blue)) {
html[data-ss-theme="light"] .tc-vid2-thumb > i {
  border-color: rgba(42,99,207,0.473);
  box-shadow: 0 0 0 6px rgba(42,99,207,0.045);
}
}
html[data-ss-theme="light"] .tc-vid2-no {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-vid2-badge {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-vid2-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-vid2-desc {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-vid2-chip {
  color: var(--ss-muted, #3f4b5b);
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-vid2-att {
  color: var(--ss-text, #1f2733);
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .tc-vid2-att i {
  color: var(--tc-accent, var(--ss-accent, #2a63cf));
}
html[data-ss-theme="light"] .tc-vid2-att:hover {
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  background: var(--ss-surface3, rgba(16,24,40,0.051));
}
@media (max-width: 720px) {
html[data-ss-theme="light"] .tc-vid2-thumb {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
}
html[data-ss-theme="light"] .tc-doc {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-doc:hover {
  border-color: var(--tc-accent, var(--ss-accent, #9db9e8));
  background: var(--ss-surface3, rgba(16,24,40,0.047));
}
html[data-ss-theme="light"] .tc-doc-desc {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-gal-fig {
  background: var(--ss-surface3, rgba(16,24,40,0.055));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .tc-gal-zoom {
  color: #1f2733;
  background: rgba(16,24,40,0.044);
}
html[data-ss-theme="light"] .tc-lb-ov {
  background: rgba(16,24,40,0.07);
}
html[data-ss-theme="light"] .tc-lb-img {
  border: 1px solid rgba(16,24,40,0.2);
  background: rgba(16,24,40,0.088);
  box-shadow: 0 30px 90px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .tc-lb-cap {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .tc-lb-x,
html[data-ss-theme="light"] .tc-lb-nav {
  color: #1f2733;
  background: rgba(16,24,40,0.068);
  border: 1px solid rgba(16,24,40,0.25);
}
html[data-ss-theme="light"] .tc-lb-x:hover,
html[data-ss-theme="light"] .tc-lb-nav:hover {
  background: rgba(16,24,40,0.153);
}
html[data-ss-theme="light"] .tc-lb-x {
  background: rgba(16,24,40,0.048);
}
html[data-ss-theme="light"] .tc-lb-count {
  color: #3f4b5b;
}
html[data-ss-theme="light"] .tc-mod-sec {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-mod-sec i {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-mod-sec em {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-media-card {
  background: var(--ss-surface2, rgba(16,24,40,0.021));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-att-editor {
  border-left: 2px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-att-ic {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-gsec {
  background: var(--ss-surface2, rgba(16,24,40,0.021));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-src-dot {
  background: var(--ss-accent-soft, rgba(42,99,207,0.126));
  color: var(--ss-accent, #2a63cf);
  border: 1px solid rgba(42,99,207,0.294);
}
html[data-ss-theme="light"] .tc-src-dot.orphan {
  background: rgba(154,103,0,0.126);
  color: var(--ss-warn, #9a6700);
  border-color: rgba(154,103,0,0.357);
}
html[data-ss-theme="light"] .tc-src-code {
  background: var(--ss-surface3, rgba(16,24,40,0.06));
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.15));
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-src-code.more {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-ctx-src {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-empty-hint {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-gm-modeb {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-gm-modeb:hover {
  border-color: var(--ss-accent, #9db9e8);
  background: var(--ss-surface3, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .tc-gm-modeb.active {
  border-color: var(--ss-accent, #9db9e8);
  background: var(--ss-accent-soft, rgba(42,99,207,0.09));
}
html[data-ss-theme="light"] .tc-gm-modeb > i:first-child {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-gm-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-gm-new {
  background: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-gm-srcnote {
  background: var(--ss-accent-soft, rgba(42,99,207,0.081));
  border: 1px solid rgba(42,99,207,0.273);
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-gm-srcnote i {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-gm-srcnote b {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-field-note {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-input[readonly] {
  background: var(--ss-surface, rgba(16,24,40,0.017));
}
html[data-ss-theme="light"] .tc-lw-step-n {
  background: var(--ss-surface3, rgba(16,24,40,0.06));
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.15));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lw-step.active .tc-lw-step-n {
  background: var(--ss-accent, #2a63cf);
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-lw-step.done .tc-lw-step-n {
  background: var(--ss-accent-soft, rgba(42,99,207,0.144));
  border-color: rgba(42,99,207,0.42);
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-lw-step-t b {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-step-t i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-step-arrow {
  color: var(--ss-muted, rgba(63,75,91,.75));
}
html[data-ss-theme="light"] .tc-lw-intro {
  color: var(--ss-muted, #3f4b5b);
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-lw-intro b {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-load,
html[data-ss-theme="light"] .tc-lw-none {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-none b {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-card {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-card:hover {
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-lw-card.active {
  border-color: var(--ss-accent, #9db9e8);
  background: var(--ss-accent-soft, rgba(42,99,207,0.09));
}
html[data-ss-theme="light"] .tc-lw-card-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-qb {
  color: var(--ss-warn, #9a6700);
}
html[data-ss-theme="light"] .tc-lw-col {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-col:hover {
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-lw-col.active {
  border-color: var(--ss-accent, #9db9e8);
  background: var(--ss-accent-soft, rgba(42,99,207,0.09));
}
html[data-ss-theme="light"] .tc-lw-col.warn {
  border-color: rgba(154,103,0,0.368);
}
html[data-ss-theme="light"] .tc-lw-col-sfx {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .tc-lw-col-n {
  background: var(--ss-accent-soft, rgba(42,99,207,0.126));
  color: var(--ss-accent, #2a63cf);
  border: 1px solid rgba(42,99,207,0.273);
}
html[data-ss-theme="light"] .tc-lw-col-n.warn {
  background: rgba(154,103,0,0.117);
  color: var(--ss-warn, #9a6700);
  border-color: rgba(154,103,0,0.336);
}
html[data-ss-theme="light"] .tc-lw-samp {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.125));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lw-samp.more {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-col-empty {
  color: var(--ss-muted, rgba(63,75,91,.75));
}
html[data-ss-theme="light"] .tc-lw-col-warn {
  color: var(--ss-warn, #9a6700);
}
html[data-ss-theme="light"] .tc-lw-sum {
  background: var(--ss-surface2, rgba(16,24,40,0.03));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-lw-sum-x {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-sum-x i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-sum-x.strong {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-lw-sum-x.strong i {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-lw-sum-arrow {
  color: var(--ss-muted, rgba(63,75,91,.75));
}
html[data-ss-theme="light"] .tc-lw-lbl {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lw-hint {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-seg {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-lw-segb {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lw-segb:hover {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-segb.active {
  background: var(--ss-accent, #2a63cf);
  border-color: var(--ss-accent, #9db9e8);
}
html[data-ss-theme="light"] .tc-lw-chk {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-lw-chk:hover {
  border-color: var(--ss-border2, rgba(16,24,40,0.2));
}
html[data-ss-theme="light"] .tc-lw-chk input {
  accent-color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-lw-chk b {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-chk i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-prevs {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px dashed var(--ss-border2, rgba(16,24,40,0.163));
}
html[data-ss-theme="light"] .tc-lw-prev {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lw-prev.more {
  border-color: var(--ss-border2, rgba(16,24,40,0.2));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lw-safe {
  background: rgba(26,138,74,0.063);
  border: 1px solid rgba(26,138,74,0.231);
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lw-safe i {
  color: var(--ss-green, #1a8a4a);
}
html[data-ss-theme="light"] .tc-lw-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .tc-lset-card {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .tc-lset-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .tc-lset-sep {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lset-chip {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.138));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lset-chip.warn {
  background: rgba(154,103,0,0.108);
  border-color: rgba(154,103,0,0.315);
  color: var(--ss-warn, #9a6700);
}
html[data-ss-theme="light"] .tc-lset-toggle {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .tc-lset-toggle input {
  accent-color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .tc-lset-stamp {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .tc-lset-err {
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .tc-lset-acts {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}

/* ── from system_update.css ── */
html[data-ss-theme="light"] .ss-menu-su-list {
  border-left: 1px dashed var(--ss-border, rgba(16,24,40,0.125));
}
html[data-ss-theme="light"] .ss-menu-su-item {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .ss-menu-su-item:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .ss-menu-su-empty {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-stat-pill {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-stat-num {
  color: var(--ss-accent, #2a63cf);
}
html[data-ss-theme="light"] .su-stat-num.cyan {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .su-stat-pill.cyan {
  background: rgba(14,124,140,0.063);
  border-color: rgba(14,124,140,0.158);
}
html[data-ss-theme="light"] .su-stat-lbl {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-empty-sb {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-sys-btn {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-sys-btn:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
}
html[data-ss-theme="light"] .su-sys-btn.active {
  background: var(--ss-surface2, rgba(16,24,40,0.043));
  border-color: var(--su-accent, var(--ss-cyan, #a9d8e4));
  box-shadow: inset 3px 0 0 var(--su-accent, var(--ss-cyan, rgba(14,124,140,.22)));
}
html[data-ss-theme="light"] .su-sys-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-btn {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-btn.primary {
  background: var(--ss-cyan, #0e7c8c);
  border-color: var(--ss-cyan, #a9d8e4);
}
html[data-ss-theme="light"] .su-btn.danger {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.42);
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .su-icon-btn {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-icon-btn:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-icon-btn.danger:hover {
  color: var(--ss-danger, #c93a34);
  background: rgba(201,58,52,0.09);
}
html[data-ss-theme="light"] .su-input {
  background: var(--ss-surface3, rgba(16,24,40,0.055));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-input:focus {
  border-color: var(--su-accent, var(--ss-cyan, #a9d8e4));
}
html[data-ss-theme="light"] .su-field > span {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .su-hint-p {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-hint-p strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-icon-pick {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface3, rgba(16,24,40,0.044));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .su-icon-pick:hover {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-icon-pick.active {
  border-color: var(--ss-cyan, #a9d8e4);
  color: var(--ss-cyan, #0e7c8c);
  background: rgba(14,124,140,0.108);
}
html[data-ss-theme="light"] .su-color-pick.active {
  border-color: var(--ss-text, #d8dee9);
  box-shadow: 0 0 0 2px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .su-code-chip {
  color: var(--ss-cyan, #0e7c8c);
  background: rgba(14,124,140,0.09);
  border: 1px solid rgba(14,124,140,0.315);
}
html[data-ss-theme="light"] .su-th-sfx {
  color: var(--ss-cyan, #0e7c8c);
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.263);
}
html[data-ss-theme="light"] .su-empty-canvas {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-empty-line {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-sheet-head {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  border-left: 3px solid var(--su-accent, var(--ss-cyan, #a9d8e4));
}
html[data-ss-theme="light"] .su-sheet-name {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-sheet-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-linked-ct {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-search-wrap > i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-savebar {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--su-accent, var(--ss-cyan, #a9d8e4));
  box-shadow: 0 10px 30px -12px var(--su-accent, rgba(14,124,140,0.248));
}
html[data-ss-theme="light"] .su-savebar-lbl {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-savebar-lbl i {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-grid-wrap {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.112));
}
html[data-ss-theme="light"] .su-grid thead th {
  color: var(--ss-muted, #3f4b5b);
  background: var(--ss-surface, #f5f7fa);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.15));
}
html[data-ss-theme="light"] .su-th-code {
  color: var(--ss-cyan, #0e7c8c) !important;
}
html[data-ss-theme="light"] .su-cell {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-grid tbody tr:hover .su-cell {
  background: rgba(16,24,40,0.013);
}
html[data-ss-theme="light"] .su-cell-in {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-cell-in:hover {
  border-color: var(--ss-border, rgba(16,24,40,0.15));
}
html[data-ss-theme="light"] .su-cell-in:focus {
  border-color: var(--su-accent, var(--ss-cyan, #a9d8e4));
  background: var(--ss-surface3, rgba(16,24,40,0.055));
}
html[data-ss-theme="light"] .su-cell-code {
  color: var(--ss-cyan, #0e7c8c);
}
html[data-ss-theme="light"] .su-cell.linked {
  box-shadow: inset 0 0 0 1px var(--su-accent, var(--ss-cyan, rgba(14,124,140,.22)));
  background: rgba(14,124,140,0.045);
}
html[data-ss-theme="light"] .su-cell-linkic {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-cell-none {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-sheet-hint {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-sheet-hint i {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-sheet-hint strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-rowpage-hero {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  border-left: 3px solid var(--su-accent, var(--ss-cyan, #a9d8e4));
}
html[data-ss-theme="light"] .su-rowpage-pub {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .su-rowpage-pub strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-rowpage-pub i {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-rowpage-sec {
  background: var(--ss-surface, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-rowpage-sec h3 {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .su-rowpage-sec h3 i {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-log-ct {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .su-row-kv {
  border-bottom: 1px dashed var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-row-kv.linked {
  background: rgba(14,124,140,0.045);
  box-shadow: inset 0 0 0 1px rgba(14,124,140,0.113);
}
html[data-ss-theme="light"] .su-row-k {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .su-row-k i {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-row-v {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-row-v em {
  color: var(--ss-muted, rgba(63,75,91,.75));
}
html[data-ss-theme="light"] .su-note {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-note-head strong {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-note-head span {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-note-text {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-log:hover {
  background: rgba(16,24,40,0.017);
}
html[data-ss-theme="light"] .su-log-ic {
  color: var(--su-accent, var(--ss-cyan, #0e7c8c));
  background: rgba(14,124,140,0.072);
  border: 1px solid rgba(14,124,140,0.21);
}
html[data-ss-theme="light"] .su-log-text {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-log-meta {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-cp-search > i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-cp-sys {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-cp-row {
  background: var(--ss-surface2, rgba(16,24,40,0.017));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-cp-row:hover {
  border-color: var(--ss-cyan, #a9d8e4);
  background: var(--ss-surface3, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .su-cp-col {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-cp-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-tpick-none {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .su-ctx-menu {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, var(--ss-border, rgba(16,24,40,0.175)));
  box-shadow: 0 14px 38px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .su-ctx-head {
  color: var(--ss-muted, #5d6b7d);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-ctx-item {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-ctx-item:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .su-ctx-item.danger {
  color: var(--ss-danger, #c93a34);
}
html[data-ss-theme="light"] .su-ctx-item.danger:hover {
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .su-ctx-sep {
  background: var(--ss-border, rgba(16,24,40,0.06));
}
html[data-ss-theme="light"] .su-modal-ov {
  background: rgba(16,24,40,0.048);
}
html[data-ss-theme="light"] .su-modal {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, var(--ss-border, rgba(16,24,40,0.15)));
  box-shadow: 0 24px 60px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .su-modal-head {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-modal-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .su-modal-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-toast {
  background: var(--ss-surface, #eceff5);
  border: 1px solid var(--ss-green, #a9d8b8);
  color: var(--ss-text, #1f2733);
  box-shadow: 0 10px 30px rgba(16,24,40,0.128);
}
html[data-ss-theme="light"] .su-toast.err {
  border-color: var(--ss-danger, #e4b3b0);
}
html[data-ss-theme="light"] .su-ctx-group {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-ctx-sub {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-ctx-item.accent i {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-ctx-item.danger .su-ctx-sub {
  color: color-mix(in srgb, var(--st-danger, #c93a34) 65%, transparent);
}
html[data-ss-theme="light"] .su-qb-dot {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 32%, transparent);
}
html[data-ss-theme="light"] .su-qb-sub {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-qb-sub.err {
  color: var(--st-danger, var(--ss-danger, #c93a34));
}
html[data-ss-theme="light"] .su-qb-badge {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 34%, transparent);
}
html[data-ss-theme="light"] .su-sheet-head.qb {
  box-shadow: inset 0 -1px 0 color-mix(in srgb, var(--st-teal, rgba(14,124,140,.22)) 26%, transparent);
}
html[data-ss-theme="light"] .su-qb-alert {
  color: var(--st-danger, var(--ss-danger, #c93a34));
  background: color-mix(in srgb, var(--st-danger, #c93a34) 9%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--st-danger, #e4b3b0) 26%, transparent);
}
html[data-ss-theme="light"] .su-sheet-hint.qb {
  border-left: 2px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 55%, transparent);
}
html[data-ss-theme="light"] .su-sheet-hint.qb i {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-qb-step {
  border: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.112)));
  background: var(--st-surface-2, var(--ss-surface2, rgba(16,24,40,0.017)));
}
html[data-ss-theme="light"] .su-qb-num {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 13%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 30%, transparent);
}
html[data-ss-theme="light"] .su-qb-step-t {
  color: var(--st-text, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-count {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
  background: var(--st-surface-3, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .su-qb-step-d {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-step-d strong {
  color: var(--st-text-2, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-src {
  border: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.125)));
  background: var(--st-surface, var(--ss-surface3, rgba(16,24,40,0.035)));
  color: var(--st-text-2, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-src:hover {
  border-color: color-mix(in srgb, var(--st-teal, #a9d8e4) 45%, transparent);
}
html[data-ss-theme="light"] .su-qb-src.on {
  border-color: var(--st-teal, var(--ss-cyan, #a9d8e4));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 9%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--st-teal, rgba(14,124,140,.22)) 26%, transparent);
}
html[data-ss-theme="light"] .su-qb-src-ic {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
  background: var(--st-surface-3, rgba(16,24,40,0.043));
  border: 1px solid var(--st-line, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .su-qb-src.on .su-qb-src-ic {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 14%, transparent);
  border-color: color-mix(in srgb, var(--st-teal, #a9d8e4) 32%, transparent);
}
html[data-ss-theme="light"] .su-qb-src-n {
  color: var(--st-text, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-src-tag.ok {
  color: var(--st-success, #1a8a4a);
  background: color-mix(in srgb, var(--st-success, #1a8a4a) 13%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-success, #a9d8b8) 30%, transparent);
}
html[data-ss-theme="light"] .su-qb-src-tag.off {
  color: var(--st-warn, #9a6700);
  background: color-mix(in srgb, var(--st-warn, #9a6700) 13%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-warn, #e0c894) 30%, transparent);
}
html[data-ss-theme="light"] .su-qb-src-h {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-note {
  color: var(--st-text-2, var(--ss-muted, #3f4b5b));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 7%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 22%, transparent);
}
html[data-ss-theme="light"] .su-qb-note i {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-qb-note strong {
  color: var(--st-text, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-note code {
  background: var(--st-surface-3, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .su-qb-note.warn {
  color: var(--st-warn, #9a6700);
  background: color-mix(in srgb, var(--st-warn, #9a6700) 9%, transparent);
  border-color: color-mix(in srgb, var(--st-warn, #e0c894) 28%, transparent);
}
html[data-ss-theme="light"] .su-qb-note.warn i {
  color: var(--st-warn, #9a6700);
}
html[data-ss-theme="light"] .su-qb-chip {
  border: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.125)));
  background: var(--st-surface-3, rgba(16,24,40,0.026));
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-chip strong {
  color: var(--st-text-2, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-chip.ok {
  border-color: color-mix(in srgb, var(--st-teal, #a9d8e4) 30%, transparent);
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 8%, transparent);
}
html[data-ss-theme="light"] .su-qb-chip.ok strong {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-qb-err {
  color: var(--st-danger, var(--ss-danger, #c93a34));
  background: color-mix(in srgb, var(--st-danger, #c93a34) 9%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-danger, #e4b3b0) 28%, transparent);
}
html[data-ss-theme="light"] .su-qb-placeholder {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
  border: 1px dashed var(--st-line, var(--ss-border, rgba(16,24,40,0.125)));
}
html[data-ss-theme="light"] .su-qb-preview-line {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-preview-line i {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
}
html[data-ss-theme="light"] .su-qb-preview-line strong {
  color: var(--st-text, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-avail,
html[data-ss-theme="light"] .su-qb-picked {
  border: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.112)));
  background: var(--st-surface, var(--ss-surface3, rgba(16,24,40,0.035)));
}
html[data-ss-theme="light"] .su-qb-search > i {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-fitem {
  color: var(--st-text-2, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-fitem:hover {
  background: var(--st-surface-2, rgba(16,24,40,0.043));
}
html[data-ss-theme="light"] .su-qb-fitem.on {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 10%, transparent);
  border-color: color-mix(in srgb, var(--st-teal, #a9d8e4) 30%, transparent);
}
html[data-ss-theme="light"] .su-qb-fid {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-picked-h {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
  border-bottom: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.1)));
}
html[data-ss-theme="light"] .su-qb-pitem {
  background: var(--st-surface-2, rgba(16,24,40,0.026));
  color: var(--st-text-2, var(--ss-text, #1f2733));
}
html[data-ss-theme="light"] .su-qb-pletter {
  color: var(--st-teal, var(--ss-cyan, #0e7c8c));
  background: color-mix(in srgb, var(--st-teal, #0e7c8c) 12%, transparent);
  border: 1px solid color-mix(in srgb, var(--st-teal, #a9d8e4) 28%, transparent);
}
html[data-ss-theme="light"] .su-qb-plist-foot {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
  border-top: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.1)));
}
html[data-ss-theme="light"] .su-qb-none {
  color: var(--st-faint, var(--ss-muted, #5d6b7d));
}
html[data-ss-theme="light"] .su-qb-sample-wrap {
  border: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.112)));
}
html[data-ss-theme="light"] .su-qb-sample th {
  color: var(--st-muted, var(--ss-muted, #5d6b7d));
  background: var(--st-surface-3, rgba(16,24,40,0.026));
  border-bottom: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.1)));
}
html[data-ss-theme="light"] .su-qb-sample td {
  color: var(--st-text-2, var(--ss-text, #1f2733));
  border-bottom: 1px solid var(--st-line, var(--ss-border, rgba(16,24,40,0.1)));
}

/* ── from mums_repository.css ── */
html[data-ss-theme="light"] .mr-widget .mr-widget-fallback {
  background: linear-gradient(135deg, #1f56b8, #0e7c8c);
  color: #ffffff;
}
html[data-ss-theme="light"] .mr-widget .mr-widget-pulse {
  box-shadow: 0 0 0 0 rgba(14,124,140,0.225);
}
html[data-ss-theme="light"] .mr-ctx-menu {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.175));
  box-shadow: 0 14px 38px rgba(16,24,40,0.176);
}
html[data-ss-theme="light"] .mr-ctx-head {
  color: var(--ss-muted, #5d6b7d);
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .mr-ctx-head i {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .mr-ctx-item {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-ctx-item:hover {
  background: var(--ss-surface2, rgba(16,24,40,0.051));
}
html[data-ss-theme="light"] .mr-ov {
  background: rgba(16,24,40,0.05);
}
html[data-ss-theme="light"] .mr-panel {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.15));
  box-shadow: 0 30px 80px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .mr-head {
  background: linear-gradient(135deg, rgba(31,86,184,0.126), rgba(14,124,140,0.072));
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .mr-head-ic i {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .mr-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-sub {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-search i {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-search input {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-search input:focus {
  border-color: rgba(14,124,140,0.525);
}
html[data-ss-theme="light"] .mr-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-foot-admin {
  color: #1a8a4a;
}
html[data-ss-theme="light"] .mr-sec-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-sec-title i {
  color: #0e7c8c;
}
html[data-ss-theme="light"] .mr-sec-count {
  color: var(--ss-muted, #5d6b7d);
  background: rgba(16,24,40,0.06);
}
html[data-ss-theme="light"] .mr-sec-empty {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-card-link {
  background: var(--ss-surface2, rgba(16,24,40,0.026));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .mr-card-link:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.051));
  border-color: var(--mr-accent, #9db9e8);
}
html[data-ss-theme="light"] .mr-card-label {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-card-desc {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .mr-card-url {
  color: var(--mr-accent, #2a63cf);
}
html[data-ss-theme="light"] .mr-card-url.muted {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-card-go {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-tool {
  background: var(--ss-surface, rgba(16,24,40,0.068));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .mr-tool:hover {
  color: var(--ss-text, #1f2733);
  background: var(--ss-surface3, rgba(16,24,40,0.085));
}
html[data-ss-theme="light"] .mr-tool.danger:hover {
  color: #c93a34;
  border-color: rgba(201,58,52,0.42);
  background: rgba(201,58,52,0.108);
}
html[data-ss-theme="light"] .mr-empty {
  color: var(--ss-muted, #5d6b7d);
}
html[data-ss-theme="light"] .mr-empty-tt {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-btn {
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-btn:hover {
  background: var(--ss-surface3, rgba(16,24,40,0.068));
}
html[data-ss-theme="light"] .mr-btn.primary {
  background: linear-gradient(135deg, #1f56b8, #0e7c8c);
  color: #ffffff;
}
html[data-ss-theme="light"] .mr-btn.danger {
  background: rgba(201,58,52,0.108);
  border-color: rgba(201,58,52,0.42);
  color: #c93a34;
}
html[data-ss-theme="light"] .mr-btn.danger:hover {
  background: rgba(201,58,52,0.18);
}
html[data-ss-theme="light"] .mr-icon-btn {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.125));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .mr-icon-btn:hover {
  color: var(--ss-text, #1f2733);
  background: var(--ss-surface3, rgba(16,24,40,0.068));
}
html[data-ss-theme="light"] .mr-edit {
  background: var(--ss-surface, #f5f7fa);
  border: 1px solid var(--ss-border2, rgba(16,24,40,0.175));
  box-shadow: 0 26px 70px rgba(16,24,40,0.18);
}
html[data-ss-theme="light"] .mr-edit-head {
  border-bottom: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .mr-edit-title {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-edit-foot {
  border-top: 1px solid var(--ss-border, rgba(16,24,40,0.1));
}
html[data-ss-theme="light"] .mr-field > span {
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .mr-input {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-input:focus {
  border-color: rgba(14,124,140,0.525);
}
html[data-ss-theme="light"] .mr-pick {
  background: var(--ss-surface2, rgba(16,24,40,0.034));
  border: 1px solid var(--ss-border, rgba(16,24,40,0.15));
  color: var(--ss-muted, #3f4b5b);
}
html[data-ss-theme="light"] .mr-pick:hover {
  color: var(--ss-text, #1f2733);
}
html[data-ss-theme="light"] .mr-pick.active {
  border-color: #a9d8e4;
  color: #0e7c8c;
  box-shadow: 0 0 0 2px rgba(14,124,140,0.081);
}
html[data-ss-theme="light"] .mr-pick.color.active {
  box-shadow: 0 0 0 2px rgba(255,255,255,0.425);
  border-color: #d8dee9;
}
html[data-ss-theme="light"] .mr-toast {
  background: #eceff5;
  color: #1f2733;
  border: 1px solid rgba(16,24,40,0.15);
  box-shadow: 0 12px 30px rgba(16,24,40,0.16);
}
html[data-ss-theme="light"] .mr-toast.err {
  background: #f6dedd;
  border-color: rgba(201,58,52,0.42);
  color: #c93a34;
}

/* ════════════════════════════════════════════════════════════════
   SECTION 5 — GENERATED INLINE-STYLE NEUTRALIZERS (light theme).
   Matches inline style literals from static HTML + JS templates via
   [style*=...] so no markup or feature JS is modified.
   Regenerate with scratchpad/gen_inline_overrides.js
   ════════════════════════════════════════════════════════════════ */
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.1)"] { background: rgba(42,99,207,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.18)"] { border-color: rgba(42,99,207,0.189) !important; }
html[data-ss-theme="light"] [style="color:#58a6ff"],
html[data-ss-theme="light"] [style^="color:#58a6ff;"],
html[data-ss-theme="light"] [style*=";color:#58a6ff;"],
html[data-ss-theme="light"] [style*="; color:#58a6ff;"],
html[data-ss-theme="light"] [style$=";color:#58a6ff"],
html[data-ss-theme="light"] [style$="; color:#58a6ff"] { color: #2a63cf !important; }
html[data-ss-theme="light"] [style="background:rgba(251,146,60,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(251,146,60,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(251,146,60,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(251,146,60,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(251,146,60,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(251,146,60,.1)"] { background: rgba(191,90,19,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(251,146,60,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(251,146,60,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(251,146,60,.18)"] { border-color: rgba(191,90,19,0.189) !important; }
html[data-ss-theme="light"] [style="color:#fb923c"],
html[data-ss-theme="light"] [style^="color:#fb923c;"],
html[data-ss-theme="light"] [style*=";color:#fb923c;"],
html[data-ss-theme="light"] [style*="; color:#fb923c;"],
html[data-ss-theme="light"] [style$=";color:#fb923c"],
html[data-ss-theme="light"] [style$="; color:#fb923c"] { color: #bf5a13 !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.1)"] { background: rgba(14,124,140,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.18)"] { border-color: rgba(14,124,140,0.189) !important; }
html[data-ss-theme="light"] [style="color:#22d3ee"],
html[data-ss-theme="light"] [style^="color:#22d3ee;"],
html[data-ss-theme="light"] [style*=";color:#22d3ee;"],
html[data-ss-theme="light"] [style*="; color:#22d3ee;"],
html[data-ss-theme="light"] [style$=";color:#22d3ee"],
html[data-ss-theme="light"] [style$="; color:#22d3ee"] { color: #0e7c8c !important; }
html[data-ss-theme="light"] [style="background:rgba(63,185,80,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(63,185,80,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(63,185,80,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(63,185,80,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(63,185,80,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(63,185,80,.1)"] { background: rgba(26,138,74,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(63,185,80,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(63,185,80,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(63,185,80,.18)"] { border-color: rgba(26,138,74,0.189) !important; }
html[data-ss-theme="light"] [style="color:#3fb950"],
html[data-ss-theme="light"] [style^="color:#3fb950;"],
html[data-ss-theme="light"] [style*=";color:#3fb950;"],
html[data-ss-theme="light"] [style*="; color:#3fb950;"],
html[data-ss-theme="light"] [style$=";color:#3fb950"],
html[data-ss-theme="light"] [style$="; color:#3fb950"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.12)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.12);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.12);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.12);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.12)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.12)"] { border-color: rgba(16,24,40,0.15) !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.04)"] { background: rgba(16,24,40,0.034) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.3)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.3);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.3);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.3);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.3)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.3)"] { color: rgba(63,75,91,.75) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.08)"] { background: rgba(42,99,207,0.072) !important; }
html[data-ss-theme="light"] [style="border-left:3px solid #58a6ff"],
html[data-ss-theme="light"] [style^="border-left:3px solid #58a6ff;"],
html[data-ss-theme="light"] [style*=";border-left:3px solid #58a6ff;"],
html[data-ss-theme="light"] [style*="; border-left:3px solid #58a6ff;"],
html[data-ss-theme="light"] [style$=";border-left:3px solid #58a6ff"],
html[data-ss-theme="light"] [style$="; border-left:3px solid #58a6ff"] { border-color: #9db9e8 !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.12)"] { background: rgba(42,99,207,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.32)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.32);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.32);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.32);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.32)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.32)"] { border-color: rgba(42,99,207,0.336) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.08)"] { background: rgba(14,124,140,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.25)"] { border-color: rgba(14,124,140,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(167,139,250,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(167,139,250,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(167,139,250,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(167,139,250,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(167,139,250,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(167,139,250,.08)"] { background: rgba(109,63,196,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(167,139,250,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(167,139,250,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(167,139,250,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(167,139,250,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(167,139,250,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(167,139,250,.15)"] { border-color: rgba(109,63,196,0.158) !important; }
html[data-ss-theme="light"] [style="color:#0ea5e9"],
html[data-ss-theme="light"] [style^="color:#0ea5e9;"],
html[data-ss-theme="light"] [style*=";color:#0ea5e9;"],
html[data-ss-theme="light"] [style*="; color:#0ea5e9;"],
html[data-ss-theme="light"] [style$=";color:#0ea5e9"],
html[data-ss-theme="light"] [style$="; color:#0ea5e9"] { color: #0c7ab8 !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.08)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.08)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.08)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="background:#d29922"],
html[data-ss-theme="light"] [style^="background:#d29922;"],
html[data-ss-theme="light"] [style*=";background:#d29922;"],
html[data-ss-theme="light"] [style*="; background:#d29922;"],
html[data-ss-theme="light"] [style$=";background:#d29922"],
html[data-ss-theme="light"] [style$="; background:#d29922"] { background: #9a6700 !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.06)"] { background: rgba(16,24,40,0.051) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.18)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.18);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.18);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.18);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.18)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.18)"] { color: rgba(93,107,125,.65) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.2)"] { border-color: rgba(42,99,207,0.21) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.3)"] { border-color: rgba(42,99,207,0.315) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(255,255,255,.06)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.35)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.35);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.35);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.35);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.35)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.35)"] { background: rgba(16,24,40,0.077) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.1)"] { border-color: rgba(16,24,40,0.125) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.1)"] { background: rgba(109,63,196,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(168,85,247,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(168,85,247,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(168,85,247,.3)"] { border-color: rgba(109,63,196,0.315) !important; }
html[data-ss-theme="light"] [style="color:#c084fc"],
html[data-ss-theme="light"] [style^="color:#c084fc;"],
html[data-ss-theme="light"] [style*=";color:#c084fc;"],
html[data-ss-theme="light"] [style*="; color:#c084fc;"],
html[data-ss-theme="light"] [style$=";color:#c084fc"],
html[data-ss-theme="light"] [style$="; color:#c084fc"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.25)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.25);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.25);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.25);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.25)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.25)"] { color: rgba(63,75,91,.75) !important; }
html[data-ss-theme="light"] [style="border-top:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style^="border-top:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*=";border-top:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*="; border-top:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style$=";border-top:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style$="; border-top:1px solid rgba(255,255,255,.06)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.14)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.14);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.14);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.14);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.14)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.14)"] { background: rgba(42,99,207,0.126) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(88,166,255,.35)"],
html[data-ss-theme="light"] [style^="border-color:rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(88,166,255,.35)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(88,166,255,.35)"] { border-color: rgba(42,99,207,0.368) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.14)"] { background: rgba(14,124,140,0.126) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(34,211,238,.35)"],
html[data-ss-theme="light"] [style^="border-color:rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(34,211,238,.35)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(34,211,238,.35)"] { border-color: rgba(14,124,140,0.368) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.2)"] { color: rgba(63,75,91,.75) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(63,185,80,.3)"],
html[data-ss-theme="light"] [style^="border-color:rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(63,185,80,.3)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(63,185,80,.3)"] { border-color: rgba(26,138,74,0.315) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 5px rgba(63,185,80,.6)"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 5px rgba(63,185,80,.6);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 5px rgba(63,185,80,.6);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 5px rgba(63,185,80,.6);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 5px rgba(63,185,80,.6)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 5px rgba(63,185,80,.6)"] { box-shadow: 0 0 5px rgba(26,138,74,0.27) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.3)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.3);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.3);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.3);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.3)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.3)"] { background: rgba(16,24,40,0.066) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.15)"] { background: rgba(42,99,207,0.135) !important; }
html[data-ss-theme="light"] [style="background:rgba(251,146,60,.04)"],
html[data-ss-theme="light"] [style^="background:rgba(251,146,60,.04);"],
html[data-ss-theme="light"] [style*=";background:rgba(251,146,60,.04);"],
html[data-ss-theme="light"] [style*="; background:rgba(251,146,60,.04);"],
html[data-ss-theme="light"] [style$=";background:rgba(251,146,60,.04)"],
html[data-ss-theme="light"] [style$="; background:rgba(251,146,60,.04)"] { background: rgba(191,90,19,0.04) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(251,146,60,.12)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(251,146,60,.12);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(251,146,60,.12);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(251,146,60,.12);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(251,146,60,.12)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(251,146,60,.12)"] { border-color: rgba(191,90,19,0.14) !important; }
html[data-ss-theme="light"] [style="background:rgba(251,146,60,.18)"],
html[data-ss-theme="light"] [style^="background:rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style*=";background:rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style*="; background:rgba(251,146,60,.18);"],
html[data-ss-theme="light"] [style$=";background:rgba(251,146,60,.18)"],
html[data-ss-theme="light"] [style$="; background:rgba(251,146,60,.18)"] { background: rgba(191,90,19,0.162) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(251,146,60,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(251,146,60,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(251,146,60,.3)"] { border-color: rgba(191,90,19,0.315) !important; }
html[data-ss-theme="light"] [style="border:2px solid rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style^="border:2px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*=";border:2px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*="; border:2px solid rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style$=";border:2px solid rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style$="; border:2px solid rgba(255,255,255,.1)"] { border-color: rgba(16,24,40,0.125) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.04)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.04);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.04);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.04);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.04)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.04)"] { background: rgba(42,99,207,0.04) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(88,166,255,.12)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(88,166,255,.12);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(88,166,255,.12)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(88,166,255,.12)"] { border-color: rgba(42,99,207,0.14) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.18)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.18);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.18)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.18)"] { background: rgba(42,99,207,0.162) !important; }
html[data-ss-theme="light"] [style="color:#79c0ff"],
html[data-ss-theme="light"] [style^="color:#79c0ff;"],
html[data-ss-theme="light"] [style*=";color:#79c0ff;"],
html[data-ss-theme="light"] [style*="; color:#79c0ff;"],
html[data-ss-theme="light"] [style$=";color:#79c0ff"],
html[data-ss-theme="light"] [style$="; color:#79c0ff"] { color: #2a63cf !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.15)"] { background: rgba(109,63,196,0.135) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(162,93,220,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(162,93,220,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(162,93,220,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(162,93,220,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(162,93,220,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(162,93,220,.25)"] { border-color: rgba(109,63,196,0.263) !important; }
html[data-ss-theme="light"] [style="color:#60a5fa"],
html[data-ss-theme="light"] [style^="color:#60a5fa;"],
html[data-ss-theme="light"] [style*=";color:#60a5fa;"],
html[data-ss-theme="light"] [style*="; color:#60a5fa;"],
html[data-ss-theme="light"] [style$=";color:#60a5fa"],
html[data-ss-theme="light"] [style$="; color:#60a5fa"] { color: #2a63cf !important; }
html[data-ss-theme="light"] [style="color:#93c5fd"],
html[data-ss-theme="light"] [style^="color:#93c5fd;"],
html[data-ss-theme="light"] [style*=";color:#93c5fd;"],
html[data-ss-theme="light"] [style*="; color:#93c5fd;"],
html[data-ss-theme="light"] [style$=";color:#93c5fd"],
html[data-ss-theme="light"] [style$="; color:#93c5fd"] { color: #2a63cf !important; }
html[data-ss-theme="light"] [style="color:#f59e0b"],
html[data-ss-theme="light"] [style^="color:#f59e0b;"],
html[data-ss-theme="light"] [style*=";color:#f59e0b;"],
html[data-ss-theme="light"] [style*="; color:#f59e0b;"],
html[data-ss-theme="light"] [style$=";color:#f59e0b"],
html[data-ss-theme="light"] [style$="; color:#f59e0b"] { color: #b47708 !important; }
html[data-ss-theme="light"] [style="color:#fbbf24"],
html[data-ss-theme="light"] [style^="color:#fbbf24;"],
html[data-ss-theme="light"] [style*=";color:#fbbf24;"],
html[data-ss-theme="light"] [style*="; color:#fbbf24;"],
html[data-ss-theme="light"] [style$=";color:#fbbf24"],
html[data-ss-theme="light"] [style$="; color:#fbbf24"] { color: #b47708 !important; }
html[data-ss-theme="light"] [style="color:#6b7280"],
html[data-ss-theme="light"] [style^="color:#6b7280;"],
html[data-ss-theme="light"] [style*=";color:#6b7280;"],
html[data-ss-theme="light"] [style*="; color:#6b7280;"],
html[data-ss-theme="light"] [style$=";color:#6b7280"],
html[data-ss-theme="light"] [style$="; color:#6b7280"] { color: #5b6779 !important; }
html[data-ss-theme="light"] [style="color:#94a3b8"],
html[data-ss-theme="light"] [style^="color:#94a3b8;"],
html[data-ss-theme="light"] [style*=";color:#94a3b8;"],
html[data-ss-theme="light"] [style*="; color:#94a3b8;"],
html[data-ss-theme="light"] [style$=";color:#94a3b8"],
html[data-ss-theme="light"] [style$="; color:#94a3b8"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(162,93,220,.2)"] { border-color: rgba(109,63,196,0.21) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(162,93,220,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(162,93,220,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(162,93,220,.3)"] { border-color: rgba(109,63,196,0.315) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.4)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.4);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.4);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.4);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.4)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.4)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.06)"] { background: rgba(201,58,52,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.2)"] { border-color: rgba(201,58,52,0.21) !important; }
html[data-ss-theme="light"] [style="color:#e2e8f0"],
html[data-ss-theme="light"] [style^="color:#e2e8f0;"],
html[data-ss-theme="light"] [style*=";color:#e2e8f0;"],
html[data-ss-theme="light"] [style*="; color:#e2e8f0;"],
html[data-ss-theme="light"] [style$=";color:#e2e8f0"],
html[data-ss-theme="light"] [style$="; color:#e2e8f0"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="color:#f85149"],
html[data-ss-theme="light"] [style^="color:#f85149;"],
html[data-ss-theme="light"] [style*=";color:#f85149;"],
html[data-ss-theme="light"] [style*="; color:#f85149;"],
html[data-ss-theme="light"] [style$=";color:#f85149"],
html[data-ss-theme="light"] [style$="; color:#f85149"] { color: #c93a34 !important; }
html[data-ss-theme="light"] [style="background:rgba(16,185,129,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(16,185,129,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(16,185,129,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(16,185,129,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(16,185,129,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(16,185,129,.08)"] { background: rgba(15,138,95,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(16,185,129,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(16,185,129,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(16,185,129,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(16,185,129,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(16,185,129,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(16,185,129,.2)"] { border-color: rgba(15,138,95,0.21) !important; }
html[data-ss-theme="light"] [style="color:#10b981"],
html[data-ss-theme="light"] [style^="color:#10b981;"],
html[data-ss-theme="light"] [style*=";color:#10b981;"],
html[data-ss-theme="light"] [style*="; color:#10b981;"],
html[data-ss-theme="light"] [style$=";color:#10b981"],
html[data-ss-theme="light"] [style$="; color:#10b981"] { color: #0f8a5f !important; }
html[data-ss-theme="light"] [style="background:rgba(245,158,11,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(245,158,11,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(245,158,11,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(245,158,11,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(245,158,11,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(245,158,11,.06)"] { background: rgba(154,103,0,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.18)"] { border-color: rgba(154,103,0,0.189) !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.05)"] { background: rgba(109,63,196,0.045) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(162,93,220,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(162,93,220,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(162,93,220,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(162,93,220,.15)"] { border-color: rgba(109,63,196,0.158) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(162,93,220,.4)"],
html[data-ss-theme="light"] [style^="border-color:rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(162,93,220,.4)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(162,93,220,.4)"] { border-color: rgba(109,63,196,0.42) !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.04)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.04);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.04);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.04);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.04)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.04)"] { background: rgba(201,58,52,0.04) !important; }
html[data-ss-theme="light"] [style="border:1px dashed rgba(248,81,73,.25)"],
html[data-ss-theme="light"] [style^="border:1px dashed rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style*=";border:1px dashed rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style*="; border:1px dashed rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style$=";border:1px dashed rgba(248,81,73,.25)"],
html[data-ss-theme="light"] [style$="; border:1px dashed rgba(248,81,73,.25)"] { border-color: rgba(201,58,52,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.08)"] { background: rgba(201,58,52,0.072) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(248,81,73,.2)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(248,81,73,.2);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(248,81,73,.2)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(248,81,73,.2)"] { border-color: rgba(201,58,52,0.21) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.8)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.8);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.8);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.8);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.8)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.8)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.15)"] { background: rgba(201,58,52,0.135) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(248,81,73,.4)"],
html[data-ss-theme="light"] [style^="border-color:rgba(248,81,73,.4);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(248,81,73,.4);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(248,81,73,.4);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(248,81,73,.4)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(248,81,73,.4)"] { border-color: rgba(201,58,52,0.42) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.7)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.7);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.7);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.7);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.7)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.7)"] { background: rgba(16,24,40,0.056) !important; }
html[data-ss-theme="light"] [style="background:#0d1117"],
html[data-ss-theme="light"] [style^="background:#0d1117;"],
html[data-ss-theme="light"] [style*=";background:#0d1117;"],
html[data-ss-theme="light"] [style*="; background:#0d1117;"],
html[data-ss-theme="light"] [style$=";background:#0d1117"],
html[data-ss-theme="light"] [style$="; background:#0d1117"] { background: #ffffff !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(255,255,255,.07)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="color:#f1f5f9"],
html[data-ss-theme="light"] [style^="color:#f1f5f9;"],
html[data-ss-theme="light"] [style*=";color:#f1f5f9;"],
html[data-ss-theme="light"] [style*="; color:#f1f5f9;"],
html[data-ss-theme="light"] [style$=";color:#f1f5f9"],
html[data-ss-theme="light"] [style$="; color:#f1f5f9"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="border-top:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style^="border-top:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*=";border-top:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*="; border-top:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style$=";border-top:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style$="; border-top:1px solid rgba(255,255,255,.07)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,197,94,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(34,197,94,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,197,94,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,197,94,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,197,94,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,197,94,.12)"] { background: rgba(26,138,74,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,197,94,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,197,94,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,197,94,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,197,94,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,197,94,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,197,94,.3)"] { border-color: rgba(26,138,74,0.315) !important; }
html[data-ss-theme="light"] [style="color:#4ade80"],
html[data-ss-theme="light"] [style^="color:#4ade80;"],
html[data-ss-theme="light"] [style*=";color:#4ade80;"],
html[data-ss-theme="light"] [style*="; color:#4ade80;"],
html[data-ss-theme="light"] [style$=";color:#4ade80"],
html[data-ss-theme="light"] [style$="; color:#4ade80"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.04)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.04);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.04);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.04);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.04)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.04)"] { background: rgba(14,124,140,0.04) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(34,211,238,.12)"] { border-color: rgba(14,124,140,0.14) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.18)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.18);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.18)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.18)"] { background: rgba(14,124,140,0.162) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.3)"] { border-color: rgba(14,124,140,0.315) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.5)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.5);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.5);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.5);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.5)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.5)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="color:#a78bfa"],
html[data-ss-theme="light"] [style^="color:#a78bfa;"],
html[data-ss-theme="light"] [style*=";color:#a78bfa;"],
html[data-ss-theme="light"] [style*="; color:#a78bfa;"],
html[data-ss-theme="light"] [style$=";color:#a78bfa"],
html[data-ss-theme="light"] [style$="; color:#a78bfa"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.03)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.03);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.03);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.03);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.03)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.03)"] { background: rgba(16,24,40,0.026) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.07)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(88,166,255,.3)"],
html[data-ss-theme="light"] [style^="border-color:rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(88,166,255,.3);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(88,166,255,.3)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(88,166,255,.3)"] { border-color: rgba(42,99,207,0.315) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.4)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.4);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.4);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.4);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.4)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.4)"] { border-color: rgba(42,99,207,0.42) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 6px 22px rgba(29,78,216,.32)"],
html[data-ss-theme="light"] [style^="box-shadow:0 6px 22px rgba(29,78,216,.32);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 6px 22px rgba(29,78,216,.32);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 6px 22px rgba(29,78,216,.32);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 6px 22px rgba(29,78,216,.32)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 6px 22px rgba(29,78,216,.32)"] { box-shadow: 0 6px 22px rgba(31,86,184,0.144) !important; }
html[data-ss-theme="light"] [style="color:#e6edf3"],
html[data-ss-theme="light"] [style^="color:#e6edf3;"],
html[data-ss-theme="light"] [style*=";color:#e6edf3;"],
html[data-ss-theme="light"] [style*="; color:#e6edf3;"],
html[data-ss-theme="light"] [style$=";color:#e6edf3"],
html[data-ss-theme="light"] [style$="; color:#e6edf3"] { color: #1f2733 !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.07)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.07);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.07);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.07);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.07)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.07)"] { background: rgba(201,58,52,0.063) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.22)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.22)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.22)"] { border-color: rgba(201,58,52,0.231) !important; }
html[data-ss-theme="light"] [style="color:#fda4af"],
html[data-ss-theme="light"] [style^="color:#fda4af;"],
html[data-ss-theme="light"] [style*=";color:#fda4af;"],
html[data-ss-theme="light"] [style*="; color:#fda4af;"],
html[data-ss-theme="light"] [style$=";color:#fda4af"],
html[data-ss-theme="light"] [style$="; color:#fda4af"] { color: #c9385f !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.35)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.35);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.35)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.35)"] { border-color: rgba(42,99,207,0.368) !important; }
html[data-ss-theme="light"] [style="color:rgba(88,166,255,.75)"],
html[data-ss-theme="light"] [style^="color:rgba(88,166,255,.75);"],
html[data-ss-theme="light"] [style*=";color:rgba(88,166,255,.75);"],
html[data-ss-theme="light"] [style*="; color:rgba(88,166,255,.75);"],
html[data-ss-theme="light"] [style$=";color:rgba(88,166,255,.75)"],
html[data-ss-theme="light"] [style$="; color:rgba(88,166,255,.75)"] { color: rgba(42,99,207,0.75) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 4px 16px rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style^="box-shadow:0 4px 16px rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 4px 16px rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 4px 16px rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 4px 16px rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 4px 16px rgba(34,211,238,.12)"] { box-shadow: 0 4px 16px rgba(14,124,140,0.054) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.06)"] { background: rgba(14,124,140,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.2)"] { border-color: rgba(14,124,140,0.21) !important; }
html[data-ss-theme="light"] [style="color:rgba(34,211,238,.7)"],
html[data-ss-theme="light"] [style^="color:rgba(34,211,238,.7);"],
html[data-ss-theme="light"] [style*=";color:rgba(34,211,238,.7);"],
html[data-ss-theme="light"] [style*="; color:rgba(34,211,238,.7);"],
html[data-ss-theme="light"] [style$=";color:rgba(34,211,238,.7)"],
html[data-ss-theme="light"] [style$="; color:rgba(34,211,238,.7)"] { color: rgba(14,124,140,0.7) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.14)"] { border-color: rgba(14,124,140,0.147) !important; }
html[data-ss-theme="light"] [style="background:rgba(210,153,34,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(210,153,34,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(210,153,34,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(210,153,34,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(210,153,34,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(210,153,34,.06)"] { background: rgba(154,103,0,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(210,153,34,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(210,153,34,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(210,153,34,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(210,153,34,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(210,153,34,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(210,153,34,.2)"] { border-color: rgba(154,103,0,0.21) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.34)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.34);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.34);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.34);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.34)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.34)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.4)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.4);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.4);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.4);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.4)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.4)"] { border-color: rgba(14,124,140,0.42) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 4px 20px rgba(34,211,238,.2)"],
html[data-ss-theme="light"] [style^="box-shadow:0 4px 20px rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 4px 20px rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 4px 20px rgba(34,211,238,.2);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 4px 20px rgba(34,211,238,.2)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 4px 20px rgba(34,211,238,.2)"] { box-shadow: 0 4px 20px rgba(14,124,140,0.09) !important; }
html[data-ss-theme="light"] [style="background:rgba(14,165,233,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(14,165,233,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(14,165,233,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(14,165,233,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(14,165,233,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(14,165,233,.1)"] { background: rgba(12,122,184,0.09) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(14,165,233,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(14,165,233,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(14,165,233,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(14,165,233,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(14,165,233,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(14,165,233,.2)"] { border-color: rgba(12,122,184,0.21) !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.02)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.02);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.02);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.02);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.02)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.02)"] { background: rgba(16,24,40,0.017) !important; }
html[data-ss-theme="light"] [style="background:#58a6ff"],
html[data-ss-theme="light"] [style^="background:#58a6ff;"],
html[data-ss-theme="light"] [style*=";background:#58a6ff;"],
html[data-ss-theme="light"] [style*="; background:#58a6ff;"],
html[data-ss-theme="light"] [style$=";background:#58a6ff"],
html[data-ss-theme="light"] [style$="; background:#58a6ff"] { background: #2a63cf !important; }
html[data-ss-theme="light"] [style="background:#22d3ee"],
html[data-ss-theme="light"] [style^="background:#22d3ee;"],
html[data-ss-theme="light"] [style*=";background:#22d3ee;"],
html[data-ss-theme="light"] [style*="; background:#22d3ee;"],
html[data-ss-theme="light"] [style$=";background:#22d3ee"],
html[data-ss-theme="light"] [style$="; background:#22d3ee"] { background: #0e7c8c !important; }
html[data-ss-theme="light"] [style="background:#3fb950"],
html[data-ss-theme="light"] [style^="background:#3fb950;"],
html[data-ss-theme="light"] [style*=";background:#3fb950;"],
html[data-ss-theme="light"] [style*="; background:#3fb950;"],
html[data-ss-theme="light"] [style$=";background:#3fb950"],
html[data-ss-theme="light"] [style$="; background:#3fb950"] { background: #1a8a4a !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.25)"] { border-color: rgba(42,99,207,0.263) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(251,146,60,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(251,146,60,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(251,146,60,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(251,146,60,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(251,146,60,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(251,146,60,.25)"] { border-color: rgba(191,90,19,0.263) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(63,185,80,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(63,185,80,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(63,185,80,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(63,185,80,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(63,185,80,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(63,185,80,.25)"] { border-color: rgba(26,138,74,0.263) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 6px #3fb950"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 6px #3fb950;"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 6px #3fb950;"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 6px #3fb950;"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 6px #3fb950"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 6px #3fb950"] { box-shadow: 0 0 6px rgba(26,138,74,.22) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(34,211,238,.3)"],
html[data-ss-theme="light"] [style^="border-color:rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(34,211,238,.3);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(34,211,238,.3)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(34,211,238,.3)"] { border-color: rgba(14,124,140,0.315) !important; }
html[data-ss-theme="light"] [style="background:rgba(63,185,80,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(63,185,80,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(63,185,80,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(63,185,80,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(63,185,80,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(63,185,80,.12)"] { background: rgba(26,138,74,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(63,185,80,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(63,185,80,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(63,185,80,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(63,185,80,.3)"] { border-color: rgba(26,138,74,0.315) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(251,146,60,.3)"],
html[data-ss-theme="light"] [style^="border-color:rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(251,146,60,.3);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(251,146,60,.3)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(251,146,60,.3)"] { border-color: rgba(191,90,19,0.315) !important; }
html[data-ss-theme="light"] [style="background:rgba(20,184,166,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(20,184,166,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(20,184,166,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(20,184,166,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(20,184,166,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(20,184,166,.1)"] { background: rgba(20,184,166,0.1) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(20,184,166,.3)"],
html[data-ss-theme="light"] [style^="border-color:rgba(20,184,166,.3);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(20,184,166,.3);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(20,184,166,.3);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(20,184,166,.3)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(20,184,166,.3)"] { border-color: rgba(20,184,166,0.3) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(34,211,238,.25)"],
html[data-ss-theme="light"] [style^="border-color:rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(34,211,238,.25);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(34,211,238,.25)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(34,211,238,.25)"] { border-color: rgba(14,124,140,0.263) !important; }
html[data-ss-theme="light"] [style="color:rgba(34,211,238,.6)"],
html[data-ss-theme="light"] [style^="color:rgba(34,211,238,.6);"],
html[data-ss-theme="light"] [style*=";color:rgba(34,211,238,.6);"],
html[data-ss-theme="light"] [style*="; color:rgba(34,211,238,.6);"],
html[data-ss-theme="light"] [style$=";color:rgba(34,211,238,.6)"],
html[data-ss-theme="light"] [style$="; color:rgba(34,211,238,.6)"] { color: rgba(14,124,140,0.6) !important; }
html[data-ss-theme="light"] [style="color:rgba(168,85,247,.6)"],
html[data-ss-theme="light"] [style^="color:rgba(168,85,247,.6);"],
html[data-ss-theme="light"] [style*=";color:rgba(168,85,247,.6);"],
html[data-ss-theme="light"] [style*="; color:rgba(168,85,247,.6);"],
html[data-ss-theme="light"] [style$=";color:rgba(168,85,247,.6)"],
html[data-ss-theme="light"] [style$="; color:rgba(168,85,247,.6)"] { color: rgba(109,63,196,0.6) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.2)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.2);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.2);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.2);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.2)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.2)"] { background: rgba(109,63,196,0.18) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(255,255,255,.04)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.05)"] { background: rgba(16,24,40,0.043) !important; }
html[data-ss-theme="light"] [style="border:3px solid rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style^="border:3px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*=";border:3px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*="; border:3px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style$=";border:3px solid rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style$="; border:3px solid rgba(168,85,247,.15)"] { border-color: rgba(109,63,196,0.158) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.07)"] { color: rgba(93,107,125,.65) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset"],
html[data-ss-theme="light"] [style^="box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset;"],
html[data-ss-theme="light"] [style*=";box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset;"],
html[data-ss-theme="light"] [style*="; box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset;"],
html[data-ss-theme="light"] [style$=";box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset"],
html[data-ss-theme="light"] [style$="; box-shadow:0 24px 60px -20px rgba(56,189,248,.45), 0 0 0 1px rgba(255,255,255,.08) inset"] { box-shadow: 0 24px 60px -20px rgba(12,122,184,0.203), 0 0 0 1px rgba(255,255,255,0.04) inset !important; }
html[data-ss-theme="light"] [style="color:#7dd3fc"],
html[data-ss-theme="light"] [style^="color:#7dd3fc;"],
html[data-ss-theme="light"] [style*=";color:#7dd3fc;"],
html[data-ss-theme="light"] [style*="; color:#7dd3fc;"],
html[data-ss-theme="light"] [style$=";color:#7dd3fc"],
html[data-ss-theme="light"] [style$="; color:#7dd3fc"] { color: #0e7c8c !important; }
html[data-ss-theme="light"] [style="color:#bae6fd"],
html[data-ss-theme="light"] [style^="color:#bae6fd;"],
html[data-ss-theme="light"] [style*=";color:#bae6fd;"],
html[data-ss-theme="light"] [style*="; color:#bae6fd;"],
html[data-ss-theme="light"] [style$=";color:#bae6fd"],
html[data-ss-theme="light"] [style$="; color:#bae6fd"] { color: #0c7ab8 !important; }
html[data-ss-theme="light"] [style="box-shadow:0 16px 36px -12px rgba(56,189,248,.5)"],
html[data-ss-theme="light"] [style^="box-shadow:0 16px 36px -12px rgba(56,189,248,.5);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 16px 36px -12px rgba(56,189,248,.5);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 16px 36px -12px rgba(56,189,248,.5);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 16px 36px -12px rgba(56,189,248,.5)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 16px 36px -12px rgba(56,189,248,.5)"] { box-shadow: 0 16px 36px -12px rgba(12,122,184,0.225) !important; }
html[data-ss-theme="light"] [style="color:#cbd5e1"],
html[data-ss-theme="light"] [style^="color:#cbd5e1;"],
html[data-ss-theme="light"] [style*=";color:#cbd5e1;"],
html[data-ss-theme="light"] [style*="; color:#cbd5e1;"],
html[data-ss-theme="light"] [style$=";color:#cbd5e1"],
html[data-ss-theme="light"] [style$="; color:#cbd5e1"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="background:rgba(56,189,248,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(56,189,248,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(56,189,248,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(56,189,248,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(56,189,248,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(56,189,248,.05)"] { background: rgba(12,122,184,0.045) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(56,189,248,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(56,189,248,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(56,189,248,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(56,189,248,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(56,189,248,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(56,189,248,.18)"] { border-color: rgba(12,122,184,0.189) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.05)"] { background: rgba(109,63,196,0.045) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(168,85,247,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(168,85,247,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(168,85,247,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(168,85,247,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(168,85,247,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(168,85,247,.18)"] { border-color: rgba(109,63,196,0.189) !important; }
html[data-ss-theme="light"] [style="color:#c4b5fd"],
html[data-ss-theme="light"] [style^="color:#c4b5fd;"],
html[data-ss-theme="light"] [style*=";color:#c4b5fd;"],
html[data-ss-theme="light"] [style*="; color:#c4b5fd;"],
html[data-ss-theme="light"] [style$=";color:#c4b5fd"],
html[data-ss-theme="light"] [style$="; color:#c4b5fd"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="background:rgba(16,185,129,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(16,185,129,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(16,185,129,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(16,185,129,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(16,185,129,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(16,185,129,.05)"] { background: rgba(15,138,95,0.045) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(16,185,129,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(16,185,129,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(16,185,129,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(16,185,129,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(16,185,129,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(16,185,129,.18)"] { border-color: rgba(15,138,95,0.189) !important; }
html[data-ss-theme="light"] [style="color:#86efac"],
html[data-ss-theme="light"] [style^="color:#86efac;"],
html[data-ss-theme="light"] [style*=";color:#86efac;"],
html[data-ss-theme="light"] [style*="; color:#86efac;"],
html[data-ss-theme="light"] [style$=";color:#86efac"],
html[data-ss-theme="light"] [style$="; color:#86efac"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="color:#06b6d4"],
html[data-ss-theme="light"] [style^="color:#06b6d4;"],
html[data-ss-theme="light"] [style*=";color:#06b6d4;"],
html[data-ss-theme="light"] [style*="; color:#06b6d4;"],
html[data-ss-theme="light"] [style$=";color:#06b6d4"],
html[data-ss-theme="light"] [style$="; color:#06b6d4"] { color: #0e7c8c !important; }
html[data-ss-theme="light"] [style="background:rgba(6,182,212,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(6,182,212,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(6,182,212,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(6,182,212,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(6,182,212,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(6,182,212,.12)"] { background: rgba(14,124,140,0.108) !important; }
html[data-ss-theme="light"] [style="background:rgba(59,130,246,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(59,130,246,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(59,130,246,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(59,130,246,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(59,130,246,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(59,130,246,.12)"] { background: rgba(42,99,207,0.108) !important; }
html[data-ss-theme="light"] [style="color:#3b82f6"],
html[data-ss-theme="light"] [style^="color:#3b82f6;"],
html[data-ss-theme="light"] [style*=";color:#3b82f6;"],
html[data-ss-theme="light"] [style*="; color:#3b82f6;"],
html[data-ss-theme="light"] [style$=";color:#3b82f6"],
html[data-ss-theme="light"] [style$="; color:#3b82f6"] { color: #2a63cf !important; }
html[data-ss-theme="light"] [style="background:rgba(16,185,129,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(16,185,129,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(16,185,129,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(16,185,129,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(16,185,129,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(16,185,129,.12)"] { background: rgba(15,138,95,0.108) !important; }
html[data-ss-theme="light"] [style="background:rgba(167,139,250,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(167,139,250,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(167,139,250,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(167,139,250,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(167,139,250,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(167,139,250,.12)"] { background: rgba(109,63,196,0.108) !important; }
html[data-ss-theme="light"] [style="background:rgba(244,63,94,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(244,63,94,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(244,63,94,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(244,63,94,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(244,63,94,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(244,63,94,.12)"] { background: rgba(201,56,95,0.108) !important; }
html[data-ss-theme="light"] [style="color:#f43f5e"],
html[data-ss-theme="light"] [style^="color:#f43f5e;"],
html[data-ss-theme="light"] [style*=";color:#f43f5e;"],
html[data-ss-theme="light"] [style*="; color:#f43f5e;"],
html[data-ss-theme="light"] [style$=";color:#f43f5e"],
html[data-ss-theme="light"] [style$="; color:#f43f5e"] { color: #c9385f !important; }
html[data-ss-theme="light"] [style="background:rgba(16,185,129,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(16,185,129,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(16,185,129,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(16,185,129,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(16,185,129,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(16,185,129,.06)"] { background: rgba(15,138,95,0.054) !important; }
html[data-ss-theme="light"] [style="background:#10b981"],
html[data-ss-theme="light"] [style^="background:#10b981;"],
html[data-ss-theme="light"] [style*=";background:#10b981;"],
html[data-ss-theme="light"] [style*="; background:#10b981;"],
html[data-ss-theme="light"] [style$=";background:#10b981"],
html[data-ss-theme="light"] [style$="; background:#10b981"] { background: #0f8a5f !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 6px rgba(16,185,129,.6)"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 6px rgba(16,185,129,.6);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 6px rgba(16,185,129,.6);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 6px rgba(16,185,129,.6);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 6px rgba(16,185,129,.6)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 6px rgba(16,185,129,.6)"] { box-shadow: 0 0 6px rgba(15,138,95,0.27) !important; }
html[data-ss-theme="light"] [style="color:#9ca3af"],
html[data-ss-theme="light"] [style^="color:#9ca3af;"],
html[data-ss-theme="light"] [style*=";color:#9ca3af;"],
html[data-ss-theme="light"] [style*="; color:#9ca3af;"],
html[data-ss-theme="light"] [style$=";color:#9ca3af"],
html[data-ss-theme="light"] [style$="; color:#9ca3af"] { color: #6d7a8b !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.05)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="color:#c9d1d9"],
html[data-ss-theme="light"] [style^="color:#c9d1d9;"],
html[data-ss-theme="light"] [style*=";color:#c9d1d9;"],
html[data-ss-theme="light"] [style*="; color:#c9d1d9;"],
html[data-ss-theme="light"] [style$=";color:#c9d1d9"],
html[data-ss-theme="light"] [style$="; color:#c9d1d9"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="background:rgba(63,185,80,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(63,185,80,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(63,185,80,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(63,185,80,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(63,185,80,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(63,185,80,.08)"] { background: rgba(26,138,74,0.072) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,197,94,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(34,197,94,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,197,94,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,197,94,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,197,94,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,197,94,.08)"] { background: rgba(26,138,74,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,197,94,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,197,94,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,197,94,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,197,94,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,197,94,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,197,94,.25)"] { border-color: rgba(26,138,74,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(1,4,9,.85)"],
html[data-ss-theme="light"] [style^="background:rgba(1,4,9,.85);"],
html[data-ss-theme="light"] [style*=";background:rgba(1,4,9,.85);"],
html[data-ss-theme="light"] [style*="; background:rgba(1,4,9,.85);"],
html[data-ss-theme="light"] [style$=";background:rgba(1,4,9,.85)"],
html[data-ss-theme="light"] [style$="; background:rgba(1,4,9,.85)"] { background: rgba(16,24,40,0.068) !important; }
html[data-ss-theme="light"] [style="color:#a25ddc"],
html[data-ss-theme="light"] [style^="color:#a25ddc;"],
html[data-ss-theme="light"] [style*=";color:#a25ddc;"],
html[data-ss-theme="light"] [style*="; color:#a25ddc;"],
html[data-ss-theme="light"] [style$=";color:#a25ddc"],
html[data-ss-theme="light"] [style$="; color:#a25ddc"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.08)"] { background: rgba(109,63,196,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(162,93,220,.2)"] { border-color: rgba(109,63,196,0.21) !important; }
html[data-ss-theme="light"] [style="background:rgba(1,4,9,.78)"],
html[data-ss-theme="light"] [style^="background:rgba(1,4,9,.78);"],
html[data-ss-theme="light"] [style*=";background:rgba(1,4,9,.78);"],
html[data-ss-theme="light"] [style*="; background:rgba(1,4,9,.78);"],
html[data-ss-theme="light"] [style$=";background:rgba(1,4,9,.78)"],
html[data-ss-theme="light"] [style$="; background:rgba(1,4,9,.78)"] { background: rgba(16,24,40,0.062) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 28px 70px rgba(0,0,0,.48)"],
html[data-ss-theme="light"] [style^="box-shadow:0 28px 70px rgba(0,0,0,.48);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 28px 70px rgba(0,0,0,.48);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 28px 70px rgba(0,0,0,.48);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 28px 70px rgba(0,0,0,.48)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 28px 70px rgba(0,0,0,.48)"] { box-shadow: 0 28px 70px rgba(16,24,40,0.154) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.14)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.14);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.14);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.14);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.14)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.14)"] { border-color: rgba(16,24,40,0.175) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.45)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.45);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.45);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.45);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.45)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.45)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.16)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.16);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.16);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.16);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.16)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.16)"] { background: rgba(16,24,40,0.035) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.35)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.35);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.35)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.35)"] { border-color: rgba(14,124,140,0.368) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,211,238,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,211,238,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,211,238,.12)"] { background: rgba(14,124,140,0.108) !important; }
html[data-ss-theme="light"] [style="color:#67e8f9"],
html[data-ss-theme="light"] [style^="color:#67e8f9;"],
html[data-ss-theme="light"] [style*=";color:#67e8f9;"],
html[data-ss-theme="light"] [style*="; color:#67e8f9;"],
html[data-ss-theme="light"] [style$=";color:#67e8f9"],
html[data-ss-theme="light"] [style$="; color:#67e8f9"] { color: #0e7c8c !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.08)"] { background: rgba(16,24,40,0.068) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style^="border-color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(255,255,255,.2)"] { border-color: rgba(16,24,40,0.25) !important; }
html[data-ss-theme="light"] [style="background:rgba(63,185,80,.18)"],
html[data-ss-theme="light"] [style^="background:rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style*=";background:rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style*="; background:rgba(63,185,80,.18);"],
html[data-ss-theme="light"] [style$=";background:rgba(63,185,80,.18)"],
html[data-ss-theme="light"] [style$="; background:rgba(63,185,80,.18)"] { background: rgba(26,138,74,0.162) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(63,185,80,.35)"],
html[data-ss-theme="light"] [style^="border-color:rgba(63,185,80,.35);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(63,185,80,.35);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(63,185,80,.35);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(63,185,80,.35)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(63,185,80,.35)"] { border-color: rgba(26,138,74,0.368) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(63,185,80,.4)"],
html[data-ss-theme="light"] [style^="border-color:rgba(63,185,80,.4);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(63,185,80,.4);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(63,185,80,.4);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(63,185,80,.4)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(63,185,80,.4)"] { border-color: rgba(26,138,74,0.42) !important; }
html[data-ss-theme="light"] [style="color:#a7f3a0"],
html[data-ss-theme="light"] [style^="color:#a7f3a0;"],
html[data-ss-theme="light"] [style*=";color:#a7f3a0;"],
html[data-ss-theme="light"] [style*="; color:#a7f3a0;"],
html[data-ss-theme="light"] [style$=";color:#a7f3a0"],
html[data-ss-theme="light"] [style$="; color:#a7f3a0"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.1)"] { background: rgba(201,58,52,0.09) !important; }
html[data-ss-theme="light"] [style="background:rgba(13,17,23,.9)"],
html[data-ss-theme="light"] [style^="background:rgba(13,17,23,.9);"],
html[data-ss-theme="light"] [style*=";background:rgba(13,17,23,.9);"],
html[data-ss-theme="light"] [style*="; background:rgba(13,17,23,.9);"],
html[data-ss-theme="light"] [style$=";background:rgba(13,17,23,.9)"],
html[data-ss-theme="light"] [style$="; background:rgba(13,17,23,.9)"] { background: #ffffff !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.25)"] { border-color: rgba(201,58,52,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.35)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.35);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.35);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.35);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.35)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.35)"] { background: rgba(109,63,196,0.315) !important; }
html[data-ss-theme="light"] [style="background:rgba(245,158,11,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(245,158,11,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(245,158,11,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(245,158,11,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(245,158,11,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(245,158,11,.12)"] { background: rgba(154,103,0,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.25)"] { border-color: rgba(154,103,0,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.12)"] { background: rgba(109,63,196,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(96,165,250,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(96,165,250,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(96,165,250,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(96,165,250,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(96,165,250,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(96,165,250,.25)"] { border-color: rgba(42,99,207,0.263) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(96,165,250,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(96,165,250,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(96,165,250,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(96,165,250,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(96,165,250,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(96,165,250,.3)"] { border-color: rgba(42,99,207,0.315) !important; }
html[data-ss-theme="light"] [style="background:rgba(245,158,11,.05)"],
html[data-ss-theme="light"] [style^="background:rgba(245,158,11,.05);"],
html[data-ss-theme="light"] [style*=";background:rgba(245,158,11,.05);"],
html[data-ss-theme="light"] [style*="; background:rgba(245,158,11,.05);"],
html[data-ss-theme="light"] [style$=";background:rgba(245,158,11,.05)"],
html[data-ss-theme="light"] [style$="; background:rgba(245,158,11,.05)"] { background: rgba(154,103,0,0.045) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(245,158,11,.1)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(245,158,11,.1)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(245,158,11,.1)"] { border-color: rgba(154,103,0,0.14) !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.07);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.07)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.07)"] { background: rgba(16,24,40,0.06) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.6)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.6);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.6);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.6);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.6)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.6)"] { border-color: rgba(201,58,52,0.6) !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.22)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.22);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.22)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.22)"] { background: rgba(201,58,52,0.198) !important; }
html[data-ss-theme="light"] [style="color:#fecaca"],
html[data-ss-theme="light"] [style^="color:#fecaca;"],
html[data-ss-theme="light"] [style*=";color:#fecaca;"],
html[data-ss-theme="light"] [style*="; color:#fecaca;"],
html[data-ss-theme="light"] [style$=";color:#fecaca"],
html[data-ss-theme="light"] [style$="; color:#fecaca"] { color: #c93a34 !important; }
html[data-ss-theme="light"] [style="border:2px solid rgba(162,93,220,.5)"],
html[data-ss-theme="light"] [style^="border:2px solid rgba(162,93,220,.5);"],
html[data-ss-theme="light"] [style*=";border:2px solid rgba(162,93,220,.5);"],
html[data-ss-theme="light"] [style*="; border:2px solid rgba(162,93,220,.5);"],
html[data-ss-theme="light"] [style$=";border:2px solid rgba(162,93,220,.5)"],
html[data-ss-theme="light"] [style$="; border:2px solid rgba(162,93,220,.5)"] { border-color: rgba(109,63,196,0.525) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 80px rgba(162,93,220,.3)"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 80px rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 80px rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 80px rgba(162,93,220,.3);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 80px rgba(162,93,220,.3)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 80px rgba(162,93,220,.3)"] { box-shadow: 0 0 80px rgba(109,63,196,0.135) !important; }
html[data-ss-theme="light"] [style="border:3px solid rgba(162,93,220,.4)"],
html[data-ss-theme="light"] [style^="border:3px solid rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style*=";border:3px solid rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style*="; border:3px solid rgba(162,93,220,.4);"],
html[data-ss-theme="light"] [style$=";border:3px solid rgba(162,93,220,.4)"],
html[data-ss-theme="light"] [style$="; border:3px solid rgba(162,93,220,.4)"] { border-color: rgba(109,63,196,0.42) !important; }
html[data-ss-theme="light"] [style="border:2px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style^="border:2px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*=";border:2px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*="; border:2px solid rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style$=";border:2px solid rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style$="; border:2px solid rgba(162,93,220,.2)"] { border-color: rgba(109,63,196,0.21) !important; }
html[data-ss-theme="light"] [style="border:2px solid rgba(162,93,220,.6)"],
html[data-ss-theme="light"] [style^="border:2px solid rgba(162,93,220,.6);"],
html[data-ss-theme="light"] [style*=";border:2px solid rgba(162,93,220,.6);"],
html[data-ss-theme="light"] [style*="; border:2px solid rgba(162,93,220,.6);"],
html[data-ss-theme="light"] [style$=";border:2px solid rgba(162,93,220,.6)"],
html[data-ss-theme="light"] [style$="; border:2px solid rgba(162,93,220,.6)"] { border-color: rgba(109,63,196,0.6) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.7)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.7);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.7);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.7);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.7)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.7)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="background:rgba(248,81,73,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(248,81,73,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(248,81,73,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(248,81,73,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(248,81,73,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(248,81,73,.12)"] { background: rgba(201,58,52,0.108) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.35)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.35);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.35);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.35);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.35)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.35)"] { border-color: rgba(201,58,52,0.368) !important; }
html[data-ss-theme="light"] [style="border:1.5px solid rgba(162,93,220,.55)"],
html[data-ss-theme="light"] [style^="border:1.5px solid rgba(162,93,220,.55);"],
html[data-ss-theme="light"] [style*=";border:1.5px solid rgba(162,93,220,.55);"],
html[data-ss-theme="light"] [style*="; border:1.5px solid rgba(162,93,220,.55);"],
html[data-ss-theme="light"] [style$=";border:1.5px solid rgba(162,93,220,.55)"],
html[data-ss-theme="light"] [style$="; border:1.5px solid rgba(162,93,220,.55)"] { border-color: rgba(109,63,196,0.578) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 20px 60px rgba(0,0,0,.8)"],
html[data-ss-theme="light"] [style^="box-shadow:0 20px 60px rgba(0,0,0,.8);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 20px 60px rgba(0,0,0,.8);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 20px 60px rgba(0,0,0,.8);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 20px 60px rgba(0,0,0,.8)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 20px 60px rgba(0,0,0,.8)"] { box-shadow: 0 20px 60px rgba(16,24,40,0.18) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,197,94,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(34,197,94,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,197,94,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,197,94,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,197,94,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,197,94,.15)"] { background: rgba(26,138,74,0.135) !important; }
html[data-ss-theme="light"] [style="background:rgba(34,197,94,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(34,197,94,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(34,197,94,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(34,197,94,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(34,197,94,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(34,197,94,.06)"] { background: rgba(26,138,74,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,197,94,.18)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,197,94,.18);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,197,94,.18);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,197,94,.18);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,197,94,.18)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,197,94,.18)"] { border-color: rgba(26,138,74,0.189) !important; }
html[data-ss-theme="light"] [style="background:rgba(88,166,255,.06)"],
html[data-ss-theme="light"] [style^="background:rgba(88,166,255,.06);"],
html[data-ss-theme="light"] [style*=";background:rgba(88,166,255,.06);"],
html[data-ss-theme="light"] [style*="; background:rgba(88,166,255,.06);"],
html[data-ss-theme="light"] [style$=";background:rgba(88,166,255,.06)"],
html[data-ss-theme="light"] [style$="; background:rgba(88,166,255,.06)"] { background: rgba(42,99,207,0.054) !important; }
html[data-ss-theme="light"] [style="border:1px dashed rgba(88,166,255,.2)"],
html[data-ss-theme="light"] [style^="border:1px dashed rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style*=";border:1px dashed rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style*="; border:1px dashed rgba(88,166,255,.2);"],
html[data-ss-theme="light"] [style$=";border:1px dashed rgba(88,166,255,.2)"],
html[data-ss-theme="light"] [style$="; border:1px dashed rgba(88,166,255,.2)"] { border-color: rgba(42,99,207,0.21) !important; }
html[data-ss-theme="light"] [style="border:1.5px solid rgba(34,197,94,.45)"],
html[data-ss-theme="light"] [style^="border:1.5px solid rgba(34,197,94,.45);"],
html[data-ss-theme="light"] [style*=";border:1.5px solid rgba(34,197,94,.45);"],
html[data-ss-theme="light"] [style*="; border:1.5px solid rgba(34,197,94,.45);"],
html[data-ss-theme="light"] [style$=";border:1.5px solid rgba(34,197,94,.45)"],
html[data-ss-theme="light"] [style$="; border:1.5px solid rgba(34,197,94,.45)"] { border-color: rgba(26,138,74,0.473) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.75)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.75);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.75);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.75);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.75)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.75)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.025)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.025)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.025)"] { background: rgba(16,24,40,0.021) !important; }
html[data-ss-theme="light"] [style="background:rgba(251,146,60,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(251,146,60,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(251,146,60,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(251,146,60,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(251,146,60,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(251,146,60,.08)"] { background: rgba(191,90,19,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(20,184,166,.22)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(20,184,166,.22);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(20,184,166,.22);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(20,184,166,.22);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(20,184,166,.22)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(20,184,166,.22)"] { border-color: rgba(20,184,166,0.22) !important; }
html[data-ss-theme="light"] [style="color:#7d8590"],
html[data-ss-theme="light"] [style^="color:#7d8590;"],
html[data-ss-theme="light"] [style*=";color:#7d8590;"],
html[data-ss-theme="light"] [style*="; color:#7d8590;"],
html[data-ss-theme="light"] [style$=";color:#7d8590"],
html[data-ss-theme="light"] [style$="; color:#7d8590"] { color: #6d7a8b !important; }
html[data-ss-theme="light"] [style="background:#f85149"],
html[data-ss-theme="light"] [style^="background:#f85149;"],
html[data-ss-theme="light"] [style*=";background:#f85149;"],
html[data-ss-theme="light"] [style*="; background:#f85149;"],
html[data-ss-theme="light"] [style$=";background:#f85149"],
html[data-ss-theme="light"] [style$="; background:#f85149"] { background: #c93a34 !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 5px #3fb950"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 5px #3fb950;"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 5px #3fb950;"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 5px #3fb950;"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 5px #3fb950"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 5px #3fb950"] { box-shadow: 0 0 5px rgba(26,138,74,.22) !important; }
html[data-ss-theme="light"] [style="background:rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(255,255,255,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(255,255,255,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(255,255,255,.1)"] { background: rgba(16,24,40,0.085) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.2);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.2)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.2)"] { border-color: rgba(16,24,40,0.25) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,197,94,.35)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,197,94,.35);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,197,94,.35);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,197,94,.35);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,197,94,.35)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,197,94,.35)"] { border-color: rgba(26,138,74,0.368) !important; }
html[data-ss-theme="light"] [style="background:rgba(245,158,11,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(245,158,11,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(245,158,11,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(245,158,11,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(245,158,11,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(245,158,11,.15)"] { background: rgba(154,103,0,0.135) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.3)"] { border-color: rgba(154,103,0,0.315) !important; }
html[data-ss-theme="light"] [style="background:rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style^="background:rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*=";background:rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style*="; background:rgba(162,93,220,.2);"],
html[data-ss-theme="light"] [style$=";background:rgba(162,93,220,.2)"],
html[data-ss-theme="light"] [style$="; background:rgba(162,93,220,.2)"] { background: rgba(109,63,196,0.18) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.78)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.78);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.78);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.78);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.78)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.78)"] { background: rgba(16,24,40,0.062) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.45)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.45);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.45);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.45);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.45)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.45)"] { border-color: rgba(154,103,0,0.473) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(245,158,11,.25)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(245,158,11,.25);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(245,158,11,.25)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(245,158,11,.25)"] { border-color: rgba(154,103,0,0.263) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.4)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.4);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.4);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.4);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.4)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.4)"] { border-color: rgba(154,103,0,0.42) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.55)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.55);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.55);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.55);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.55)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.55)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.15)"] { border-color: rgba(16,24,40,0.188) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(245,158,11,.22)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(245,158,11,.22);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(245,158,11,.22);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(245,158,11,.22);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(245,158,11,.22)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(245,158,11,.22)"] { border-color: rgba(154,103,0,0.231) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.65)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.65);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.65);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.65);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.65)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.65)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="background:#010409"],
html[data-ss-theme="light"] [style^="background:#010409;"],
html[data-ss-theme="light"] [style*=";background:#010409;"],
html[data-ss-theme="light"] [style*="; background:#010409;"],
html[data-ss-theme="light"] [style$=";background:#010409"],
html[data-ss-theme="light"] [style$="; background:#010409"] { background: #eef1f6 !important; }
html[data-ss-theme="light"] [style="background:rgba(96,165,250,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(96,165,250,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(96,165,250,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(96,165,250,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(96,165,250,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(96,165,250,.08)"] { background: rgba(42,99,207,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,197,94,.5)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,197,94,.5);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,197,94,.5);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,197,94,.5);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,197,94,.5)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,197,94,.5)"] { border-color: rgba(26,138,74,0.525) !important; }
html[data-ss-theme="light"] [style="color:#bbf7d0"],
html[data-ss-theme="light"] [style^="color:#bbf7d0;"],
html[data-ss-theme="light"] [style*=";color:#bbf7d0;"],
html[data-ss-theme="light"] [style*="; color:#bbf7d0;"],
html[data-ss-theme="light"] [style$=";color:#bbf7d0"],
html[data-ss-theme="light"] [style$="; color:#bbf7d0"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="border-color:rgba(248,81,73,.28)"],
html[data-ss-theme="light"] [style^="border-color:rgba(248,81,73,.28);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(248,81,73,.28);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(248,81,73,.28);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(248,81,73,.28)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(248,81,73,.28)"] { border-color: rgba(201,58,52,0.294) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.15)"] { background: rgba(109,63,196,0.135) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(168,85,247,.35)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(168,85,247,.35);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(168,85,247,.35);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(168,85,247,.35);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(168,85,247,.35)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(168,85,247,.35)"] { border-color: rgba(109,63,196,0.368) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(63,185,80,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(63,185,80,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(63,185,80,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(63,185,80,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(63,185,80,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(63,185,80,.15)"] { border-color: rgba(26,138,74,0.158) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.35)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.35);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.35);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.35);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.35)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.35)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.08)"] { background: rgba(109,63,196,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(168,85,247,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(168,85,247,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(168,85,247,.15)"] { border-color: rgba(109,63,196,0.158) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(168,85,247,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(168,85,247,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(168,85,247,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(168,85,247,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(168,85,247,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(168,85,247,.25)"] { border-color: rgba(109,63,196,0.263) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.12)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.12);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.12);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.12);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.12)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.12)"] { background: rgba(109,63,196,0.108) !important; }
html[data-ss-theme="light"] [style="background:rgba(168,85,247,.3)"],
html[data-ss-theme="light"] [style^="background:rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style*=";background:rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style*="; background:rgba(168,85,247,.3);"],
html[data-ss-theme="light"] [style$=";background:rgba(168,85,247,.3)"],
html[data-ss-theme="light"] [style$="; background:rgba(168,85,247,.3)"] { background: rgba(109,63,196,0.27) !important; }
html[data-ss-theme="light"] [style="color:#e9d5ff"],
html[data-ss-theme="light"] [style^="color:#e9d5ff;"],
html[data-ss-theme="light"] [style*=";color:#e9d5ff;"],
html[data-ss-theme="light"] [style*="; color:#e9d5ff;"],
html[data-ss-theme="light"] [style$=";color:#e9d5ff"],
html[data-ss-theme="light"] [style$="; color:#e9d5ff"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(255,255,255,.06);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(255,255,255,.06)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(255,255,255,.06)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="color:#8b949e"],
html[data-ss-theme="light"] [style^="color:#8b949e;"],
html[data-ss-theme="light"] [style*=";color:#8b949e;"],
html[data-ss-theme="light"] [style*="; color:#8b949e;"],
html[data-ss-theme="light"] [style$=";color:#8b949e"],
html[data-ss-theme="light"] [style$="; color:#8b949e"] { color: #6d7a8b !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.2)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.2)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.2)"] { background: rgba(16,24,40,0.044) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,.22)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,.22);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,.22);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,.22);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,.22)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,.22)"] { background: rgba(16,24,40,0.048) !important; }
html[data-ss-theme="light"] [style="border-top:1px solid rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style^="border-top:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*=";border-top:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style*="; border-top:1px solid rgba(255,255,255,.04);"],
html[data-ss-theme="light"] [style$=";border-top:1px solid rgba(255,255,255,.04)"],
html[data-ss-theme="light"] [style$="; border-top:1px solid rgba(255,255,255,.04)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="color:rgba(88,166,255,.5)"],
html[data-ss-theme="light"] [style^="color:rgba(88,166,255,.5);"],
html[data-ss-theme="light"] [style*=";color:rgba(88,166,255,.5);"],
html[data-ss-theme="light"] [style*="; color:rgba(88,166,255,.5);"],
html[data-ss-theme="light"] [style$=";color:rgba(88,166,255,.5)"],
html[data-ss-theme="light"] [style$="; color:rgba(88,166,255,.5)"] { color: rgba(42,99,207,0.55) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(88,166,255,.28)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(88,166,255,.28);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(88,166,255,.28);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(88,166,255,.28);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(88,166,255,.28)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(88,166,255,.28)"] { border-color: rgba(42,99,207,0.294) !important; }
html[data-ss-theme="light"] [style="color:#f87171"],
html[data-ss-theme="light"] [style^="color:#f87171;"],
html[data-ss-theme="light"] [style*=";color:#f87171;"],
html[data-ss-theme="light"] [style*="; color:#f87171;"],
html[data-ss-theme="light"] [style$=";color:#f87171"],
html[data-ss-theme="light"] [style$="; color:#f87171"] { color: #c93a34 !important; }
html[data-ss-theme="light"] [style="color:#d29922"],
html[data-ss-theme="light"] [style^="color:#d29922;"],
html[data-ss-theme="light"] [style*=";color:#d29922;"],
html[data-ss-theme="light"] [style*="; color:#d29922;"],
html[data-ss-theme="light"] [style$=";color:#d29922"],
html[data-ss-theme="light"] [style$="; color:#d29922"] { color: #9a6700 !important; }
html[data-ss-theme="light"] [style="color:#22c55e"],
html[data-ss-theme="light"] [style^="color:#22c55e;"],
html[data-ss-theme="light"] [style*=";color:#22c55e;"],
html[data-ss-theme="light"] [style*="; color:#22c55e;"],
html[data-ss-theme="light"] [style$=";color:#22c55e"],
html[data-ss-theme="light"] [style$="; color:#22c55e"] { color: #1a8a4a !important; }
html[data-ss-theme="light"] [style="color:#f97316"],
html[data-ss-theme="light"] [style^="color:#f97316;"],
html[data-ss-theme="light"] [style*=";color:#f97316;"],
html[data-ss-theme="light"] [style*="; color:#f97316;"],
html[data-ss-theme="light"] [style$=";color:#f97316"],
html[data-ss-theme="light"] [style$="; color:#f97316"] { color: #bf5a13 !important; }
html[data-ss-theme="light"] [style="color:#8b5cf6"],
html[data-ss-theme="light"] [style^="color:#8b5cf6;"],
html[data-ss-theme="light"] [style*=";color:#8b5cf6;"],
html[data-ss-theme="light"] [style*="; color:#8b5cf6;"],
html[data-ss-theme="light"] [style$=";color:#8b5cf6"],
html[data-ss-theme="light"] [style$="; color:#8b5cf6"] { color: #6d3fc4 !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(248,81,73,.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(248,81,73,.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(248,81,73,.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(248,81,73,.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(248,81,73,.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(248,81,73,.3)"] { border-color: rgba(201,58,52,0.315) !important; }
html[data-ss-theme="light"] [style="border-top:1px dashed rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style^="border-top:1px dashed rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*=";border-top:1px dashed rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style*="; border-top:1px dashed rgba(255,255,255,.05);"],
html[data-ss-theme="light"] [style$=";border-top:1px dashed rgba(255,255,255,.05)"],
html[data-ss-theme="light"] [style$="; border-top:1px dashed rgba(255,255,255,.05)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(63,185,80,.28)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(63,185,80,.28);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(63,185,80,.28);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(63,185,80,.28);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(63,185,80,.28)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(63,185,80,.28)"] { border-color: rgba(26,138,74,0.294) !important; }
html[data-ss-theme="light"] [style="background:rgba(245,158,11,.1)"],
html[data-ss-theme="light"] [style^="background:rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style*=";background:rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style*="; background:rgba(245,158,11,.1);"],
html[data-ss-theme="light"] [style$=";background:rgba(245,158,11,.1)"],
html[data-ss-theme="light"] [style$="; background:rgba(245,158,11,.1)"] { background: rgba(154,103,0,0.09) !important; }
html[data-ss-theme="light"] [style="border-color:rgba(245,158,11,.2)"],
html[data-ss-theme="light"] [style^="border-color:rgba(245,158,11,.2);"],
html[data-ss-theme="light"] [style*=";border-color:rgba(245,158,11,.2);"],
html[data-ss-theme="light"] [style*="; border-color:rgba(245,158,11,.2);"],
html[data-ss-theme="light"] [style$=";border-color:rgba(245,158,11,.2)"],
html[data-ss-theme="light"] [style$="; border-color:rgba(245,158,11,.2)"] { border-color: rgba(154,103,0,0.21) !important; }
html[data-ss-theme="light"] [style="background:rgba(56,189,248,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(56,189,248,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(56,189,248,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(56,189,248,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(56,189,248,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(56,189,248,.08)"] { background: rgba(12,122,184,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(56,189,248,.24)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(56,189,248,.24);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(56,189,248,.24);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(56,189,248,.24);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(56,189,248,.24)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(56,189,248,.24)"] { border-color: rgba(12,122,184,0.252) !important; }
html[data-ss-theme="light"] [style="background:rgba(99,102,241,.08)"],
html[data-ss-theme="light"] [style^="background:rgba(99,102,241,.08);"],
html[data-ss-theme="light"] [style*=";background:rgba(99,102,241,.08);"],
html[data-ss-theme="light"] [style*="; background:rgba(99,102,241,.08);"],
html[data-ss-theme="light"] [style$=";background:rgba(99,102,241,.08)"],
html[data-ss-theme="light"] [style$="; background:rgba(99,102,241,.08)"] { background: rgba(67,72,180,0.072) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(99,102,241,.24)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(99,102,241,.24);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(99,102,241,.24);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(99,102,241,.24);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(99,102,241,.24)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(99,102,241,.24)"] { border-color: rgba(67,72,180,0.252) !important; }
html[data-ss-theme="light"] [style="color:#a5b4fc"],
html[data-ss-theme="light"] [style^="color:#a5b4fc;"],
html[data-ss-theme="light"] [style*=";color:#a5b4fc;"],
html[data-ss-theme="light"] [style*="; color:#a5b4fc;"],
html[data-ss-theme="light"] [style$=";color:#a5b4fc"],
html[data-ss-theme="light"] [style$="; color:#a5b4fc"] { color: #4348b4 !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(16,185,129,.24)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(16,185,129,.24);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(16,185,129,.24);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(16,185,129,.24);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(16,185,129,.24)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(16,185,129,.24)"] { border-color: rgba(15,138,95,0.252) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(6,182,212,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(6,182,212,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(6,182,212,.25)"] { border-color: rgba(14,124,140,0.263) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18)"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 0 8px rgba(6,182,212,.05),0 0 40px rgba(59,130,246,.18)"] { box-shadow: 0 0 0 8px rgba(14,124,140,0.023),0 0 40px rgba(42,99,207,0.081) !important; }
html[data-ss-theme="light"] [style="border:2px solid rgba(6,182,212,.25)"],
html[data-ss-theme="light"] [style^="border:2px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style*=";border:2px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style*="; border:2px solid rgba(6,182,212,.25);"],
html[data-ss-theme="light"] [style$=";border:2px solid rgba(6,182,212,.25)"],
html[data-ss-theme="light"] [style$="; border:2px solid rgba(6,182,212,.25)"] { border-color: rgba(14,124,140,0.263) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 0 0 4px rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style^="box-shadow:0 0 0 4px rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 0 0 4px rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 0 0 4px rgba(34,211,238,.14);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 0 0 4px rgba(34,211,238,.14)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 0 0 4px rgba(34,211,238,.14)"] { box-shadow: 0 0 0 4px rgba(14,124,140,0.063) !important; }
html[data-ss-theme="light"] [style="color:#34d399"],
html[data-ss-theme="light"] [style^="color:#34d399;"],
html[data-ss-theme="light"] [style*=";color:#34d399;"],
html[data-ss-theme="light"] [style*="; color:#34d399;"],
html[data-ss-theme="light"] [style$=";color:#34d399"],
html[data-ss-theme="light"] [style$="; color:#34d399"] { color: #0f8a5f !important; }
html[data-ss-theme="light"] [style="color:#64748b"],
html[data-ss-theme="light"] [style^="color:#64748b;"],
html[data-ss-theme="light"] [style*=";color:#64748b;"],
html[data-ss-theme="light"] [style*="; color:#64748b;"],
html[data-ss-theme="light"] [style$=";color:#64748b"],
html[data-ss-theme="light"] [style$="; color:#64748b"] { color: #5b6779 !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(255,255,255,.025)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(255,255,255,.025);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(255,255,255,.025)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(255,255,255,.025)"] { border-color: rgba(16,24,40,0.1) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(251,146,60,.22)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(251,146,60,.22);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(251,146,60,.22);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(251,146,60,.22);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(251,146,60,.22)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(251,146,60,.22)"] { border-color: rgba(191,90,19,0.231) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(20,184,166,.26)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(20,184,166,.26);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(20,184,166,.26);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(20,184,166,.26);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(20,184,166,.26)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(20,184,166,.26)"] { border-color: rgba(20,184,166,0.26) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(34,211,238,.15)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(34,211,238,.15);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(34,211,238,.15);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(34,211,238,.15);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(34,211,238,.15)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(34,211,238,.15)"] { border-color: rgba(14,124,140,0.158) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,.15)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,.15);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,.15)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,.15)"] { color: rgba(93,107,125,.65) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,0.85)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,0.85);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,0.85);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,0.85);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,0.85)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,0.85)"] { color: #1f2733 !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,0.45)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,0.45);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,0.45);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,0.45);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,0.45)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,0.45)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,0.7)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,0.7);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,0.7);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,0.7);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,0.7)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,0.7)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="color:#0b1220"],
html[data-ss-theme="light"] [style^="color:#0b1220;"],
html[data-ss-theme="light"] [style*=";color:#0b1220;"],
html[data-ss-theme="light"] [style*="; color:#0b1220;"],
html[data-ss-theme="light"] [style$=";color:#0b1220"],
html[data-ss-theme="light"] [style$="; color:#0b1220"] { color: #1f2733 !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(148,163,184,0.3)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(148,163,184,0.3);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(148,163,184,0.3);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(148,163,184,0.3);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(148,163,184,0.3)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(148,163,184,0.3)"] { border-color: rgba(16,24,40,0.26) !important; }
html[data-ss-theme="light"] [style="background:rgba(0,0,0,0.75)"],
html[data-ss-theme="light"] [style^="background:rgba(0,0,0,0.75);"],
html[data-ss-theme="light"] [style*=";background:rgba(0,0,0,0.75);"],
html[data-ss-theme="light"] [style*="; background:rgba(0,0,0,0.75);"],
html[data-ss-theme="light"] [style$=";background:rgba(0,0,0,0.75)"],
html[data-ss-theme="light"] [style$="; background:rgba(0,0,0,0.75)"] { background: rgba(16,24,40,0.06) !important; }
html[data-ss-theme="light"] [style="background:rgba(2,6,23,.8)"],
html[data-ss-theme="light"] [style^="background:rgba(2,6,23,.8);"],
html[data-ss-theme="light"] [style*=";background:rgba(2,6,23,.8);"],
html[data-ss-theme="light"] [style*="; background:rgba(2,6,23,.8);"],
html[data-ss-theme="light"] [style$=";background:rgba(2,6,23,.8)"],
html[data-ss-theme="light"] [style$="; background:rgba(2,6,23,.8)"] { background: rgba(23,32,54,.46) !important; }
html[data-ss-theme="light"] [style="background:rgba(15,23,42,.95)"],
html[data-ss-theme="light"] [style^="background:rgba(15,23,42,.95);"],
html[data-ss-theme="light"] [style*=";background:rgba(15,23,42,.95);"],
html[data-ss-theme="light"] [style*="; background:rgba(15,23,42,.95);"],
html[data-ss-theme="light"] [style$=";background:rgba(15,23,42,.95)"],
html[data-ss-theme="light"] [style$="; background:rgba(15,23,42,.95)"] { background: #ffffff !important; }
html[data-ss-theme="light"] [style="color:rgba(148,163,184,.6)"],
html[data-ss-theme="light"] [style^="color:rgba(148,163,184,.6);"],
html[data-ss-theme="light"] [style*=";color:rgba(148,163,184,.6);"],
html[data-ss-theme="light"] [style*="; color:rgba(148,163,184,.6);"],
html[data-ss-theme="light"] [style$=";color:rgba(148,163,184,.6)"],
html[data-ss-theme="light"] [style$="; color:rgba(148,163,184,.6)"] { color: rgba(93,107,125,0.6) !important; }
html[data-ss-theme="light"] [style="background:rgba(15,23,42,0.6)"],
html[data-ss-theme="light"] [style^="background:rgba(15,23,42,0.6);"],
html[data-ss-theme="light"] [style*=";background:rgba(15,23,42,0.6);"],
html[data-ss-theme="light"] [style*="; background:rgba(15,23,42,0.6);"],
html[data-ss-theme="light"] [style$=";background:rgba(15,23,42,0.6)"],
html[data-ss-theme="light"] [style$="; background:rgba(15,23,42,0.6)"] { background: rgba(16,24,40,0.048) !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(148,163,184,0.12)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(148,163,184,0.12);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(148,163,184,0.12);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(148,163,184,0.12);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(148,163,184,0.12)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(148,163,184,0.12)"] { border-color: rgba(16,24,40,0.132) !important; }
html[data-ss-theme="light"] [style="border-bottom:1px solid rgba(148,163,184,0.1)"],
html[data-ss-theme="light"] [style^="border-bottom:1px solid rgba(148,163,184,0.1);"],
html[data-ss-theme="light"] [style*=";border-bottom:1px solid rgba(148,163,184,0.1);"],
html[data-ss-theme="light"] [style*="; border-bottom:1px solid rgba(148,163,184,0.1);"],
html[data-ss-theme="light"] [style$=";border-bottom:1px solid rgba(148,163,184,0.1)"],
html[data-ss-theme="light"] [style$="; border-bottom:1px solid rgba(148,163,184,0.1)"] { border-color: rgba(16,24,40,0.11) !important; }
html[data-ss-theme="light"] [style="box-shadow:0 1px 4px rgba(0,0,0,.2)"],
html[data-ss-theme="light"] [style^="box-shadow:0 1px 4px rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style*=";box-shadow:0 1px 4px rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style*="; box-shadow:0 1px 4px rgba(0,0,0,.2);"],
html[data-ss-theme="light"] [style$=";box-shadow:0 1px 4px rgba(0,0,0,.2)"],
html[data-ss-theme="light"] [style$="; box-shadow:0 1px 4px rgba(0,0,0,.2)"] { box-shadow: 0 1px 4px rgba(16,24,40,0.064) !important; }
html[data-ss-theme="light"] [style="color:rgba(148,163,184,.55)"],
html[data-ss-theme="light"] [style^="color:rgba(148,163,184,.55);"],
html[data-ss-theme="light"] [style*=";color:rgba(148,163,184,.55);"],
html[data-ss-theme="light"] [style*="; color:rgba(148,163,184,.55);"],
html[data-ss-theme="light"] [style$=";color:rgba(148,163,184,.55)"],
html[data-ss-theme="light"] [style$="; color:rgba(148,163,184,.55)"] { color: rgba(93,107,125,0.55) !important; }
html[data-ss-theme="light"] [style="color:rgba(226,232,240,.7)"],
html[data-ss-theme="light"] [style^="color:rgba(226,232,240,.7);"],
html[data-ss-theme="light"] [style*=";color:rgba(226,232,240,.7);"],
html[data-ss-theme="light"] [style*="; color:rgba(226,232,240,.7);"],
html[data-ss-theme="light"] [style$=";color:rgba(226,232,240,.7)"],
html[data-ss-theme="light"] [style$="; color:rgba(226,232,240,.7)"] { color: #3f4b5b !important; }
html[data-ss-theme="light"] [style="border:1px solid rgba(148,163,184,.25)"],
html[data-ss-theme="light"] [style^="border:1px solid rgba(148,163,184,.25);"],
html[data-ss-theme="light"] [style*=";border:1px solid rgba(148,163,184,.25);"],
html[data-ss-theme="light"] [style*="; border:1px solid rgba(148,163,184,.25);"],
html[data-ss-theme="light"] [style$=";border:1px solid rgba(148,163,184,.25)"],
html[data-ss-theme="light"] [style$="; border:1px solid rgba(148,163,184,.25)"] { border-color: rgba(16,24,40,0.26) !important; }
html[data-ss-theme="light"] [style="color:rgba(148,163,184,.7)"],
html[data-ss-theme="light"] [style^="color:rgba(148,163,184,.7);"],
html[data-ss-theme="light"] [style*=";color:rgba(148,163,184,.7);"],
html[data-ss-theme="light"] [style*="; color:rgba(148,163,184,.7);"],
html[data-ss-theme="light"] [style$=";color:rgba(148,163,184,.7)"],
html[data-ss-theme="light"] [style$="; color:rgba(148,163,184,.7)"] { color: rgba(93,107,125,0.7) !important; }
html[data-ss-theme="light"] [style="color:rgba(255,255,255,0.5)"],
html[data-ss-theme="light"] [style^="color:rgba(255,255,255,0.5);"],
html[data-ss-theme="light"] [style*=";color:rgba(255,255,255,0.5);"],
html[data-ss-theme="light"] [style*="; color:rgba(255,255,255,0.5);"],
html[data-ss-theme="light"] [style$=";color:rgba(255,255,255,0.5)"],
html[data-ss-theme="light"] [style$="; color:rgba(255,255,255,0.5)"] { color: #5d6b7d !important; }
html[data-ss-theme="light"] [style="color:rgba(148,163,184,.75)"],
html[data-ss-theme="light"] [style^="color:rgba(148,163,184,.75);"],
html[data-ss-theme="light"] [style*=";color:rgba(148,163,184,.75);"],
html[data-ss-theme="light"] [style*="; color:rgba(148,163,184,.75);"],
html[data-ss-theme="light"] [style$=";color:rgba(148,163,184,.75)"],
html[data-ss-theme="light"] [style$="; color:rgba(148,163,184,.75)"] { color: rgba(93,107,125,0.75) !important; }

/* ════════════════════════════════════════════════════════════════
   §6 — ENTERPRISE PRIMITIVES (hand-crafted, token-driven, both themes)
   Placed after the generated sections so it wins cascade ties.
   ════════════════════════════════════════════════════════════════ */

/* ── 6.1 HEADER CHROME — deep indigo command bar ──────────────── */
.ss-header {
  background: var(--st-chrome) !important;
  border-bottom: 1px solid var(--st-chrome-edge) !important;
  height: 48px;
  min-height: 48px;
  padding: 0 14px;
  box-shadow: 0 1px 0 rgba(255,255,255,.04) inset;
}

.ss-brand { gap: 10px; }
.ss-brand-icon {
  background: rgba(255,255,255,.14) !important;
  border: 1px solid rgba(255,255,255,.18);
  color: #ffffff !important;
  box-shadow: none !important;
  border-radius: 7px;
}
.ss-brand-name {
  color: var(--st-chrome-text) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .01em;
}
.ss-brand-sub {
  color: var(--st-chrome-muted) !important;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

/* home button */
.ss-home-btn, .ss-home-btn.ss-tab {
  background: transparent !important;
  border: 1px solid var(--st-chrome-line) !important;
  color: var(--st-chrome-dim) !important;
  border-radius: var(--st-radius-sm);
  box-shadow: none !important;
}
.ss-home-btn:hover {
  background: var(--st-chrome-wash) !important;
  border-color: rgba(255,255,255,.3) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
.ss-home-btn.active, .ss-home-btn.ss-tab.active {
  background: var(--st-chrome-active) !important;
  border-color: transparent !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* global search — quiet glass on indigo, solid card on focus */
.ss-search-wrap { border-radius: var(--st-radius-sm); }
.ss-search-input {
  background: rgba(255,255,255,.10) !important;
  border: 1px solid var(--st-chrome-line) !important;
  color: var(--st-chrome-text) !important;
  border-radius: var(--st-radius-sm) !important;
  font-family: var(--st-font);
  font-size: 12px;
  transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.ss-search-input::placeholder { color: var(--st-chrome-muted) !important; }
.ss-search-input:focus {
  background: var(--st-surface) !important;
  border-color: var(--st-surface) !important;
  color: var(--st-text) !important;
  box-shadow: var(--st-focus-ring);
  outline: none;
}
.ss-search-input:focus::placeholder { color: var(--st-faint) !important; }
.ss-search-btn { color: var(--st-chrome-dim) !important; background: transparent !important; }
.ss-search-wrap:focus-within .ss-search-btn { color: var(--st-accent) !important; }

/* top-level nav tabs on chrome */
.ss-tabs { gap: 4px; }
.ss-tabs > .ss-tab,
.ss-quickbase-trigger,
.ss-menu-trigger,
.ss-header-right > .ss-tab {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: var(--st-chrome-dim) !important;
  font-family: var(--st-font);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .02em;
  border-radius: var(--st-radius-sm) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.ss-tabs > .ss-tab:hover,
.ss-quickbase-trigger:hover,
.ss-menu-trigger:hover,
.ss-header-right > .ss-tab:hover {
  background: var(--st-chrome-wash) !important;
  color: #ffffff !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ss-tabs > .ss-tab.active,
.ss-quickbase-menu.open .ss-quickbase-trigger,
.ss-quickbase-trigger.active,
.ss-menu-group.open .ss-menu-trigger,
.ss-menu-trigger.active,
.ss-header-right > .ss-tab.active {
  background: var(--st-chrome-active) !important;
  color: #ffffff !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
/* retire the glow/gradient gimmicks for the enterprise look */
.ss-menu-glow { display: none !important; }
.ss-menu-ico {
  background: rgba(255,255,255,.12) !important;
  border: 1px solid transparent !important;
  color: inherit !important;
}
.ss-menu-caret, .ss-quickbase-caret { color: inherit !important; opacity: .7; }
.ss-quickbase-logo {
  background: #ffffff;
  border-radius: 3px;
  padding: 1.5px;
}

/* header dropdown popovers — light cards in both themes */
.ss-quickbase-dropdown, .ss-menu-dropdown {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  border-radius: 8px !important;
  box-shadow: var(--st-shadow-3) !important;
  padding: 5px !important;
  overflow: hidden;
}
.ss-quickbase-dropdown .ss-tab,
.ss-menu-dropdown .ss-tab {
  background: transparent !important;
  border: none !important;
  color: var(--st-text-2) !important;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px !important;
  box-shadow: none !important;
}
.ss-quickbase-dropdown .ss-tab:hover,
.ss-menu-dropdown .ss-tab:hover {
  background: var(--st-surface-2) !important;
  color: var(--st-text) !important;
}
.ss-quickbase-dropdown .ss-tab.active,
.ss-menu-dropdown .ss-tab.active {
  background: var(--st-accent-soft) !important;
  color: var(--st-accent) !important;
}
.ss-quickbase-dropdown .ss-tab i,
.ss-menu-dropdown .ss-tab i { color: var(--st-accent); width: 14px; text-align: center; }
.ss-menu-su-list { border-top: 1px solid var(--st-line); margin-top: 4px; padding-top: 4px; }

/* primary header action — New Case */
.ss-new-case-btn {
  background: var(--st-surface) !important;
  color: var(--st-chrome) !important;
  border: 1px solid transparent !important;
  border-radius: var(--st-radius-sm) !important;
  font-family: var(--st-font) !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  letter-spacing: .02em;
  box-shadow: 0 1px 2px rgba(0,0,0,.18) !important;
  text-shadow: none !important;
}
.ss-new-case-btn:hover {
  background: #f0f4ff !important;
  color: var(--st-accent-strong) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.22) !important;
}
.ss-new-case-btn i { color: var(--st-accent); }

/* call widget + beacon on chrome */
.ss-call-widget {
  background: var(--st-chrome-wash) !important;
  border: 1px solid var(--st-chrome-line) !important;
  border-radius: var(--st-radius-sm) !important;
  box-shadow: none !important;
}
.ss-call-widget:hover { background: rgba(255,255,255,.16) !important; }
.ss-beacon-circle {
  background: var(--st-chrome-wash) !important;
  border: 1px solid var(--st-chrome-line) !important;
  color: var(--st-chrome-dim) !important;
}
.ss-beacon:hover .ss-beacon-circle { color: #ffffff !important; }

/* General Settings tab carries inline chrome styles — normalize here */
#ss-tab-config {
  background: transparent !important;
  border: 1px solid var(--st-chrome-line) !important;
  color: var(--st-chrome-dim) !important;
}
#ss-tab-config:hover { background: var(--st-chrome-wash) !important; color: #fff !important; }
#ss-tab-config.active {
  background: var(--st-chrome-active) !important;
  border-color: transparent !important;
  color: #fff !important;
}

/* theme toggle (added by rebuild — no logic besides SSTheme.toggle) */
.ss-theme-toggle {
  width: 30px; height: 30px;
  display: inline-flex; align-items: center; justify-content: center;
  background: transparent;
  border: 1px solid var(--st-chrome-line);
  color: var(--st-chrome-dim);
  border-radius: var(--st-radius-sm);
  cursor: pointer;
  font-size: 13px;
  transition: background .15s ease, color .15s ease;
  flex-shrink: 0;
}
.ss-theme-toggle:hover { background: var(--st-chrome-wash); color: #ffffff; }
.ss-theme-toggle .fa-sun { display: none; }
html[data-ss-theme="dark"] .ss-theme-toggle .fa-sun { display: inline-block; }
html[data-ss-theme="dark"] .ss-theme-toggle .fa-moon { display: none; }

/* ── 6.2 BODY / SIDEBARS / CANVAS ─────────────────────────────── */
.ss-body { background: var(--st-bg); }
.ss-sidebar {
  background: var(--st-surface) !important;
  border-right: 1px solid var(--st-line) !important;
}
.ss-sidebar.right {
  border-right: none !important;
  border-left: 1px solid var(--st-line) !important;
  background: var(--st-surface) !important;
}
.ss-right-mini-rail {
  background: var(--st-surface) !important;
  border-left: 1px solid var(--st-line) !important;
}
.ss-mini-btn {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: var(--st-muted) !important;
  border-radius: var(--st-radius-sm) !important;
}
.ss-mini-btn:hover { background: var(--st-surface-3) !important; color: var(--st-text-2) !important; }
.ss-mini-btn.active {
  background: var(--st-accent-soft) !important;
  color: var(--st-accent) !important;
  border-color: transparent !important;
}

.ss-canvas { background: var(--st-bg) !important; }
.ss-canvas-inner { background: var(--st-bg); }

/* canvas toolbar — white strip with crisp bottom rule */
.ss-canvas-toolbar {
  background: var(--st-surface) !important;
  border-bottom: 1px solid var(--st-line) !important;
  min-height: 42px;
  box-shadow: none !important;
}
.ss-canvas-path {
  color: var(--st-text-2) !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .01em;
}
.ss-canvas-path i { color: var(--st-accent) !important; }

/* ── 6.3 PANELS — quiet cards with label discipline ───────────── */
.ss-panel { border-bottom: 1px solid var(--ss-border2); }
.ss-panel-title {
  color: var(--st-muted) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}
.ss-panel-title i { color: var(--st-accent) !important; font-size: 10px; }

.ss-field-label {
  color: var(--st-muted);
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

/* ── 6.4 FORM CONTROLS (light canvas areas) ───────────────────── */
/* background/color locked (!important) so runtime-composed inline styles
   from feature JS (e.g. #sr-search-input) can't leave dark fields on the
   light canvas; borders stay soft so intentional accent borders survive */
html[data-ss-theme="light"] .ss-body input[type="text"],
html[data-ss-theme="light"] .ss-body input[type="search"],
html[data-ss-theme="light"] .ss-body input[type="number"],
html[data-ss-theme="light"] .ss-body input[type="date"],
html[data-ss-theme="light"] .ss-body input[type="time"],
html[data-ss-theme="light"] .ss-body input[type="url"],
html[data-ss-theme="light"] .ss-body input[type="email"],
html[data-ss-theme="light"] .ss-body input[type="password"],
html[data-ss-theme="light"] .ss-body input:not([type]),
html[data-ss-theme="light"] .ss-body textarea,
html[data-ss-theme="light"] .ss-body select {
  background-color: var(--st-surface) !important;
  background-image: none !important;
  border-color: var(--st-line-strong);
  color: var(--st-text) !important;
  border-radius: var(--st-radius-sm);
}
html[data-ss-theme="light"] .ss-body input::placeholder,
html[data-ss-theme="light"] .ss-body textarea::placeholder { color: var(--st-faint) !important; }
html[data-ss-theme="light"] .ss-body input:focus,
html[data-ss-theme="light"] .ss-body textarea:focus,
html[data-ss-theme="light"] .ss-body select:focus {
  border-color: var(--st-accent);
  box-shadow: var(--st-focus-ring);
  outline: none;
}
.ss-body input[type="checkbox"], .ss-body input[type="radio"] { accent-color: var(--st-accent); }

.ss-input {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text) !important;
  border-radius: var(--st-radius-sm) !important;
  font-family: var(--st-font) !important;
}
.ss-input:focus { border-color: var(--st-accent) !important; box-shadow: var(--st-focus-ring) !important; }

/* ── 6.5 GENERIC BUTTON DISCIPLINE ────────────────────────────── */
.ss-btn-primary, .ss-action-btn, .ss-tool-btn, .ss-icon-btn, .ss-mode-btn {
  font-family: var(--st-font) !important;
  font-weight: 600 !important;
  border-radius: var(--st-radius-sm) !important;
  letter-spacing: .01em;
}
.ss-btn-primary {
  background: var(--st-accent) !important;
  border: 1px solid var(--st-accent-strong) !important;
  color: #ffffff !important;
  box-shadow: var(--st-shadow-1) !important;
}
.ss-btn-primary:hover { background: var(--st-accent-strong) !important; }
.ss-tool-btn, .ss-icon-btn {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
.ss-tool-btn:hover, .ss-icon-btn:hover {
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
  background: var(--st-surface) !important;
}

/* ── 6.6 STATUS BAR ───────────────────────────────────────────── */
.ss-statusbar {
  background: var(--st-surface) !important;
  border-top: 1px solid var(--st-line) !important;
  color: var(--st-muted) !important;
  font-size: 11px;
}
.ss-status-chip {
  border-radius: 999px !important;
  font-weight: 600 !important;
  font-size: 10.5px !important;
}

/* ── 6.7 EMPTY STATES ─────────────────────────────────────────── */
.ss-empty-note { color: var(--st-faint) !important; }
.ss-empty-title { color: var(--st-text-2) !important; font-weight: 600; }
.ss-empty-sub { color: var(--st-muted) !important; }
.ss-empty-icon { color: var(--st-faint) !important; opacity: .9; }

/* ── 6.8 HOME LANDING — hero + cards ──────────────────────────── */
.ss-home-hero {
  background: linear-gradient(120deg, var(--st-chrome) 0%, var(--st-chrome-active) 100%) !important;
  border: 1px solid var(--st-chrome-edge) !important;
  border-radius: var(--st-radius-lg) !important;
  box-shadow: var(--st-shadow-2) !important;
}
.ss-home-hero, .ss-home-hero * { color: #ffffff; }
.ss-home-hero-icon {
  background: rgba(255,255,255,.14) !important;
  border: 1px solid rgba(255,255,255,.2) !important;
  color: #ffffff !important;
}
.ss-home-section-label {
  color: var(--st-muted) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}
.ss-home-card {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  border-radius: var(--st-radius) !important;
  box-shadow: var(--st-shadow-1) !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.ss-home-card:hover {
  border-color: var(--st-accent) !important;
  box-shadow: var(--st-shadow-2) !important;
  transform: translateY(-1px);
}
.ss-home-card-title { color: var(--st-text) !important; font-weight: 600 !important; }
.ss-home-card-desc { color: var(--st-muted) !important; }
.ss-home-card-arrow { color: var(--st-accent) !important; }

/* ── 6.9 MANAGER MODALS / OVERLAYS ────────────────────────────── */
.ss-mgr-modal { background: rgba(23,32,54,.46) !important; backdrop-filter: blur(2px); }
html[data-ss-theme="dark"] .ss-mgr-modal { background: rgba(2,6,23,.7) !important; }
.ss-mgr-form, .ss-mgr-listwrap {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  border-radius: var(--st-radius-lg) !important;
  box-shadow: var(--st-shadow-3) !important;
}
.ss-mgr-form-title { color: var(--st-text) !important; font-weight: 700 !important; }
.ss-mgr-search {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line-strong) !important;
  border-radius: var(--st-radius-sm) !important;
}
.ss-mgr-search input { color: var(--st-text) !important; }
.ss-mgr-search input::placeholder { color: var(--st-faint) !important; }

/* ── 6.10 SETTINGS NAV (left panel, inline-styled markup) ─────── */
#left-panel-config .ss-settings-nav-btn {
  color: var(--st-text-3) !important;
  background: transparent !important;
}
#left-panel-config .ss-settings-nav-btn:hover { background: var(--st-surface-2) !important; }
#left-panel-config .ss-settings-nav-btn.active {
  background: var(--st-accent-soft) !important;
  border-left-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
}
html[data-ss-theme="dark"] #left-panel-config .ss-settings-nav-btn.active {
  background: rgba(88,166,255,.08) !important;
}

/* ── 6.11 TABLE DISCIPLINE (generic, canvas-scoped) ───────────── */
.ss-canvas table { border-collapse: collapse; }
.ss-canvas table th {
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--st-muted);
  background: var(--st-surface-2);
}
.ss-canvas table td { font-size: 12px; color: var(--st-text-2); }
html[data-ss-theme="light"] .ss-canvas table tr:hover td { background: #f4f7fb; }

/* ── 6.12 MAIN-APP TOKEN RE-SCOPE (embedded pages, e.g. QuickBase_S) ──
   styles.css v4237 "ENTERPRISE TOKEN REGISTRY" pins the main-app surface
   tokens dark at :root. The My QuickBase page embedded in #qbs-root is
   styled by those tokens, so re-bind them inside the studio shell for
   light mode. Studio-native components use the --ss- and --st- token sets
   and are unaffected; body-level overlays (qbcd case detail) keep their
   native look. */
html[data-ss-theme="light"] .ss-shell {
  --surface-bg: var(--st-bg);
  --surface-bg-alt: var(--st-bg);
  --surface-card: var(--st-surface);
  --surface-card-alt: var(--st-surface-2);
  --surface-modal: var(--st-surface);
  --text-primary: var(--st-text);
  --text-muted: var(--st-text-3);
  --text-inverse: #ffffff;
  --accent-primary: var(--st-accent);
  --accent-primary-hover: var(--st-accent-strong);
  --accent-border: var(--st-line);
  --status-success: var(--st-success);
  --status-warn: var(--st-warn);
  --status-danger: var(--st-danger);
  --effect-shadow-soft: var(--st-shadow-1);
  --effect-shadow-strong: var(--st-shadow-3);
  --effect-glow: var(--st-focus-ring);
  --effect-glass-backdrop: rgba(16,24,40,.05);
  --bg: var(--st-bg);
  --bg2: var(--st-bg);
  --panel: var(--st-surface);
  --panel2: var(--st-surface-2);
  --card: var(--st-surface);
  --card2: var(--st-surface-2);
  --text: var(--st-text);
  --muted: var(--st-text-3);
  --muted2: var(--st-faint);
  --primary: var(--st-accent);
  --primary2: var(--st-accent-strong);
  --border: var(--st-line);
  --border2: var(--st-line-strong);
  --ok: var(--st-success);
  --warn: var(--st-warn);
  --danger: var(--st-danger);
  --shadow: var(--st-shadow-3);
  --shadow2: var(--st-shadow-1);
  --focus: var(--st-focus-ring);
}
/* the embedded page fills its canvas flush — no floating-card chrome */
#qbs-root.main.card.pad, #qbs-root .main.card.pad {
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

/* ── 6.13 SEARCH ENGINE 2 launcher (runtime-styled) ───────────── */
html[data-ss-theme="light"] #se2-left-panel { background: rgba(255,255,255,.94) !important; }
html[data-ss-theme="light"] #se2-detail { background: var(--st-surface-2) !important; }
/* decorative dark-era gradient meshes gray the light canvas — drop them */
html[data-ss-theme="light"] #se2-bg-mesh { display: none !important; }
html[data-ss-theme="light"] #se2-launcher { background-image: none !important; }
html[data-ss-theme="light"] #canvas-search_engine_2 { background: var(--st-bg) !important; }
/* hero gradient-text was white→slate for dark; re-ink it for light */
html[data-ss-theme="light"] #se2-launcher [style*="background-clip"] {
  background-image: linear-gradient(90deg, #1f2733, #4c5a6e) !important;
}
html[data-ss-theme="light"] #se2-launcher [style*="color:#94a3b8"],
html[data-ss-theme="light"] #se2-launcher [style*="color: #94a3b8"] { color: var(--st-text-3) !important; }

/* ── 6.14 QUILL (notes editor) light fixes ────────────────────── */
html[data-ss-theme="light"] .ql-toolbar { background: var(--st-surface-2); border-color: var(--st-line) !important; }
html[data-ss-theme="light"] .ql-container { border-color: var(--st-line) !important; color: var(--st-text); }
html[data-ss-theme="light"] .ql-editor.ql-blank::before { color: var(--st-faint); }
html[data-ss-theme="light"] .ql-snow .ql-stroke { stroke: var(--st-text-3); }
html[data-ss-theme="light"] .ql-snow .ql-fill { fill: var(--st-text-3); }
html[data-ss-theme="light"] .ql-snow .ql-picker { color: var(--st-text-3); }

/* ── 6.15 APPEARANCE — Light/Dark mode selector (replaces the retired
   Display calibration + palette picker). Token-driven, readable in both
   themes; each card carries a mini live preview of that mode's chrome. */
.ss-mode-intro {
  font-size: 12px;
  line-height: 1.7;
  color: var(--st-text-3);
  margin-bottom: 18px;
  max-width: 640px;
}
.ss-mode-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}
.ss-mode-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  text-align: left;
  background: var(--st-surface);
  border: 1.5px solid var(--st-line-strong);
  border-radius: var(--st-radius-lg);
  box-shadow: var(--st-shadow-1);
  cursor: pointer;
  font-family: var(--st-font);
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.ss-mode-card:hover {
  border-color: var(--st-accent);
  box-shadow: var(--st-shadow-2);
  transform: translateY(-1px);
}
.ss-mode-card.active {
  border-color: var(--st-accent);
  box-shadow: 0 0 0 3px var(--st-accent-soft), var(--st-shadow-2);
}
/* mini chrome preview */
.ss-mode-card-preview {
  position: relative;
  display: block;
  height: 84px;
  border-radius: var(--st-radius);
  overflow: hidden;
  border: 1px solid var(--st-line);
}
.ss-mode-card-preview .ss-mm-bar {
  position: absolute; top: 0; left: 0; right: 0; height: 18px;
}
.ss-mode-card-preview .ss-mm-side {
  position: absolute; top: 18px; left: 0; bottom: 0; width: 34%;
}
.ss-mode-card-preview .ss-mm-card {
  position: absolute; right: 10px; height: 20px; border-radius: 4px;
  left: calc(34% + 10px);
}
.ss-mode-card-preview .ss-mm-card:nth-of-type(3) { top: 28px; }
.ss-mode-card-preview .ss-mm-card:nth-of-type(4) { top: 54px; }
/* light-mode preview swatch */
.ss-mode-preview-light { background: #eef1f6; }
.ss-mode-preview-light .ss-mm-bar  { background: #1c2b66; }
.ss-mode-preview-light .ss-mm-side { background: #ffffff; border-right: 1px solid #dce3ec; }
.ss-mode-preview-light .ss-mm-card { background: #ffffff; border: 1px solid #dce3ec; }
/* dark-mode preview swatch */
.ss-mode-preview-dark { background: #010409; }
.ss-mode-preview-dark .ss-mm-bar  { background: #101733; }
.ss-mode-preview-dark .ss-mm-side { background: #0d1117; border-right: 1px solid rgba(255,255,255,.08); }
.ss-mode-preview-dark .ss-mm-card { background: #161b22; border: 1px solid rgba(255,255,255,.08); }

.ss-mode-card-meta { display: flex; align-items: center; gap: 9px; }
.ss-mode-card-ico {
  width: 26px; height: 26px; flex-shrink: 0;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 7px;
  background: var(--st-accent-soft);
  color: var(--st-accent);
  font-size: 12px;
}
.ss-mode-card-name { font-size: 13px; font-weight: 700; color: var(--st-text); }
.ss-mode-card-check { margin-left: auto; color: var(--st-accent); font-size: 15px; opacity: 0; transition: opacity .15s ease; }
.ss-mode-card.active .ss-mode-card-check { opacity: 1; }
.ss-mode-card-desc { font-size: 11px; line-height: 1.55; color: var(--st-muted); }
.ss-mode-foot {
  display: flex; align-items: flex-start; gap: 8px;
  padding: 11px 13px;
  border-radius: var(--st-radius);
  background: var(--st-info-bg);
  border: 1px solid var(--st-info-line);
  font-size: 11px; line-height: 1.55;
  color: var(--st-text-3);
  max-width: 720px;
}
.ss-mode-foot i { color: var(--st-accent); margin-top: 1px; flex-shrink: 0; }

/* ════════════════════════════════════════════════════════════════
   §6.16+ — UNIFORMITY & RUNTIME-INJECTED STYLESHEET OVERRIDES
   (2026-07-04 MACE-directed "fully furnished" pass)

   THE RULES (R1–R7) — apply to every current and FUTURE studio tab:
   R1  Neutral surfaces. Containers use --st-surface, section heads
       --st-surface-2, canvas --st-bg. No per-feature tinted washes,
       no multi-stop gradients on containers.
   R2  One accent. Interactive affordance = --st-accent only. Section
       titles are muted caps ink; leading icons carry the accent.
   R3  Color is semantic only: success/warn/danger/info via the
       --st-*-bg/-line trios. Never decorative hues per section.
   R4  Ink ramp: primary --st-text, secondary --st-text-2/3, labels
       --st-muted. --st-faint is for placeholders only, never for
       meaningful text. Data numerals are tabular.
   R5  No stacked overlays: max one border + one shadow per elevated
       element. No glows, mesh backgrounds, text-shadows, pulse rings.
   R6  Feature JS that injects a <style> (case_notes_timeline,
       case_detail_modal, ctl_booking, …) is presentation-neutralized
       HERE with higher-specificity token rules — never edit the JS.
   R7  Both themes must be verified per surface before ship.
   ════════════════════════════════════════════════════════════════ */

/* ── 6.16 CASE DETAIL VIEW (shared qbcd modal) — LIGHT ─────────────
   The modal ships its own injected dark CSS (case_detail_modal.js
   MODAL_CSS, with !important guards) + case_notes_timeline.js cnt-*
   styles. Both land AFTER this file, so every rule here carries the
   html[data-ss-theme="light"] scope for higher specificity. Dark mode
   keeps the proven native look. */
html[data-ss-theme="light"] #qbCaseDetailModal { background: rgba(23,32,54,.52) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-shell {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  box-shadow: var(--st-shadow-3) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-header {
  background: var(--st-surface) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-row-badge {
  background: var(--st-accent-soft) !important;
  border: 1px solid transparent !important;
  color: var(--st-accent) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-label { color: var(--st-accent) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-case-num { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-case-num span { color: var(--st-accent-strong) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-desc { color: var(--st-text-3) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-meta-line { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-quick-icon-btn {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-quick-icon-btn:hover {
  background: var(--st-surface-3) !important;
  color: var(--st-accent) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-close-x {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-close-x:hover {
  background: var(--st-danger-bg) !important;
  border-color: var(--st-danger-line) !important;
  color: var(--st-danger) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-status-strip {
  background: var(--st-surface-2) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-status-label,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-status-strip [id="qbcdMeta2"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpis {
  background: var(--st-surface) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi { border-right: 1px solid var(--st-line) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-label { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-sub { color: var(--st-muted) !important; }
/* R2/R3: KPI values are ink, not a rainbow */
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-val,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-val.age-val,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-val.last-val,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-val.type-val,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kpi-val.user-val { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-body { background: var(--st-bg) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-section {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  box-shadow: var(--st-shadow-1) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-section-header {
  background: var(--st-surface-2) !important;
  border-bottom: 1px solid var(--st-line) !important;
  color: var(--st-muted) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kv-lbl { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kv-val { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kv-val.accent-blue { color: var(--st-accent) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-kv-val.accent-green { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-latest-text { color: var(--st-text-2) !important; }
/* Case Notes block — the ONE highlighted section (soft success frame) */
html[data-ss-theme="light"] #qbCaseDetailModal #qbcdNotesBlock {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-success-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal #qbcdNotesBlock .qbcd-section-header {
  background: var(--st-success-bg) !important;
  border-bottom: 1px solid var(--st-success-line) !important;
  color: var(--st-success) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-dot {
  background: var(--st-success) !important;
  box-shadow: none !important; /* R5 */
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-notes-text { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-footer {
  background: var(--st-surface-2) !important;
  border-top: 1px solid var(--st-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-pos { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-nav-btn {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-2) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-nav-btn:hover { border-color: var(--st-accent) !important; color: var(--st-accent) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-footer-btn {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-2) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-edit-btn {
  background: var(--st-accent) !important;
  border-color: var(--st-accent-strong) !important;
  color: #ffffff !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-edit-btn:hover { background: var(--st-accent-strong) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-view-btn {
  background: var(--st-surface) !important;
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-copy-btn:hover,
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-view-btn:hover { background: var(--st-accent-soft) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .qbcd-close-btn:hover {
  background: var(--st-danger-bg) !important;
  border-color: var(--st-danger-line) !important;
  color: var(--st-danger) !important;
}

/* ── 6.16b CASE NOTES TIMELINE (cnt-*, injected) — LIGHT ─────────── */
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-thread { color: var(--st-text) !important; font-family: var(--st-font) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-timeline::before {
  background: linear-gradient(to bottom, var(--st-success-line), var(--st-line) 40%, transparent) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-avatar {
  border-color: var(--st-surface) !important;
  box-shadow: 0 0 0 3px var(--st-surface) !important; /* R5: no hue glow */
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-card {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  box-shadow: var(--st-shadow-1) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-card:hover {
  border-color: var(--st-accent) !important;
  box-shadow: var(--st-shadow-2) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-card-head {
  background: var(--st-surface-2) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-author-name { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-author-name.cnt-author-anon { color: var(--st-text-3) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-time { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-badge.note {
  color: var(--st-success) !important;
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-badge.email {
  color: var(--st-accent) !important;
  background: var(--st-info-bg) !important;
  border-color: var(--st-info-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-lead { color: var(--st-text) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-text { color: var(--st-text-2) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-email {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-info-line) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-email-head {
  background: var(--st-surface-3) !important;
  border-bottom: 1px dashed var(--st-info-line) !important;
  color: var(--st-text-3) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-email-meta { color: var(--st-text-3) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-email-body { color: var(--st-text-2) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-link {
  color: var(--st-link) !important;
  border-bottom-color: rgba(42,96,200,.35) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-link:hover { color: var(--st-accent-strong) !important; border-bottom-color: var(--st-accent-strong) !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-mailto {
  color: var(--st-teal) !important;
  border-bottom-color: rgba(14,124,140,.4) !important;
}
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-mailto:hover { color: #0b6d7c !important; }
html[data-ss-theme="light"] #qbCaseDetailModal .cnt-empty { color: var(--st-muted) !important; }

/* ── 6.16c QB STATUS CHIPS — LIGHT (table + modal + tooltips) ──────
   Legacy chips were neon-on-dark; re-ink them for the light canvas. */
html[data-ss-theme="light"] .qb-status-badge {
  background: var(--st-surface-3) !important;
  border-color: var(--st-line-strong) !important;
  color: var(--st-text-2) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-investigating {
  color: var(--st-warn) !important;
  background: var(--st-warn-bg) !important;
  border-color: var(--st-warn-line) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-waiting {
  color: var(--st-purple) !important;
  background: rgba(109,63,196,.08) !important;
  border-color: rgba(109,63,196,.28) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-initial {
  color: var(--st-teal) !important;
  background: rgba(14,124,140,.08) !important;
  border-color: rgba(14,124,140,.3) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-soft-close {
  color: var(--st-text-3) !important;
  background: var(--st-surface-3) !important;
  border-color: var(--st-line-strong) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-response {
  color: var(--st-accent) !important;
  background: var(--st-info-bg) !important;
  border-color: var(--st-info-line) !important;
}
html[data-ss-theme="light"] .qb-status-badge.qb-status-closed {
  color: var(--st-success) !important;
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}

/* ── 6.17 CONTROLLER TESTING LAB (ctl_booking.js injected) ─────────
   Action buttons are token-driven in BOTH themes (uniform CTA
   language); card/modal surfaces are re-inked for light only. */
html .ss-shell .ctl-card-btn {
  border-radius: var(--st-radius-sm) !important;
  font-family: var(--st-font) !important;
  font-weight: 600 !important;
}
html .ss-shell .ctl-card-btn--book {
  background: var(--st-accent) !important;
  border: 1px solid var(--st-accent-strong) !important;
  color: #ffffff !important;
}
html .ss-shell .ctl-card-btn--book:hover { background: var(--st-accent-strong) !important; }
html .ss-shell .ctl-card-btn--queue {
  background: var(--st-warn-bg) !important;
  border: 1px solid var(--st-warn-line) !important;
  color: var(--st-warn) !important;
}
html .ss-shell .ctl-card-btn--advance {
  background: var(--st-success) !important;
  border: 1px solid var(--st-success) !important;
  color: #ffffff !important;
  animation: none !important; /* R5: no pulsing CTA */
}
html .ss-shell .ctl-card-btn--log {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
html .ss-shell .ctl-card-btn--log:hover { border-color: var(--st-accent) !important; color: var(--st-accent) !important; }
html .ss-shell .ctl-q-badge {
  background: var(--st-accent-soft) !important;
  border: 1px solid transparent !important;
  color: var(--st-accent) !important;
}

html[data-ss-theme="light"] .ctl-card {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line) !important;
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .ctl-card:hover { border-color: var(--st-accent) !important; }
html[data-ss-theme="light"] .ctl-card-type { color: var(--st-text) !important; }
html[data-ss-theme="light"] .ctl-card-ip { color: var(--st-muted) !important; }
html[data-ss-theme="light"] .ctl-card-img {
  background: var(--st-surface-2) !important;
  border-color: var(--st-line) !important;
}
html[data-ss-theme="light"] .ctl-card-dot { border-color: var(--st-surface) !important; }
html[data-ss-theme="light"] .ctl-card-gear { color: var(--st-faint) !important; }
html[data-ss-theme="light"] .ctl-card-gear:hover { color: var(--st-text-2) !important; background: var(--st-surface-3) !important; }
html[data-ss-theme="light"] .ctl-card-bk {
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}
html[data-ss-theme="light"] .ctl-card-bk-user { color: var(--st-success) !important; }
html[data-ss-theme="light"] .ctl-card-bk-task { color: var(--st-text-3) !important; }
html[data-ss-theme="light"] .ctl-card-bk--advance {
  background: var(--st-warn-bg) !important;
  border: 1px dashed var(--st-warn-line) !important;
}
/* dynamic inline status colors (JS-composed attrs — boundary-exact) */
html[data-ss-theme="light"] .ctl-card [style^="color:#4ade80;"],
html[data-ss-theme="light"] .ctl-card [style*=";color:#4ade80;"] { color: var(--st-success) !important; }
html[data-ss-theme="light"] .ctl-card [style^="color:#fbbf24;"],
html[data-ss-theme="light"] .ctl-card [style*=";color:#fbbf24;"] { color: var(--st-warn) !important; }
html[data-ss-theme="light"] .ctl-card [style^="color:#f85149;"],
html[data-ss-theme="light"] .ctl-card [style*=";color:#f85149;"] { color: var(--st-danger) !important; }

/* booking / queue modal chrome — token-driven in BOTH themes */
html .ss-shell #hp-ctl-booking-modal { background: rgba(23,32,54,.46) !important; backdrop-filter: blur(2px); }
html[data-ss-theme="dark"] .ss-shell #hp-ctl-booking-modal { background: rgba(2,6,23,.7) !important; }
html .ss-shell #hp-ctl-booking-dialog {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  border-radius: var(--st-radius-lg) !important;
  box-shadow: var(--st-shadow-3) !important;
}
html .ss-shell #hp-ctl-booking-head {
  background: var(--st-surface-2) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html .ss-shell .hp-ctl-bk-title { color: var(--st-text) !important; }
html .ss-shell .hp-ctl-bk-eyebrow { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-bk-ip { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-bk-ip-copy { color: var(--st-faint) !important; }
html .ss-shell .hp-ctl-bk-ip-copy:hover { color: var(--st-accent) !important; }
html .ss-shell .hp-ctl-bk-online-badge {
  color: var(--st-success) !important;
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}
html .ss-shell .hp-ctl-bk-avatar img {
  background: var(--st-surface-2) !important;
  border-color: var(--st-line) !important;
}
html .ss-shell .hp-ctl-bk-avatar-pulse { display: none !important; } /* R5 */
html .ss-shell .hp-ctl-bk-close {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
  border-radius: var(--st-radius-sm) !important;
}
html .ss-shell .hp-ctl-bk-close:hover { color: var(--st-text) !important; border-color: var(--st-accent) !important; }
html .ss-shell .hp-ctl-bk-meta-item { color: var(--st-text-3) !important; }
html .ss-shell .hp-ctl-bk-meta-divider { background: var(--st-line-strong) !important; }
html .ss-shell .hp-ctl-bk-status-pill {
  color: var(--st-text-3) !important;
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line) !important;
}
html .ss-shell .hp-ctl-pending-pill {
  background: var(--st-warn-bg) !important;
  border: 1px solid var(--st-warn-line) !important;
  color: var(--st-warn) !important;
}
html .ss-shell .hp-ctl-bk-step { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-bk-step.active { color: var(--st-accent) !important; }
html .ss-shell .hp-ctl-bk-step-line { background: var(--st-line) !important; }
html .ss-shell .hp-ctl-bk-label { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-bk-label-icon { color: var(--st-accent) !important; }
html .ss-shell .hp-ctl-bk-req {
  color: var(--st-danger) !important;
  background: var(--st-danger-bg) !important;
  border-color: var(--st-danger-line) !important;
}
html .ss-shell .hp-ctl-bk-input, .ss-shell .hp-ctl-bk-select {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text) !important;
  border-radius: var(--st-radius-sm) !important;
}
html .ss-shell .hp-ctl-bk-input:focus, .ss-shell .hp-ctl-bk-select:focus {
  border-color: var(--st-accent) !important;
  box-shadow: var(--st-focus-ring);
}
html .ss-shell .hp-ctl-bk-field-hint { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-dur-chip {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
  border-radius: var(--st-radius-sm) !important;
}
html .ss-shell .hp-ctl-dur-chip:hover {
  background: var(--st-surface) !important;
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
}
html .ss-shell .hp-ctl-dur-chip.active {
  background: var(--st-accent-soft) !important;
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
  font-weight: 700 !important;
}
html .ss-shell .hp-ctl-bk-register {
  background: var(--st-accent) !important;
  border: 1px solid var(--st-accent-strong) !important;
  color: #ffffff !important;
  border-radius: var(--st-radius) !important;
}
html .ss-shell .hp-ctl-bk-register:hover { background: var(--st-accent-strong) !important; }
html .ss-shell .hp-ctl-bk-register:disabled { opacity: .55; }
html .ss-shell .hp-ctl-bk-spinner {
  border: 2px solid rgba(255,255,255,.35) !important;
  border-top-color: #ffffff !important;
}
html .ss-shell .hp-ctl-bk-success-ring {
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}
html .ss-shell .hp-ctl-bk-success-check, .ss-shell .hp-ctl-bk-success-title { color: var(--st-success) !important; }
html .ss-shell .hp-ctl-bk-success-msg { color: var(--st-text-3) !important; }
html .ss-shell .hp-ctl-bk-inuse-notice {
  background: var(--st-danger-bg) !important;
  border-color: var(--st-danger-line) !important;
}
html .ss-shell .hp-ctl-bk-inuse-icon, .ss-shell .hp-ctl-bk-inuse-title { color: var(--st-danger) !important; }
html .ss-shell .hp-ctl-bk-inuse-owner { color: var(--st-text-2) !important; }
html .ss-shell .hp-ctl-bk-inuse-end { color: var(--st-warn) !important; }
html .ss-shell .hp-ctl-bk-inuse-msg { color: var(--st-muted) !important; }
html .ss-shell .hp-ctl-bk-backup-instruction {
  background: var(--st-warn-bg) !important;
  border-color: var(--st-warn-line) !important;
  color: var(--st-text-2) !important;
}
html .ss-shell .hp-ctl-bk-backup-upload-zone { border-color: var(--st-line-strong) !important; }
html .ss-shell .hp-ctl-bk-backup-upload-zone:hover {
  border-color: var(--st-accent) !important;
  background: var(--st-accent-soft) !important;
}
html .ss-shell .hp-ctl-bk-backup-icon { color: var(--st-faint) !important; }

/* ── 6.18 HOME UNIFORMITY (both themes) — one header language ────── */
html .ss-shell .hp-card {
  background: var(--st-surface) !important;   /* kills inline tint gradients */
  border: 1px solid var(--st-line) !important;
  border-radius: var(--st-radius-lg) !important;
  box-shadow: var(--st-shadow-1);
}
html .ss-shell .hp-card-head {
  background: var(--st-surface-2) !important; /* kills inline hue washes */
  border-bottom: 1px solid var(--st-line) !important;
}
html .ss-shell .hp-title {
  color: var(--st-muted) !important;          /* kills inline hue titles (R2) */
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
}
html .ss-shell .hp-icon {
  background: var(--st-accent-soft) !important;
  border: 1px solid transparent !important;
  color: var(--st-accent) !important;
}
/* one Manage-button language for every section header */
html .ss-shell .hp-odp-edit-btn, .ss-shell .hp-apps-manage-btn,
html .ss-shell .hp-ctl-config-btn, .ss-shell .hp-cc-manage-btn {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
  border-radius: var(--st-radius-sm) !important;
  font-family: var(--st-font) !important;
  font-weight: 600 !important;
}
html .ss-shell .hp-odp-edit-btn:hover, .ss-shell .hp-apps-manage-btn:hover,
html .ss-shell .hp-ctl-config-btn:hover, .ss-shell .hp-cc-manage-btn:hover {
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
  background: var(--st-surface) !important;
}
html .ss-shell .hp-empty i { color: var(--st-faint) !important; opacity: .8 !important; }
html .ss-shell .hp-empty span { color: var(--st-faint) !important; }

/* ODP day cells — quiet card, accent for TODAY only */
html .ss-shell .hp-odp-cell {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line) !important;
  border-radius: var(--st-radius) !important;
}
html .ss-shell .hp-odp-cell.is-today {
  background: var(--st-accent-soft) !important;
  border: 1px solid var(--st-accent) !important;
}
html .ss-shell .hp-odp-cell-date { color: var(--st-muted) !important; }
html .ss-shell .hp-odp-cell.is-today .hp-odp-cell-date { color: var(--st-accent) !important; }
html .ss-shell .hp-odp-cell-pw { color: var(--st-text) !important; text-shadow: none !important; }
html .ss-shell .hp-odp-cell.is-today .hp-odp-cell-pw { color: var(--st-accent-strong) !important; text-shadow: none !important; }
html .ss-shell .hp-odp-cell-pw.odp-empty { color: var(--st-faint) !important; }
html .ss-shell .hp-odp-cell-label { color: var(--st-muted) !important; }
html .ss-shell .hp-odp-cell.is-today .hp-odp-cell-label { color: var(--st-accent) !important; }

/* Oncall Tech — neutral rows, semantic duty chips */
html .ss-shell .oc-col-lbl, .ss-shell .oc-col-lbl span { color: var(--st-muted) !important; }
html .ss-shell .oc-col-lbl i { color: var(--st-accent) !important; }
html .ss-shell .oc-tech-row.wm, .ss-shell .oc-tech-row.ca {
  background: var(--st-surface-2) !important;
  border: 1px solid var(--st-line) !important;
}
html .ss-shell .oc-name { color: var(--st-text) !important; }
html .ss-shell .oc-role { color: var(--st-muted) !important; }
html .ss-shell .oc-phone, .ss-shell .oc-phone-num { color: var(--st-text-2) !important; }
html[data-ss-theme="light"] .ss-shell .oc-ava {
  background: var(--st-chrome) !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html .ss-shell .oc-on-tag {
  background: var(--st-success-bg) !important;
  border: 1px solid var(--st-success-line) !important;
  color: var(--st-success) !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html .ss-shell .oc-live-badge {
  background: var(--st-success-bg) !important;
  border: 1px solid var(--st-success-line) !important;
  color: var(--st-success) !important;
  box-shadow: none !important;
}
html .ss-shell .oc-live-dot { background: var(--st-success) !important; box-shadow: none !important; }
html .ss-shell .oc-sched-bar {
  background: var(--st-surface-2) !important;
  border-bottom: 1px solid var(--st-line) !important;
}
html .ss-shell .oc-sched-dates { color: var(--st-text-2) !important; }
html .ss-shell .oc-sched-badge {
  background: var(--st-success-bg) !important;
  border: 1px solid var(--st-success-line) !important;
  color: var(--st-success) !important;
}
html .ss-shell .oc-days-left { color: var(--st-muted) !important; }

/* (2026-07-17) Information tiles removed — the INFORMATION SECTION home card
   was retired; the Contact Directory now lives in the top bar as the
   .ss-topbar-contacts chip (light mapping comes from generated §4). */

/* ── 6.19 QUICKBASE_S EMBEDDED SURFACE — LIGHT refinements ───────── */
/* today-highlight marks: readable teal chip instead of neon glass */
html[data-ss-theme="light"] mark.qb-date-today,
html[data-ss-theme="light"] .qb-cell-tooltip mark.qb-date-today {
  background: rgba(14,124,140,.10) !important;
  border: 1px solid rgba(14,124,140,.35) !important;
  color: var(--st-teal) !important;
  box-shadow: none !important;
}
html[data-ss-theme="light"] mark.qb-date-today.qb-date-mine,
html[data-ss-theme="light"] .qb-cell-tooltip mark.qb-date-today.qb-date-mine {
  background: var(--st-surface-3) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
html[data-ss-theme="light"] mark.qb-date-mine .qb-date-mine-badge {
  background: var(--st-surface-2) !important;
  border-color: var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
/* ghost toolbar buttons must stay legible, incl. disabled state */
html[data-ss-theme="light"] .ss-shell .qb-btn-ghost {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  color: var(--st-text-2) !important;
}
html[data-ss-theme="light"] .ss-shell .qb-btn-ghost:hover:not(:disabled) {
  border-color: var(--st-accent) !important;
  color: var(--st-accent) !important;
}
html[data-ss-theme="light"] .ss-shell .qb-btn:disabled,
html[data-ss-theme="light"] .ss-shell .qb-btn[disabled] {
  opacity: .55 !important;
  color: var(--st-muted) !important;
}
/* row pills: crisp accent chip, no glow (R5) */
html[data-ss-theme="light"] .ss-shell .qb-row-num-pill {
  box-shadow: none !important;
  text-shadow: none !important;
}
html[data-ss-theme="light"] .ss-shell .qb-data-table tr:has(.qb-col-hasnew) td.qb-row-num-cell .qb-row-num-pill {
  background: rgba(14,124,140,.10) !important;
  border-color: rgba(14,124,140,.4) !important;
  color: var(--st-teal) !important;
  box-shadow: none !important;
}

/* ── 6.20 OVERLAY HYGIENE (R5) — retire leftover glows in light ──── */
html[data-ss-theme="light"] .ss-shell .qb-cell-hasnew,
html[data-ss-theme="light"] .ss-shell .qb-col-hasnew::before { box-shadow: none !important; }

/* ── 6.21 SE2 LAUNCHER — light re-bind of its private --se-* tokens ─
   The launcher styles resolve through #canvas-search_engine_2 tokens
   that were authored dark; re-bind the whole set so every descendant
   (status bar, health card, hints, drawer chrome) re-inks at once. */
html[data-ss-theme="light"] #canvas-search_engine_2 {
  --se-bg0:   var(--st-bg);
  --se-bg1:   var(--st-surface-2);
  --se-glass: rgba(255,255,255,.9);
  --se-cyan:  var(--st-teal);
  --se-blue:  var(--st-accent);
  --se-purple:var(--st-purple);
  --se-green: var(--st-success);
  --se-amber: var(--st-warn);
  --se-rose:  var(--st-danger);
  --se-txt:   var(--st-text);
  --se-muted: var(--st-text-3);
  --se-border:var(--st-line);
}

/* ── 6.22 SUPPORT RECORDS — category tiles carry inline white titles
   on token-bound cards that flip light; re-ink them (the generator's
   white-on-accent skip is wrong here because the card follows the
   theme, not an accent fill). */
html[data-ss-theme="light"] #canvas-support_records [style*="font-weight:700;color:#fff;"] { color: var(--st-text) !important; }

/* ── 6.23 EMPTY-STATE LEGIBILITY — inline opacity:.5 over faint ink
   stacks into unreadable placeholders (R4/R5) */
html .ss-shell .hp-empty span { opacity: 1 !important; color: var(--st-muted) !important; }
html .ss-shell .hp-empty i { opacity: .55 !important; }
/* inline-opacity dimmed placeholders (catalog empty note, master-data
   loading note) → keep them quiet but perceivable in both themes */
html .ss-shell #canvas-catalog .cat-detail-empty p,
html .ss-shell #canvas-catalog [style*="opacity:.5"],
html .ss-shell #canvas-master_data [style*="opacity:.5"] { opacity: .9 !important; }

/* ── 6.24 BACKUP FILE LOG POPOUT (core_ui.js _ctlOpenBackupLog) — LIGHT ──
   Built entirely at runtime with 100% inline styles (no classes) and
   appended to document.body — R6 applies: neutralize here via attribute-
   substring matches on the static style-string fragments the function
   always emits, never edit the guarded JS. Selectors are scoped under the
   modal's stable #hp-ctl-backup-log-modal id so nothing outside it is
   touched; dark mode is untouched (keeps its native look). */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal {
  background: rgba(23,32,54,.46) !important;
}
/* dialog shell */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="background:linear-gradient(160deg,#0f1623"] {
  background: var(--st-surface) !important;
  border-color: var(--st-line-strong) !important;
  box-shadow: var(--st-shadow-3) !important;
}
/* header band */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="rgba(96,165,250,.1),rgba(96,165,250,.04)"] {
  background: var(--st-surface-2) !important;
  border-bottom-color: var(--st-line) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="width:40px;height:40px;border-radius:11px"] {
  background: var(--st-accent-soft) !important;
  border-color: transparent !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:#60a5fa;font-size:16px"] { color: var(--st-accent) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="font-size:14px;font-weight:900;color:#e2e8f0"] { color: var(--st-text) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="font-size:10px;color:rgba(255,255,255,.4);margin-top:2px"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#6b7280"] {
  background: var(--st-surface) !important;
  border-color: var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
/* legend strip */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="background:rgba(245,158,11,.05);border-bottom:1px solid rgba(245,158,11,.1)"] {
  background: var(--st-warn-bg) !important;
  border-bottom-color: var(--st-warn-line) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="font-size:9px;color:rgba(255,255,255,.4);line-height:1.6"] { color: var(--st-text-2) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:#f59e0b;margin-right:5px"] { color: var(--st-warn) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal strong[style="color:#fbbf24;"] { color: var(--st-warn) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal strong[style="color:#c084fc;"] { color: var(--st-purple) !important; }
/* table */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="scrollbar-color:rgba(255,255,255,.1) transparent"] {
  scrollbar-color: var(--st-scroll-thumb) transparent !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal thead tr[style*="border-bottom:1px solid rgba(255,255,255,.07)"] {
  border-bottom-color: var(--st-line) !important;
}
/* This modal is appended to document.body, outside .ss-shell/.ss-canvas,
   so the main app's UNSCOPED `th{background:var(--surface-card-alt)}` /
   `th,td{border-bottom:1px solid var(--border)}` (styles.css) resolve
   against the dark :root/body[data-theme] tokens instead of the studio
   light tokens — the header row rendered as a solid dark band even
   though every inline color on it was already re-mapped above. */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal th { background: transparent !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal th,
html[data-ss-theme="light"] #hp-ctl-backup-log-modal td { border-color: var(--st-line) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="text-transform:uppercase;color:rgba(255,255,255,.3)"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="padding:28px 16px;color:rgba(255,255,255,.25)"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="font-size:20px;opacity:.3;display:block"] { color: var(--st-faint) !important; }
/* row cells */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:#fbbf24"] {
  background: var(--st-warn-bg) !important;
  border-color: var(--st-warn-line) !important;
  color: var(--st-warn) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="background:rgba(162,93,220,.12);border:1px solid rgba(162,93,220,.25);color:#c084fc"] {
  background: rgba(109,63,196,.08) !important;
  border-color: rgba(109,63,196,.28) !important;
  color: var(--st-purple) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:rgba(255,255,255,.25);font-style:italic"] { color: var(--st-faint) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:#60a5fa;font-size:10px;font-weight:700;text-decoration:none;background:rgba(96,165,250,.1)"] {
  color: var(--st-accent) !important;
  background: var(--st-accent-soft) !important;
  border-color: rgba(42,99,207,.28) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style="font-size:10px;color:#6b7280;"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:rgba(255,255,255,.4);font-family:monospace"] { color: var(--st-text-3) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="color:#94a3b8;max-width:200px"] { color: var(--st-text-2) !important; }
/* subtle-tint surfaces shared by odd rows + footer */
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="background:rgba(255,255,255,.015)"] { background: var(--st-surface-2) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style*="border-top:1px solid rgba(255,255,255,.06)"] { border-top-color: var(--st-line) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-log-modal [style="font-size:9px;color:rgba(255,255,255,.3);"] { color: var(--st-muted) !important; }

/* ── 6.25 BACKUP UPLOAD MODAL (core_ui.js _ctlOpenBackupUpload) — LIGHT ──
   Same pattern as §6.24: a routine booking-flow step (queue-turn backup
   upload), 100% inline-styled, no classes, body-appended. Deliberately
   NOT applied to the rarer full-screen alarm/urgent overlays (Time's Up,
   Queue Turn alert banners) — those are transient, self-contained-contrast
   urgency signals that intentionally break from the ambient theme, the
   same way a fire alarm doesn't reskin to match the room. */
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal {
  background: rgba(23,32,54,.46) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:#0d1117;border:1px solid rgba(34,197,94,.25)"] {
  background: var(--st-surface) !important;
  box-shadow: var(--st-shadow-3) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="rgba(34,197,94,.07),transparent"] {
  background: var(--st-surface-2) !important;
  border-bottom-color: var(--st-line) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="width:36px;height:36px;border-radius:10px"] {
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="color:#4ade80;font-size:15px"] { color: var(--st-success) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="font-size:14px;font-weight:900;color:#e2e8f0"] { color: var(--st-text) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="font-size:10px;color:#6b7280;margin-top:2px"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#6b7280;border-radius:7px"] {
  background: var(--st-surface-2) !important;
  border-color: var(--st-line-strong) !important;
  color: var(--st-text-3) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.18)"] {
  background: var(--st-success-bg) !important;
  border-color: var(--st-success-line) !important;
  color: var(--st-text-2) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal strong[style="color:#4ade80;"] { color: var(--st-success) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:rgba(88,166,255,.06);border:1px dashed rgba(88,166,255,.2)"] {
  background: var(--st-accent-soft) !important;
  border-color: rgba(42,99,207,.3) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="font-size:20px;color:#58a6ff"] { color: var(--st-accent) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="font-size:11px;font-weight:700;color:#94a3b8"] { color: var(--st-text-2) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="font-size:9px;color:#4b5563;margin-top:3px"] { color: var(--st-muted) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="color:#6b7280;font-size:12px"] { color: var(--st-faint) !important; }
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#e2e8f0"] {
  background: var(--st-surface) !important;
  border-color: var(--st-line-strong) !important;
  color: var(--st-text) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="background:rgba(248,81,73,.08);border:1px solid rgba(248,81,73,.2);border-radius:8px;font-size:11px;color:#f85149"] {
  background: var(--st-danger-bg) !important;
  border-color: var(--st-danger-line) !important;
  color: var(--st-danger) !important;
}
html[data-ss-theme="light"] #hp-ctl-backup-upload-modal [style*="rgba(34,197,94,.22),rgba(16,185,129,.14)"] {
  background: var(--st-success) !important;
  border-color: var(--st-success) !important;
  color: #ffffff !important;
}

/* ── 6.26 ELEVATE RIGHTS (elevate_rights.js/css) — LIGHT ───────────────────
   elevate_rights.css already routes every surface/text color through
   --er-* custom properties that delegate to the MAIN APP's shared token
   registry (--card, --text, --border, --muted, …) — the same registry
   §6.12 re-binds inside .ss-shell for light mode. But every elevate-rights
   overlay (request modal, re-login screen, manage modal, logs viewer,
   toast) is appended to document.body OUTSIDE .ss-shell, so --er-* falls
   through to the dark :root/body[data-theme] defaults regardless of the
   studio's own theme. Re-binding --er-* directly (rather than the whole
   main-app registry) is the minimal fix: it re-themes every elevate-rights
   surface at once without touching elevate_rights.js/.css. */
html[data-ss-theme="light"] {
  --er-accent: var(--st-accent);
  --er-panel: var(--st-surface);
  --er-panel-2: var(--st-surface-2);
  --er-border: var(--st-line-strong);
  --er-text: var(--st-text);
  --er-muted: var(--st-muted);
  --er-danger: var(--st-danger);
  --er-warn: var(--st-warn);
  --er-ok: var(--st-success);
  /* form-field tokens (styles.css --control-*) also fall through to the
     main app's dark :root default outside body[data-theme="light"] —
     the textarea/search inputs inside elevate_rights.css read these. */
  --control-bg: var(--st-surface);
  --control-border: var(--st-line-strong);
  --control-text: var(--st-text);
}

/* ════════════════════════════════════════════════════════════════
   §6.27 — QB RECORDS SURFACE (embedded my_quickbase in #qbs-root)
   enterprise_ux.css styles this whole surface with HARDCODED dark
   glass (navy header gradients, white-alpha washes, translucent navy
   rails) and is NOT a generator source — in Light the table area
   rendered as a muddy gray-on-gray card ("sabog"). Full token re-map
   below; Dark keeps the native enterprise_ux look untouched. All
   scoped html[data-ss-theme="light"] (attr exists only on the studio
   page, so index.html / main app are unaffected).
   ════════════════════════════════════════════════════════════════ */
/* page shell + tab strip */
html[data-ss-theme="light"] .qb-page-shell { background: transparent !important; }
html[data-ss-theme="light"] .qb-tabbar-wrap {
  background: var(--st-surface);
  border: 1px solid var(--st-line);
  backdrop-filter: none;
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .qb-tab-btn { color: var(--st-text-3); }
html[data-ss-theme="light"] .qb-tab-btn:hover {
  background: var(--st-surface-2);
  color: var(--st-text);
  border-color: var(--st-line);
}
html[data-ss-theme="light"] .qb-tab-btn-active,
html[data-ss-theme="light"] .qb-tab-btn.qb-tab-btn-active {
  background: var(--st-accent-soft);
  border-color: var(--st-accent);
  color: var(--st-accent);
}
html[data-ss-theme="light"] .qb-tab-badge-live { color: var(--st-success); }
html[data-ss-theme="light"] .qb-tab-badge-cached { color: var(--st-faint); }
html[data-ss-theme="light"] .qb-new-case-btn {
  background: var(--st-accent);
  border: 1px solid var(--st-accent-strong);
  color: #ffffff;
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .qb-new-case-btn:hover,
html[data-ss-theme="light"] .qb-new-case-btn:visited {
  background: var(--st-accent-strong);
  border-color: var(--st-accent-strong);
  color: #ffffff;
  box-shadow: var(--st-shadow-2); /* R5: no cyan glow */
}
html[data-ss-theme="light"] .qb-tab-add-btn,
html[data-ss-theme="light"] .qb-fullscreen-btn {
  background: var(--st-surface);
  border: 1px solid var(--st-line-strong);
  color: var(--st-text-3);
}
html[data-ss-theme="light"] .qb-tab-add-btn:hover,
html[data-ss-theme="light"] .qb-fullscreen-btn:hover {
  background: var(--st-surface);
  border-color: var(--st-accent);
  color: var(--st-accent);
}
html[data-ss-theme="light"] .qb-page-shell.qb-is-fullscreen { background: var(--st-bg) !important; }

/* header card + search */
html[data-ss-theme="light"] .qb-header-card {
  background: var(--st-surface);
  border: 1px solid var(--st-line);
  backdrop-filter: none;
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .qb-instance-title { color: var(--st-text); }
html[data-ss-theme="light"] .qb-instance-sub { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-search-ico { color: var(--st-faint); }
html[data-ss-theme="light"] .qb-search-input {
  background: var(--st-surface);
  border: 1px solid var(--st-line-strong);
  color: var(--st-text);
}
html[data-ss-theme="light"] .qb-search-input::placeholder { color: var(--st-faint); }
html[data-ss-theme="light"] .qb-search-input:focus { border-color: var(--st-accent); box-shadow: var(--st-focus-ring); }
html[data-ss-theme="light"] .qb-search-input.qb-search-scoped {
  border-color: var(--st-accent) !important;
  background: var(--st-accent-soft) !important;
}
html[data-ss-theme="light"] .qb-search-scope-tag {
  background: var(--st-info-bg);
  border-color: var(--st-info-line);
  color: var(--st-text-3);
}
html[data-ss-theme="light"] .qb-scope-ico,
html[data-ss-theme="light"] .qb-scope-lbl { color: var(--st-accent); }
html[data-ss-theme="light"] .qb-scope-count { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-scope-dismiss { color: var(--st-faint); }
html[data-ss-theme="light"] .qb-scope-dismiss:hover { color: var(--st-danger); background: var(--st-danger-bg); }

/* shared buttons (ghost handled in §6.19) */
html[data-ss-theme="light"] .qb-btn-primary {
  background: var(--st-accent);
  border: 1px solid var(--st-accent-strong);
  color: #ffffff;
}
html[data-ss-theme="light"] .qb-btn-primary:hover { background: var(--st-accent-strong); filter: none; }
html[data-ss-theme="light"] .qb-btn-force-refresh {
  background: var(--st-success-bg);
  border: 1px solid var(--st-success-line);
  color: var(--st-success);
}
html[data-ss-theme="light"] .qb-btn-force-refresh:hover {
  background: var(--st-success-bg);
  border-color: var(--st-success);
  color: var(--st-success);
}
html[data-ss-theme="light"] .qb-btn-force-refresh::before { display: none; } /* R5 */
html[data-ss-theme="light"] .qb-btn-force-refresh.qb-force-fetching {
  background: var(--st-warn-bg);
  border-color: var(--st-warn-line);
  color: var(--st-warn);
}
html[data-ss-theme="light"] .qb-btn-force-refresh.qb-force-success {
  background: var(--st-success-bg);
  border-color: var(--st-success);
  color: var(--st-success);
}

/* dashboard counters */
html[data-ss-theme="light"] .qb-counter-widget {
  background: var(--st-surface);
  border: 1px solid var(--st-line);
  backdrop-filter: none;
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .qb-counter-widget:hover { box-shadow: var(--st-shadow-2); }
html[data-ss-theme="light"] .qb-counter-widget.is-active {
  background: var(--st-accent-soft) !important;
  border-color: var(--st-accent) !important;
  box-shadow: 0 0 0 3px var(--st-accent-soft), var(--st-shadow-1) !important;
}
html[data-ss-theme="light"] .qb-counter-label { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-counter-value { color: var(--st-text); }

/* table card + head strip */
html[data-ss-theme="light"] .qb-table-card {
  background: var(--st-surface);
  border: 1px solid var(--st-line);
  box-shadow: var(--st-shadow-1);
}
html[data-ss-theme="light"] .qb-table-head {
  background: var(--st-surface-2);
  border-bottom: 1px solid var(--st-line);
}
html[data-ss-theme="light"] .qb-table-title { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-meta-text { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-fresh-badge {
  color: var(--st-success);
  background: var(--st-success-bg);
  border-color: var(--st-success-line);
}
html[data-ss-theme="light"] .qb-cache-badge {
  color: var(--st-text-3);
  background: var(--st-surface-3);
  border-color: var(--st-line-strong);
}
html[data-ss-theme="light"] .qb-cache-badge:hover {
  color: var(--st-success);
  background: var(--st-success-bg);
  border-color: var(--st-success-line);
}

/* data table: kill the navy header gradient + translucent navy rails */
html[data-ss-theme="light"] .qb-data-table thead th {
  background: var(--st-surface-2);
  border-bottom: 2px solid var(--st-line-strong);
  box-shadow: none;
  color: var(--st-muted);
}
html[data-ss-theme="light"] .qb-data-table thead th:hover {
  background: var(--st-surface-3);
  color: var(--st-text-2);
}
html[data-ss-theme="light"] .qb-row-num-th {
  background: var(--st-surface-2) !important;
  color: var(--st-faint) !important;
  border-right: 1px solid var(--st-line);
}
html[data-ss-theme="light"] .qb-row-num-cell {
  background: var(--st-surface); /* opaque — sticky rail must mask scroll */
  border-right: 1px solid var(--st-line);
}
html[data-ss-theme="light"] .qb-row-num-pill {
  background: var(--st-surface-2);
  border: 1px solid var(--st-line-strong);
  color: var(--st-text-3);
}
html[data-ss-theme="light"] .qb-data-table tbody tr { border-bottom: 1px solid var(--st-line); }
html[data-ss-theme="light"] .qb-data-table tbody tr:nth-child(even) { background: rgba(16,24,40,.02); }
html[data-ss-theme="light"] .qb-data-table tbody tr:hover { background: #f4f7fb; }
html[data-ss-theme="light"] .qb-data-table tbody tr:hover .qb-row-num-pill {
  background: var(--st-accent-soft);
  border-color: var(--st-accent);
  color: var(--st-accent);
}
html[data-ss-theme="light"] .qb-data-table td { color: var(--st-text-2); }
html[data-ss-theme="light"] .qb-case-id { color: var(--st-text); }
html[data-ss-theme="light"] .qb-data-body .qb-table-inner::-webkit-scrollbar-track { background: transparent; }
html[data-ss-theme="light"] .qb-data-body .qb-table-inner::-webkit-scrollbar-thumb { background: var(--st-scroll-thumb); }
html[data-ss-theme="light"] .qb-data-body .qb-table-inner::-webkit-scrollbar-thumb:hover { background: var(--st-scroll-thumb-hover); }
/* virtual-column accents: keep semantic purple, re-inked for light */
html[data-ss-theme="light"] .qb-vc-th {
  color: var(--st-purple) !important;
  border-right-color: rgba(109,63,196,.25) !important;
}

/* hover cell tooltip → light card (its today-marks already re-ink via §6.19) */
html[data-ss-theme="light"] .qb-cell-tooltip {
  background: var(--st-surface);
  border: 1px solid var(--st-line-strong);
  box-shadow: var(--st-shadow-3);
  backdrop-filter: none;
  color: var(--st-text-2);
}

/* ── 6.28 QB SETTINGS MODAL (same embedded surface) — LIGHT ──────── */
html[data-ss-theme="light"] .qb-modal-panel {
  background: var(--st-surface);
  border: 1px solid var(--st-line-strong);
  box-shadow: var(--st-shadow-3);
}
html[data-ss-theme="light"] .qb-modal-header { border-bottom: 1px solid var(--st-line); }
html[data-ss-theme="light"] .qb-modal-title { color: var(--st-text); }
html[data-ss-theme="light"] .qb-modal-sub { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-modal-close {
  background: var(--st-surface-2);
  border: 1px solid var(--st-line-strong);
  color: var(--st-text-3);
}
html[data-ss-theme="light"] .qb-modal-close:hover {
  background: var(--st-danger-bg);
  border-color: var(--st-danger-line);
  color: var(--st-danger);
}
html[data-ss-theme="light"] .qb-modal-tabs { border-bottom: 1px solid var(--st-line); }
html[data-ss-theme="light"] .qb-modal-tab { color: var(--st-text-3); }
html[data-ss-theme="light"] .qb-modal-tab:hover { color: var(--st-text); }
html[data-ss-theme="light"] .qb-modal-tab.active {
  color: var(--st-accent);
  border-bottom-color: var(--st-accent);
}
html[data-ss-theme="light"] .qb-modal-footer {
  background: var(--st-surface-2);
  border-top: 1px solid var(--st-line);
}
html[data-ss-theme="light"] .qb-modal-section {
  background: var(--st-surface-2);
  border: 1px solid var(--st-line);
}
html[data-ss-theme="light"] .qb-section-title { color: var(--st-text); }
html[data-ss-theme="light"] .qb-section-num {
  background: var(--st-accent-soft);
  border-color: transparent;
  color: var(--st-accent);
}
html[data-ss-theme="light"] .qb-field-label { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-field-input {
  background: var(--st-surface);
  border: 1px solid var(--st-line-strong);
  color: var(--st-text);
}
html[data-ss-theme="light"] .qb-field-input:focus { border-color: var(--st-accent); }
html[data-ss-theme="light"] .qb-field-readonly {
  background: var(--st-surface-3) !important;
  color: var(--st-muted) !important;
}
html[data-ss-theme="light"] .qb-field-hint { color: var(--st-muted); }
html[data-ss-theme="light"] .qb-columns-scroll {
  border: 1px solid var(--st-line);
  background: var(--st-surface-2);
}
/* bypass strip + toggle (indigo family → purple semantic) */
html[data-ss-theme="light"] .qb-bypass-row {
  background: rgba(109,63,196,.06);
  border-bottom: 1px solid rgba(109,63,196,.22);
  border-top: 1px solid rgba(109,63,196,.14);
}
html[data-ss-theme="light"] .qb-bypass-info { color: var(--st-purple); }
html[data-ss-theme="light"] .qb-bypass-label { color: var(--st-text); }
html[data-ss-theme="light"] .qb-bypass-desc { color: var(--st-text-3); }
html[data-ss-theme="light"] .qb-bypass-num {
  background: rgba(109,63,196,.12) !important;
  color: var(--st-purple) !important;
  border-color: rgba(109,63,196,.3) !important;
}
html[data-ss-theme="light"] .qb-bypass-notice {
  background: rgba(109,63,196,.06);
  border: 1px solid rgba(109,63,196,.22);
  color: var(--st-text-2);
}
html[data-ss-theme="light"] .qb-bypass-notice svg { color: var(--st-purple); }
html[data-ss-theme="light"] .qb-modal-tab[data-qb-settings-tab="report-config"] {
  color: var(--st-purple);
  border-color: rgba(109,63,196,.3) !important;
}
html[data-ss-theme="light"] .qb-modal-tab[data-qb-settings-tab="report-config"].active {
  color: var(--st-purple);
  background: rgba(109,63,196,.08);
  border-color: var(--st-purple) !important;
}
html[data-ss-theme="light"] .qb-toggle-track {
  background: var(--st-line);
  border: 1px solid var(--st-line-strong);
}
html[data-ss-theme="light"] .qb-toggle-thumb { background: #ffffff; box-shadow: var(--st-shadow-1); }
html[data-ss-theme="light"] .qb-toggle input:checked ~ .qb-toggle-track {
  background: var(--st-accent);
  border-color: var(--st-accent-strong);
}

/* ── 6.20 HOME LAUNCHPAD — header search exemption (MACE 2026-07-17) ── */
/* The .hpl-search pill is the ONLY visual box for the launchpad search.
   6.4's light form catch-all (background !important + focus ring) must
   never paint the inner input — that stacked a second box + blue ring
   inside the pill ("sabog" bug). Mirrors the chromeless base reset on
   .hpl-search input in main_studio.css; keep the two in sync. */
html[data-ss-theme="light"] .ss-body .hpl-search input,
html[data-ss-theme="light"] .ss-body .hpl-search input:focus {
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
}
/* Focus = the pill's own line lights up (accent border + soft glow) —
   same behavior as dark; overrides the generated §4 focus-within map. */
html[data-ss-theme="light"] .hpl-search:focus-within {
  border-color: var(--st-accent);
  box-shadow: 0 0 8px rgba(42,99,207,.25);
}


/* ════════════════════════════════════════════════════════════════
   §7 — DARK THEME REFINEMENTS
   §6 is token-driven, so dark inherits the enterprise chrome
   automatically; only a few compensations are needed here.
   ════════════════════════════════════════════════════════════════ */

/* dropdown menu items read on dark cards */
html[data-ss-theme="dark"] .ss-quickbase-dropdown .ss-tab,
html[data-ss-theme="dark"] .ss-menu-dropdown .ss-tab { color: #b9c4d4 !important; }
html[data-ss-theme="dark"] .ss-quickbase-dropdown .ss-tab:hover,
html[data-ss-theme="dark"] .ss-menu-dropdown .ss-tab:hover { color: #e6edf3 !important; }

/* search field keeps a dark card on focus in dark mode */
html[data-ss-theme="dark"] .ss-search-input:focus {
  background: #0d1117 !important;
  border-color: rgba(88,166,255,.55) !important;
  color: #e6edf3 !important;
}

/* New Case: solid accent reads better than white-on-navy in dark */
html[data-ss-theme="dark"] .ss-new-case-btn {
  background: #2f6fce !important;
  color: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.4) !important;
}
html[data-ss-theme="dark"] .ss-new-case-btn:hover { background: #3b7cdb !important; }
html[data-ss-theme="dark"] .ss-new-case-btn i { color: #dbe9ff; }

/* QuickBase logo chip: soften the white plate on dark chrome */
html[data-ss-theme="dark"] .ss-quickbase-logo { background: rgba(255,255,255,.92); }

/* Solid CTAs in dark: white-on-#58a6ff is too weak — deepen the fill
   (same treatment as the dark New Case button above). */
html[data-ss-theme="dark"] .ss-shell .ctl-card-btn--book,
html[data-ss-theme="dark"] .ss-shell .hp-ctl-bk-register {
  background: #2f6fce !important;
  border-color: #2a63b8 !important;
}
html[data-ss-theme="dark"] .ss-shell .ctl-card-btn--book:hover,
html[data-ss-theme="dark"] .ss-shell .hp-ctl-bk-register:hover { background: #3b7cdb !important; }
html[data-ss-theme="dark"] .ss-shell .ctl-card-btn--advance {
  background: #238636 !important;
  border-color: #2ea043 !important;
}
html[data-ss-theme="dark"] .ss-shell .ctl-card-btn--advance:hover { background: #2ea043 !important; }


/* ════════════════════════════════════════════════════════════════
   §8 — ssn-1 (2026-08-12, MACE) — ONE MENU · SIDE FLYOUTS
   The single MENU now carries QuickBase ▸, System Update ▸ and Tools ▸.
   This file loads LAST, so the flyout chrome is settled here for BOTH
   themes; main_studio.css holds the placement + the dark baseline.

   ▶ MANDATORY RULE: a sub-menu opens to the RIGHT, never downward.
     Nothing in this section may set `top:100%` on .ss-sub-panel — the
     coordinates belong to core_ui.js and the rule is gated by
     tests/unit/studio_menu_nav.test.js.
   ════════════════════════════════════════════════════════════════ */

/* The flyout is the same card as the parent dropdown… */
.ss-sub-panel {
  background: var(--st-surface) !important;
  border: 1px solid var(--st-line-strong) !important;
  border-radius: 8px !important;
  box-shadow: var(--st-shadow-3) !important;
  padding: 5px !important;
}
/* …but it must SCROLL, not clip: §6 sets `overflow:hidden` on
   .ss-menu-dropdown, and the flyouts carry that class to inherit its chrome.
   A long list of systems would have been silently cut off. */
.ss-sub-panel.ss-menu-dropdown { overflow-y: auto; overflow-x: hidden; }
/* …and it is NOT the indented in-panel rail the System Update list used to
   be (§6 gave that a top divider; §4 gave it a dashed left rail). */
.ss-sub-panel.ss-menu-su-list {
  border-top: none; margin-top: 0; padding-top: 5px;
  border-left: none; margin-left: 0;
}

/* Flyout rows read exactly like the rows of the parent menu. */
.ss-sub-panel .ss-tab,
.ss-sub-panel .ss-menu-action {
  background: transparent !important;
  border: none !important;
  color: var(--st-text-2) !important;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px !important;
  box-shadow: none !important;
}
.ss-sub-panel .ss-tab:hover,
.ss-sub-panel .ss-menu-action:hover {
  background: var(--st-surface-2) !important;
  color: var(--st-text) !important;
}
.ss-sub-panel .ss-tab.active {
  background: var(--st-accent-soft) !important;
  color: var(--st-accent) !important;
}
.ss-sub-panel .ss-tab i,
.ss-sub-panel .ss-menu-action i { color: var(--st-accent); width: 14px; text-align: center; }

/* The row that OWNS a flyout, inside the menu card. */
.ss-menu-dropdown .ss-sub-trigger {
  background: transparent !important;
  border: none !important;
  color: var(--st-text-2) !important;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px !important;
  box-shadow: none !important;
}
.ss-menu-dropdown .ss-sub-trigger:hover,
.ss-menu-dropdown .ss-sub.sub-open > .ss-sub-trigger {
  background: var(--st-surface-2) !important;
  color: var(--st-text) !important;
}
/* Its child is the active tab → the row lights up like an active tab, so the
   collapsed branch still tells you where you are. */
.ss-menu-dropdown .ss-sub-trigger.active {
  background: var(--st-accent-soft) !important;
  color: var(--st-accent) !important;
}
.ss-menu-dropdown .ss-sub-trigger > i:first-child { color: var(--st-accent); width: 14px; text-align: center; }
.ss-menu-dropdown .ss-sub-caret { color: inherit; }
.ss-menu-sep { background: var(--st-line); }

/* Dark refinements — same two compensations §7 makes for the parent card. */
html[data-ss-theme="dark"] .ss-sub-panel .ss-tab,
html[data-ss-theme="dark"] .ss-sub-panel .ss-menu-action,
html[data-ss-theme="dark"] .ss-menu-dropdown .ss-sub-trigger { color: #b9c4d4 !important; }
html[data-ss-theme="dark"] .ss-sub-panel .ss-tab:hover,
html[data-ss-theme="dark"] .ss-sub-panel .ss-menu-action:hover,
html[data-ss-theme="dark"] .ss-menu-dropdown .ss-sub-trigger:hover { color: #e6edf3 !important; }
html[data-ss-theme="dark"] .ss-sub-trigger .ss-quickbase-logo { background: rgba(255,255,255,.92); }
