        body.theme-light .flux-node.active{background:#fafbff;border-color:#1a1a25}
        body.theme-light .flux-node.active .fn-name{color:#1a1a25}

        body.theme-light .flux-legend{background:rgba(255,255,255,0.92)}
        body.theme-light .flux-legend .leg-item{color:#1a1a25}
        body.theme-light .flux-step .fs-route{color:#6b7280}
        body.theme-light .flux-step .fs-route b{color:#1a1a25}
        body.theme-light .flux-step .fs-desc{color:#4b5563}
        body.theme-light .flux-step{border-left-color:var(--step-color);background:rgba(0,0,0,0.02)}
        body.theme-light .fp-path{opacity:0.5 !important}
        body.theme-light .flux-node .fn-name{color:#1a1a25}
        body.theme-light .flux-node .fn-role{color:#6b7280}
        body.theme-light .modal-overlay{background:rgba(200,200,210,0.7)}
        body.theme-light .stat-card,body.theme-light .card,body.theme-light .modal,body.theme-light .agent-card{background:var(--bg-card);box-shadow:0 1px 3px rgba(0,0,0,0.05)}
        /* ===== COMPREHENSIVE LIGHT MODE ===== */
        body.theme-light .sidebar-brand h1{color:#1a1a25}
        body.theme-light .topbar-title{color:#1a1a25}
        body.theme-light .topbar{background:var(--bg-card);border-bottom:1px solid var(--border)}
        body.theme-light .nav-item:hover{background:rgba(0,0,0,0.03);color:#374151}
        body.theme-light .card-title{color:#374151}
        body.theme-light .stat-card .stat-value{color:#1a1a25}
        body.theme-light .stat-card .stat-label{color:#6b7280}
        body.theme-light .section-head h2{color:#1a1a25}
        body.theme-light .section-head .sh-sub{color:#6b7280}
        body.theme-light .raci-table table{border:1px solid rgba(0,0,0,0.08)}
        body.theme-light .raci-table th{background:rgba(99,102,241,0.06);color:#1a1a25;border-bottom:1px solid rgba(0,0,0,0.08)}
        body.theme-light .raci-table td{border-bottom:1px solid rgba(0,0,0,0.05);color:#374151}
        body.theme-light .raci-table tbody tr:hover{background:rgba(99,102,241,0.03)}
        body.theme-light .raci-legend{color:#6b7280}
        body.theme-light .raci-legend b{color:#1a1a25}
        body.theme-light .doc-status.s-done{background:rgba(34,197,94,0.1);color:#16a34a;border-color:rgba(34,197,94,0.3)}
        body.theme-light .doc-status.s-wip{background:rgba(245,158,11,0.1);color:#d97706;border-color:rgba(245,158,11,0.3)}
        body.theme-light .doc-status.s-todo{background:rgba(0,0,0,0.03);color:#6b7280;border-color:rgba(0,0,0,0.1)}
        body.theme-light #docs-table tbody tr.doc-row:hover{background:rgba(0,0,0,0.02)}
        body.theme-light #docs-table tbody tr.doc-row.expanded{background:rgba(99,102,241,0.04)}
        body.theme-light .doc-expand{background:rgba(249,250,251,0.8);border-top:1px solid rgba(0,0,0,0.05)}
        body.theme-light .doc-expand h4{color:#4f46e5}
        body.theme-light .doc-expand .doc-sec{color:#4b5563}
        body.theme-light .doc-expand .doc-sec b{color:#1a1a25}
        body.theme-light .doc-expand .doc-meta{border-top-color:rgba(0,0,0,0.06);color:#6b7280}
        body.theme-light .doc-full{color:#4b5563}
        body.theme-light .doc-full h5{color:#4f46e5}
        body.theme-light .doc-full table th{background:rgba(99,102,241,0.06);color:#1a1a25;border-bottom:1px solid rgba(0,0,0,0.08)}
        body.theme-light .doc-full table td{color:#374151;border-bottom:1px solid rgba(0,0,0,0.05)}
        body.theme-light .doc-full .adr{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.08)}
        body.theme-light .doc-full .adr-title{color:#1a1a25}
        body.theme-light .doc-full .adr-status{color:#16a34a}
        body.theme-light .doc-full ul li{color:#4b5563}
        body.theme-light .agent-card{border:1px solid var(--border)}
        body.theme-light .agent-card-name{color:#1a1a25}
        body.theme-light .agent-card-icon{background:rgba(99,102,241,0.08)}
        body.theme-light .infra-layer{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.06)}
        body.theme-light .infra-layer-label{color:#6b7280;background:var(--bg-card)}
        body.theme-light .infra-node{background:var(--bg-card);border:1px solid rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
        body.theme-light .infra-node .in-name{color:#1a1a25}
        body.theme-light .infra-node .in-type{color:#6b7280}
        body.theme-light .rd-lane{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.06)}
        body.theme-light .rd-lane-title{color:#374151}
        body.theme-light .rd-item{background:var(--bg-card);border:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 2px rgba(0,0,0,0.04)}
        body.theme-light .rd-item .rd-title{color:#1a1a25}
        body.theme-light .rd-item .rd-desc{color:#6b7280}
        body.theme-light .kpi-card,.kpi-item{background:var(--bg-card)}
        body.theme-light .kpi-value{color:#1a1a25}
        body.theme-light .kpi-label{color:#6b7280}
        body.theme-light .log-row{border-bottom:1px solid rgba(0,0,0,0.04)}
        body.theme-light .log-row:hover{background:rgba(0,0,0,0.02)}
        body.theme-light .log-msg{color:#374151}
        body.theme-light .log-time{color:#6b7280}
        body.theme-light .sidebar{background:var(--bg-card);border-right:1px solid var(--border)}
        body.theme-light .sidebar-footer{color:#9ca3af}
        body.theme-light .fna-num{color:#374151;border-color:rgba(0,0,0,0.12)}
        body.theme-light .flux-node{background:var(--bg-card);border:1px solid rgba(0,0,0,0.08)}
        body.theme-light .panel-overlay{background:rgba(240,240,245,0.85)}
        body.theme-light .flux-panel{background:var(--bg-card);border:1px solid rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1)}
        body.theme-light .flux-panel h3{color:#1a1a25}
        body.theme-light .flux-panel .fp-close{color:#6b7280}
        body.theme-light .fp-section-title{color:#374151}
        body.theme-light .fp-code{background:#f3f4f6;color:#1a1a25;border:1px solid rgba(0,0,0,0.06)}
        body.theme-light .overview-chart{background:var(--bg-card);border:1px solid var(--border)}
        /* Metrics cards */
        body.theme-light .metric-card .metric-value{color:#1a1a25}
        body.theme-light .chart-bar-value{color:#1a1a25}
        body.theme-light .chart-card{background:var(--bg-card);border:1px solid var(--border)}
        body.theme-light .chart-card .card-title{color:#374151}
        /* Jira banner */
        body.theme-light .jira-banner{background:linear-gradient(90deg,rgba(99,102,241,0.06),rgba(78,205,196,0.03));border-color:rgba(99,102,241,0.2)}
        body.theme-light .jira-banner .jb-txt b{color:#1a1a25}
        body.theme-light .jira-banner code{background:rgba(0,0,0,0.04);color:#4f46e5}
        body.theme-light .jira-banner .jb-btn{border-color:rgba(0,0,0,0.15);color:#374151}
        body.theme-light .jira-banner .jb-btn:hover{background:rgba(0,0,0,0.04)}
        /* Filter chips */
        body.theme-light .filter-chip{background:var(--bg-card);border-color:rgba(0,0,0,0.1);color:#6b7280}
        body.theme-light .filter-chip.active{color:#4f46e5;border-color:#6366f1;background:rgba(99,102,241,0.06)}
        body.theme-light .filter-bar input{background:var(--bg-card);border-color:rgba(0,0,0,0.1);color:#1a1a25}
        /* Roadmap */
        body.theme-light .roadmap-toolbar .rt-title{color:#1a1a25}
        body.theme-light .rm-month-row{background:rgba(0,0,0,0.03)}
        body.theme-light .rm-month-lbl{color:#374151}
        body.theme-light .rm-month-cell{color:#374151}
        body.theme-light .rm-month-cell.cur{background:rgba(99,102,241,0.1);color:#4f46e5}
        body.theme-light .rm-month-cell.mvp{background:rgba(34,197,94,0.1);color:#16a34a}
        body.theme-light .rm-glbl{color:#1a1a25}
        body.theme-light .rm-garea{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.3333% - 1px),rgba(0,0,0,0.04) calc(8.3333% - 1px),rgba(0,0,0,0.04) 8.3333%)}
        body.theme-light .rm-bar2.kind-main.sw-orch{background:rgba(99,102,241,0.18);color:#3730a3;border-color:rgba(99,102,241,0.5)}
        body.theme-light .rm-bar2.kind-main.sw-auto{background:rgba(245,158,11,0.18);color:#92400e;border-color:rgba(245,158,11,0.5)}
        body.theme-light .rm-bar2.kind-main.sw-td{background:rgba(16,185,129,0.18);color:#065f46;border-color:rgba(16,185,129,0.5)}
        body.theme-light .rm-bar2.kind-main.sw-infra{background:rgba(59,130,246,0.18);color:#1e3a8a;border-color:rgba(59,130,246,0.5)}
        body.theme-light .rm-bar2.kind-tu{background:repeating-linear-gradient(-45deg,rgba(0,0,0,0.06) 0,rgba(0,0,0,0.06) 4px,rgba(0,0,0,0.02) 4px,rgba(0,0,0,0.02) 8px);color:#374151;border:1px dashed rgba(0,0,0,0.3)}
        body.theme-light .rm-bar2.kind-pending{background:rgba(59,130,246,0.06);color:#1d4ed8;border-color:#60a5fa}
        body.theme-light .rm-bar2.kind-e2e{background:repeating-linear-gradient(-45deg,rgba(59,130,246,0.15) 0,rgba(59,130,246,0.15) 4px,rgba(59,130,246,0.05) 4px,rgba(59,130,246,0.05) 8px);color:#1e40af;border-color:rgba(59,130,246,0.5)}
        body.theme-light .rm-pending-tag{background:rgba(245,158,11,0.12);color:#d97706;border-color:rgba(245,158,11,0.5)}
        body.theme-light .rm-bar-ext-lbl{color:#374151;text-shadow:none}
        body.theme-light .rm-now-line{background:#4f46e5;box-shadow:0 0 8px rgba(79,70,229,0.3)}
        body.theme-light .milestone .ms-title{color:#1a1a25}
        body.theme-light .milestone .ms-state.future{background:rgba(0,0,0,0.04);color:#6b7280}
        body.theme-light .section-head h2{color:#1a1a25}
        body.theme-light .toast{background:#fff;border-color:rgba(0,0,0,0.08);color:#1a1a25;box-shadow:0 4px 12px rgba(0,0,0,0.1)}