/* Local consumer of canonical Design 2026.10.17. Shared design system is read-only. */
:root[data-theme=blue-dark]{--background:#0b0f1a;--background-deep:#0b0f1a;--panel:#111827;--panel-raised:#1a2332;--panel-strong:#1e293b;--panel-deep:#0b0f1a;--input:color-mix(in oklab, #1e293b 62%, #111827);--hover:color-mix(in oklab, #e2e8f0 7%, #111827);--selected:color-mix(in oklab, #3b82f6 17%, #1a2332);--border:color-mix(in oklab, #334155 62%, #111827);--border-strong:#334155;--ring:#3b82f6;--foreground:#e2e8f0;--foreground-strong:#f1f5f9;--foreground-muted:#94a3b8;--muted-foreground:#64748b;--primary:#3b82f6;--primary-soft:color-mix(in oklab, #3b82f6 20%, transparent);--primary-foreground:#111827;--success:#22c55e;--success-soft:color-mix(in oklab, #22c55e 20%, transparent);--warning:#eab308;--warning-soft:color-mix(in oklab, #eab308 20%, transparent);--destructive:#ef4444;--destructive-soft:color-mix(in oklab, #ef4444 20%, transparent);--accent:#a855f7;--accent-soft:color-mix(in oklab, #a855f7 20%, transparent);--purple:#a855f7;--purple-soft:color-mix(in oklab, #a855f7 20%, transparent);--info:#3b82f6;--info-soft:color-mix(in oklab, #3b82f6 20%, transparent);--code-block:#0b0f1a;--primary-bright:var(--primary);--blue-ink:var(--primary);}
:root[data-theme=paper-light]{--ring:#2563eb;--foreground:#1e293b;--foreground-strong:#0f172a;--foreground-muted:#475569;--muted-foreground:#64748b;--primary:#2563eb;--primary-soft:color-mix(in oklab, #2563eb 15%, transparent);--primary-foreground:#f8fafc;--success:#16a34a;--success-soft:color-mix(in oklab, #16a34a 15%, transparent);--warning:#ca8a04;--warning-soft:color-mix(in oklab, #ca8a04 15%, transparent);--destructive:#dc2626;--destructive-soft:color-mix(in oklab, #dc2626 15%, transparent);--accent:#9333ea;--accent-soft:color-mix(in oklab, #9333ea 15%, transparent);--purple:#9333ea;--purple-soft:color-mix(in oklab, #9333ea 15%, transparent);--info:#2563eb;--info-soft:color-mix(in oklab, #2563eb 15%, transparent);--primary-bright:var(--primary);--blue-ink:var(--primary);}

.section-copy em,.eyebrow{color:var(--primary)}
.button.primary{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 93%,var(--foreground-strong)),var(--primary));color:var(--primary-foreground);border-color:color-mix(in oklab,var(--primary) 78%,var(--foreground-strong))}
.os-sheet .spielos-mark{color:var(--foreground-strong)}
[data-theme=paper-light] .os-sheet,[data-theme=paper-light] .icon-plaque,[data-theme=paper-light] .human-plaque{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 90%,white),color-mix(in oklab,var(--primary) 80%,#0f172a));border-color:color-mix(in oklab,var(--primary) 65%,white);color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff55,0 5px 10px color-mix(in oklab,var(--primary) 22%,transparent)}
[data-theme=paper-light] .os-sheet--front{background:linear-gradient(145deg,var(--primary),color-mix(in oklab,var(--primary) 86%,#0f172a))}
[data-theme=paper-light] .os-sheet .spielos-mark{color:var(--primary-foreground)}
[data-theme=paper-light] .window-bar{background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 78%,#0f172a));border-color:var(--primary);color:var(--primary-foreground)}
[data-theme=paper-light] .window-title strong,[data-theme=paper-light] .window-title .spielos-mark{color:var(--primary-foreground)}
[data-theme=paper-light] .window-title>span,[data-theme=paper-light] .window-bar .sample-tag{color:color-mix(in oklab,var(--primary-foreground) 90%,var(--primary));border-color:#ffffff55}
[data-theme=paper-light] .order-half{background:radial-gradient(ellipse at 50% 60%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 70%),linear-gradient(155deg,#fffaf0,#efe6d7);border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}
[data-theme=paper-light] .story-bridge .bridge-core{stroke:var(--primary)}

[data-theme=paper-light] .role-human,[data-theme=paper-light] .gate-reviewer,[data-theme=paper-light] .business-owner,[data-theme=paper-light] .transformation-owner,[data-theme=paper-light] .department-node>footer,[data-theme=paper-light] .approve-workflow{color:color-mix(in oklab,var(--warning) 48%,var(--foreground-strong))}
