@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap";@font-face{font-family:"Inter:Regular";src:local("Inter");font-weight:400}@font-face{font-family:"Inter:Medium";src:local("Inter");font-weight:500}@font-face{font-family:"Inter:Semi_Bold";src:local("Inter");font-weight:600}@font-face{font-family:"Inter:Semi Bold";src:local("Inter");font-weight:600}@font-face{font-family:"Inter:Bold";src:local("Inter");font-weight:700}@font-face{font-family:"Roboto:Bold";src:local("Roboto");font-weight:700}@custom-variant dark (&:is(.dark *));:root{--font-size: 16px;--text-4xl: 44px;--text-3xl: 40px;--text-2xl: 24px;--text-xl: 20px;--text-base: 16px;--text-sm: 14px;--text-xs: 12px;--background: rgba(230, 232, 231, 1);--foreground: rgba(5, 21, 16, 1);--card: rgba(255, 255, 255, 1);--card-foreground: rgba(5, 21, 16, 1);--popover: rgba(255, 255, 255, 1);--popover-foreground: rgba(5, 21, 16, 1);--primary: rgba(0, 180, 81, 1);--primary-foreground: rgba(255, 255, 255, 1);--secondary: rgba(255, 255, 255, 1);--secondary-foreground: rgba(241, 138, 0, 1);--muted: rgba(248, 248, 249, 1);--muted-foreground: rgba(155, 161, 159, 1);--accent: rgba(241, 138, 0, 1);--accent-foreground: rgba(255, 255, 255, 1);--destructive: rgba(242, 52, 0, 1);--destructive-foreground: rgba(255, 255, 255, 1);--border: rgba(205, 208, 207, 1);--input: rgba(255, 255, 255, 1);--input-background: rgba(255, 255, 255, 1);--font-weight-medium: 500;--font-weight-normal: 400;--ring: rgba(0, 180, 81, 1);--elevation-sm: 0px 2px 8px 0px rgba(0, 0, 0, .1);--chart-1: rgba(0, 180, 81, 1);--chart-2: rgba(241, 138, 0, 1);--chart-3: rgba(0, 159, 181, 1);--chart-4: rgba(242, 197, 0, 1);--chart-5: rgba(242, 52, 0, 1);--radius: 8px;--radius-button: 32px;--radius-card: 8px;--radius-input: 4px;--radius-tooltip: 16px;--sidebar: rgba(53, 120, 60, 1);--sidebar-foreground: rgba(255, 255, 255, 1);--sidebar-primary: rgba(0, 180, 81, 1);--sidebar-primary-foreground: rgba(255, 255, 255, 1);--sidebar-accent: rgba(241, 138, 0, 1);--sidebar-accent-foreground: rgba(255, 255, 255, 1);--sidebar-border: rgba(205, 208, 207, 1);--sidebar-ring: rgba(0, 180, 81, 1)}.dark{--background: rgba(5, 21, 16, 1);--foreground: rgba(255, 255, 255, 1);--card: rgba(53, 120, 60, 1);--card-foreground: rgba(255, 255, 255, 1);--popover: rgba(53, 120, 60, 1);--popover-foreground: rgba(255, 255, 255, 1);--primary: rgba(0, 180, 81, 1);--primary-foreground: rgba(255, 255, 255, 1);--secondary: rgba(53, 120, 60, 1);--secondary-foreground: rgba(255, 255, 255, 1);--muted: rgba(53, 120, 60, 1);--muted-foreground: rgba(155, 161, 159, 1);--accent: rgba(241, 138, 0, 1);--accent-foreground: rgba(255, 255, 255, 1);--destructive: rgba(242, 52, 0, 1);--destructive-foreground: rgba(255, 255, 255, 1);--border: rgba(205, 208, 207, 1);--input: rgba(53, 120, 60, 1);--ring: rgba(0, 180, 81, 1);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: rgba(0, 180, 81, 1);--chart-2: rgba(241, 138, 0, 1);--chart-3: rgba(0, 159, 181, 1);--chart-4: rgba(242, 197, 0, 1);--chart-5: rgba(242, 52, 0, 1);--sidebar: rgba(53, 120, 60, 1);--sidebar-foreground: rgba(255, 255, 255, 1);--sidebar-primary: rgba(0, 180, 81, 1);--sidebar-primary-foreground: rgba(255, 255, 255, 1);--sidebar-accent: rgba(241, 138, 0, 1);--sidebar-accent-foreground: rgba(255, 255, 255, 1);--sidebar-border: rgba(205, 208, 207, 1);--sidebar-ring: rgba(0, 180, 81, 1)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;font-family:Inter,sans-serif}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))){h1{font-size:var(--text-4xl);font-family:Roboto,sans-serif;font-weight:700;line-height:1.5}h2{font-size:var(--text-3xl);font-family:Roboto,sans-serif;font-weight:700;line-height:1.5}h3{font-size:var(--text-2xl);font-family:Roboto,sans-serif;font-weight:700;line-height:1.5}h4{font-size:var(--text-xl);font-family:Roboto,sans-serif;font-weight:700;line-height:1.5}p{font-size:var(--text-base);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);line-height:1.5}label{font-size:var(--text-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);line-height:1.5}button,input{font-size:var(--text-base);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);line-height:1.5}.caption{font-size:var(--text-xs);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);line-height:1.5}}}html{font-size:var(--font-size)}input::placeholder,textarea::placeholder{color:#90a1b9;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#90a1b9;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#90a1b9;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#90a1b9;opacity:1}
