:root{--background: oklch(.9821 0 0);--foreground: oklch(.2435 0 0);--card: oklch(.9911 0 0);--card-foreground: oklch(.2435 0 0);--popover: oklch(.9911 0 0);--popover-foreground: oklch(.2435 0 0);--muted: oklch(.9521 0 0);--muted-foreground: oklch(.5032 0 0);--accent: oklch(.931 0 0);--accent-foreground: oklch(.2435 0 0);--border: oklch(.8822 0 0);--input: oklch(.8822 0 0);--ring: oklch(.4341 .0392 41.9938);--primary: oklch(.4341 .0392 41.9938);--primary-foreground: oklch(1 0 0);--secondary: oklch(.92 .0651 74.3695);--secondary-foreground: oklch(.3499 .0685 40.8288);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .625rem}@media(prefers-color-scheme:dark){:root{--background: oklch(.1776 0 0);--foreground: oklch(.9491 0 0);--card: oklch(.2134 0 0);--card-foreground: oklch(.9491 0 0);--popover: oklch(.22 0 0);--popover-foreground: oklch(.96 0 0);--muted: oklch(.26 0 0);--muted-foreground: oklch(.77 0 0);--accent: oklch(.29 0 0);--accent-foreground: oklch(.96 0 0);--border: oklch(.31 .008 70);--input: oklch(.36 0 0);--ring: oklch(.9247 .0524 66.1732);--primary: oklch(.9247 .0524 66.1732);--primary-foreground: oklch(.2029 .024 200.1962);--secondary: oklch(.3163 .019 63.6992);--secondary-foreground: oklch(.9247 .0524 66.1732);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=aurora]{--background: oklch(.9745 .0066 285);--foreground: oklch(.2405 .033 285);--card: oklch(.9895 .004 285);--card-foreground: oklch(.2405 .033 285);--popover: oklch(.9895 .004 285);--popover-foreground: oklch(.2405 .033 285);--muted: oklch(.9425 .0136 285);--muted-foreground: oklch(.474 .0385 285);--accent: oklch(.9205 .022 285);--accent-foreground: oklch(.2405 .033 285);--border: oklch(.8495 .022 285);--input: oklch(.8495 .022 285);--ring: oklch(.4585 .155 288);--primary: oklch(.4585 .155 288);--primary-foreground: oklch(1 0 0);--secondary: oklch(.8965 .068 205);--secondary-foreground: oklch(.3395 .078 240);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .875rem}@media(prefers-color-scheme:dark){[data-theme=aurora]{--background: oklch(.1525 .0204 278);--foreground: oklch(.947 .0076 278);--card: oklch(.1925 .0244 278);--card-foreground: oklch(.947 .0076 278);--popover: oklch(.1995 .0244 278);--popover-foreground: oklch(.958 .0076 278);--muted: oklch(.2375 .0244 278);--muted-foreground: oklch(.762 .0204 278);--accent: oklch(.2675 .028 278);--accent-foreground: oklch(.958 .0076 278);--border: oklch(.305 .03 278);--input: oklch(.336 .03 278);--ring: oklch(.7285 .154 292);--primary: oklch(.7285 .154 292);--primary-foreground: oklch(.198 .042 292);--secondary: oklch(.3225 .0558 205);--secondary-foreground: oklch(.8825 .088 205);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=contrast]{--background: oklch(1 0 0);--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);--muted: oklch(.945 0 0);--muted-foreground: oklch(.395 0 0);--accent: oklch(.915 0 0);--accent-foreground: oklch(.145 0 0);--border: oklch(.545 0 0);--input: oklch(.445 0 0);--ring: oklch(.32 .145 258);--primary: oklch(.285 .05 42);--primary-foreground: oklch(1 0 0);--secondary: oklch(.885 .055 74);--secondary-foreground: oklch(.225 .05 42);--destructive: oklch(.455 .19 33);--destructive-foreground: oklch(1 0 0);--success: oklch(.435 .115 163);--success-foreground: oklch(1 0 0);--success-muted: oklch(.955 .03 166);--warning: oklch(.455 .115 58);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.96 .04 95);--info: oklch(.435 .2 263);--info-foreground: oklch(1 0 0);--info-muted: oklch(.945 .03 255);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .14);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .18), 0 1px 2px -1px rgb(0 0 0 / .14);--radius: .5rem}@media(prefers-color-scheme:dark){[data-theme=contrast]{--background: oklch(.115 0 0);--foreground: oklch(1 0 0);--card: oklch(.165 0 0);--card-foreground: oklch(1 0 0);--popover: oklch(.175 0 0);--popover-foreground: oklch(1 0 0);--muted: oklch(.225 0 0);--muted-foreground: oklch(.815 0 0);--accent: oklch(.275 0 0);--accent-foreground: oklch(1 0 0);--border: oklch(.605 0 0);--input: oklch(.655 0 0);--ring: oklch(.855 .115 250);--primary: oklch(.945 .055 74);--primary-foreground: oklch(.145 0 0);--secondary: oklch(.335 .035 64);--secondary-foreground: oklch(.965 .04 74);--destructive: oklch(.775 .155 28);--destructive-foreground: oklch(.145 0 0);--success: oklch(.855 .145 163);--success-foreground: oklch(.145 0 0);--success-muted: oklch(.245 .05 165);--warning: oklch(.875 .145 83);--warning-foreground: oklch(.145 0 0);--warning-muted: oklch(.255 .055 75);--info: oklch(.815 .115 255);--info-foreground: oklch(.145 0 0);--info-muted: oklch(.245 .06 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .34);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .4)}}[data-theme=cypress]{--background: oklch(.9785 .0042 143);--foreground: oklch(.2405 .021 143);--card: oklch(.9935 .0025 143);--card-foreground: oklch(.2405 .021 143);--popover: oklch(.9935 .0025 143);--popover-foreground: oklch(.2405 .021 143);--muted: oklch(.9465 .0087 143);--muted-foreground: oklch(.474 .0245 143);--accent: oklch(.9245 .014 143);--accent-foreground: oklch(.2405 .021 143);--border: oklch(.8535 .014 143);--input: oklch(.8535 .014 143);--ring: oklch(.4085 .072 143);--primary: oklch(.4085 .072 143);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9045 .05 143);--secondary-foreground: oklch(.3225 .055 143);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .5rem}@media(prefers-color-scheme:dark){[data-theme=cypress]{--background: oklch(.1825 .0117 143);--foreground: oklch(.947 .0043 143);--card: oklch(.2225 .0139 143);--card-foreground: oklch(.947 .0043 143);--popover: oklch(.2295 .0139 143);--popover-foreground: oklch(.958 .0043 143);--muted: oklch(.2675 .0139 143);--muted-foreground: oklch(.762 .0117 143);--accent: oklch(.2975 .016 143);--accent-foreground: oklch(.958 .0043 143);--border: oklch(.319 .0171 143);--input: oklch(.366 .0171 143);--ring: oklch(.7985 .08 143);--primary: oklch(.7985 .08 143);--primary-foreground: oklch(.198 .024 143);--secondary: oklch(.3245 .034 143);--secondary-foreground: oklch(.8735 .058 143);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=graphite]{--background: oklch(.9655 0 0);--foreground: oklch(.2405 0 0);--card: oklch(.9805 0 0);--card-foreground: oklch(.2405 0 0);--popover: oklch(.9805 0 0);--popover-foreground: oklch(.2405 0 0);--muted: oklch(.9335 0 0);--muted-foreground: oklch(.474 0 0);--accent: oklch(.9115 0 0);--accent-foreground: oklch(.2405 0 0);--border: oklch(.8405 0 0);--input: oklch(.8405 0 0);--ring: oklch(.372 0 0);--primary: oklch(.372 0 0);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9005 0 0);--secondary-foreground: oklch(.318 0 0);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .375rem}@media(prefers-color-scheme:dark){[data-theme=graphite]{--background: oklch(.1685 0 0);--foreground: oklch(.947 0 0);--card: oklch(.2085 0 0);--card-foreground: oklch(.947 0 0);--popover: oklch(.2155 0 0);--popover-foreground: oklch(.958 0 0);--muted: oklch(.2535 0 0);--muted-foreground: oklch(.762 0 0);--accent: oklch(.2835 0 0);--accent-foreground: oklch(.958 0 0);--border: oklch(.309 0 0);--input: oklch(.352 0 0);--ring: oklch(.8305 0 0);--primary: oklch(.8305 0 0);--primary-foreground: oklch(.198 0 0);--secondary: oklch(.3225 0 0);--secondary-foreground: oklch(.8785 0 0);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=harbour]{--background: oklch(.9755 .009 258);--foreground: oklch(.2405 .045 258);--card: oklch(.9905 .0044 258);--card-foreground: oklch(.2405 .045 258);--popover: oklch(.9905 .0044 258);--popover-foreground: oklch(.2405 .045 258);--muted: oklch(.9435 .0186 258);--muted-foreground: oklch(.474 .0525 258);--accent: oklch(.9215 .03 258);--accent-foreground: oklch(.2405 .045 258);--border: oklch(.8505 .03 258);--input: oklch(.8505 .03 258);--ring: oklch(.4235 .125 258);--primary: oklch(.4235 .125 258);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9015 .062 62);--secondary-foreground: oklch(.3585 .062 52);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .625rem}@media(prefers-color-scheme:dark){[data-theme=harbour]{--background: oklch(.1795 .0161 258);--foreground: oklch(.947 .0059 258);--card: oklch(.2195 .0191 258);--card-foreground: oklch(.947 .0059 258);--popover: oklch(.2265 .0191 258);--popover-foreground: oklch(.958 .0059 258);--muted: oklch(.2645 .0191 258);--muted-foreground: oklch(.762 .0161 258);--accent: oklch(.2945 .022 258);--accent-foreground: oklch(.958 .0059 258);--border: oklch(.316 .0235 258);--input: oklch(.363 .0235 258);--ring: oklch(.7455 .108 262);--primary: oklch(.7455 .108 262);--primary-foreground: oklch(.198 .0324 262);--secondary: oklch(.3345 .045 58);--secondary-foreground: oklch(.8785 .068 62);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=hibiscus]{--background: oklch(.9765 .0072 352);--foreground: oklch(.2405 .036 352);--card: oklch(.9915 .0043 352);--card-foreground: oklch(.2405 .036 352);--popover: oklch(.9915 .0043 352);--popover-foreground: oklch(.2405 .036 352);--muted: oklch(.9445 .0149 352);--muted-foreground: oklch(.474 .042 352);--accent: oklch(.9225 .024 352);--accent-foreground: oklch(.2405 .036 352);--border: oklch(.8515 .024 352);--input: oklch(.8515 .024 352);--ring: oklch(.4885 .168 352);--primary: oklch(.4885 .168 352);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9015 .0594 352);--secondary-foreground: oklch(.3595 .09 352);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .625rem}@media(prefers-color-scheme:dark){[data-theme=hibiscus]{--background: oklch(.1885 .0175 350);--foreground: oklch(.947 .0065 350);--card: oklch(.2285 .0209 350);--card-foreground: oklch(.947 .0065 350);--popover: oklch(.2355 .0209 350);--popover-foreground: oklch(.958 .0065 350);--muted: oklch(.2735 .0209 350);--muted-foreground: oklch(.762 .0175 350);--accent: oklch(.3035 .024 350);--accent-foreground: oklch(.958 .0065 350);--border: oklch(.325 .0257 350);--input: oklch(.372 .0257 350);--ring: oklch(.7565 .145 352);--primary: oklch(.7565 .145 352);--primary-foreground: oklch(.198 .042 352);--secondary: oklch(.3395 .052 350);--secondary-foreground: oklch(.8845 .0708 352);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=lagoon]{--background: oklch(.9795 .004 202);--foreground: oklch(.2405 .0203 202);--card: oklch(.9945 .0024 202);--card-foreground: oklch(.2405 .0203 202);--popover: oklch(.9945 .0024 202);--popover-foreground: oklch(.2405 .0203 202);--muted: oklch(.9475 .0084 202);--muted-foreground: oklch(.474 .0236 202);--accent: oklch(.9255 .0135 202);--accent-foreground: oklch(.2405 .0203 202);--border: oklch(.8545 .0135 202);--input: oklch(.8545 .0135 202);--ring: oklch(.4685 .0801 202);--primary: oklch(.4685 .0801 202);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9025 .048 202);--secondary-foreground: oklch(.3305 .0569 202);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .625rem}@media(prefers-color-scheme:dark){[data-theme=lagoon]{--background: oklch(.1795 .0113 202);--foreground: oklch(.947 .0042 202);--card: oklch(.2195 .0135 202);--card-foreground: oklch(.947 .0042 202);--popover: oklch(.2265 .0135 202);--popover-foreground: oklch(.958 .0042 202);--muted: oklch(.2645 .0135 202);--muted-foreground: oklch(.762 .0113 202);--accent: oklch(.2945 .0155 202);--accent-foreground: oklch(.958 .0042 202);--border: oklch(.316 .0166 202);--input: oklch(.363 .0166 202);--ring: oklch(.7885 .105 200);--primary: oklch(.7885 .105 200);--primary-foreground: oklch(.198 .0315 200);--secondary: oklch(.3195 .036 202);--secondary-foreground: oklch(.8765 .062 200);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=linen]{--background: oklch(.9775 .005 92);--foreground: oklch(.2405 .0248 92);--card: oklch(.9925 .003 92);--card-foreground: oklch(.2405 .0248 92);--popover: oklch(.9925 .003 92);--popover-foreground: oklch(.2405 .0248 92);--muted: oklch(.9455 .0102 92);--muted-foreground: oklch(.474 .0289 92);--accent: oklch(.9235 .0165 92);--accent-foreground: oklch(.2405 .0248 92);--border: oklch(.8525 .0165 92);--input: oklch(.8525 .0165 92);--ring: oklch(.4025 .052 96);--primary: oklch(.4025 .052 96);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9105 .055 96);--secondary-foreground: oklch(.3455 .048 92);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .75rem}@media(prefers-color-scheme:dark){[data-theme=linen]{--background: oklch(.1895 .0124 92);--foreground: oklch(.947 .0046 92);--card: oklch(.2295 .0148 92);--card-foreground: oklch(.947 .0046 92);--popover: oklch(.2365 .0148 92);--popover-foreground: oklch(.958 .0046 92);--muted: oklch(.2745 .0148 92);--muted-foreground: oklch(.762 .0124 92);--accent: oklch(.3045 .017 92);--accent-foreground: oklch(.958 .0046 92);--border: oklch(.326 .0182 92);--input: oklch(.373 .0182 92);--ring: oklch(.8455 .082 98);--primary: oklch(.8455 .082 98);--primary-foreground: oklch(.198 .0246 98);--secondary: oklch(.3285 .032 92);--secondary-foreground: oklch(.8815 .06 98);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=plum]{--background: oklch(.9785 .006 318);--foreground: oklch(.2405 .03 318);--card: oklch(.9935 .0036 318);--card-foreground: oklch(.2405 .03 318);--popover: oklch(.9935 .0036 318);--popover-foreground: oklch(.2405 .03 318);--muted: oklch(.9465 .0124 318);--muted-foreground: oklch(.474 .035 318);--accent: oklch(.9245 .02 318);--accent-foreground: oklch(.2405 .03 318);--border: oklch(.8535 .02 318);--input: oklch(.8535 .02 318);--ring: oklch(.4405 .108 318);--primary: oklch(.4405 .108 318);--primary-foreground: oklch(1 0 0);--secondary: oklch(.9055 .055 330);--secondary-foreground: oklch(.3435 .07 318);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .06);--shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--radius: .75rem}@media(prefers-color-scheme:dark){[data-theme=plum]{--background: oklch(.1855 .0146 318);--foreground: oklch(.947 .0054 318);--card: oklch(.2255 .0174 318);--card-foreground: oklch(.947 .0054 318);--popover: oklch(.2325 .0174 318);--popover-foreground: oklch(.958 .0054 318);--muted: oklch(.2705 .0174 318);--muted-foreground: oklch(.762 .0146 318);--accent: oklch(.3005 .02 318);--accent-foreground: oklch(.958 .0054 318);--border: oklch(.322 .0214 318);--input: oklch(.369 .0214 318);--ring: oklch(.7845 .108 320);--primary: oklch(.7845 .108 320);--primary-foreground: oklch(.198 .0324 320);--secondary: oklch(.3305 .042 318);--secondary-foreground: oklch(.8795 .068 320);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}[data-theme=slate]{--background: oklch(.9805 .0025 250);--foreground: oklch(.2405 .012 255);--card: oklch(.9955 .0015 250);--card-foreground: oklch(.2405 .012 255);--popover: oklch(.9955 .0015 250);--popover-foreground: oklch(.2405 .012 255);--muted: oklch(.949 .005 250);--muted-foreground: oklch(.474 .014 255);--accent: oklch(.928 .008 250);--accent-foreground: oklch(.2405 .012 255);--border: oklch(.858 .008 250);--input: oklch(.858 .008 250);--ring: oklch(.452 .075 254);--primary: oklch(.452 .075 254);--primary-foreground: oklch(1 0 0);--secondary: oklch(.906 .033 250);--secondary-foreground: oklch(.318 .055 255);--destructive: oklch(.6271 .1936 33.339);--destructive-foreground: oklch(1 0 0);--success: oklch(.596 .129 163.2);--success-foreground: oklch(1 0 0);--success-muted: oklch(.979 .021 166.1);--warning: oklch(.666 .179 58.3);--warning-foreground: oklch(1 0 0);--warning-muted: oklch(.987 .022 95.3);--info: oklch(.546 .245 262.9);--info-foreground: oklch(1 0 0);--info-muted: oklch(.97 .014 254.6);--shadow-xs: 0 1px 2px 0 rgb(15 23 42 / .06);--shadow-sm: 0 1px 3px 0 rgb(15 23 42 / .08), 0 1px 2px -1px rgb(15 23 42 / .06);--radius: .625rem}@media(prefers-color-scheme:dark){[data-theme=slate]{--background: oklch(.1815 .011 255);--foreground: oklch(.947 .004 250);--card: oklch(.2215 .013 255);--card-foreground: oklch(.947 .004 250);--popover: oklch(.2285 .013 255);--popover-foreground: oklch(.958 .004 250);--muted: oklch(.2665 .013 255);--muted-foreground: oklch(.762 .011 252);--accent: oklch(.2965 .015 255);--accent-foreground: oklch(.958 .004 250);--border: oklch(.318 .016 255);--input: oklch(.365 .016 255);--ring: oklch(.782 .088 250);--primary: oklch(.782 .088 250);--primary-foreground: oklch(.196 .028 255);--secondary: oklch(.322 .031 255);--secondary-foreground: oklch(.878 .05 250);--destructive: oklch(.7 .19 28);--destructive-foreground: oklch(.98 0 0);--success: oklch(.766 .142 163.2);--success-foreground: oklch(.2029 .024 200.1962);--success-muted: oklch(.27 .043 165);--warning: oklch(.828 .159 82.9);--warning-foreground: oklch(.21 .03 60);--warning-muted: oklch(.28 .048 75);--info: oklch(.71 .143 254.6);--info-foreground: oklch(.2 .04 260);--info-muted: oklch(.27 .056 258);--shadow-xs: 0 1px 3px 0 rgb(0 0 0 / .24);--shadow-sm: 0 3px 8px -2px rgb(0 0 0 / .3)}}:root{--page: var(--background);--surface: var(--card);--ink: var(--foreground);--muted-ink: var(--muted-foreground);--line: var(--border);--accent-surface: var(--accent);--primary-ink: var(--primary-foreground);--danger: var(--destructive);--success-surface: var(--success-muted);--warning-surface: var(--warning-muted);--brand: var(--primary);--radius-sm: calc(var(--radius) - 2px);--radius-lg: calc(var(--radius) + 2px)}:root{color:var(--ink);background:var(--page);font-family:Alexandria,Noto Kufi Arabic,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}button,input,select,textarea{font:inherit}.page{display:flex;justify-content:center;padding:24px 16px 48px}.card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}@media(max-width:420px){.page{padding:12px 12px 32px}.card{padding:18px 16px}}.card-header{display:grid;gap:8px;margin-bottom:20px}.logo{max-height:40px;max-width:180px}.brand{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted-ink)}.title{margin:0;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.muted{margin:0;color:var(--muted-ink);font-size:14px;line-height:1.6}.banner,.error-banner,.success{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;line-height:1.55}.banner{background:var(--warning-surface);border-color:color-mix(in oklab,var(--warning) 30%,transparent);color:var(--ink)}.error-banner{background:color-mix(in oklab,var(--danger) 10%,var(--surface));border-color:color-mix(in oklab,var(--danger) 35%,transparent);color:var(--danger)}.success{background:var(--success-surface);border-color:color-mix(in oklab,var(--success) 30%,transparent);color:var(--ink);font-size:15px}.banner-icon{flex:none;width:18px;height:18px;margin-top:1px}.form{display:grid;gap:18px}.field{display:grid;gap:6px}.field-label{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600}.field-required{color:var(--danger)}.field-optional{margin-inline-start:auto;font-weight:400;font-size:11px;color:var(--muted-ink)}.field-help{margin:0;font-size:12px;line-height:1.5;color:var(--muted-ink)}.field-input{width:100%;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease}.field-input:hover:not(:disabled){border-color:color-mix(in oklab,var(--ink) 25%,var(--line))}.field-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 20%,transparent)}.field-input:disabled{background:var(--accent-surface);color:var(--muted-ink);cursor:not-allowed}.field-input[aria-invalid=true]{border-color:var(--danger)}.field-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 22%,transparent)}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:36px;background-image:linear-gradient(transparent,transparent)}.select-wrap{position:relative;display:grid}.select-caret{position:absolute;inset-inline-end:12px;top:50%;width:14px;height:14px;translate:0 -50%;color:var(--muted-ink);pointer-events:none}textarea.field-input{resize:vertical;min-height:104px;line-height:1.6}.checkbox-group{display:grid;gap:8px}.checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:15px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.checkbox-row:hover{border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.checkbox-row:has(input:checked){border-color:var(--brand);background:color-mix(in oklab,var(--brand) 8%,var(--surface))}.checkbox-row:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 20%,transparent)}.checkbox-row:has(input:disabled){cursor:not-allowed;opacity:.6}.field-checkbox{width:20px;height:20px;accent-color:var(--brand);flex:none;padding:0;margin:0}.field-error{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--danger)}.submit,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.submit{margin-top:2px;border:1px solid transparent;background:var(--brand);color:var(--primary-ink);box-shadow:var(--shadow-xs)}.submit:hover:not(:disabled){background:color-mix(in oklab,var(--brand) 88%,black)}.submit:disabled{opacity:.5;cursor:not-allowed}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.secondary:hover{background:var(--accent-surface)}.submit:focus-visible,.secondary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.spinner{width:16px;height:16px;border:2px solid color-mix(in oklab,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}.footnote{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted-ink)}.state-icon{width:40px;height:40px;margin-bottom:4px;color:var(--muted-ink)}.state-icon.is-success{color:var(--success)}.state-icon.is-danger{color:var(--danger)}.state-actions{margin-top:20px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--accent-surface) 25%,color-mix(in oklab,var(--accent-surface) 55%,var(--surface)) 50%,var(--accent-surface) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-stack{display:grid;gap:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
