/* Reflection Group V02. See design-system.md for source and proposal status. */
:root{--lc-red:#c03a2a;--lc-red-dark:#9a2f23;--lc-red-light:#e6b0aa;--lc-slate:#2e3e53;--lc-slate-light:#e2e7ef;--etc-navy:#163970;--etc-navy-dark:#0f2b58;--etc-yellow:#f9ae2a;--etc-blue:#083c76;--joint-ink:#2e3e53;--joint-paper:#ffffff;--joint-soft:#f2f2f2;--joint-border:#d0d5dc;--joint-muted:#526174;--type-joint:"Open Sans Regular","OpenSans-Regular",Arial,Helvetica,sans-serif;--type-lc:"Open Sans Regular","OpenSans-Regular",Arial,Helvetica,sans-serif;--type-etc:Calibri,"Segoe UI",Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:3px;--duration-ui:180ms;--duration-reveal:480ms;--ease-reveal:cubic-bezier(.2,.65,.3,1)}
[data-theme="joint"]{--theme-ink:var(--joint-ink);--theme-accent:var(--lc-slate);--theme-surface:var(--joint-paper);--theme-tint:var(--joint-soft);font-family:var(--type-joint)}
[data-theme="logistics"]{--theme-ink:var(--lc-slate);--theme-accent:var(--lc-red);--theme-surface:#fff;--theme-tint:#fbefed;font-family:var(--type-lc)}
[data-theme="etc"]{--theme-ink:var(--etc-navy);--theme-accent:var(--etc-yellow);--theme-surface:#fff;--theme-tint:#edf2f8;font-family:var(--type-etc)}
.lc-key,.etc-key{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;font-weight:600}.lc-key:before{content:"";width:10px;height:10px;background:var(--lc-red)}.etc-key:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--etc-navy);box-shadow:0 -3px 0 0 var(--etc-yellow)}
.theme-surface{background:var(--theme-surface);color:var(--theme-ink)}.theme-title{font-weight:700;letter-spacing:-.025em}.theme-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.theme-button{border:1px solid var(--theme-ink);background:var(--theme-ink);color:#fff;padding:12px 18px;border-radius:var(--radius-control);font:inherit;cursor:pointer}.theme-button:focus-visible{outline:3px solid var(--etc-yellow);outline-offset:4px}
