html[data-theme="light"] {
    --bg: #f5f8fc;
    --panel: #ffffff;
    --border: #cbd5e1;
    --text-main: #172033;
    --text-sub: #617086;
    --gray-node: #8795a8;
    color-scheme: light;
}

html[data-theme="light"],
html[data-theme="light"] body {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(238, 244, 250, 0.48)),
        #f5f8fc;
}

html[data-theme="light"] #pipeline-view .label-title,
html[data-theme="light"] #pipeline-view .node-text {
    fill: #172033;
}

html[data-theme="light"] #pipeline-view .label-desc,
html[data-theme="light"] #pipeline-view .node-subtext {
    fill: #617086;
}

html[data-theme="light"] #pipeline-view rect[fill="#1E293B"],
html[data-theme="light"] #pipeline-view rect[fill="#111827"] {
    fill: #ffffff;
}

html[data-theme="light"] #pipeline-view rect[stroke="#64748B"] {
    stroke: #94a3b8;
}

html[data-theme="light"] #pipeline-view text[fill="#FFFFFF"],
html[data-theme="light"] #pipeline-view text[fill="#F9FAFB"] {
    fill: #172033;
}

html[data-theme="light"] #pipeline-view text[fill="#94A3B8"] {
    fill: #617086;
}

html[data-theme="light"] #pipeline-view text[fill="#E9D5FF"] {
    fill: #6d42bd;
}

html[data-theme="light"] #pipeline-view text[fill="#CFFAFE"] {
    fill: #087f94;
}

html[data-theme="light"] #pipeline-view text[fill="#DBEAFE"] {
    fill: #2765ba;
}

html[data-theme="light"] #pipeline-view text[fill="#D1FAE5"] {
    fill: #087d62;
}

html[data-theme="light"] #pipeline-view line[stroke="#334155"],
html[data-theme="light"] #pipeline-view rect[fill="#334155"] {
    stroke: #cbd5e1;
    fill: #cbd5e1;
}

html[data-theme="light"] #pipeline-view > circle[stroke="#1E293B"],
html[data-theme="light"] #pipeline-view #evophys-core > circle[stroke="#1E293B"] {
    stroke: #cbd5e1;
}

html[data-theme="light"] #pipeline-view .relationship-port-shell {
    fill: #ffffff;
    filter: drop-shadow(0 2px 4px rgba(51, 65, 85, 0.16));
}

html[data-theme="light"] #pipeline-view .model-flow-halo {
    opacity: 0.07;
}

html[data-theme="light"] #pipeline-view .side-chevron-flow {
    opacity: 0.48;
    filter: none;
}

html[data-theme="light"] #pipeline-view .orbit-node-shell {
    fill: #1b2636;
}

html[data-theme="light"] #pipeline-view text.orbit-node-letter {
    fill: #ffffff;
    stroke: none;
    filter: none;
}

html[data-theme="light"] #pipeline-view .model-core-title-primary,
html[data-theme="light"] #pipeline-view .model-core-kicker-strong {
    fill: #f8fafc;
}

html[data-theme="light"] #pipeline-view .model-core-title-mark {
    fill: #94a3b8;
}

html[data-theme="light"] #pipeline-view .model-core-title-accent {
    fill: #67e8f9;
}

html[data-theme="light"] #pipeline-view .model-core-kicker {
    fill: #7dd3fc;
}

html[data-theme="light"] #cover-core-view .outer-ring-base {
    stroke: rgba(100, 116, 139, 0.42);
}

html[data-theme="light"] #cover-core-view .sphere-constellation-ring {
    opacity: 0.5;
    filter: none;
}

html[data-theme="light"] #cover-core-view .sphere-constellation-ring-alt {
    opacity: 0.26;
}

html[data-theme="light"] #cover-core-view .cover-inner-layer {
    filter: brightness(1.38) saturate(1.08);
}

html[data-theme="light"] #cover-core-view .model-core-glow {
    filter: drop-shadow(0 12px 24px rgba(45, 61, 86, 0.18));
}

html[data-theme="light"] #cover-core-view .model-core-shield {
    filter: drop-shadow(0 10px 22px rgba(45, 61, 86, 0.2));
}

@media (prefers-reduced-motion: reduce) {
    #pipeline-view *,
    #cover-core-view * {
        scroll-behavior: auto;
    }
}
