@custom-variant dark (&:is(.dark *));:root{--font-size-base: 14px;--font-size: 14px;--background: #f4f8f3;--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.855 .165 130.5);--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: oklch(.722 .193 120.75);--muted: oklch(.932 .025 135.62);--muted-foreground: oklch(.465 .015 264.53);--accent: oklch(.892 .109 120.75);--accent-foreground: oklch(.722 .193 120.75);--destructive: oklch(.488 .24 25.33);--destructive-foreground: oklch(1 0 0);--warning: oklch(.779 .131 76.97);--error: oklch(.567 .227 25.33);--border: rgba(132, 204, 22, .15);--input: transparent;--input-background: #f4f8f3;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.722 .193 120.75);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0);--title-color: oklch(.225 .058 152.48);--forest-700: oklch(.225 .058 152.48);--forest-600: oklch(.335 .069 152.48);--forest-500: oklch(.445 .081 152.48);--natural-100: oklch(.967 .015 135.62);--natural-50: oklch(.993 .005 135.62);--natural-200: oklch(.932 .025 135.62);--lime-200: oklch(.892 .109 120.75);--lime-300: oklch(.842 .15 120.75);--lime-400: oklch(.782 .19 120.75);--lime-500: oklch(.722 .193 120.75);--lime-600: oklch(.582 .155 120.75);--white: oklch(1 0 0);--gray-50: oklch(.985 0 0);--gray-100: oklch(.972 0 0);--gray-400: oklch(.839 .006 286.31);--gray-500: oklch(.693 .004 286.31);--gray-600: oklch(.546 .009 251.14);--gray-700: oklch(.408 .015 264.53);--gray-900: oklch(.165 .021 264.53);--red-50: oklch(.971 .013 17.38);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--brand-gradient-primary: oklch(.855 .165 130.5);--brand-gradient-secondary: oklch(.335 .069 152.48);--success: var(--lime-500);--success-foreground: var(--primary-foreground);--success-muted: var(--lime-200);--warning: oklch(.693 .156 53.24);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.95 .054 53.24);--error: oklch(.488 .24 25.33);--error-foreground: oklch(1 0 0);--error-muted: oklch(.947 .069 25.33);--info: var(--forest-600);--info-foreground: oklch(1 0 0);--info-muted: var(--natural-200);--light: var(--natural-50);--dark: var(--forest-700);--button-primary-bg: var(--primary);--button-primary-fg: var(--primary-foreground);--button-primary-hover: oklch(.775 .145 130.5);--button-primary-active: oklch(.695 .125 130.5);--button-secondary-bg: var(--secondary);--button-secondary-fg: var(--secondary-foreground);--button-secondary-hover: oklch(.92 .0058 264.53);--button-secondary-active: oklch(.88 .0058 264.53);--button-success-bg: var(--success);--button-success-fg: var(--success-foreground);--button-success-hover: var(--button-primary-hover);--button-success-active: var(--button-primary-active);--button-warning-bg: var(--warning);--button-warning-fg: var(--warning-foreground);--button-warning-hover: oklch(.613 .136 53.24);--button-warning-active: oklch(.553 .116 53.24);--button-error-bg: var(--error);--button-error-fg: var(--error-foreground);--button-error-hover: oklch(.408 .22 25.33);--button-error-active: oklch(.368 .2 25.33);--card-bg: var(--card);--card-fg: var(--card-foreground);--card-border: var(--border);--card-shadow: rgba(31, 59, 45, .1);--card-hover-shadow: rgba(31, 59, 45, .15);--link-default: var(--primary);--link-hover: var(--button-primary-hover);--link-active: var(--button-primary-active);--link-visited: oklch(.445 .081 152.48);--input-bg: var(--input-background);--input-fg: var(--foreground);--input-border: var(--border);--input-border-focus: var(--primary);--input-placeholder: var(--muted-foreground);--nav-bg: var(--background);--nav-fg: var(--foreground);--nav-link: var(--foreground);--nav-link-hover: var(--primary);--nav-link-active: var(--primary);--nav-border: var(--border)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: #65a30d;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0);--success: #65a30d;--warning: #f59e0b;--error: #ef4444;--info: #3a7a4e;--light: oklch(.269 0 0);--dark: oklch(.985 0 0)}@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-switch-background: var(--switch-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;background-color:var(--page-background, var(--background))!important;color:var(--foreground)!important}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}.text-forest-700{color:var(--forest-700)}.text-forest-600{color:var(--forest-600)}.text-forest-500{color:var(--forest-500)}.text-lime-500{color:var(--lime-500)}.text-lime-600{color:var(--lime-600)}.text-lime-700{color:#4d7c0f}.text-title{color:var(--title-color)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.bg-natural-100{background-color:var(--natural-100)}.bg-natural-50{background-color:var(--natural-50)}.bg-natural-200{background-color:var(--natural-200)}.bg-lime-200{background-color:var(--lime-200)}.bg-lime-400{background-color:var(--lime-400)}.bg-forest-600{background-color:var(--forest-600)}.bg-forest-700{background-color:var(--forest-700)}.bg-forest-100{background-color:#e6f3e6}.bg-forest-200{background-color:#c5e4c5}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.bg-error{background-color:var(--error)}.bg-info{background-color:var(--info)}.bg-success-muted{background-color:var(--success-muted)}.bg-warning-muted{background-color:var(--warning-muted)}.bg-error-muted{background-color:var(--error-muted)}.bg-info-muted{background-color:var(--info-muted)}.border-lime-200{border-color:var(--lime-200)}.border-lime-300{border-color:var(--lime-300)}.border-lime-400{border-color:var(--lime-400)}.border-primary{border-color:var(--primary)!important}.border-primary-light{border-color:#a3e635!important}.border-forest-200{border-color:#c5e4c5}.border-forest-300{border-color:#a8d4a8}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.border-error{border-color:var(--error)}.border-info{border-color:var(--info)}.card-border{border:1px solid var(--border);transition:border-color .3s ease}.card-border:hover{border-color:var(--primary);box-shadow:0 0 0 1px #85e54633}.board-border{border:1px solid #a3e635}.board-header-border{border-bottom:2px solid var(--primary)}.hover\:border-primary:hover{border-color:var(--primary)!important}.hover\:border-primary-light:hover{border-color:#85e546!important}.ring-lime-400{--tw-ring-color: var(--lime-400)}.nav-button-hover{position:relative!important;box-sizing:border-box!important;border-radius:8px!important;overflow:hidden!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important}.nav-button-hover:hover{background-color:var(--header-hover-bg, var(--warning))!important;color:var(--header-hover-text, var(--dark))!important;background-clip:padding-box!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important}header,header nav,header [role=navigation],.navbar,.navbar-nav{overflow:visible!important;height:auto!important}.dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:1000;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:var(--foreground);text-align:left;list-style:none;background-color:var(--natural-50);background-clip:padding-box;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 .5rem 1rem #3a7a4e1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.dropdown-menu a,.dropdown-menu a:link,.dropdown-menu a:visited{display:block;width:100%;padding:.5rem 1rem;clear:both;font-weight:400;color:var(--forest-600);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;transition:all .2s ease}.dropdown-menu a:hover,.dropdown-menu a:focus{background-color:var(--header-hover-bg, var(--natural-200));color:var(--header-hover-text, var(--forest-600))}.focus\:ring-lime-400:focus{--tw-ring-color: var(--lime-400)}.gradient-natural{background:radial-gradient(70% 70% at 50% 30%,#a8e89040,#fff0 60%),linear-gradient(180deg,#fff,#f0fdf4)}.gradient-brand{background:linear-gradient(135deg,var(--brand-gradient-primary) 0%,var(--brand-gradient-secondary) 100%)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}html,body{height:100%}body{display:flex;flex-direction:column}main{flex:1 1 auto}.h-64{height:16rem!important}.h-48{height:12rem!important}.h-32{height:8rem!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.from-natural-100{--tw-gradient-from: var(--natural-100) !important;--tw-gradient-to: transparent !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-natural-200{--tw-gradient-to: var(--natural-200) !important}.max-w-7xl{max-width:80rem}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pb-6{padding-bottom:1.5rem}.pt-10{padding-top:2.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.space-y-3>*+*{margin-top:.75rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.bg-white{background-color:#fff}.bg-gray-200{background-color:#e5e7eb}.bg-yellow-100{background-color:#fef3c7}.bg-gray-800{background-color:#1f2937}.border{border-width:1px}.border-t{border-top-width:1px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.block{display:block}.inline{display:inline}.no-underline{text-decoration:none!important}.w-4{width:1rem}.h-4{height:1rem}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-full{width:100%}.h-48{height:12rem}.h-full{height:100%}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.ml-2{margin-left:.5rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-cover{object-fit:cover}.transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:flex-row{flex-direction:row}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.bg-white\/95{background-color:#fffffff2}.bg-white\/20{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aspect-w-16{position:relative;padding-bottom:56.25%}.aspect-h-9{position:absolute;top:0;right:0;bottom:0;left:0}.fixed{position:fixed}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.opacity-90{opacity:.9}.text-xs{font-size:.75rem;line-height:1rem}@layer utilities{.gradient-primary{background:linear-gradient(135deg,#84cc16,#3a7a4e,#1f3b2d)}.gradient-secondary{background:linear-gradient(135deg,#d9f99d,#a3e635)}.gradient-success{background:linear-gradient(135deg,#84cc16,#3a7a4e)}.gradient-warm{background:linear-gradient(135deg,#f4f8f3,#e8f4e6)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px #3a7a4e26}.text-title{color:var(--title-color)}}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-fg);border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-primary:hover{background-color:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary:active{background-color:var(--button-primary-active);transform:translateY(0)}.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-fg);border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-secondary:hover{background-color:var(--button-secondary-hover)}.btn-secondary:active{background-color:var(--button-secondary-active)}.btn-success{background-color:var(--button-success-bg);color:var(--button-success-fg);border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-success:hover{background-color:var(--button-success-hover);transform:translateY(-1px);box-shadow:0 4px 12px #84cc1640}.btn-warning{background-color:var(--button-warning-bg);color:var(--button-warning-fg);border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-warning:hover{background-color:var(--button-warning-hover);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.btn-error{background-color:var(--button-error-bg);color:var(--button-error-fg);border:none;border-radius:var(--radius);padding:.5rem 1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-error:hover{background-color:var(--button-error-hover);transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.card{background-color:var(--card-background, var(--card-bg));color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);transition:all .3s ease}.card:hover{box-shadow:var(--card-hover-shadow)}.card-compact{padding:1rem}.card-large{padding:2rem;border-radius:var(--radius-xl)}.link{color:var(--link-color, var(--link-default));text-decoration:none;transition:color .2s ease}.link:hover{color:var(--link-hover);text-decoration:underline}.link:active{color:var(--link-active)}.link:visited{color:var(--link-visited)}.input{background-color:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:var(--radius);padding:.5rem .75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 2px #84cc1633}.input::placeholder{color:var(--input-placeholder)}.nav{background-color:var(--nav-bg);color:var(--nav-fg);border-bottom:1px solid var(--nav-border)}.nav-link{color:var(--nav-link);text-decoration:none;padding:.5rem 1rem;display:block;transition:color .2s ease}.nav-link:hover{color:var(--nav-link-hover)}.nav-link.active{color:var(--nav-link-active);font-weight:600}.alert{padding:1rem;border-radius:var(--radius);border:1px solid;margin-bottom:1rem}.alert-success{background-color:var(--success-muted);border-color:var(--success);color:var(--forest-700)}.alert-warning{background-color:var(--warning-muted);border-color:var(--warning);color:#92400e}.alert-error{background-color:var(--error-muted);border-color:var(--error);color:#991b1b}.alert-info{background-color:var(--info-muted);border-color:var(--info);color:var(--forest-700)}.container{width:100%!important;padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important;max-width:none!important}@media (min-width: 576px){.container{max-width:540px!important}}@media (min-width: 768px){.container{max-width:720px!important}}@media (min-width: 992px){.container{max-width:960px!important}}@media (min-width: 1200px){.container{max-width:1140px!important}}@media (min-width: 1400px){.container{max-width:1320px!important}}.edurev-header{background-color:var(--light)!important;border-bottom:1px solid var(--border)}.edurev-header .container-fluid{padding-top:0;padding-bottom:0}.edurev-logo img{height:45px!important;width:auto!important}.edurev-nav{gap:.5rem}.edurev-nav button,.edurev-nav a{font-size:1rem!important;font-weight:500!important;color:var(--dark)!important;padding:.5rem 1rem!important}.edurev-nav button:hover,.edurev-nav a:hover{background-color:var(--warning)!important;color:var(--dark)!important}.edurev-search-box input{border:1px solid var(--border);border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.edurev-search-box input:focus{outline:none;border-color:var(--primary)}.edurev-actions .btn{white-space:nowrap}.project-edurevolution #mobileMenu button span{font-size:1.125rem}.project-edurevolution main#main{padding-top:1.05rem}.project-edurevolution .hero{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:4rem 2rem}.project-edurevolution .btn-primary{background-color:var(--primary)}.project-edurevolution .btn-primary:hover{opacity:.9}#ft{background:linear-gradient(to bottom right,hsl(from var(--success) h s calc(l + 35%)),hsl(from var(--success) h s calc(l + 40%)));border-top:2px solid hsl(from var(--success) h s calc(l + 25%))}#ft_info h3{color:var(--secondary);font-weight:700}#ft_info a{color:var(--primary);transition:color .2s ease}#ft_info a:hover{text-decoration:underline}#ft_copy{border-top:1px solid hsl(from var(--success) h s calc(l + 25%));color:var(--muted-foreground)}#ft [data-lucide]{color:var(--primary)}@media (max-width: 768px){#ft_info .grid{grid-template-columns:1fr}#ft_wr{padding:2rem 1rem}}@media (max-width: 991px){.edurev-search-box,.edurev-actions{display:none!important}}
