:root{--ffi-stage-why:#35d8ff;--ffi-stage-evidence:#f6b73c}.agent-captain{--ffi-active-agent:var(--agent-captain)}.agent-transfer{--ffi-active-agent:var(--agent-transfer)}.agent-risk{--ffi-active-agent:var(--agent-risk)}.agent-fixture{--ffi-active-agent:var(--agent-fixture)}.agent-health{--ffi-active-agent:var(--agent-health)}.agent-captain,.agent-transfer,.agent-risk,.agent-fixture,.agent-health,section[aria-label="What your FFI Command Centre does"]{--ffi-stage-verdict:var(--ffi-active-agent)}section[aria-label="What your FFI Command Centre does"]:has(button[aria-pressed=true][aria-label*=Captain]){--ffi-active-agent:var(--agent-captain)}section[aria-label="What your FFI Command Centre does"]:has(button[aria-pressed=true][aria-label*=Transfer]){--ffi-active-agent:var(--agent-transfer)}section[aria-label="What your FFI Command Centre does"]:has(button[aria-pressed=true][aria-label*=Risk]){--ffi-active-agent:var(--agent-risk)}section[aria-label="What your FFI Command Centre does"]:has(button[aria-pressed=true][aria-label*=Fixtures]){--ffi-active-agent:var(--agent-fixture)}section[aria-label="What your FFI Command Centre does"]:has(button[aria-pressed=true][aria-label*=Squad]){--ffi-active-agent:var(--agent-health)}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div):first-child{--ffi-stage-colour:var(--ffi-stage-why)}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div):nth-child(2){--ffi-stage-colour:var(--ffi-stage-evidence)}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div):nth-child(3){--ffi-stage-colour:var(--ffi-stage-verdict)}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div){border-color:color-mix(in srgb, var(--ffi-stage-colour) 48%, var(--border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--ffi-stage-colour) 12%, var(--background)), color-mix(in srgb, var(--background) 96%, var(--ffi-stage-colour)))!important;box-shadow:inset 0 1px 0 #ffffff0a, 0 0 18px color-mix(in srgb, var(--ffi-stage-colour) 8%, transparent)!important}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div)>div:first-child{color:var(--ffi-stage-colour)!important}section[aria-label="What your FFI Command Centre does"] :is(.ffi-command-preview-step,.relative.mt-3.grid.gap-2>div)>div:first-child>span:first-child{box-shadow:0 0 12px color-mix(in srgb, var(--ffi-stage-colour) 12%, transparent);color:var(--ffi-stage-colour)!important;border-color:color-mix(in srgb, var(--ffi-stage-colour) 55%, transparent)!important;background:color-mix(in srgb, var(--ffi-stage-colour) 10%, var(--background))!important}.ffi-decision-stage-why{--ffi-stage-colour:var(--ffi-stage-why)}.ffi-decision-stage-evidence{--ffi-stage-colour:var(--ffi-stage-evidence)}.ffi-decision-stage-verdict{--ffi-stage-colour:var(--ffi-stage-verdict)}:is(.ffi-decision-stage-why,.ffi-decision-stage-evidence,.ffi-decision-stage-verdict){border-color:color-mix(in srgb, var(--ffi-stage-colour) 48%, var(--border));background:color-mix(in srgb, var(--background) 94%, var(--ffi-stage-colour))}:is(.ffi-decision-stage-why,.ffi-decision-stage-evidence,.ffi-decision-stage-verdict) :is(.ffi-agent-label,.ffi-agent-number,.ffi-stage-label,.ffi-stage-number){color:var(--ffi-stage-colour)}.ffi-agent-surface{border-color:color-mix(in srgb, var(--ffi-active-agent) 42%, var(--border));background:color-mix(in srgb, var(--background) 94%, var(--ffi-active-agent))}.ffi-agent-surface :is(.ffi-agent-label,.ffi-agent-number,.ffi-agent-action){color:var(--ffi-active-agent)}
