@plugin "@tailwindcss/forms";@plugin "@tailwindcss/typography";@variant dark (&:where(.dark, .dark *));@variant high-contrast (&:where(.high-contrast, .high-contrast *));@variant presentation (&:where([data-presentation="true"], [data-presentation="true"] *));@variant glove (&:where([data-density="glove"], [data-density="glove"] *));@theme inline{--color-border:oklch(var(--border));--color-input:oklch(var(--input));--color-ring:oklch(var(--ring));--color-background:oklch(var(--background));--color-foreground:oklch(var(--foreground));--color-primary:oklch(var(--primary));--color-primary-foreground:oklch(var(--primary-foreground));--color-secondary:oklch(var(--secondary));--color-secondary-foreground:oklch(var(--secondary-foreground));--color-muted:oklch(var(--muted));--color-muted-foreground:oklch(var(--muted-foreground));--color-accent:oklch(var(--accent));--color-accent-foreground:oklch(var(--accent-foreground));--color-popover:oklch(var(--popover));--color-popover-foreground:oklch(var(--popover-foreground));--color-card:oklch(var(--card));--color-card-foreground:oklch(var(--card-foreground));--color-primary-text:oklch(var(--primary-text,var(--primary)));--color-destructive:oklch(var(--destructive));--color-destructive-foreground:oklch(var(--destructive-foreground));--color-destructive-text:oklch(var(--destructive-text,var(--destructive)));--color-success:oklch(var(--success));--color-success-foreground:oklch(var(--success-foreground));--color-success-text:oklch(var(--success-text,var(--success)));--color-warning:oklch(var(--warning));--color-warning-foreground:oklch(var(--warning-foreground));--color-warning-text:oklch(var(--warning-text,var(--warning)));--color-chart-1:oklch(var(--chart-1));--color-chart-2:oklch(var(--chart-2));--color-chart-3:oklch(var(--chart-3));--color-chart-4:oklch(var(--chart-4));--color-chart-5:oklch(var(--chart-5));--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px)}@theme{--font-sans:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-mono:"JetBrains Mono",Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--font-brand:Manrope,"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif;--color-knogin-blue-50:oklch(0.9481 0.0248 246.20);--color-knogin-blue-100:oklch(0.8925 0.0500 249.31);--color-knogin-blue-200:oklch(0.8105 0.0907 247.08);--color-knogin-blue-300:oklch(0.7321 0.1295 246.79);--color-knogin-blue-400:oklch(0.6203 0.1536 254.82);--color-knogin-blue-500:oklch(0.5486 0.1346 250.41);--color-knogin-blue-600:oklch(0.4605 0.1137 251.50);--color-knogin-blue-700:oklch(0.3680 0.0918 253.32);--color-knogin-blue-800:oklch(0.2695 0.0685 257.06);--color-knogin-blue-900:oklch(0.1614 0.0434 267.63);--color-knogin-blue:oklch(0.5486 0.1346 250.41);--color-knogin-dark-blue-50:oklch(0.9611 0.0070 268.55);--color-knogin-dark-blue-100:oklch(0.9218 0.0142 268.49);--color-knogin-dark-blue-200:oklch(0.8421 0.0292 268.33);--color-knogin-dark-blue-300:oklch(0.7610 0.0451 268.09);--color-knogin-dark-blue-400:oklch(0.6072 0.0738 260.72);--color-knogin-dark-blue-500:oklch(0.3611 0.0735 268.33);--color-knogin-dark-blue-600:oklch(0.3373 0.0673 269.01);--color-knogin-dark-blue-700:oklch(0.2793 0.0513 270.31);--color-knogin-dark-blue-800:oklch(0.2244 0.0417 272.49);--color-knogin-dark-blue-900:oklch(0.1613 0.0218 271.00);--color-knogin-dark-blue:oklch(0.3611 0.0735 268.33);--color-knogin-light-grey:oklch(0.9350 0.0050 250);--color-primary-50:oklch(0.9705 0.0142 254.60);--color-primary-100:oklch(0.9319 0.0316 255.59);--color-primary-200:oklch(0.8823 0.0571 254.13);--color-primary-300:oklch(0.8091 0.0956 251.81);--color-primary-400:oklch(0.7137 0.1434 254.62);--color-primary-500:oklch(0.4244 0.1809 265.64);--color-primary-600:oklch(0.3791 0.1378 265.52);--color-primary-700:oklch(0.2823 0.0874 267.94);--color-primary-800:oklch(0.2077 0.0398 265.75);--color-primary-900:oklch(0.1831 0.0309 263.38);--color-primary-950:oklch(0.1503 0.0256 263.06);--color-secondary-50:oklch(0.9842 0.0034 247.86);--color-secondary-100:oklch(0.9683 0.0069 247.90);--color-secondary-200:oklch(0.9288 0.0126 255.51);--color-secondary-300:oklch(0.8690 0.0198 252.89);--color-secondary-400:oklch(0.7107 0.0351 256.79);--color-secondary-500:oklch(0.5544 0.0407 257.42);--color-secondary-600:oklch(0.4455 0.0374 257.28);--color-secondary-700:oklch(0.3717 0.0392 257.29);--color-secondary-800:oklch(0.2795 0.0368 260.03);--color-secondary-900:oklch(0.2077 0.0398 265.75);--color-secondary-950:oklch(0.1288 0.0406 264.70);--color-slate-50:oklch(0.9842 0.0034 247.86);--color-slate-100:oklch(0.9683 0.0069 247.90);--color-slate-200:oklch(0.9288 0.0126 255.51);--color-slate-300:oklch(0.8690 0.0198 252.89);--color-slate-400:oklch(0.7107 0.0351 256.79);--color-slate-500:oklch(0.5544 0.0407 257.42);--color-slate-600:oklch(0.4455 0.0374 257.28);--color-slate-700:oklch(0.3717 0.0392 257.29);--color-slate-800:oklch(0.2795 0.0368 260.03);--color-slate-900:oklch(0.2077 0.0398 265.75);--color-slate-950:oklch(0.1288 0.0406 264.70);--color-blue-50:oklch(0.9705 0.0142 254.60);--color-blue-100:oklch(0.9319 0.0316 255.59);--color-blue-200:oklch(0.8823 0.0571 254.13);--color-blue-300:oklch(0.8091 0.0956 251.81);--color-blue-400:oklch(0.7137 0.1434 254.62);--color-blue-500:oklch(0.4244 0.1809 265.64);--color-blue-600:oklch(0.3791 0.1378 265.52);--color-blue-700:oklch(0.2823 0.0874 267.94);--color-blue-800:oklch(0.2077 0.0398 265.75);--color-blue-900:oklch(0.1831 0.0309 263.38);--color-blue-950:oklch(0.1503 0.0256 263.06);--color-green-50:oklch(0.9822 0.0182 155.72);--color-green-100:oklch(0.9618 0.0447 156.74);--color-green-200:oklch(0.9253 0.0876 155.03);--color-green-300:oklch(0.8711 0.1481 150.39);--color-green-400:oklch(0.8204 0.1917 147.25);--color-green-500:oklch(0.4483 0.1065 151.33);--color-green-600:oklch(0.3937 0.0939 152.54);--color-green-700:oklch(0.3420 0.0725 153.42);--color-green-800:oklch(0.2857 0.0532 151.54);--color-green-900:oklch(0.2423 0.0366 148.31);--color-green-950:oklch(0.1795 0.0327 147.32);--color-red-50:oklch(0.9713 0.0132 17.38);--color-red-100:oklch(0.9487 0.0267 16.57);--color-red-200:oklch(0.9005 0.0533 17.08);--color-red-300:oklch(0.8223 0.1027 18.68);--color-red-400:oklch(0.7042 0.1801 22.14);--color-red-500:oklch(0.3764 0.1020 23.20);--color-red-600:oklch(0.3335 0.0938 22.16);--color-red-700:oklch(0.2998 0.0764 24.02);--color-red-800:oklch(0.2572 0.0606 23.07);--color-red-900:oklch(0.2176 0.0456 21.84);--color-red-950:oklch(0.1653 0.0255 18.72);--color-yellow-50:oklch(0.9876 0.0262 95.28);--color-yellow-100:oklch(0.9670 0.0664 95.95);--color-yellow-200:oklch(0.9383 0.1190 95.28);--color-yellow-300:oklch(0.9063 0.1594 91.74);--color-yellow-400:oklch(0.8740 0.1695 84.57);--color-yellow-500:oklch(0.6541 0.1387 55.62);--color-yellow-600:oklch(0.5857 0.1210 52.61);--color-yellow-700:oklch(0.5467 0.1063 50.53);--color-yellow-800:oklch(0.4985 0.0941 49.66);--color-yellow-900:oklch(0.4430 0.0754 51.28);--color-yellow-950:oklch(0.3360 0.0533 50.98);--color-accent-50:oklch(0.9713 0.0132 17.38);--color-accent-100:oklch(0.9487 0.0267 16.57);--color-accent-200:oklch(0.9005 0.0533 17.08);--color-accent-300:oklch(0.8223 0.1027 18.68);--color-accent-400:oklch(0.7042 0.1801 22.14);--color-accent-500:oklch(0.6371 0.2082 25.33);--color-accent-600:oklch(0.5769 0.2179 26.27);--color-accent-700:oklch(0.5052 0.1890 25.98);--color-accent-800:oklch(0.3764 0.1020 23.20);--color-accent-900:oklch(0.3335 0.0938 22.16);--color-accent-950:oklch(0.2187 0.0696 20.33);--color-success-50:oklch(0.9822 0.0182 155.72);--color-success-100:oklch(0.9618 0.0447 156.74);--color-success-200:oklch(0.9253 0.0876 155.03);--color-success-300:oklch(0.8711 0.1481 150.39);--color-success-400:oklch(0.8204 0.1917 147.25);--color-success-500:oklch(0.4483 0.1065 151.33);--color-success-600:oklch(0.3937 0.0939 152.54);--color-success-700:oklch(0.3420 0.0725 153.42);--color-success-800:oklch(0.2857 0.0532 151.54);--color-success-900:oklch(0.2423 0.0366 148.31);--color-success-950:oklch(0.1862 0.0348 148.55);--color-warning-50:oklch(0.9876 0.0262 95.28);--color-warning-100:oklch(0.9670 0.0664 95.95);--color-warning-200:oklch(0.9383 0.1190 95.28);--color-warning-300:oklch(0.9063 0.1594 91.74);--color-warning-400:oklch(0.8740 0.1695 84.57);--color-warning-500:oklch(0.7694 0.1553 64.88);--color-warning-600:oklch(0.6867 0.1443 55.12);--color-warning-700:oklch(0.6541 0.1387 55.62);--color-warning-800:oklch(0.5857 0.1210 52.61);--color-warning-900:oklch(0.5467 0.1063 50.53);--color-warning-950:oklch(0.3785 0.0740 53.32);--color-error-50:oklch(0.9713 0.0132 17.38);--color-error-100:oklch(0.9487 0.0267 16.57);--color-error-200:oklch(0.9005 0.0533 17.08);--color-error-300:oklch(0.8223 0.1027 18.68);--color-error-400:oklch(0.7042 0.1801 22.14);--color-error-500:oklch(0.3764 0.1020 23.20);--color-error-600:oklch(0.3335 0.0938 22.16);--color-error-700:oklch(0.2998 0.0764 24.02);--color-error-800:oklch(0.2572 0.0606 23.07);--color-error-900:oklch(0.2176 0.0456 21.84);--color-error-950:oklch(0.2187 0.0696 20.33);--spacing-18:4.5rem;--spacing-88:22rem;--spacing-100:25rem;--animate-fade-in:fadeIn 0.5s ease-in-out;--animate-slide-up:slideUp 0.3s ease-out;--animate-slide-down:slideDown 0.3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseTwice{0%,to{opacity:1}50%{opacity:.4}}.motion-pulse-twice{animation:pulseTwice 1s cubic-bezier(.4,0,.6,1) 2 forwards}@media (prefers-reduced-motion:reduce){.motion-pulse-twice{animation:none!important}}:root{--font-family-base:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--knogin-blue:0.5693 0.1394 249.54;--knogin-dark-blue:0.3751 0.0726 263.17;--background:0.9930 0.0035 250;--foreground:0.3611 0.0394 260;--card:0.9960 0.0022 250;--card-foreground:0.3611 0.0394 260;--popover:0.9960 0.0022 250;--popover-foreground:0.3611 0.0394 260;--fallback-background:0.9930 0.0035 250;--fallback-foreground:0.3611 0.0394 260;--fallback-card:0.9960 0.0022 250;--fallback-card-foreground:0.3611 0.0394 260;--fallback-popover:0.9960 0.0022 250;--fallback-popover-foreground:0.3611 0.0394 260;--primary:0.4550 0.1346 250.41;--primary-foreground:0.9930 0.0035 250;--primary-text:0.4100 0.1346 250.41;--secondary:0.9580 0.0110 250;--secondary-foreground:0.3611 0.0394 260;--muted:0.9580 0.0110 250;--muted-foreground:0.3500 0.0380 255;--accent:0.9400 0.0220 250;--accent-foreground:0.3611 0.0735 268.33;--destructive:0.4500 0.2078 25.33;--destructive-foreground:0.9930 0.0035 250;--destructive-text:0.4200 0.2078 25.33;--success:0.4288 0.1688 149.18;--success-foreground:0.9930 0.0035 250;--success-text:0.3900 0.1688 149.18;--warning:0.4417 0.1645 70.61;--warning-foreground:0.3611 0.0394 260;--warning-foreground-solid:0.9930 0.0035 250;--warning-text:0.4300 0.1645 70.61;--border:0.6200 0.0170 250;--input:0.6200 0.0170 250;--ring:0.5486 0.1346 250.41;--radius:0.75rem;--chart-1:0.5486 0.1346 250.41;--chart-2:0.5424 0.2454 293.02;--chart-3:0.7205 0.1920 149.49;--chart-4:0.7697 0.1645 70.61;--chart-5:0.6356 0.2082 25.38;--priority-critical:0.4380 0.2078 25.33;--priority-high:0.4417 0.1645 70.61;--priority-medium:0.4417 0.1645 70.61;--priority-low:0.4040 0.1688 149.18;--priority-info:0.4250 0.1346 250.41;--priority-routine:0.3500 0.0380 255;--priority-critical-fill:0.4500 0.2078 25.33;--priority-high-fill:0.4417 0.1645 70.61;--priority-medium-fill:0.4417 0.1645 70.61;--priority-low-fill:0.4288 0.1688 149.18;--priority-info-fill:0.4550 0.1346 250.41;--priority-routine-fill:0.4400 0.0380 255;--color-sky:0.7500 0.1200 235;--color-teal:0.7000 0.1400 195;--color-emerald:0.7200 0.1600 155;--color-lime:0.7800 0.1500 130;--color-amber:0.7500 0.1300 75;--color-rose:0.6800 0.1500 15;--color-violet:0.6500 0.1600 295;--color-indigo:0.6200 0.1500 270;--color-slate:0.6500 0.0300 250;--color-stone:0.6500 0.0200 50}@media (prefers-color-scheme:dark){:root:not(.dark):not(.light):not(.high-contrast){--background:0.1520 0.0420 264;--foreground:0.9838 0.0045 250;--card:0.2100 0.0400 262;--card-foreground:0.9838 0.0045 250;--popover:0.2100 0.0400 262;--popover-foreground:0.9838 0.0045 250;--primary:0.6400 0.1350 250;--primary-foreground:0.1520 0.0420 264;--primary-text:0.8200 0.1350 250;--secondary:0.2100 0.0400 262;--secondary-foreground:0.9838 0.0045 250;--muted:0.2100 0.0400 262;--muted-foreground:0.7177 0.0220 258;--accent:0.2550 0.0450 260;--accent-foreground:0.9838 0.0045 250;--border:0.5200 0.0380 262;--input:0.5200 0.0380 262;--ring:0.6400 0.1350 250}}.light{--background:0.9930 0.0035 250;--foreground:0.3611 0.0394 260;--card:0.9960 0.0022 250;--card-foreground:0.3611 0.0394 260;--popover:0.9960 0.0022 250;--popover-foreground:0.3611 0.0394 260;--primary:0.4550 0.1346 250.41;--primary-foreground:0.9930 0.0035 250;--primary-text:0.4100 0.1346 250.41;--secondary:0.9580 0.0110 250;--secondary-foreground:0.3611 0.0394 260;--muted:0.9580 0.0110 250;--muted-foreground:0.3500 0.0380 255;--accent:0.9400 0.0220 250;--accent-foreground:0.3611 0.0735 268.33;--border:0.6200 0.0170 250;--input:0.6200 0.0170 250;--ring:0.5486 0.1346 250.41}.dark{--background:0.1520 0.0420 264;--foreground:0.9838 0.0045 250;--card:0.2100 0.0400 262;--card-foreground:0.9838 0.0045 250;--popover:0.2100 0.0400 262;--popover-foreground:0.9838 0.0045 250;--fallback-background:0.1520 0.0420 264;--fallback-foreground:0.9838 0.0045 250;--fallback-card:0.2100 0.0400 262;--fallback-card-foreground:0.9838 0.0045 250;--fallback-popover:0.2100 0.0400 262;--fallback-popover-foreground:0.9838 0.0045 250;--primary:0.7300 0.1350 250;--primary-foreground:0.1520 0.0420 264;--primary-text:0.8200 0.1350 250;--secondary:0.2100 0.0400 262;--secondary-foreground:0.9838 0.0045 250;--muted:0.2100 0.0400 262;--muted-foreground:0.7177 0.0220 258;--accent:0.2550 0.0450 260;--accent-foreground:0.9838 0.0045 250;--destructive:0.3959 0.1331 25.72;--destructive-foreground:0.9838 0.0045 250;--destructive-text:0.7700 0.1900 25.00;--success:0.4382 0.1087 150.91;--success-foreground:0.9838 0.0045 250;--success-text:0.8000 0.1500 150.00;--warning:0.4405 0.0973 72.56;--warning-foreground:0.9622 0.0569 95.61;--warning-foreground-solid:0.9622 0.0569 95.61;--warning-text:0.8000 0.1400 75.00;--border:0.5200 0.0380 262;--input:0.5200 0.0380 262;--ring:0.6400 0.1350 250;--chart-1:0.6200 0.1350 250;--chart-2:0.6238 0.2326 303.17;--chart-3:0.7949 0.2186 148.88;--chart-4:0.7944 0.1621 73.57;--chart-5:0.6689 0.1987 24.24;--priority-critical:0.7300 0.1331 25.72;--priority-high:0.8000 0.1400 75.00;--priority-medium:0.8000 0.1400 75.00;--priority-low:0.8000 0.1500 150.00;--priority-info:0.7300 0.1000 250;--priority-routine:0.7177 0.0220 258;--priority-critical-fill:0.3959 0.1331 25.72;--priority-high-fill:0.4405 0.0973 72.56;--priority-medium-fill:0.4405 0.0973 72.56;--priority-low-fill:0.4382 0.1087 150.91;--priority-info-fill:0.4550 0.1346 250.41;--priority-routine-fill:0.4400 0.0380 255;--color-sky:0.6000 0.1000 235;--color-teal:0.5500 0.1100 195;--color-emerald:0.5800 0.1200 155;--color-lime:0.6200 0.1100 130;--color-amber:0.6000 0.1000 75;--color-rose:0.5200 0.1100 15;--color-violet:0.5000 0.1200 295;--color-indigo:0.4800 0.1100 270;--color-slate:0.5500 0.0250 250;--color-stone:0.5500 0.0180 50}.high-contrast{--background:0 0 0;--foreground:1.0000 0 0;--card:0 0 0;--card-foreground:1.0000 0 0;--popover:0 0 0;--popover-foreground:1.0000 0 0;--fallback-background:0 0 0;--fallback-foreground:1.0000 0 0;--fallback-card:0 0 0;--fallback-card-foreground:1.0000 0 0;--fallback-popover:0 0 0;--fallback-popover-foreground:1.0000 0 0;--primary:0.9680 0.2110 109.77;--primary-foreground:0 0 0;--primary-text:0.9680 0.2110 109.77;--secondary:1.0000 0 0;--secondary-foreground:0 0 0;--muted:0.2156 0 0;--muted-foreground:0.8452 0 0;--accent:0.9680 0.2110 109.77;--accent-foreground:0 0 0;--destructive:0.3500 0.1800 25.00;--destructive-foreground:1.0000 0 0;--success:0.8664 0.2948 142.50;--success-foreground:0 0 0;--warning:0.9680 0.2110 109.77;--warning-foreground:0 0 0;--warning-foreground-solid:0 0 0;--destructive-text:0.8500 0.1500 25.00;--success-text:0.8664 0.2948 142.50;--warning-text:0.9680 0.2110 109.77;--border:1.0000 0 0;--input:1.0000 0 0;--ring:0.9680 0.2110 109.77;--chart-1:0.6141 0.2114 256.22;--chart-2:0.7017 0.3225 328.36;--chart-3:0.8664 0.2948 142.50;--chart-4:0.9680 0.2110 109.77;--chart-5:0.6280 0.2577 29.23;--priority-critical:0.6280 0.2577 29.23;--priority-high:0.9680 0.2110 109.77;--priority-medium:0.9680 0.2110 109.77;--priority-low:0.8664 0.2948 142.50;--priority-info:0.6141 0.2114 256.22;--priority-routine:0.8452 0 0;--priority-critical-fill:0.4320 0.2577 29.23;--priority-high-fill:0.4530 0.2110 109.77;--priority-medium-fill:0.4530 0.2110 109.77;--priority-low-fill:0.4100 0.2948 142.50;--priority-info-fill:0.4650 0.2114 256.22;--priority-routine-fill:0.4620 0 0;--color-sky:0.7500 0.2500 235;--color-teal:0.7000 0.2800 195;--color-emerald:0.7500 0.3000 155;--color-lime:0.8000 0.2800 130;--color-amber:0.7800 0.2500 75;--color-rose:0.7000 0.2800 15;--color-violet:0.6500 0.2800 295;--color-indigo:0.6000 0.2600 270;--color-slate:0.7000 0.0500 250;--color-stone:0.7000 0.0400 50}@layer utilities{:root .text-warning{color:oklch(var(--warning-text,var(--warning)))}:root .text-destructive{color:oklch(var(--destructive-text,var(--destructive)))}:root .text-success{color:oklch(var(--success-text,var(--success)))}:root .text-primary{color:oklch(var(--primary-text,var(--primary)))}.bg-primary.text-primary{color:oklch(var(--primary-foreground))}:root .bg-success.text-success{color:oklch(var(--success-foreground))}:root .bg-destructive.text-destructive{color:oklch(var(--destructive-foreground))}:root .bg-warning,:root .bg-warning.text-warning,:root .bg-warning.text-warning-foreground{color:oklch(var(--warning-foreground-solid,var(--warning-foreground)))}:root .bg-success{color:oklch(var(--success-foreground))}:root .bg-destructive{color:oklch(var(--destructive-foreground))}:root .bg-warning .text-warning,:root .bg-warning .text-warning-foreground{color:oklch(var(--warning-foreground-solid,var(--warning-foreground)))}:root .bg-success .text-success{color:oklch(var(--success-foreground))}:root .bg-destructive .text-destructive{color:oklch(var(--destructive-foreground))}:root .hover\:text-destructive\/70:hover,:root .text-destructive\/70{color:color-mix(in oklab,oklch(var(--destructive-text,var(--destructive))) 70%,oklch(var(--foreground)))}:root .hover\:text-destructive\/80:hover,:root .text-destructive\/80{color:color-mix(in oklab,oklch(var(--destructive-text,var(--destructive))) 80%,oklch(var(--foreground)))}:root .hover\:text-warning\/80:hover,:root .text-warning\/80{color:color-mix(in oklab,oklch(var(--warning-text,var(--warning))) 80%,oklch(var(--foreground)))}:root .focus\:text-warning:focus,:root .hover\:text-warning:hover{color:oklch(var(--warning-text,var(--warning)))}:root .focus\:text-destructive:focus,:root .hover\:text-destructive:hover{color:oklch(var(--destructive-text,var(--destructive)))}:root .focus\:text-success:focus,:root .hover\:text-success:hover{color:oklch(var(--success-text,var(--success)))}.dark .dark\:hover\:text-warning:hover,.dark .dark\:text-warning{color:oklch(var(--warning-text,var(--warning)))}.dark .dark\:hover\:text-destructive:hover,.dark .dark\:text-destructive{color:oklch(var(--destructive-text,var(--destructive)))}.dark .dark\:hover\:text-success:hover,.dark .dark\:text-success{color:oklch(var(--success-text,var(--success)))}:root .focus\:bg-warning:focus,:root .hover\:bg-warning:hover{color:oklch(var(--warning-foreground-solid,var(--warning-foreground)))}:root .focus\:bg-destructive:focus,:root .hover\:bg-destructive:hover{color:oklch(var(--destructive-foreground))}:root .focus\:bg-success:focus,:root .hover\:bg-success:hover{color:oklch(var(--success-foreground))}.card-gradient-hover{transition:background-image .3s ease-out}.card-gradient-hover:hover{background-image:linear-gradient(135deg,oklch(var(--primary)/.08) 0,oklch(var(--accent)/.04) 100%)}.gradient-primary-subtle{background-image:linear-gradient(135deg,oklch(var(--primary)/.12) 0,oklch(var(--primary)/0) 100%)}@media (prefers-reduced-motion:no-preference){.hover-elevate{transition:transform .3s ease-out,box-shadow .3s ease-out}.hover-elevate:hover{transform:translateY(-2px)}.hover-scale{transition:transform .15s ease-out}.hover-scale:hover{transform:scale(1.02)}.hover-glow-primary{transition:box-shadow .3s ease-out}.hover-glow-primary:hover{box-shadow:0 0 12px oklch(var(--primary)/.25)}}.argus-surface-background{background-color:oklch(var(--background,var(--fallback-background,.993 .0035 250)))}.argus-surface-card{background-color:oklch(var(--card,var(--fallback-card,.996 .0022 250)))}.argus-surface-popover{background-color:oklch(var(--popover,var(--fallback-popover,.996 .0022 250)))}.absolute.bg-background,.fixed.bg-background,.sticky.bg-background{background-color:oklch(var(--background,var(--fallback-background,.993 .0035 250)))!important}.absolute.bg-card,.fixed.bg-card,.sticky.bg-card{background-color:oklch(var(--card,var(--fallback-card,.996 .0022 250)))!important}.absolute.bg-popover,.fixed.bg-popover,.sticky.bg-popover{background-color:oklch(var(--popover,var(--fallback-popover,.996 .0022 250)))!important}[aria-modal=true].bg-card,[role=alertdialog].bg-card,[role=dialog].bg-card{background-color:oklch(var(--card,var(--fallback-card,.996 .0022 250)))!important}[role=listbox].bg-popover,[role=menu].bg-popover{background-color:oklch(var(--popover,var(--fallback-popover,.996 .0022 250)))!important}}:focus-visible{outline:2px solid oklch(var(--ring));outline-offset:2px;border-radius:inherit}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){.light,:root{--muted-foreground:0.15 0.00 0;--destructive:0.35 0.18 25;--destructive-foreground:1.0000 0 0;--border:0.40 0.00 0;--input:0.40 0.00 0;--ring:0.15 0.15 250}.dark{--muted-foreground:0.90 0.00 0;--destructive:0.45 0.20 25;--destructive-foreground:1.0000 0 0;--border:0.75 0.00 0;--input:0.75 0.00 0;--ring:0.90 0.12 250}}@media (forced-colors:active){:focus-visible{outline:3px solid ButtonText;outline-offset:2px}[data-radix-collection-item]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible{outline:3px solid Highlight;outline-offset:2px}}.skip-link{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;padding:.75rem 1.5rem;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:oklch(var(--background));color:oklch(var(--foreground));border:2px solid oklch(var(--ring));border-radius:.375rem;font-weight:600;text-decoration:none}html.font-accessible,html.font-accessible *{font-family:OpenDyslexic,Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}body[data-font=accessible]{font-family:var(--font-dyslexic)!important}html[data-presentation=true]{font-size:1.25rem;cursor:none;-webkit-tap-highlight-color:transparent}html[data-presentation=true] body{overflow:hidden;overscroll-behavior:none;touch-action:manipulation}html[data-presentation=true] :where(button,[role=button],a[href],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],[role=checkbox],[role=radio],[role=switch],[role=menuitem],[role=tab]):not(.presentation-no-resize):not([data-presentation-bypass]){min-width:4rem;min-height:4rem;padding-inline:1rem}html[data-presentation=true] :where(input[type=text],input[type=search],textarea,select){min-height:3.5rem;font-size:1.125rem}@media (hover:none) and (pointer:coarse){html[data-presentation=true] :where([data-hover-only]){display:none!important}}html[data-presentation=true] ::-webkit-scrollbar{width:1rem;height:1rem}html[data-presentation=true] ::-webkit-scrollbar-thumb{background-color:oklch(var(--muted-foreground)/.4);border-radius:.5rem;border:.25rem solid transparent;background-clip:content-box}html[data-presentation=true].dark.high-contrast :where([data-presentation-pane]){border-color:oklch(var(--border)/.6)}body[data-font=accessible] *{font-family:var(--font-dyslexic)!important}.leaflet-container{z-index:0;isolation:isolate}html[data-density=glove]{font-size:1.125rem}html[data-density=glove] :where(button,[role=button],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],[role=checkbox],[role=radio],[role=switch],[role=menuitem],[role=option],[role=tab]):not([data-density-bypass]){min-width:3.5rem;min-height:3.5rem}html[data-density=glove] :where(a[href]):not([data-density-bypass]){min-height:3.5rem}html[data-density=glove] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):not([data-density-bypass]){min-height:3.5rem}@source "./";@source "../../app-shell/src";@source "../../ai-ui/src";@source "../../builder-partner/src";@source "../../call-panel/src";@source "../../charts/src";@source "../../evidence-ui/src";@source "../../export-wizard/src";@source "../../geofencing/src";@source "../../interactive-graph-shared/src";@source "../../map/src";@source "../../map-components/src";@source "../../maritime-ui/src";@source "../../mdoc-cop/src";@source "../../offline-first/src";@source "../../sop-admin/src";@source "../../sop-widget/src";@source "../../transfer-ui/src";@source "../../utilities-widgets/src";@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Regular.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Italic.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Regular.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-Bold.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/nunito-sans/NunitoSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Regular.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Medium.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-SemiBold.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://libs.knogin.com/fonts/manrope/Manrope-Bold.ttf) format("truetype")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Regular.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Regular.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:400;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Italic.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Italic.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Bold.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Bold.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:700;font-display:swap;src:url(/public-portal/assets/fonts/OpenDyslexic-Bold-Italic.woff2) format("woff2"),url(/public-portal/assets/fonts/OpenDyslexic-Bold-Italic.woff) format("woff")}.progress-bar-container{width:100%;height:.5rem;background-color:var(--colors-slate-200);border-radius:var(--border-radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--border-radius-full);transition:width var(--animation-duration-normal) cubic-bezier(var(--animation-easing-ease-out))}.progress-bar-fill-green{background-color:var(--semantic-color-success-default)}.progress-bar-fill-blue{background-color:var(--semantic-color-primary-default)}.dark .progress-bar-container{background-color:var(--colors-slate-700)}.high-contrast .progress-bar-container{background-color:var(--colors-black);border:2px solid var(--colors-white)}.high-contrast .progress-bar-fill-green{background-color:#00ff00}.high-contrast .progress-bar-fill-blue{background-color:#ffff00}.max-h-dynamic{max-height:var(--max-height,auto)}.progress-bar{width:var(--progress-width,0)}.width-dynamic{width:var(--width,0)}.bg-dynamic{background-color:var(--bg-color)}.h-dynamic{height:var(--height,auto)}.node-color-indicator{width:.75rem;height:.75rem;border-radius:var(--border-radius-full);background-color:var(--bg-color,var(--colors-slate-500))}.dark .node-color-indicator{box-shadow:0 0 0 1px rgba(255,255,255,.1)}.high-contrast .node-color-indicator{border:2px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.w-dynamic{width:var(--width,auto)}.icon-button,.min-touch-target{min-width:44px;min-height:44px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.touch-target-link{position:relative;display:inline-block}.touch-target-link:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1}.custom-checkbox-wrapper,.custom-radio-wrapper{min-width:44px}.btn-base,.custom-checkbox-wrapper,.custom-radio-wrapper{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-base{padding:.75rem 1.5rem;gap:.5rem}.btn-icon{min-width:44px;min-height:44px;padding:.625rem;display:inline-flex;align-items:center;justify-content:center}.btn-small{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.btn-large{min-height:48px;padding:1rem 2rem;font-size:1.125rem}.skip-link{position:absolute;top:-100px;left:.5rem;z-index:9999;min-height:44px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;background-color:var(--colors-knogin-dark-blue);color:var(--colors-white);font-weight:var(--typography-font-weight-semibold);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);transition:top var(--animation-duration-fast) ease-out;text-decoration:none}.skip-link:focus{top:.5rem;outline:2px solid var(--colors-white);outline-offset:2px}.dark .skip-link{background-color:var(--colors-knogin-blue);color:var(--colors-white);outline-color:var(--colors-slate-100)}.high-contrast .skip-link{background-color:var(--colors-black);color:var(--colors-white);border:2px solid var(--colors-white)}.high-contrast .skip-link:focus{background-color:var(--colors-white);color:var(--colors-black);border-color:var(--colors-black)}.bg-dynamic{background-color:var(--bg-color,var(--colors-slate-300))}.high-contrast .bg-dynamic{border:2px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.full-size-container{position:relative}.full-size-absolute,.full-size-container{width:100%;height:100%}.height-container{height:var(--height,auto)}.font-weight-300{font-weight:var(--typography-font-weight-light)}.font-weight-400{font-weight:var(--typography-font-weight-regular)}.font-weight-600{font-weight:var(--typography-font-weight-semibold)}.font-weight-700{font-weight:var(--typography-font-weight-bold)}.font-weight-800{font-weight:var(--typography-font-weight-extrabold)}.font-weight-900{font-weight:var(--typography-font-weight-black)}.font-nunito{font-family:var(--typography-font-family-primary)}.font-dyslexic{font-family:var(--typography-font-family-accessibility)}.font-brand{font-family:var(--typography-font-family-brand)}.cursor-pointer{cursor:pointer}.user-color-indicator{width:1.5rem;height:1.5rem;border-radius:var(--border-radius-full);background-color:var(--user-color,var(--semantic-color-primary-default));border:2px solid var(--colors-white)}.dark .user-color-indicator{border-color:var(--colors-slate-900)}.high-contrast .user-color-indicator{border:3px solid var(--colors-white);box-shadow:0 0 0 1px var(--colors-black)}.svg-bordered{border:1px solid var(--semantic-color-border-default);border-radius:var(--border-radius-sm)}.dark .svg-bordered{border-color:var(--colors-slate-700)}.high-contrast .svg-bordered{border:2px solid var(--colors-white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.min-h-400{min-height:400px}.chart-text-mobile{font-size:10px}.chart-text-desktop{font-size:12px}@media (min-width:640px){.chart-text-responsive{font-size:12px}}@media (max-width:639px){.chart-text-responsive{font-size:10px}}@media (prefers-contrast:high){.progress-bar-fill-green{background-color:#00aa00}.progress-bar-fill-blue{background-color:#0066cc}.bg-dynamic,.node-color-indicator,.user-color-indicator{border:2px solid var(--colors-black)}}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flight-map-height{height:var(--height,600px)}.dark .leaflet-container,.high-contrast .leaflet-container{background:oklch(var(--background))}.dark .leaflet-bar a,.dark .leaflet-control-layers,.dark .leaflet-control-zoom a{background-color:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border-color:oklch(var(--border))!important}.high-contrast .leaflet-bar a,.high-contrast .leaflet-control-layers,.high-contrast .leaflet-control-zoom a{background-color:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border:2px solid oklch(var(--border))!important;box-shadow:none!important}.dark .leaflet-bar a:hover,.dark .leaflet-control-zoom a:hover{background-color:oklch(var(--muted))!important}.high-contrast .leaflet-bar a:hover,.high-contrast .leaflet-control-zoom a:hover{background-color:oklch(var(--muted))!important;outline:2px solid #ffff00!important;outline-offset:-2px!important}.dark .leaflet-control-attribution{background:color-mix(in srgb,oklch(var(--card)) 85%,transparent)!important;color:oklch(var(--muted-foreground))!important}.high-contrast .leaflet-control-attribution{background:oklch(var(--card))!important;color:oklch(var(--foreground))!important;border:2px solid oklch(var(--border))!important}.dark .leaflet-pm-action,.dark .leaflet-pm-actions-container,.dark .leaflet-pm-toolbar,.dark .leaflet-pm-toolbar .button-container{background-color:oklch(var(--card))!important;border-color:oklch(var(--border))!important}.high-contrast .leaflet-pm-action,.high-contrast .leaflet-pm-actions-container,.high-contrast .leaflet-pm-toolbar,.high-contrast .leaflet-pm-toolbar .button-container{background-color:oklch(var(--card))!important;border:2px solid oklch(var(--border))!important}.dark .leaflet-pm-icon,.dark .leaflet-pm-toolbar .button-container a,.high-contrast .leaflet-pm-icon,.high-contrast .leaflet-pm-toolbar .button-container a{color:oklch(var(--foreground))!important}.responsive-dialog-content{max-height:var(--max-height,calc(100vh - 8rem));overflow-y:auto}@media (max-width:640px){.responsive-dialog-content{max-height:calc(var(--max-height, 100vh) - 4rem)}}.component-bg-overlay{background-color:var(--color-surface-card);border:1px solid var(--semantic-color-border-default);border-radius:var(--semantic-component-card-border-radius)}.dark .component-bg-overlay{background-color:oklch(var(--card));border-color:var(--colors-slate-700)}.high-contrast .component-bg-overlay{background-color:var(--colors-black);border:2px solid var(--colors-white)}.focus-ring:focus-visible{outline:var(--semantic-component-focus-ring-width) solid var(--semantic-color-border-focus);outline-offset:var(--semantic-component-focus-ring-offset);border-radius:var(--border-radius-sm)}.high-contrast .focus-ring:focus-visible{outline:3px solid #ffff00;outline-offset:3px}body.psap-focus-mode .psap-panel:not(.psap-focused){opacity:.5;filter:grayscale(30%);transition:opacity .2s ease,filter .2s ease}body.psap-focus-mode .psap-panel.psap-focused{opacity:1;filter:none;box-shadow:0 0 0 2px oklch(var(--ring)),0 0 20px rgba(59,130,246,.2)}body.psap-focus-mode[data-focus-priority=critical] .psap-panel.psap-focused{box-shadow:0 0 0 2px oklch(var(--destructive)),0 0 20px rgba(239,68,68,.3)}body.psap-focus-mode[data-focus-priority=elevated] .psap-panel.psap-focused{box-shadow:0 0 0 2px oklch(var(--chart-4)),0 0 20px rgba(249,115,22,.2)}body.psap-focus-mode .psap-sidebar:not(.psap-focused),body.psap-focus-mode .psap-widget:not(.psap-focused){opacity:.3}body.psap-focus-mode [aria-live=assertive],body.psap-focus-mode [role=alert]{opacity:1!important;filter:none!important}body.psap-focus-mode *{animation-duration:.1s!important}.high-contrast body.psap-focus-mode .psap-panel:not(.psap-focused){opacity:.4;filter:grayscale(50%)}.high-contrast body.psap-focus-mode .psap-panel.psap-focused{box-shadow:0 0 0 4px #ffff00}@media (prefers-reduced-motion:reduce){body.psap-focus-mode .psap-panel{transition:none}}:root{--psap-night-brightness:1;--psap-night-color-filter:none;--psap-night-blue-filter:transparent}html.psap-night-mode{filter:brightness(var(--psap-night-brightness)) var(--psap-night-color-filter);transition:filter .5s ease}html.psap-night-mode:after{content:"";position:fixed;inset:0;background-color:var(--psap-night-blue-filter);pointer-events:none;z-index:9999;transition:background-color .5s ease}html.psap-night-mode{--color-primary-default:#5a9cf5;--color-info-default:#6bb3e8}html.psap-night-mode .dark{--color-success-default:#3d9e5e;--color-warning-default:#d19a3b;--color-danger-default:#d15757}html.psap-night-mode .dark .psap-panel,html.psap-night-mode .dark .psap-widget{box-shadow:0 2px 8px rgba(0,0,0,.4)}html.psap-night-mode [role=alert]{opacity:.95}html.psap-night-mode .psap-alert-critical,html.psap-night-mode [data-priority=critical]{filter:none!important;opacity:1!important}html.psap-night-mode.psap-auto-dimmed{filter:brightness(calc(var(--psap-night-brightness) * .6)) var(--psap-night-color-filter)}html.psap-night-mode.psap-auto-dimmed:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:9998}.psap-night-mode-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(45,55,72,.9),rgba(26,32,44,.95));border-radius:9999px;border:1px solid rgba(255,180,100,.2);box-shadow:0 0 12px rgba(255,150,50,.15)}.psap-night-mode-indicator .moon-icon{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4))}.psap-night-brightness-slider{appearance:none;width:100%;height:4px;background:linear-gradient(90deg,#1a202c,#4a5568,#f6e05e);border-radius:2px;outline:none}.psap-night-brightness-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fbbf24;border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(251,191,36,.5);-webkit-transition:transform .15s ease;transition:transform .15s ease}.psap-night-brightness-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.psap-night-brightness-slider::-moz-range-thumb{width:16px;height:16px;background:#fbbf24;border:none;border-radius:50%;cursor:pointer;box-shadow:0 0 6px rgba(251,191,36,.5)}.psap-color-temp-btn{min-width:44px;min-height:44px;padding:.5rem;border-radius:.5rem;border:2px solid transparent;transition:all .15s ease}.psap-color-temp-btn[data-temp=cool]{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.psap-color-temp-btn[data-temp=neutral]{background:linear-gradient(135deg,#d4d4d8,#a1a1aa)}.psap-color-temp-btn[data-temp=warm]{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.psap-color-temp-btn[data-temp=very-warm]{background:linear-gradient(135deg,#fb923c,#ea580c)}.psap-color-temp-btn[aria-pressed=true]{border-color:#fff;box-shadow:0 0 8px rgba(255,255,255,.3)}.high-contrast.psap-night-mode{filter:brightness(var(--psap-night-brightness))}.high-contrast.psap-night-mode:after{background-color:transparent}@media (prefers-reduced-motion:reduce){html.psap-night-mode,html.psap-night-mode:after{transition:none}}.skip-link-highlight{position:relative;outline:3px solid oklch(var(--primary));outline-offset:4px;animation:skip-link-pulse .6s ease-out}@keyframes skip-link-pulse{0%{outline-width:3px;outline-offset:4px;box-shadow:0 0 0 0 oklch(var(--primary)/.4)}50%{outline-width:4px;outline-offset:6px;box-shadow:0 0 0 8px oklch(var(--primary)/.2)}to{outline-width:3px;outline-offset:4px;box-shadow:0 0 0 0 oklch(var(--primary)/0)}}.high-contrast .skip-link-highlight{outline-width:4px;outline-color:#ffff00;outline-style:solid}.psap-skip-links-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:oklch(var(--background)/.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid oklch(var(--border));box-shadow:0 2px 8px rgba(0,0,0,.15);padding:.75rem 1rem;transform:translateY(-100%);transition:transform .2s ease}.psap-skip-links-bar.visible,.psap-skip-links-bar:focus-within{transform:translateY(0)}.psap-skip-link-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;background:oklch(var(--secondary));color:oklch(var(--secondary-foreground));border:1px solid oklch(var(--border));transition:all .15s ease}.psap-skip-link-btn:hover{background:oklch(var(--accent));color:oklch(var(--accent-foreground))}.psap-skip-link-btn:focus{outline:2px solid oklch(var(--ring));outline-offset:2px}.psap-skip-link-btn kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-family:ui-monospace,monospace;background:oklch(var(--muted));color:oklch(var(--muted-foreground));border-radius:.25rem;border:1px solid oklch(var(--border))}.sr-only:not(:focus):not(:focus-within){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-visible-polyfill:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.skip-link-highlight{animation:none}.psap-skip-links-bar{transition:none}}[tabindex="-1"]:focus{outline:none}.psap-keyboard-region:focus{outline:2px solid oklch(var(--ring));outline-offset:2px}.psap-roving-list [tabindex="0"]{background:oklch(var(--accent)/.5)}.psap-roving-list [tabindex="-1"]:focus{background:oklch(var(--accent))}.psap-focus-trap-active{position:relative}.psap-focus-trap-active:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);pointer-events:none;z-index:9998}.leaflet-container img,.leaflet-tile-pane img,.maplibregl-map img{max-width:none!important;max-height:none!important}.maplibregl-canvas{max-width:none!important}.leaflet-marker-icon,.leaflet-marker-shadow{max-width:none!important;max-height:none!important}.leaflet-container [role=button],.leaflet-container button,.maplibregl-map [role=button],.maplibregl-map button{min-height:unset;min-width:unset}.leaflet-container label{min-height:unset;display:unset}.maplibregl-marker,.maplibregl-marker [role=button],.maplibregl-marker button{min-height:unset;min-width:unset}@layer base{:root{--color-primary:#00594F;--color-secondary:#00876C;--color-accent:#009B7D;--color-footer:#003D2E;--color-brand-text-on-primary:#ffffff;--font-primary:"Nunito Sans",system-ui,sans-serif;--font-heading:"Manrope",system-ui,sans-serif}*{border-color:oklch(var(--border))}body{background-color:oklch(var(--background));color:oklch(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1;font-family:var(--font-primary,var(--font-family-base))}}@layer base{:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.high-contrast :focus-visible{outline:3px solid var(--colors-white);outline-offset:3px}[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px}[role=button],button{min-width:44px}input[type=checkbox]:not(.sr-only),input[type=radio]:not(.sr-only){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}label{min-height:44px;display:inline-flex;align-items:center}}@layer utilities{.custom-scrollbar{scrollbar-width:thin;scrollbar-color:oklch(.5486 .06 250) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:oklch(.5486 .06 250);border-radius:4px}}