body.light{background:#f4f4f8 !important;color:#1e1e2e !important;}
body.light nav{background:linear-gradient(135deg,#e8e8f0,#f0f0f8) !important;border-bottom-color:rgba(200,200,220,.5) !important;box-shadow:0 2px 12px rgba(0,0,0,.08) !important;}
body.light #theme-toggle{border-color:#c0c0d0 !important;color:#4a4a6a !important;}
body.light .card,body.light .qa-card{background:#fff !important;border-color:#d0d0e0 !important;box-shadow:0 1px 6px rgba(0,0,0,.06) !important;color:#1e1e2e !important;}
body.light h2,body.light h3,body.light h4{color:#1e1e2e !important;}
body.light label{color:#3a3a5a !important;}
body.light input[type="text"],body.light input[type="password"],body.light input[type="email"],body.light input[type="number"],body.light input[type="search"],body.light textarea,body.light select{background:#f8f8fc !important;border-color:#c0c0d0 !important;color:#1e1e2e !important;}
body.light input::placeholder,body.light textarea::placeholder{color:#8b8ba0 !important;}
body.light .btn-primary,body.light .btn.btn-primary{background:linear-gradient(135deg,#7c3aed,#9f44f6) !important;color:#fff !important;}
body.light .btn-secondary,body.light .btn.btn-secondary{background:#e8e8f0 !important;border-color:#c0c0d0 !important;color:#3a3a5a !important;}
body.light footer{background:linear-gradient(135deg,#e8e8f0,#f0f0f8) !important;border-top-color:rgba(0,0,0,.08) !important;}
body.light footer *{color:#4a4a6a !important;}
body.light table{border-color:#d0d0e0 !important;}
body.light th{background:#e8e8f0 !important;color:#1e1e2e !important;border-color:#d0d0e0 !important;}
body.light td{border-color:#e0e0e8 !important;color:#1e1e2e !important;}
body.light tr:hover td{background:rgba(124,58,237,.04) !important;}
body.light ::-webkit-scrollbar-track{background:#e8e8f0;}
body.light ::-webkit-scrollbar-thumb{background:#b0b0c0;border-color:#e8e8f0;}
body.light .chip{background:#e8e8f0 !important;color:#4a4a6a !important;}
body.light details{border-color:#d0d0e0 !important;}
body.light summary{color:#1e1e2e !important;}
body.light:where(:not(.db-landing)) p,body.light:where(:not(.db-landing)) span,body.light:where(:not(.db-landing)) div,body.light:where(:not(.db-landing)) li,body.light:where(:not(.db-landing)) a:not(.btn-primary):not(.btn):not(.nav-link){color:#2a2a4a;}
body.light .qa-stat-badge,body.light [style*="background:#1a1a33"]{background:#eaeaf0 !important;color:#1e1e2e !important;}
body.light [style*="background:#2a2a4a"][style*="border:1px solid #3a3a5a"]{background:#fff !important;border-color:#c0c0d0 !important;color:#1e1e2e !important;}
body.light [style*="background:#334155"]{background:#eaeaf0 !important;color:#4a4a6a !important;}
body.light [style*="background:#0c0c1e"]{background:#f8f8fc !important;color:#1e1e2e !important;}
body.light [style*="background:#0a0a1a"],body.light [style*="background:#0e0e22"],body.light [style*="background:#0f0f23"],body.light [style*="background:#141428"],body.light [style*="background:#151530"],body.light [style*="background:#1a1a33"],body.light [style*="background:#15152b"],body.light [style*="background:#1a1a38"],body.light [style*="background:#1e1e3a"],body.light [style*="background:#13152d"],body.light [style*="background:#1a1d3a"]{background:#f0f0f8 !important;color:#1e1e2e !important;}
body.light [style*="background:linear-gradient(135deg,#1a1a38"],body.light [style*="background:linear-gradient(135deg,#0d0d1f"]{background:linear-gradient(135deg,#f0f0f8,#f8f8fc) !important;}
body.light [style*="border-color:#2a2a4a"],body.light [style*="border:1px solid #2a2a4a"],body.light [style*="border-bottom:1px solid #2a2a4a"]{border-color:#d0d0e0 !important;}
body.light [style*="color:#cdd6f4"],body.light [style*="color:#e2e8f0"],body.light [style*="color:#cbd5e1"]{color:#1e1e2e !important;}
body.light [style*="color:#94a3b8"],body.light [style*="color:#8b95b3"]{color:#5a5a7a !important;}
body.light [style*="color:#c4b5fd"]{color:#7c3aed !important;}
body.light [style*="color:#fca5a5"]{color:#dc2626 !important;}
body.light [style*="color:#a8b2d8"]{color:#4a4a6a !important;}
body.light [style*="background:#1a1a33"]{background:#f0f0f8 !important;color:#1e1e2e !important;}
body.light [style*="background:rgba(124,58,237,.06)"]{background:rgba(124,58,237,.06) !important;}
body.light [style*="background:rgba(239,68,68,.12)"]{background:rgba(239,68,68,.08) !important;}
body.light [style*="color:#fca5a5"]{color:#dc2626 !important;}
body.light .modal{background:#fff !important;border-color:#d0d0e0 !important;box-shadow:0 12px 40px rgba(0,0,0,.15) !important;}
body.light .chip{background:#e8e8f0 !important;border-color:#d0d0e0 !important;color:#3a3a5a !important;}
body.light [style*="background:#3a3a5a"][style*="color:#cdd6f4"]{background:#f0f0f8 !important;color:#1e1e2e !important;border-color:#c0c0d0 !important;}
body.light [style*="background:#3a3a5a"][style*="color:#cdd6f4"]:hover{background:#e0e0ec !important;border-color:#7c3aed !important;}
body.light input[type="file"][style*="background:#0f0f23"]{background:#fff !important;border-color:#c0c0d0 !important;color:#4a4a6a !important;}
body.light [style*="background:#1a2a1a"],
body.light [style*="background:#1a3a2a"],
body.light [style*="background:#1a2a3a"],
body.light [style*="background:#1a0a0a"],
body.light [style*="background:#2a4a2a"],
body.light [style*="background:#0c0c1e"],
body.light [style*="background:#0d0d1f"]{background:#f0f0f8 !important;color:#1e1e2e !important;}
body.light [style*="border:1px solid #2a4a2a"],
body.light [style*="border:1px solid #5a0a0a"],
body.light [style*="border:1px solid #4a2a2a"]{border-color:#d0d0e0 !important;}
body.light [style*="background:#1a3a2a"][style*="color:#4ade80"]{background:#d1fae5 !important;color:#15803d !important;}
body.light [style*="background:#2a4a2a"][style*="color:#4ade80"]{background:#d1fae5 !important;color:#15803d !important;}
body.light [style*="background:#1a2a3a"][style*="color:#60a5fa"]{background:#dbeafe !important;color:#1d4ed8 !important;}
body.light [style*="background:#172554"]{background:#dbeafe !important;color:#1d4ed8 !important;}
body.light [style*="background:#1a0a0a"],
body.light [style*="background:#3a1a1a"]{background:#fef2f2 !important;color:#b91c1c !important;}
body.light [style*="background:#3a1a1a"][style*="color:#fb7185"]{background:#fef2f2 !important;color:#dc2626 !important;}
body.light{
background: #f5f3ed !important;
color:      #1f2733 !important;
}
body.light .card,
body.light .qa-card,
body.light .visual-card,
body.light .feat-card,
body.light .qa-table-wrap,
body.light .ap-card,
body.light .ap-model,
body.light .ap-modal,
body.light .modal,
body.light .tmpl-card,
body.light .qa-batch-card,
body.light .band-card,
body.light .mtpe-batch-card,
body.light .qa-edit-history-tip,
body.light .dnd-file,
body.light .dnd-zone,
body.light .dnd-drop,
body.light .proj-table-wrap,
body.light .qa-row td,
body.light .view-tab.active,
body.light .qa-fp-table,
body.light .filter-btn,
body.light .qa-cell-input,
body.light .qa-cell-select,
body.light .qa-cell-textarea,
body.light .tb-preview-wrap,
body.light .tb-upload-zone,
body.light .tb-lang-tab,
body.light .qa-intake textarea,
body.light .qa-prompt-box,
body.light .search-bar input,
body.light input[type="text"],
body.light input[type="password"],
body.light input[type="email"],
body.light input[type="number"],
body.light input[type="search"],
body.light textarea,
body.light select{
background: #fbfaf6 !important;
}
body.light .card,
body.light .qa-card,
body.light .visual-card,
body.light .feat-card,
body.light .qa-table-wrap,
body.light .ap-card,
body.light .ap-model,
body.light .modal,
body.light .tmpl-card,
body.light .proj-table-wrap,
body.light .band-card,
body.light .mtpe-batch-card,
body.light .qa-batch-card,
body.light .dnd-file,
body.light .qa-cell-input,
body.light .qa-cell-select,
body.light .qa-cell-textarea,
body.light .filter-btn,
body.light .row-btn,
body.light .tb-section,
body.light .tb-preview-wrap{
border-color: #dcdad3 !important;
}
body.light .hero-title{
background: linear-gradient(135deg,
#1f2733 0%,
#c11960  40%,
#7c3aed  70%,
#0891b2 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
body.light .platform-title,
body.light .cta-wrap h2{
background: linear-gradient(135deg,#1f2733,#7c3aed) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
body.light .db-rail{
background: rgba(251,250,246,.85) !important;
border-color: #dcdad3 !important;
}
body.light .hero-eyebrow,
body.light .step-tag{
background: rgba(251,250,246,.7) !important;
border-color: #dcdad3 !important;
color: #535864 !important;
}
body.light .btn-hero.ghost{
background: rgba(251,250,246,.85) !important;
border-color: #dcdad3 !important;
}
body.light .btn-hero.ghost:hover{
background: #fdfcf8 !important;
}
body.light .sia-brand .wm,
body.light .sia-foot-mark{
filter: saturate(0.85);
}
body.light input::placeholder,
body.light textarea::placeholder{
color: #8a8d92 !important;
}
body.light{
--nav-bg-fallback: #f8f6f1 !important;
--nav-bg: rgba(248,246,241,0.86) !important;
--nav-text-strong: #1f2733 !important;
}
body.light .search-bar input,
body.light input[placeholder*="Filter"],
body.light input[placeholder*="filter"],
body.light input[placeholder*="search"],
body.light input[placeholder*="Search"]{
background: #fbfaf6 !important;
border-color: #dcdad3 !important;
color: #1f2733 !important;
}
body.light [style*="background:#eaeaf0"]{ background: #ece8df !important; }
body.light [style*="background:#f0f0f8"]{ background: #f1ede4 !important; }
body.light [style*="background:#f8f8fc"]{ background: #f9f6ef !important; }
body.light [style*="background:#e0e0e8"]{ background: #e3e0d8 !important; }
body.light [style*="background:#fafafa"]{ background: #f8f6f0 !important; }
body.light.light{
background: #faf9f6 !important;
color:      #1f1d1a !important;
}
body.light.light .card,
body.light.light .qa-card,
body.light.light .visual-card,
body.light.light .feat-card,
body.light.light .qa-table-wrap,
body.light.light .ap-card,
body.light.light .ap-model,
body.light.light .ap-modal,
body.light.light .modal,
body.light.light .tmpl-card,
body.light.light .qa-batch-card,
body.light.light .band-card,
body.light.light .mtpe-batch-card,
body.light.light .qa-edit-history-tip,
body.light.light .dnd-file,
body.light.light .dnd-zone,
body.light.light .dnd-drop,
body.light.light .proj-table-wrap,
body.light.light .qa-row td,
body.light.light .view-tab.active,
body.light.light .qa-fp-table,
body.light.light .filter-btn,
body.light.light .row-btn,
body.light.light .qa-cell-input,
body.light.light .qa-cell-select,
body.light.light .qa-cell-textarea,
body.light.light .tb-preview-wrap,
body.light.light .tb-upload-zone,
body.light.light .tb-lang-tab,
body.light.light .qa-intake textarea,
body.light.light .qa-prompt-box,
body.light.light .search-bar input,
body.light.light input[type="text"],
body.light.light input[type="password"],
body.light.light input[type="email"],
body.light.light input[type="number"],
body.light.light input[type="search"],
body.light.light textarea,
body.light.light select{
background: #fbfaf6 !important;
border-color: #e8e4d8 !important;
}
body.light.light input[type="text"],
body.light.light input[type="password"],
body.light.light input[type="email"],
body.light.light input[type="number"],
body.light.light input[type="search"],
body.light.light input[type="url"],
body.light.light input[type="tel"],
body.light.light input[type="date"],
body.light.light textarea,
body.light.light select{
border-color: #8a8577 !important;
}
body.light.light .hero-title{
background: linear-gradient(135deg,
#1f1d1a 0%, #6d28d9 55%, #7c3aed 100%) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
body.light.light .platform-title,
body.light.light .cta-wrap h2{
background: linear-gradient(135deg, #1f1d1a, #6d28d9) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
body.light.light .db-rail{
background: rgba(245,241,232,.85) !important;
border-color: #e8e4d8 !important;
}
body.light.light .hero-eyebrow,
body.light.light .step-tag{
background: rgba(245,241,232,.85) !important;
border-color: #e8e4d8 !important;
color: #545451 !important;
}
body.light.light .btn-hero.ghost{
background: rgba(251,250,246,.9) !important;
border-color: #e8e4d8 !important;
color: #1f1d1a !important;
}
body.light.light .btn-hero.ghost:hover{ background: #fbfaf6 !important; }
body.light.light .btn-secondary,
body.light.light .btn.btn-secondary{
background: #f5f1e8 !important;
border-color: #e8e4d8 !important;
color: #1f1d1a !important;
}
body.light.light .btn-secondary:hover,
body.light.light .btn.btn-secondary:hover{
background: #efe9da !important;
border-color: #d6d2c4 !important;
}
body.light.light .search-bar input,
body.light.light input[placeholder*="Filter"],
body.light.light input[placeholder*="filter"]{
background: #fbfaf6 !important;
border-color: #8a8577 !important;
color: #1f1d1a !important;
}
body.light.light input::placeholder,
body.light.light textarea::placeholder{
color: #82807b !important;
}
body.light.light{
--nav-bg-fallback: #faf9f6 !important;
--nav-bg: rgba(250,249,246,0.9) !important;
--nav-text: #545451 !important;
--nav-text-strong: #1f1d1a !important;
--nav-text-dim: #82807b !important;
--nav-border: rgba(0,0,0,.06) !important;
--nav-active-bg: rgba(124,58,237,.10) !important;
--nav-active-fg: #5b21b6 !important;
}
body.light.light .sia-brand .wm,
body.light.light .sia-foot-mark{ filter: saturate(0.85); }
body.light.light [style*="background:#fff"]{ background: #fbfaf6 !important; }
body.light.light [style*="background:#f4f4f8"]{ background: #faf9f6 !important; }
body.light.light [style*="background:#eaeaf0"]{ background: #f5f1e8 !important; }
body.light.light [style*="background:#f0f0f8"]{ background: #f5f1e8 !important; }
body.light.light [style*="background:#f8f8fc"]{ background: #fbfaf6 !important; }
body.light.light [style*="background:#e0e0e8"]{ background: #efe9da !important; }
body.light.light [style*="background:#fafafa"]{ background: #f5f1e8 !important; }
body.light.light [style*="background:#f0f0ff"]{ background: #f5f1e8 !important; }
body.light.light [style*="background:#f5f5fb"]{ background: #fbfaf6 !important; }
