:root{--background:#f4f7f4;--foreground:#17211b;--card:#fff;--card-foreground:#17211b;--surface:#fbfcfa;--surface-foreground:#17211b;--popup:#fff;--popup-foreground:#17211b;--primary:#145c3f;--primary-foreground:#fff;--secondary:#e7f1eb;--secondary-foreground:#145c3f;--muted:#edf2ee;--muted-foreground:#68766d;--border:#dce5dd;--destructive:#a33a3a;--error:#a33a3a;--error-foreground:#fff;--success:#15803d;--warning:#9a6b00;--radius-sm:7px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-monospace:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--shadow:0 1px 2px #12261a0d;--shadow-md:0 6px 18px #12261a14;--shadow-lg:0 24px 60px #0c1c1333;--shadow-focus:0 0 0 3px #145c3f2e;--animation-duration-fast:.12s;--animation-duration-normal:.18s;--animation-duration-slow:.28s;--z-overlay:40;--z-content:50;--chart-color-1:#145c3f;--chart-color-2:#2f855a;--chart-color-3:#68a678;--chart-color-4:#a3c9ae;--chart-color-5:#d7e8dc;--color-bg:#fff;--spinner-color:#145c3f}@layer base{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin-top:0}::selection{background:var(--secondary);color:var(--primary)}@media print{body{background:#fff}nav,[data-print-hidden]{display:none!important}}}
