/* AIRI shared identity — derived from the approved C concept and existing tool.
 * Use role tokens; the finance-specific state colors remain in the existing tool CSS. */
:root{
 --airi-font:'IBM Plex Sans KR','Noto Sans CJK KR','Malgun Gothic',sans-serif;
 --airi-mono:ui-monospace,Consolas,monospace;
 --airi-page:#F5F4F0;--airi-paper:#FFFFFF;--airi-soft:#F0F3F7;
 --airi-ink:#14202E;--airi-secondary:#435267;--airi-muted:#606D80;--airi-nav-idle:#566377;
 --airi-border:#D7DEE7;--airi-line:#E7EBF0;--airi-rule-strong:#ABB8C8;
 --airi-navy:#13233A;--airi-primary:#1D3A5F;--airi-primary-hover:#254D7C;
 --airi-action-soft:#EAF0F8;--airi-on-dark:#FFFFFF;--airi-dark-secondary:#CCD7E4;
 --airi-focus:#A86410;--airi-note:#76511B;--airi-note-bg:#FFF6E5;
 --airi-error:#A12A1B;--airi-error-bg:#FDE8E6;--airi-shadow:#13233A16;
 --airi-clear:transparent;--airi-radius:6px;--airi-radius-lg:10px;
 --airi-xs:.75rem;--airi-sm:.8125rem;--airi-body:.875rem;--airi-large:1rem;
 --airi-section:1.125rem;--airi-title:1.5rem;--airi-display:1.875rem;
 --airi-space-1:4px;--airi-space-2:8px;--airi-space-3:12px;--airi-space-4:16px;
 --airi-space-5:24px;--airi-space-6:32px;--airi-space-7:48px;
 --airi-motion-fast:140ms;--airi-ease-out:cubic-bezier(.23,1,.32,1);
}
