:root{--lima:#b8ee6a;--lima-claro:#eaf8d6;--floresta:#14260f;--verde:#3e8e1c;--verde-texto:#2f7a12;--grafite:#1d1f22;--cinza-texto:#8a8f96;--cinza-fundo:#edeef0;--ambar:#f4cb3c;--vermelho:#e0413a;--green-500:var(--verde);--green-600:var(--verde-texto);--green-300:var(--lima);--green-100:var(--lima-claro);--green-900:var(--floresta);--ink-900:var(--grafite);--ink-700:#484d57;--ink-500:var(--cinza-texto);--line:#c8cdc2;--bg:var(--cinza-fundo);--white:#fff;--warning:var(--ambar);--warning-bg:#fffbec;--danger:var(--vermelho);--danger-bg:#ffefef;--radius-field:8px;--radius-card:16px;--radius-pill:32px;--shadow-card:0 1px 2px #1018280d;--shadow-pop:0 4px 4px #1f222714, 0 12px 16px -4px #1018281f;--font-ui:"Figtree", system-ui, sans-serif;--font-display:"Figtree", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}a{color:var(--green-600)}a:hover{color:var(--green-500)}button{font-family:inherit}input:focus{outline:none}input::placeholder{color:var(--ink-500)}
