/*
 * TIANSIGHT Daylight
 * Source: https://apuch.art/brand?brand=tiansight
 * Brand revision: e5029a7 (2026-07-23)
 *
 * This is the approved daylight extension of the TIANSIGHT system. It preserves
 * the serif, ink, earth-gold, vermillion and evidence-led language while
 * intentionally replacing the original night canvas with an ivory paper one.
 */

html[data-theme="tiansight-daylight"],
html[data-theme="sidera-daylight"] {
  color-scheme: light;
  --s-canvas: #f4eddf;
  --s-surface: #fffdf8;
  --s-surface-muted: #ede4d2;
  --s-surface-raised: #faf5eb;
  --s-ink: #14100a;
  --s-text: #211a12;
  --s-muted: #5f5442;
  --s-faint: #7b6e59;
  --s-gold: #b58b4c;
  --s-gold-text: #84632f;
  --s-gold-deep: #6b4d21;
  --s-gold-highlight: #d4a862;
  --s-seal: #9e3b2e;
  --s-line: rgba(20, 16, 10, 0.14);
  --s-line-strong: rgba(20, 16, 10, 0.28);
  --s-line-gold: rgba(181, 139, 76, 0.38);
  --s-shadow: 0 12px 32px rgba(50, 37, 20, 0.08);
  --s-shadow-lg: 0 28px 72px rgba(50, 37, 20, 0.14);
  --s-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;
  --s-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;

  /* Compatibility aliases used by legacy and module-specific pages. */
  --bg: var(--s-canvas);
  --canvas: var(--s-canvas);
  --paper: var(--s-surface);
  --panel: var(--s-surface);
  --panel2: var(--s-surface-muted);
  --card: var(--s-surface);
  --white: var(--s-surface);
  --surface: var(--s-surface);
  --surface-muted: var(--s-surface-muted);
  --surface-accent: var(--s-surface-raised);
  --ink: var(--s-ink);
  --navy: var(--s-ink);
  --navy-l: #2b241b;
  --navy-light: #2b241b;
  --text: var(--s-text);
  --text2: var(--s-muted);
  --text-2: var(--s-muted);
  --text3: var(--s-faint);
  --muted: var(--s-muted);
  --faint: var(--s-faint);
  --line: var(--s-line);
  --soft: rgba(181, 139, 76, 0.16);
  --border: var(--s-line);
  --border-2: var(--s-line-strong);
  --gold: var(--s-gold-text);
  --gold-l: var(--s-gold);
  --gold2: var(--s-gold-deep);
  --gold-d: var(--s-gold-deep);
  --gold-hi: var(--s-gold-text);
  --rose: var(--s-gold-text);
  --rose-d: var(--s-gold-deep);
  --rose-bg: #f2e5cd;
  --red: var(--s-seal);
  --danger: var(--s-seal);
  --r: 4px;
  --r-lg: 6px;
  --font: var(--s-font-serif);
}

html[data-theme="tiansight-daylight"],
html[data-theme="sidera-daylight"],
html[data-theme="tiansight-daylight"] body,
html[data-theme="sidera-daylight"] body,
html[data-theme="tiansight-daylight"] button,
html[data-theme="sidera-daylight"] button,
html[data-theme="tiansight-daylight"] input,
html[data-theme="sidera-daylight"] input,
html[data-theme="tiansight-daylight"] select,
html[data-theme="sidera-daylight"] select,
html[data-theme="tiansight-daylight"] textarea ,
html[data-theme="sidera-daylight"] textarea {
  font-family: var(--s-font-serif);
  letter-spacing: 0;
}

html[data-theme="tiansight-daylight"] body ,
html[data-theme="sidera-daylight"] body {
  background: var(--s-canvas);
  color: var(--s-text);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html[data-theme="tiansight-daylight"] :focus-visible ,
html[data-theme="sidera-daylight"] :focus-visible {
  outline: 2px solid var(--s-gold-text);
  outline-offset: 3px;
}

html[data-theme="tiansight-daylight"] code,
html[data-theme="sidera-daylight"] code,
html[data-theme="tiansight-daylight"] pre,
html[data-theme="sidera-daylight"] pre,
html[data-theme="tiansight-daylight"] kbd,
html[data-theme="sidera-daylight"] kbd,
html[data-theme="tiansight-daylight"] samp,
html[data-theme="sidera-daylight"] samp,
html[data-theme="tiansight-daylight"] .mono,
html[data-theme="sidera-daylight"] .mono,
html[data-theme="tiansight-daylight"] [data-mono],
html[data-theme="sidera-daylight"] [data-mono],
html[data-theme="tiansight-daylight"] .stat-val,
html[data-theme="sidera-daylight"] .stat-val,
html[data-theme="tiansight-daylight"] .metric-num,
html[data-theme="sidera-daylight"] .metric-num,
html[data-theme="tiansight-daylight"] .price ,
html[data-theme="sidera-daylight"] .price {
  font-family: var(--s-font-mono);
  font-variant-numeric: tabular-nums;
}

html[data-theme="tiansight-daylight"] h1,
html[data-theme="sidera-daylight"] h1,
html[data-theme="tiansight-daylight"] h2,
html[data-theme="sidera-daylight"] h2,
html[data-theme="tiansight-daylight"] h3,
html[data-theme="sidera-daylight"] h3,
html[data-theme="tiansight-daylight"] h4,
html[data-theme="sidera-daylight"] h4,
html[data-theme="tiansight-daylight"] h5,
html[data-theme="sidera-daylight"] h5,
html[data-theme="tiansight-daylight"] h6,
html[data-theme="sidera-daylight"] h6,
html[data-theme="tiansight-daylight"] strong,
html[data-theme="sidera-daylight"] strong,
html[data-theme="tiansight-daylight"] b ,
html[data-theme="sidera-daylight"] b {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] p,
html[data-theme="sidera-daylight"] p,
html[data-theme="tiansight-daylight"] li,
html[data-theme="sidera-daylight"] li,
html[data-theme="tiansight-daylight"] dd ,
html[data-theme="sidera-daylight"] dd {
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .kicker,
html[data-theme="sidera-daylight"] .kicker,
html[data-theme="tiansight-daylight"] .eyebrow,
html[data-theme="sidera-daylight"] .eyebrow,
html[data-theme="tiansight-daylight"] .caption,
html[data-theme="sidera-daylight"] .caption,
html[data-theme="tiansight-daylight"] .sidebar-label ,
html[data-theme="sidera-daylight"] .sidebar-label {
  color: var(--s-gold-text);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

/* Shared navigation and application chrome. */
html[data-theme="tiansight-daylight"] .site-nav,
html[data-theme="sidera-daylight"] .site-nav,
html[data-theme="tiansight-daylight"] .topbar,
html[data-theme="sidera-daylight"] .topbar,
html[data-theme="tiansight-daylight"] .header,
html[data-theme="sidera-daylight"] .header,
html[data-theme="tiansight-daylight"] .subbar,
html[data-theme="sidera-daylight"] .subbar,
html[data-theme="tiansight-daylight"] .sub-bar,
html[data-theme="sidera-daylight"] .sub-bar,
html[data-theme="tiansight-daylight"] .tabbar,
html[data-theme="sidera-daylight"] .tabbar,
html[data-theme="tiansight-daylight"] .tabs-bar ,
html[data-theme="sidera-daylight"] .tabs-bar {
  background: rgba(255, 253, 248, 0.94);
  border-color: var(--s-line);
  color: var(--s-ink);
  box-shadow: none;
  backdrop-filter: blur(16px);
}

html[data-theme="tiansight-daylight"] .site-nav ,
html[data-theme="sidera-daylight"] .site-nav {
  border-bottom: 1px solid var(--s-line-gold);
}

html[data-theme="tiansight-daylight"] .brand,
html[data-theme="sidera-daylight"] .brand,
html[data-theme="tiansight-daylight"] .logo-text,
html[data-theme="sidera-daylight"] .logo-text,
html[data-theme="tiansight-daylight"] .topbar h1,
html[data-theme="sidera-daylight"] .topbar h1,
html[data-theme="tiansight-daylight"] .topbar h2,
html[data-theme="sidera-daylight"] .topbar h2,
html[data-theme="tiansight-daylight"] .topbar strong ,
html[data-theme="sidera-daylight"] .topbar strong {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .nav-links a,
html[data-theme="sidera-daylight"] .nav-links a,
html[data-theme="tiansight-daylight"] .breadcrumb,
html[data-theme="sidera-daylight"] .breadcrumb,
html[data-theme="tiansight-daylight"] .breadcrumb span ,
html[data-theme="sidera-daylight"] .breadcrumb span {
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .nav-links a:hover,
html[data-theme="sidera-daylight"] .nav-links a:hover,
html[data-theme="tiansight-daylight"] .nav-links a.is-active,
html[data-theme="sidera-daylight"] .nav-links a.is-active,
html[data-theme="tiansight-daylight"] .nav-links a[aria-current="page"],
html[data-theme="sidera-daylight"] .nav-links a[aria-current="page"],
html[data-theme="tiansight-daylight"] .breadcrumb .current ,
html[data-theme="sidera-daylight"] .breadcrumb .current {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .sidebar ,
html[data-theme="sidera-daylight"] .sidebar {
  background: #f8f2e7;
  border-right: 1px solid var(--s-line-gold);
  box-shadow: 10px 0 32px rgba(50, 37, 20, 0.04);
}

html[data-theme="tiansight-daylight"] .sidebar-header,
html[data-theme="sidera-daylight"] .sidebar-header,
html[data-theme="tiansight-daylight"] .sidebar-footer ,
html[data-theme="sidera-daylight"] .sidebar-footer {
  border-color: var(--s-line);
}

html[data-theme="tiansight-daylight"] .sidebar-mark,
html[data-theme="sidera-daylight"] .sidebar-mark,
html[data-theme="tiansight-daylight"] .logo-mark ,
html[data-theme="sidera-daylight"] .logo-mark {
  border: 1px solid var(--s-line-gold);
  border-radius: 2px;
  background: var(--s-gold-highlight);
  color: var(--s-ink);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] .sidebar-brand,
html[data-theme="sidera-daylight"] .sidebar-brand,
html[data-theme="tiansight-daylight"] .user-name ,
html[data-theme="sidera-daylight"] .user-name {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .sidebar-sub,
html[data-theme="sidera-daylight"] .sidebar-sub,
html[data-theme="tiansight-daylight"] .user-role ,
html[data-theme="sidera-daylight"] .user-role {
  color: var(--s-faint);
}

html[data-theme="tiansight-daylight"] .nav-item ,
html[data-theme="sidera-daylight"] .nav-item {
  color: var(--s-muted);
  border-left-color: transparent;
}

html[data-theme="tiansight-daylight"] .nav-item:hover ,
html[data-theme="sidera-daylight"] .nav-item:hover {
  background: rgba(181, 139, 76, 0.08);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .nav-item.active ,
html[data-theme="sidera-daylight"] .nav-item.active {
  background: rgba(181, 139, 76, 0.14);
  border-left-color: var(--s-gold-text);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .user-avatar ,
html[data-theme="sidera-daylight"] .user-avatar {
  background: var(--s-gold-highlight);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] #logoutBtn ,
html[data-theme="sidera-daylight"] #logoutBtn {
  color: var(--s-faint) !important;
}

html[data-theme="tiansight-daylight"] .main-area,
html[data-theme="sidera-daylight"] .main-area,
html[data-theme="tiansight-daylight"] .page-content,
html[data-theme="sidera-daylight"] .page-content,
html[data-theme="tiansight-daylight"] main ,
html[data-theme="sidera-daylight"] main {
  background-color: transparent;
}

/* Controls. */
html[data-theme="tiansight-daylight"] button,
html[data-theme="sidera-daylight"] button,
html[data-theme="tiansight-daylight"] .btn,
html[data-theme="sidera-daylight"] .btn,
html[data-theme="tiansight-daylight"] .icon-btn,
html[data-theme="sidera-daylight"] .icon-btn,
html[data-theme="tiansight-daylight"] .nav-cta ,
html[data-theme="sidera-daylight"] .nav-cta {
  border-radius: 4px;
}

html[data-theme="tiansight-daylight"] .btn,
html[data-theme="sidera-daylight"] .btn,
html[data-theme="tiansight-daylight"] .icon-btn,
html[data-theme="sidera-daylight"] .icon-btn,
html[data-theme="tiansight-daylight"] button:not(.btn-primary):not(.primary):not(.nav-cta) ,
html[data-theme="sidera-daylight"] button:not(.btn-primary):not(.primary):not(.nav-cta) {
  border-color: var(--s-line-strong);
  background: var(--s-surface);
  color: var(--s-ink);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] .btn:hover,
html[data-theme="sidera-daylight"] .btn:hover,
html[data-theme="tiansight-daylight"] .icon-btn:hover,
html[data-theme="sidera-daylight"] .icon-btn:hover,
html[data-theme="tiansight-daylight"] button:not(.btn-primary):not(.primary):not(.nav-cta):hover ,
html[data-theme="sidera-daylight"] button:not(.btn-primary):not(.primary):not(.nav-cta):hover {
  border-color: var(--s-gold);
  background: var(--s-surface-raised);
  color: var(--s-ink);
}

/* experience.css sets .btn.primary { background: var(--gold-hi) !important }.
   Daylight remaps --gold-hi to text-gold (#84632f), which turns CTAs into heavy
   olive blocks on parchment. Override with a light paper fill + gold hairline. */
html[data-theme="tiansight-daylight"] .btn.primary,
html[data-theme="sidera-daylight"] .btn.primary,
html[data-theme="tiansight-daylight"] .btn-primary,
html[data-theme="sidera-daylight"] .btn-primary,
html[data-theme="tiansight-daylight"] .nav-cta,
html[data-theme="sidera-daylight"] .nav-cta,
html[data-theme="tiansight-daylight"] button.primary,
html[data-theme="sidera-daylight"] button.primary,
html[data-theme="tiansight-daylight"] button.solid ,
html[data-theme="sidera-daylight"] button.solid {
  border-color: rgba(132, 99, 47, 0.46) !important;
  background: rgba(255, 253, 248, 0.86) !important;
  color: var(--s-ink) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 253, 248, 0.95),
    0 10px 28px rgba(50, 37, 20, 0.07) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  letter-spacing: 0.06em;
  font-weight: 600;
}

html[data-theme="tiansight-daylight"] .btn.primary:hover,
html[data-theme="sidera-daylight"] .btn.primary:hover,
html[data-theme="tiansight-daylight"] .btn-primary:hover,
html[data-theme="sidera-daylight"] .btn-primary:hover,
html[data-theme="tiansight-daylight"] .nav-cta:hover,
html[data-theme="sidera-daylight"] .nav-cta:hover,
html[data-theme="tiansight-daylight"] button.primary:hover ,
html[data-theme="sidera-daylight"] button.primary:hover {
  background: #fffdf8 !important;
  border-color: var(--s-gold-text) !important;
  color: var(--s-ink) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 253, 248, 1),
    0 16px 40px rgba(50, 37, 20, 0.1) !important;
}

/* Data-library action bands were originally authored for a dark theme. */
html[data-theme="tiansight-daylight"] .al-hero ,
html[data-theme="sidera-daylight"] .al-hero {
  background: var(--s-surface) !important;
  border: 1px solid var(--s-line-strong);
  border-left: 4px solid var(--s-gold-text);
  border-radius: 4px;
  box-shadow: 0 10px 28px rgba(56, 45, 26, 0.06);
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] .al-hero .al-hero-txt h2,
html[data-theme="sidera-daylight"] .al-hero .al-hero-txt h2,
html[data-theme="tiansight-daylight"] .al-hero .al-hero-txt h2 i,
html[data-theme="sidera-daylight"] .al-hero .al-hero-txt h2 i,
html[data-theme="tiansight-daylight"] .al-hero .al-hero-txt p b ,
html[data-theme="sidera-daylight"] .al-hero .al-hero-txt p b {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .al-hero .al-hero-txt p ,
html[data-theme="sidera-daylight"] .al-hero .al-hero-txt p {
  color: var(--s-muted);
  opacity: 1;
}

html[data-theme="tiansight-daylight"] .al-hero .al-newbtn ,
html[data-theme="sidera-daylight"] .al-hero .al-newbtn {
  border: 1px solid var(--s-gold-text) !important;
  border-radius: 4px;
  background: var(--s-gold-highlight) !important;
  color: var(--s-ink) !important;
  box-shadow: none !important;
}

html[data-theme="tiansight-daylight"] .al-hero .al-newbtn:hover ,
html[data-theme="sidera-daylight"] .al-hero .al-newbtn:hover {
  border-color: var(--s-gold-deep) !important;
  background: #c79b58 !important;
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] input,
html[data-theme="sidera-daylight"] input,
html[data-theme="tiansight-daylight"] select,
html[data-theme="sidera-daylight"] select,
html[data-theme="tiansight-daylight"] textarea,
html[data-theme="sidera-daylight"] textarea,
html[data-theme="tiansight-daylight"] .search-box,
html[data-theme="sidera-daylight"] .search-box,
html[data-theme="tiansight-daylight"] .project-index-search ,
html[data-theme="sidera-daylight"] .project-index-search {
  border-color: var(--s-line-strong);
  border-radius: 4px;
  background: var(--s-surface);
  color: var(--s-ink);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] input::placeholder,
html[data-theme="sidera-daylight"] input::placeholder,
html[data-theme="tiansight-daylight"] textarea::placeholder ,
html[data-theme="sidera-daylight"] textarea::placeholder {
  color: #8a7c67;
}

html[data-theme="tiansight-daylight"] input:focus,
html[data-theme="sidera-daylight"] input:focus,
html[data-theme="tiansight-daylight"] select:focus,
html[data-theme="sidera-daylight"] select:focus,
html[data-theme="tiansight-daylight"] textarea:focus,
html[data-theme="sidera-daylight"] textarea:focus,
html[data-theme="tiansight-daylight"] .search-box:focus-within,
html[data-theme="sidera-daylight"] .search-box:focus-within,
html[data-theme="tiansight-daylight"] .project-index-search:focus-within ,
html[data-theme="sidera-daylight"] .project-index-search:focus-within {
  border-color: var(--s-gold-text);
  box-shadow: 0 0 0 3px rgba(181, 139, 76, 0.14);
}

/* Surfaces and dense operational content. */
html[data-theme="tiansight-daylight"] .card,
html[data-theme="sidera-daylight"] .card,
html[data-theme="tiansight-daylight"] .panel,
html[data-theme="sidera-daylight"] .panel,
html[data-theme="tiansight-daylight"] .box,
html[data-theme="sidera-daylight"] .box,
html[data-theme="tiansight-daylight"] .stat-card,
html[data-theme="sidera-daylight"] .stat-card,
html[data-theme="tiansight-daylight"] .metric-card,
html[data-theme="sidera-daylight"] .metric-card,
html[data-theme="tiansight-daylight"] .chart-card,
html[data-theme="sidera-daylight"] .chart-card,
html[data-theme="tiansight-daylight"] .figure-card,
html[data-theme="sidera-daylight"] .figure-card,
html[data-theme="tiansight-daylight"] .drawer,
html[data-theme="sidera-daylight"] .drawer,
html[data-theme="tiansight-daylight"] .modal-content,
html[data-theme="sidera-daylight"] .modal-content,
html[data-theme="tiansight-daylight"] details ,
html[data-theme="sidera-daylight"] details {
  border-color: var(--s-line);
  border-radius: 4px;
  background: var(--s-surface);
  color: var(--s-text);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] .card:hover ,
html[data-theme="sidera-daylight"] .card:hover {
  border-color: var(--s-line-gold);
  box-shadow: var(--s-shadow);
  transform: translateY(-1px);
}

html[data-theme="tiansight-daylight"] .tag,
html[data-theme="sidera-daylight"] .tag,
html[data-theme="tiansight-daylight"] .chip,
html[data-theme="sidera-daylight"] .chip,
html[data-theme="tiansight-daylight"] .badge,
html[data-theme="sidera-daylight"] .badge,
html[data-theme="tiansight-daylight"] .pill ,
html[data-theme="sidera-daylight"] .pill {
  border-color: var(--s-line-gold);
  background: #f6ecda;
  color: var(--s-gold-deep);
}

html[data-theme="tiansight-daylight"] .tabs,
html[data-theme="sidera-daylight"] .tabs,
html[data-theme="tiansight-daylight"] .tab-nav,
html[data-theme="sidera-daylight"] .tab-nav,
html[data-theme="tiansight-daylight"] .main-tabs ,
html[data-theme="sidera-daylight"] .main-tabs {
  border-color: var(--s-line);
  background: var(--s-surface);
}

html[data-theme="tiansight-daylight"] .tab-btn,
html[data-theme="sidera-daylight"] .tab-btn,
html[data-theme="tiansight-daylight"] .tab ,
html[data-theme="sidera-daylight"] .tab {
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .tab-btn.active,
html[data-theme="sidera-daylight"] .tab-btn.active,
html[data-theme="tiansight-daylight"] .tab.active,
html[data-theme="sidera-daylight"] .tab.active,
html[data-theme="tiansight-daylight"] .tab.on ,
html[data-theme="sidera-daylight"] .tab.on {
  border-color: var(--s-gold-text);
  background: var(--s-surface);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .table-wrap,
html[data-theme="sidera-daylight"] .table-wrap,
html[data-theme="tiansight-daylight"] .tbl-wrap,
html[data-theme="sidera-daylight"] .tbl-wrap,
html[data-theme="tiansight-daylight"] .table-shell ,
html[data-theme="sidera-daylight"] .table-shell {
  border-color: var(--s-line);
  background: var(--s-surface);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] table ,
html[data-theme="sidera-daylight"] table {
  background: var(--s-surface);
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] table thead th,
html[data-theme="sidera-daylight"] table thead th,
html[data-theme="tiansight-daylight"] table.pvt thead th,
html[data-theme="sidera-daylight"] table.pvt thead th,
html[data-theme="tiansight-daylight"] .tbl th ,
html[data-theme="sidera-daylight"] .tbl th {
  border-color: var(--s-line);
  background: #eee4d1;
  color: var(--s-ink);
  letter-spacing: 0.03em;
}

html[data-theme="tiansight-daylight"] table tbody td,
html[data-theme="sidera-daylight"] table tbody td,
html[data-theme="tiansight-daylight"] table tbody th,
html[data-theme="sidera-daylight"] table tbody th,
html[data-theme="tiansight-daylight"] .tbl td ,
html[data-theme="sidera-daylight"] .tbl td {
  border-color: var(--s-line);
  background: var(--s-surface);
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] table tbody tr:nth-child(even) td ,
html[data-theme="sidera-daylight"] table tbody tr:nth-child(even) td {
  background: #fbf6ed;
}

html[data-theme="tiansight-daylight"] table tbody tr:hover td ,
html[data-theme="sidera-daylight"] table tbody tr:hover td {
  background: #f4ead8;
}

html[data-theme="tiansight-daylight"] .overlay,
html[data-theme="sidera-daylight"] .overlay,
html[data-theme="tiansight-daylight"] .modal-backdrop,
html[data-theme="sidera-daylight"] .modal-backdrop,
html[data-theme="tiansight-daylight"] .project-info-backdrop ,
html[data-theme="sidera-daylight"] .project-info-backdrop {
  background: rgba(20, 16, 10, 0.32);
}

html[data-theme="tiansight-daylight"] .project-info-drawer,
html[data-theme="sidera-daylight"] .project-info-drawer,
html[data-theme="tiansight-daylight"] .project-info-scroll,
html[data-theme="sidera-daylight"] .project-info-scroll,
html[data-theme="tiansight-daylight"] .project-index ,
html[data-theme="sidera-daylight"] .project-index {
  border-color: var(--s-line);
  background: var(--s-canvas);
}

html[data-theme="tiansight-daylight"] .project-masthead ,
html[data-theme="sidera-daylight"] .project-masthead {
  border-color: var(--s-line-gold);
  background: var(--s-surface);
  color: var(--s-text);
  box-shadow: var(--s-shadow);
}

html[data-theme="tiansight-daylight"] .project-masthead::before ,
html[data-theme="sidera-daylight"] .project-masthead::before {
  background: var(--s-gold);
}

html[data-theme="tiansight-daylight"] .project-masthead h1,
html[data-theme="sidera-daylight"] .project-masthead h1,
html[data-theme="tiansight-daylight"] .project-masthead strong ,
html[data-theme="sidera-daylight"] .project-masthead strong {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .project-masthead-meta,
html[data-theme="sidera-daylight"] .project-masthead-meta,
html[data-theme="tiansight-daylight"] .project-masthead-stats span,
html[data-theme="sidera-daylight"] .project-masthead-stats span,
html[data-theme="tiansight-daylight"] .project-masthead-eyebrow ,
html[data-theme="sidera-daylight"] .project-masthead-eyebrow {
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .project-masthead-stats,
html[data-theme="sidera-daylight"] .project-masthead-stats,
html[data-theme="tiansight-daylight"] .project-masthead-stats > div ,
html[data-theme="sidera-daylight"] .project-masthead-stats > div {
  border-color: var(--s-line);
}

html[data-theme="tiansight-daylight"] .project-info-open ,
html[data-theme="sidera-daylight"] .project-info-open {
  border-color: var(--s-line-strong);
  background: var(--s-surface-raised);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .project-index-toolbar,
html[data-theme="sidera-daylight"] .project-index-toolbar,
html[data-theme="tiansight-daylight"] .project-dimension-row,
html[data-theme="sidera-daylight"] .project-dimension-row,
html[data-theme="tiansight-daylight"] .project-dimension-identity,
html[data-theme="sidera-daylight"] .project-dimension-identity,
html[data-theme="tiansight-daylight"] .project-subdataset-list,
html[data-theme="sidera-daylight"] .project-subdataset-list,
html[data-theme="tiansight-daylight"] .project-subdataset-row ,
html[data-theme="sidera-daylight"] .project-subdataset-row {
  border-color: var(--s-line);
  background: var(--s-surface);
}

html[data-theme="tiansight-daylight"] .project-dimension-icon ,
html[data-theme="sidera-daylight"] .project-dimension-icon {
  border: 1px solid var(--s-line-gold);
  border-radius: 2px;
  background: #f2e5cd;
  color: var(--s-gold-deep);
  box-shadow: none;
}

/* Public website. */
html[data-theme="tiansight-daylight"] body.home-v3 ,
html[data-theme="sidera-daylight"] body.home-v3 {
  background: var(--s-canvas);
}

html[data-theme="tiansight-daylight"] .hero ,
html[data-theme="sidera-daylight"] .hero {
  position: relative;
  min-height: calc(100svh - 70px);
  padding: clamp(74px, 9vw, 132px) 28px;
  overflow: hidden;
  background-color: var(--s-canvas);
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero ,
html[data-theme="sidera-daylight"] body.home-v3 .hero {
  min-height: calc(100svh - 112px) !important;
  padding: clamp(58px, 7vw, 92px) 0 !important;
  background-image: url("/assets/brand/sidera-daylight-hero.webp");
  background-position: center;
  background-size: cover;
}

/* Soft left wash so serif copy stays crisp on the map texture */
html[data-theme="tiansight-daylight"] body.home-v3 .hero::before ,
html[data-theme="sidera-daylight"] body.home-v3 .hero::before {
  inset: 0;
  border: 0;
  box-shadow: none;
  background: linear-gradient(
    90deg,
    rgba(244, 237, 223, 0.88) 0%,
    rgba(244, 237, 223, 0.62) 42%,
    rgba(244, 237, 223, 0.18) 68%,
    transparent 100%
  );
  opacity: 1;
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero::after ,
html[data-theme="sidera-daylight"] body.home-v3 .hero::after {
  opacity: 0.38;
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero-grid ,
html[data-theme="sidera-daylight"] body.home-v3 .hero-grid {
  grid-template-columns: minmax(0, 760px);
  align-items: center;
  min-height: 510px;
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero-visual ,
html[data-theme="sidera-daylight"] body.home-v3 .hero-visual {
  display: none;
}

html[data-theme="tiansight-daylight"] body.home-v3 .kicker ,
html[data-theme="sidera-daylight"] body.home-v3 .kicker {
  color: var(--s-gold-text);
  letter-spacing: 0.22em;
  font-size: 11px;
  opacity: 0.92;
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero h1 ,
html[data-theme="sidera-daylight"] body.home-v3 .hero h1 {
  margin: 18px 0 16px;
  max-width: 12em;
}

html[data-theme="tiansight-daylight"] body.home-v3 .hero-sub ,
html[data-theme="sidera-daylight"] body.home-v3 .hero-sub {
  max-width: 18em;
  font-size: clamp(20px, 2.4vw, 26px);
  line-height: 1.45;
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] body.home-v3 .lead ,
html[data-theme="sidera-daylight"] body.home-v3 .lead {
  max-width: 36em;
  margin-top: 14px;
  color: var(--s-muted);
  line-height: 1.85;
}

html[data-theme="tiansight-daylight"] body.home-v3 .cta-row ,
html[data-theme="sidera-daylight"] body.home-v3 .cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

html[data-theme="tiansight-daylight"] body.home-v3 .cta-row .btn ,
html[data-theme="sidera-daylight"] body.home-v3 .cta-row .btn {
  min-height: 46px;
  padding: 12px 26px;
  border-radius: 999px;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;
}

html[data-theme="tiansight-daylight"] body.home-v3 .cta-row .btn:not(.primary) ,
html[data-theme="sidera-daylight"] body.home-v3 .cta-row .btn:not(.primary) {
  background: transparent !important;
  border-color: rgba(20, 16, 10, 0.22) !important;
  color: var(--s-ink) !important;
  box-shadow: none !important;
  backdrop-filter: none;
}

html[data-theme="tiansight-daylight"] body.home-v3 .cta-row .btn:not(.primary):hover ,
html[data-theme="sidera-daylight"] body.home-v3 .cta-row .btn:not(.primary):hover {
  background: rgba(255, 253, 248, 0.55) !important;
  border-color: rgba(132, 99, 47, 0.4) !important;
}

html[data-theme="tiansight-daylight"] .hero h1 ,
html[data-theme="sidera-daylight"] .hero h1 {
  color: var(--s-ink);
  font-weight: 600;
  letter-spacing: 0;
  text-wrap: balance;
}

html[data-theme="tiansight-daylight"] .hero-sub ,
html[data-theme="sidera-daylight"] .hero-sub {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .lead,
html[data-theme="sidera-daylight"] .lead,
html[data-theme="tiansight-daylight"] .section-intro ,
html[data-theme="sidera-daylight"] .section-intro {
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .section ,
html[data-theme="sidera-daylight"] .section {
  border-color: var(--s-line);
}

html[data-theme="tiansight-daylight"] .trust-visual,
html[data-theme="sidera-daylight"] .trust-visual,
html[data-theme="tiansight-daylight"] .visual-frame,
html[data-theme="sidera-daylight"] .visual-frame,
html[data-theme="tiansight-daylight"] .pain-card,
html[data-theme="sidera-daylight"] .pain-card,
html[data-theme="tiansight-daylight"] .version-card,
html[data-theme="sidera-daylight"] .version-card,
html[data-theme="tiansight-daylight"] .sample-card,
html[data-theme="sidera-daylight"] .sample-card,
html[data-theme="tiansight-daylight"] .report-mockup,
html[data-theme="sidera-daylight"] .report-mockup,
html[data-theme="tiansight-daylight"] .nav-node,
html[data-theme="sidera-daylight"] .nav-node,
html[data-theme="tiansight-daylight"] .path-visual a,
html[data-theme="sidera-daylight"] .path-visual a,
html[data-theme="tiansight-daylight"] .proof-ledger,
html[data-theme="sidera-daylight"] .proof-ledger,
html[data-theme="tiansight-daylight"] .proof-index,
html[data-theme="sidera-daylight"] .proof-index,
html[data-theme="tiansight-daylight"] .proof-copy,
html[data-theme="sidera-daylight"] .proof-copy,
html[data-theme="tiansight-daylight"] .proof-evidence,
html[data-theme="sidera-daylight"] .proof-evidence,
html[data-theme="tiansight-daylight"] .asset-ledger article,
html[data-theme="sidera-daylight"] .asset-ledger article,
html[data-theme="tiansight-daylight"] .stage-ledger article,
html[data-theme="sidera-daylight"] .stage-ledger article,
html[data-theme="tiansight-daylight"] .legacy-note,
html[data-theme="sidera-daylight"] .legacy-note,
html[data-theme="tiansight-daylight"] .dynamic-map ,
html[data-theme="sidera-daylight"] .dynamic-map {
  border-color: var(--s-line);
  background: var(--s-surface);
  color: var(--s-text);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] .trust-visual::before,
html[data-theme="sidera-daylight"] .trust-visual::before,
html[data-theme="tiansight-daylight"] .pain-visual::before ,
html[data-theme="sidera-daylight"] .pain-visual::before {
  display: none;
}

html[data-theme="tiansight-daylight"] .trust-kpis span,
html[data-theme="sidera-daylight"] .trust-kpis span,
html[data-theme="tiansight-daylight"] .trust-matrix span,
html[data-theme="sidera-daylight"] .trust-matrix span,
html[data-theme="tiansight-daylight"] .trust-table span,
html[data-theme="sidera-daylight"] .trust-table span,
html[data-theme="tiansight-daylight"] .trust-board div,
html[data-theme="sidera-daylight"] .trust-board div,
html[data-theme="tiansight-daylight"] .trust-rows div,
html[data-theme="sidera-daylight"] .trust-rows div,
html[data-theme="tiansight-daylight"] .trust-reports article,
html[data-theme="sidera-daylight"] .trust-reports article,
html[data-theme="tiansight-daylight"] .pain-visual,
html[data-theme="sidera-daylight"] .pain-visual,
html[data-theme="tiansight-daylight"] .pain-visual span,
html[data-theme="sidera-daylight"] .pain-visual span,
html[data-theme="tiansight-daylight"] .pain-visual b,
html[data-theme="sidera-daylight"] .pain-visual b,
html[data-theme="tiansight-daylight"] .flow-track div,
html[data-theme="sidera-daylight"] .flow-track div,
html[data-theme="tiansight-daylight"] .system-strip span,
html[data-theme="sidera-daylight"] .system-strip span,
html[data-theme="tiansight-daylight"] .mini-sample-stack b ,
html[data-theme="sidera-daylight"] .mini-sample-stack b {
  border-color: var(--s-line);
  background: var(--s-surface-raised);
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] .trust-flow ,
html[data-theme="sidera-daylight"] .trust-flow {
  border-color: var(--s-line);
  background: var(--s-line);
}

html[data-theme="tiansight-daylight"] .trust-flow span ,
html[data-theme="sidera-daylight"] .trust-flow span {
  background: var(--s-surface-muted);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .proof-row ,
html[data-theme="sidera-daylight"] .proof-row {
  border-color: var(--s-line);
  background: var(--s-line);
}

html[data-theme="tiansight-daylight"] .proof-row:hover .proof-copy,
html[data-theme="sidera-daylight"] .proof-row:hover .proof-copy,
html[data-theme="tiansight-daylight"] .proof-row:hover .proof-evidence,
html[data-theme="sidera-daylight"] .proof-row:hover .proof-evidence,
html[data-theme="tiansight-daylight"] .proof-row:hover .proof-index ,
html[data-theme="sidera-daylight"] .proof-row:hover .proof-index {
  background: var(--s-surface-raised);
}

html[data-theme="tiansight-daylight"] .footer ,
html[data-theme="sidera-daylight"] .footer {
  border-color: var(--s-line-gold);
  background: #ede4d2;
  color: var(--s-muted);
}

/*
 * Public website pages load the original night presentation layer before this
 * extension. Its declarations intentionally use !important, so this small,
 * website-scoped bridge is equally explicit without affecting product modules.
 */
html[data-theme="tiansight-daylight"] body:has(.site-nav) ,
html[data-theme="sidera-daylight"] body:has(.site-nav) {
  background: var(--s-canvas) !important;
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .site-nav ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .site-nav {
  background: rgba(255, 253, 248, 0.94) !important;
  border-bottom-color: var(--s-line-gold) !important;
  box-shadow: 0 8px 28px rgba(50, 37, 20, 0.05) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .brand,
html[data-theme="sidera-daylight"] body:has(.site-nav) .brand,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .nav-links a,
html[data-theme="sidera-daylight"] body:has(.site-nav) .nav-links a,
html[data-theme="tiansight-daylight"] body:has(.site-nav) h1,
html[data-theme="sidera-daylight"] body:has(.site-nav) h1,
html[data-theme="tiansight-daylight"] body:has(.site-nav) h2,
html[data-theme="sidera-daylight"] body:has(.site-nav) h2,
html[data-theme="tiansight-daylight"] body:has(.site-nav) h3,
html[data-theme="sidera-daylight"] body:has(.site-nav) h3,
html[data-theme="tiansight-daylight"] body:has(.site-nav) summary ,
html[data-theme="sidera-daylight"] body:has(.site-nav) summary {
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .hero-sub ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .hero-sub {
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .lead,
html[data-theme="sidera-daylight"] body:has(.site-nav) .lead,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .section-intro,
html[data-theme="sidera-daylight"] body:has(.site-nav) .section-intro,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .lede,
html[data-theme="sidera-daylight"] body:has(.site-nav) .lede,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .card p,
html[data-theme="sidera-daylight"] body:has(.site-nav) .card p,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .card li,
html[data-theme="sidera-daylight"] body:has(.site-nav) .card li,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .panel p,
html[data-theme="sidera-daylight"] body:has(.site-nav) .panel p,
html[data-theme="tiansight-daylight"] body:has(.site-nav) details p,
html[data-theme="sidera-daylight"] body:has(.site-nav) details p,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .footer p ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .footer p {
  color: var(--s-muted) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .section ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .section {
  border-top-color: var(--s-line) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .card,
html[data-theme="sidera-daylight"] body:has(.site-nav) .card,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .panel,
html[data-theme="sidera-daylight"] body:has(.site-nav) .panel,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .hero-card,
html[data-theme="sidera-daylight"] body:has(.site-nav) .hero-card,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .report-mockup,
html[data-theme="sidera-daylight"] body:has(.site-nav) .report-mockup,
html[data-theme="tiansight-daylight"] body:has(.site-nav) details,
html[data-theme="sidera-daylight"] body:has(.site-nav) details,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .catalog-group,
html[data-theme="sidera-daylight"] body:has(.site-nav) .catalog-group,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .domain,
html[data-theme="sidera-daylight"] body:has(.site-nav) .domain,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .item,
html[data-theme="sidera-daylight"] body:has(.site-nav) .item,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .assignment,
html[data-theme="sidera-daylight"] body:has(.site-nav) .assignment,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .metric,
html[data-theme="sidera-daylight"] body:has(.site-nav) .metric,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .source-card,
html[data-theme="sidera-daylight"] body:has(.site-nav) .source-card,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .strategy-card,
html[data-theme="sidera-daylight"] body:has(.site-nav) .strategy-card,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .empty,
html[data-theme="sidera-daylight"] body:has(.site-nav) .empty,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .light-card ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .light-card {
  border-color: var(--s-line) !important;
  background: var(--s-surface) !important;
  color: var(--s-text) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .card:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .card:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .report-mockup:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .report-mockup:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .nav-node:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .nav-node:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .path-visual a:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .path-visual a:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .catalog-group:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .catalog-group:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .item:hover,
html[data-theme="sidera-daylight"] body:has(.site-nav) .item:hover,
html[data-theme="tiansight-daylight"] body:has(.site-nav) .assignment:hover ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .assignment:hover {
  border-color: var(--s-line-gold) !important;
  background: var(--s-surface-raised) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) table ,
html[data-theme="sidera-daylight"] body:has(.site-nav) table {
  background: var(--s-surface) !important;
  color: var(--s-text) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) th ,
html[data-theme="sidera-daylight"] body:has(.site-nav) th {
  border-color: var(--s-line) !important;
  background: var(--s-surface-muted) !important;
  color: var(--s-gold-deep) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) td ,
html[data-theme="sidera-daylight"] body:has(.site-nav) td {
  border-color: var(--s-line) !important;
  color: var(--s-muted) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) td:first-child ,
html[data-theme="sidera-daylight"] body:has(.site-nav) td:first-child {
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) details ,
html[data-theme="sidera-daylight"] body:has(.site-nav) details {
  border-color: var(--s-line) !important;
}

html[data-theme="tiansight-daylight"] body:has(.site-nav) .footer ,
html[data-theme="sidera-daylight"] body:has(.site-nav) .footer {
  border-color: var(--s-line-gold) !important;
  background: #ede4d2 !important;
  color: var(--s-muted) !important;
}

/* Login. */
html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) {
  background: var(--s-canvas);
}

html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) .bg-dots ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) .bg-dots {
  background:
    linear-gradient(var(--s-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--s-line) 1px, transparent 1px);
  background-size: 64px 64px;
  opacity: 0.36;
}

html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) > .card ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) > .card {
  border: 1px solid var(--s-line-gold);
  border-radius: 4px;
  background: rgba(255, 253, 248, 0.96);
  box-shadow: var(--s-shadow-lg);
}

html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) .tabs ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) .tabs {
  padding: 3px;
  border: 1px solid var(--s-line);
  border-radius: 4px;
  background: var(--s-surface-muted);
}

html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) .tab-btn ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) .tab-btn {
  border: 0;
  background: transparent;
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] body:has(.logo + .tabs) .tab-btn.active ,
html[data-theme="sidera-daylight"] body:has(.logo + .tabs) .tab-btn.active {
  background: var(--s-surface);
  color: var(--s-ink);
  box-shadow: 0 1px 4px rgba(50, 37, 20, 0.08);
}

html[data-theme="tiansight-daylight"] .alliance-note ,
html[data-theme="sidera-daylight"] .alliance-note {
  color: var(--s-faint);
}

/* Standalone analysis modules. */
html[data-theme="tiansight-daylight"] .pricing-hero-main ,
html[data-theme="sidera-daylight"] .pricing-hero-main {
  border: 1px solid var(--s-line-gold) !important;
  border-left: 4px solid var(--s-gold-text) !important;
  background:
    linear-gradient(135deg, rgba(212, 168, 98, 0.18), transparent 54%),
    var(--s-surface) !important;
  color: var(--s-text) !important;
  box-shadow: none !important;
}

html[data-theme="tiansight-daylight"] .pricing-hero-main .pricing-kicker,
html[data-theme="sidera-daylight"] .pricing-hero-main .pricing-kicker,
html[data-theme="tiansight-daylight"] .pricing-hero-main h2,
html[data-theme="sidera-daylight"] .pricing-hero-main h2,
html[data-theme="tiansight-daylight"] .pricing-hero-main h3,
html[data-theme="sidera-daylight"] .pricing-hero-main h3,
html[data-theme="tiansight-daylight"] .pricing-hero-main strong ,
html[data-theme="sidera-daylight"] .pricing-hero-main strong {
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] .pricing-hero-main p,
html[data-theme="sidera-daylight"] .pricing-hero-main p,
html[data-theme="tiansight-daylight"] .pricing-hero-main span ,
html[data-theme="sidera-daylight"] .pricing-hero-main span {
  color: var(--s-muted) !important;
}

html[data-theme="tiansight-daylight"] .hdr,
html[data-theme="sidera-daylight"] .hdr,
html[data-theme="tiansight-daylight"] .rd-topbar ,
html[data-theme="sidera-daylight"] .rd-topbar {
  background: rgba(255, 253, 248, 0.96) !important;
  border-bottom: 1px solid var(--s-line-gold) !important;
  color: var(--s-ink) !important;
  box-shadow: 0 8px 28px rgba(50, 37, 20, 0.05) !important;
  backdrop-filter: blur(16px);
}

html[data-theme="tiansight-daylight"] .hdr .logo-mark,
html[data-theme="sidera-daylight"] .hdr .logo-mark,
html[data-theme="tiansight-daylight"] .rd-brand > span ,
html[data-theme="sidera-daylight"] .rd-brand > span {
  border: 1px solid var(--s-line-gold) !important;
  border-radius: 2px !important;
  background: var(--s-gold-highlight) !important;
  color: var(--s-ink) !important;
  box-shadow: none !important;
}

html[data-theme="tiansight-daylight"] .hdr .logo-text,
html[data-theme="sidera-daylight"] .hdr .logo-text,
html[data-theme="tiansight-daylight"] .hdr-user-name,
html[data-theme="sidera-daylight"] .hdr-user-name,
html[data-theme="tiansight-daylight"] .hdr-scope,
html[data-theme="sidera-daylight"] .hdr-scope,
html[data-theme="tiansight-daylight"] .hdr-chip,
html[data-theme="sidera-daylight"] .hdr-chip,
html[data-theme="tiansight-daylight"] .hdr-chip b,
html[data-theme="sidera-daylight"] .hdr-chip b,
html[data-theme="tiansight-daylight"] .bc a,
html[data-theme="sidera-daylight"] .bc a,
html[data-theme="tiansight-daylight"] .bc .bc-cur,
html[data-theme="sidera-daylight"] .bc .bc-cur,
html[data-theme="tiansight-daylight"] .rd-brand,
html[data-theme="sidera-daylight"] .rd-brand,
html[data-theme="tiansight-daylight"] .rd-brand b,
html[data-theme="sidera-daylight"] .rd-brand b,
html[data-theme="tiansight-daylight"] .rd-brand small ,
html[data-theme="sidera-daylight"] .rd-brand small {
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] .bc .bc-sep ,
html[data-theme="sidera-daylight"] .bc .bc-sep {
  color: var(--s-faint) !important;
}

html[data-theme="tiansight-daylight"] .bc .bc-home,
html[data-theme="sidera-daylight"] .bc .bc-home,
html[data-theme="tiansight-daylight"] .hdr-act,
html[data-theme="sidera-daylight"] .hdr-act,
html[data-theme="tiansight-daylight"] .btn-ghost,
html[data-theme="sidera-daylight"] .btn-ghost,
html[data-theme="tiansight-daylight"] .rd-topbar .rd-btn-quiet,
html[data-theme="sidera-daylight"] .rd-topbar .rd-btn-quiet,
html[data-theme="tiansight-daylight"] .rd-topbar .rd-icon-btn ,
html[data-theme="sidera-daylight"] .rd-topbar .rd-icon-btn {
  border-color: var(--s-line-strong) !important;
  background: var(--s-surface) !important;
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] .hdr-chip ,
html[data-theme="sidera-daylight"] .hdr-chip {
  border: 1px solid var(--s-line);
  background: var(--s-surface-muted) !important;
}

html[data-theme="tiansight-daylight"] .rd-shell ,
html[data-theme="sidera-daylight"] .rd-shell {
  background: transparent;
}

html[data-theme="tiansight-daylight"] .rd-kpi-lead ,
html[data-theme="sidera-daylight"] .rd-kpi-lead {
  background: #eee4d1 !important;
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] .rd-kpi-lead span,
html[data-theme="sidera-daylight"] .rd-kpi-lead span,
html[data-theme="tiansight-daylight"] .rd-kpi-lead small ,
html[data-theme="sidera-daylight"] .rd-kpi-lead small {
  color: var(--s-muted) !important;
}

html[data-theme="tiansight-daylight"] table.tbl thead th,
html[data-theme="sidera-daylight"] table.tbl thead th,
html[data-theme="tiansight-daylight"] table.pvt thead th,
html[data-theme="sidera-daylight"] table.pvt thead th,
html[data-theme="tiansight-daylight"] table.pvt thead th.pvt-corner,
html[data-theme="sidera-daylight"] table.pvt thead th.pvt-corner,
html[data-theme="tiansight-daylight"] table.rd-table thead th,
html[data-theme="sidera-daylight"] table.rd-table thead th,
html[data-theme="tiansight-daylight"] .tbl-scroll thead th ,
html[data-theme="sidera-daylight"] .tbl-scroll thead th {
  border-color: var(--s-line) !important;
  background: #eee4d1 !important;
  color: var(--s-ink) !important;
}

html[data-theme="tiansight-daylight"] .hero-band,
html[data-theme="sidera-daylight"] .hero-band,
html[data-theme="tiansight-daylight"] .summary-band,
html[data-theme="sidera-daylight"] .summary-band,
html[data-theme="tiansight-daylight"] .banner,
html[data-theme="sidera-daylight"] .banner,
html[data-theme="tiansight-daylight"] .notice,
html[data-theme="sidera-daylight"] .notice,
html[data-theme="tiansight-daylight"] .callout ,
html[data-theme="sidera-daylight"] .callout {
  border-color: var(--s-line-gold);
  background: #f2e5cd;
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] .formula,
html[data-theme="sidera-daylight"] .formula,
html[data-theme="tiansight-daylight"] .formula-box,
html[data-theme="sidera-daylight"] .formula-box,
html[data-theme="tiansight-daylight"] .metric-prov-formula,
html[data-theme="sidera-daylight"] .metric-prov-formula,
html[data-theme="tiansight-daylight"] pre ,
html[data-theme="sidera-daylight"] pre {
  border: 1px solid var(--s-line-strong);
  border-radius: 3px;
  background: #eee4d1;
  color: var(--s-ink);
  box-shadow: none;
}

html[data-theme="tiansight-daylight"] .fullscreen,
html[data-theme="sidera-daylight"] .fullscreen,
html[data-theme="tiansight-daylight"] :fullscreen ,
html[data-theme="sidera-daylight"] :fullscreen {
  background: var(--s-canvas);
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] .leaflet-container,
html[data-theme="sidera-daylight"] .leaflet-container,
html[data-theme="tiansight-daylight"] .maplibregl-map,
html[data-theme="sidera-daylight"] .maplibregl-map,
html[data-theme="tiansight-daylight"] canvas ,
html[data-theme="sidera-daylight"] canvas {
  color-scheme: light;
}

html[data-theme="tiansight-daylight"] .leaflet-control,
html[data-theme="sidera-daylight"] .leaflet-control,
html[data-theme="tiansight-daylight"] .maplibregl-ctrl,
html[data-theme="sidera-daylight"] .maplibregl-ctrl,
html[data-theme="tiansight-daylight"] .map-legend,
html[data-theme="sidera-daylight"] .map-legend,
html[data-theme="tiansight-daylight"] .map-panel ,
html[data-theme="sidera-daylight"] .map-panel {
  border-color: var(--s-line);
  background: var(--s-surface);
  color: var(--s-text);
  box-shadow: var(--s-shadow);
}

/*
 * Presentation chrome (presentation.html).
 * Sidebar/toolbar were authored for night navy with translucent white type.
 * Daylight flips those shells to ivory paper — force ink/muted text so list
 * labels stay readable. Slide canvases inside .slide keep their own styles.
 */
html[data-theme="tiansight-daylight"] #sidebar,
html[data-theme="sidera-daylight"] #sidebar,
html[data-theme="tiansight-daylight"] .app > .sidebar ,
html[data-theme="sidera-daylight"] .app > .sidebar {
  background: #f8f2e7;
  border-right: 1px solid var(--s-line-gold);
  color: var(--s-text);
  box-shadow: 10px 0 32px rgba(50, 37, 20, 0.04);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-head,
html[data-theme="sidera-daylight"] #sidebar .sb-head,
html[data-theme="tiansight-daylight"] #sidebar .sb-filter ,
html[data-theme="sidera-daylight"] #sidebar .sb-filter {
  border-color: var(--s-line);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-title ,
html[data-theme="sidera-daylight"] #sidebar .sb-title {
  color: var(--s-gold-text);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-count,
html[data-theme="sidera-daylight"] #sidebar .sb-count,
html[data-theme="tiansight-daylight"] #sidebar .ch-count,
html[data-theme="sidera-daylight"] #sidebar .ch-count,
html[data-theme="tiansight-daylight"] #sidebar .thumb-idx,
html[data-theme="sidera-daylight"] #sidebar .thumb-idx,
html[data-theme="tiansight-daylight"] #sidebar .sb-chapter-sep ,
html[data-theme="sidera-daylight"] #sidebar .sb-chapter-sep {
  color: var(--s-faint);
}

html[data-theme="tiansight-daylight"] #sidebar .ch-count ,
html[data-theme="sidera-daylight"] #sidebar .ch-count {
  background: rgba(20, 16, 10, 0.06);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-filter-input ,
html[data-theme="sidera-daylight"] #sidebar .sb-filter-input {
  background: var(--s-surface);
  border-color: var(--s-line-strong);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-filter-input::placeholder ,
html[data-theme="sidera-daylight"] #sidebar .sb-filter-input::placeholder {
  color: var(--s-faint);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-list::-webkit-scrollbar-thumb ,
html[data-theme="sidera-daylight"] #sidebar .sb-list::-webkit-scrollbar-thumb {
  background: rgba(20, 16, 10, 0.18);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-ch-head ,
html[data-theme="sidera-daylight"] #sidebar .sb-ch-head {
  background: rgba(20, 16, 10, 0.03);
  border-top-color: var(--s-line);
  border-bottom-color: var(--s-line);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-ch-head:hover ,
html[data-theme="sidera-daylight"] #sidebar .sb-ch-head:hover {
  background: rgba(181, 139, 76, 0.1);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-ch-head.ch-active,
html[data-theme="sidera-daylight"] #sidebar .sb-ch-head.ch-active,
html[data-theme="tiansight-daylight"] #sidebar .sb-ch-head.ch-drag-over ,
html[data-theme="sidera-daylight"] #sidebar .sb-ch-head.ch-drag-over {
  background: rgba(181, 139, 76, 0.16);
}

html[data-theme="tiansight-daylight"] #sidebar .ch-label ,
html[data-theme="sidera-daylight"] #sidebar .ch-label {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] #sidebar .ch-toggle,
html[data-theme="sidera-daylight"] #sidebar .ch-toggle,
html[data-theme="tiansight-daylight"] #sidebar .ch-drag-handle,
html[data-theme="sidera-daylight"] #sidebar .ch-drag-handle,
html[data-theme="tiansight-daylight"] #sidebar .thumb-drag ,
html[data-theme="sidera-daylight"] #sidebar .thumb-drag {
  color: var(--s-faint);
}

html[data-theme="tiansight-daylight"] #sidebar .thumb-label ,
html[data-theme="sidera-daylight"] #sidebar .thumb-label {
  color: var(--s-text);
}

html[data-theme="tiansight-daylight"] #sidebar .thumb:hover:not(.active) ,
html[data-theme="sidera-daylight"] #sidebar .thumb:hover:not(.active) {
  background: rgba(181, 139, 76, 0.08);
}

html[data-theme="tiansight-daylight"] #sidebar .thumb.active ,
html[data-theme="sidera-daylight"] #sidebar .thumb.active {
  background: rgba(181, 139, 76, 0.14);
  border-left-color: var(--s-gold-text);
}

html[data-theme="tiansight-daylight"] #sidebar .thumb.selected ,
html[data-theme="sidera-daylight"] #sidebar .thumb.selected {
  background: rgba(158, 59, 46, 0.08);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-actions ,
html[data-theme="sidera-daylight"] #sidebar .sb-actions {
  border-top-color: var(--s-line);
  background: rgba(20, 16, 10, 0.04);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-act-btn ,
html[data-theme="sidera-daylight"] #sidebar .sb-act-btn {
  background: var(--s-surface);
  border-color: var(--s-line-strong);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-act-btn:hover ,
html[data-theme="sidera-daylight"] #sidebar .sb-act-btn:hover {
  background: var(--s-surface-raised);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-act-btn.danger ,
html[data-theme="sidera-daylight"] #sidebar .sb-act-btn.danger {
  color: var(--s-seal);
  border-color: rgba(158, 59, 46, 0.35);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-act-btn:disabled ,
html[data-theme="sidera-daylight"] #sidebar .sb-act-btn:disabled {
  color: var(--s-faint);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-add-btn ,
html[data-theme="sidera-daylight"] #sidebar .sb-add-btn {
  color: var(--s-gold-text);
  border-color: var(--s-line-gold);
}

html[data-theme="tiansight-daylight"] #sidebar .sb-add-btn:hover ,
html[data-theme="sidera-daylight"] #sidebar .sb-add-btn:hover {
  background: rgba(181, 139, 76, 0.1);
  color: var(--s-gold-deep);
}

html[data-theme="tiansight-daylight"] .drag-handle ,
html[data-theme="sidera-daylight"] .drag-handle {
  background: rgba(20, 16, 10, 0.06);
}

html[data-theme="tiansight-daylight"] .drag-handle:hover,
html[data-theme="sidera-daylight"] .drag-handle:hover,
html[data-theme="tiansight-daylight"] .drag-handle.dragging ,
html[data-theme="sidera-daylight"] .drag-handle.dragging {
  background: rgba(181, 139, 76, 0.45);
}

html[data-theme="tiansight-daylight"] .toolbar ,
html[data-theme="sidera-daylight"] .toolbar {
  background: rgba(255, 253, 248, 0.96);
  border-bottom: 1px solid var(--s-line-gold);
  backdrop-filter: blur(12px);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-name ,
html[data-theme="sidera-daylight"] .toolbar .tb-name {
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-sep ,
html[data-theme="sidera-daylight"] .toolbar .tb-sep {
  background: var(--s-line);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn {
  border-color: var(--s-line-strong);
  background: var(--s-surface);
  color: var(--s-muted);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn:hover ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn:hover {
  background: var(--s-surface-raised);
  color: var(--s-ink);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn.active ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn.active {
  background: rgba(181, 139, 76, 0.14);
  color: var(--s-gold-deep);
  border-color: var(--s-line-gold);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn.gold ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn.gold {
  background: var(--s-gold-highlight);
  color: var(--s-ink);
  border-color: var(--s-gold-text);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn.danger ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn.danger {
  color: var(--s-seal);
  border-color: rgba(158, 59, 46, 0.35);
}

html[data-theme="tiansight-daylight"] .toolbar .tb-btn.danger:hover ,
html[data-theme="sidera-daylight"] .toolbar .tb-btn.danger:hover {
  background: rgba(158, 59, 46, 0.1);
  color: var(--s-seal);
}

@media (max-width: 900px) {
  html[data-theme="tiansight-daylight"] .hero ,
html[data-theme="sidera-daylight"] .hero {
    min-height: calc(100svh - 104px);
    padding: 64px 18px 48px;
    background-position: 58% center;
  }

  html[data-theme="tiansight-daylight"] body.home-v3 .hero-grid ,
html[data-theme="sidera-daylight"] body.home-v3 .hero-grid {
    min-height: 470px;
  }

  html[data-theme="tiansight-daylight"] body.home-v3 .hero-grid > div:first-child ,
html[data-theme="sidera-daylight"] body.home-v3 .hero-grid > div:first-child {
    max-width: 88%;
  }

  html[data-theme="tiansight-daylight"] .site-nav ,
html[data-theme="sidera-daylight"] .site-nav {
    background: rgba(255, 253, 248, 0.97);
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="tiansight-daylight"] *,
html[data-theme="sidera-daylight"] *,
  html[data-theme="tiansight-daylight"] *::before,
html[data-theme="sidera-daylight"] *::before,
  html[data-theme="tiansight-daylight"] *::after ,
html[data-theme="sidera-daylight"] *::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
    animation-duration: 0.01ms;
    animation-iteration-count: 1;
  }
}

@media print {
  html[data-theme="tiansight-daylight"],
html[data-theme="sidera-daylight"],
  html[data-theme="tiansight-daylight"] body ,
html[data-theme="sidera-daylight"] body {
    background: #fff;
    color: #14100a;
  }

  html[data-theme="tiansight-daylight"] .sidebar,
html[data-theme="sidera-daylight"] .sidebar,
  html[data-theme="tiansight-daylight"] .site-nav,
html[data-theme="sidera-daylight"] .site-nav,
  html[data-theme="tiansight-daylight"] .topbar ,
html[data-theme="sidera-daylight"] .topbar {
    display: none;
  }

  html[data-theme="tiansight-daylight"] .card,
html[data-theme="sidera-daylight"] .card,
  html[data-theme="tiansight-daylight"] .panel,
html[data-theme="sidera-daylight"] .panel,
  html[data-theme="tiansight-daylight"] table ,
html[data-theme="sidera-daylight"] table {
    box-shadow: none;
    break-inside: avoid;
  }
}
