@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary:#1c685b;--primary-dark:#165348;--primary-light:#227d6d;--secondary:#fff;--secondary-dark:#ccc;--secondary-light:#fff}body{font-family:Inter,system-ui,-apple-system,sans-serif}[data-theme] .text-primary{color:var(--primary)!important}[data-theme] .bg-primary{background-color:var(--primary)!important}[data-theme] .border-primary{border-color:var(--primary)!important}[data-theme] .hover\:text-primary:hover{color:var(--primary)!important}[data-theme] .hover\:bg-primary:hover{background-color:var(--primary)!important}[data-theme] .hover\:border-primary:hover{border-color:var(--primary)!important}[data-theme] .focus\:ring-primary:focus,[data-theme] .ring-primary{--tw-ring-color:var(--primary)!important}.dark[data-theme]{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-border-opacity:1}.dark[data-theme] .bg-background{background-color:var(--dark-bg)!important}.dark[data-theme] .bg-card,.dark[data-theme] .bg-muted{background-color:var(--dark-card)!important}.dark[data-theme] .text-foreground{color:var(--dark-text)!important}.dark[data-theme] .text-muted-foreground{color:var(--dark-muted)!important}.dark[data-theme] .border,.dark[data-theme] .border-border{border-color:var(--dark-border)!important}.dark[data-theme] .bg-input,.dark[data-theme] .bg-popover{background-color:var(--dark-card)!important;border-color:var(--dark-border)!important}.dark[data-theme] .bg-accent{background-color:var(--dark-card)!important}.dark[data-theme] .hover\:bg-accent:hover,.dark[data-theme] .hover\:bg-muted:hover{background-color:var(--dark-border)!important}.dark[data-theme] .bg-background\/80,.dark[data-theme] .bg-background\/95{background-color:var(--dark-bg)!important}.dark[data-theme] .bg-muted\/50{background-color:var(--dark-card)!important}.dark[data-theme] .from-primary\/5{--tw-gradient-from:color-mix(in srgb,var(--primary) 5%,var(--dark-bg))!important}.dark[data-theme] .from-primary\/5,.dark[data-theme] .to-background{--tw-gradient-to:var(--dark-bg)!important}.dark[data-theme] header{background-color:var(--dark-bg)!important}.dark[data-theme] .border-b,.dark[data-theme] header{border-bottom-color:var(--dark-border)!important}.dark[data-theme] .bg-gradient-to-b{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 5%,var(--dark-bg)),var(--dark-bg))!important}
