/* Palette: Literacy Toolkit hues (red, blue, green, slate). Regenerate with genpal.py. */
:root {
  color-scheme: light;
  --c-slate-50: 245 245 247;
  --bg-slate-50: 245 245 247;
  --tx-slate-50: 245 245 247;
  --bd-slate-50: 245 245 247;
  --c-slate-100: 236 235 239;
  --bg-slate-100: 236 235 239;
  --tx-slate-100: 236 235 239;
  --bd-slate-100: 236 235 239;
  --c-slate-200: 217 216 223;
  --bg-slate-200: 217 216 223;
  --tx-slate-200: 217 216 223;
  --bd-slate-200: 217 216 223;
  --c-slate-300: 190 188 200;
  --bg-slate-300: 190 188 200;
  --tx-slate-300: 190 188 200;
  --bd-slate-300: 190 188 200;
  --c-slate-400: 157 154 172;
  --bg-slate-400: 157 154 172;
  --tx-slate-400: 104 101 123;
  --bd-slate-400: 157 154 172;
  --c-slate-500: 130 126 149;
  --bg-slate-500: 130 126 149;
  --tx-slate-500: 104 101 123;
  --bd-slate-500: 130 126 149;
  --c-slate-600: 105 101 123;
  --bg-slate-600: 105 101 123;
  --tx-slate-600: 105 101 123;
  --bd-slate-600: 105 101 123;
  --c-slate-700: 86 83 101;
  --bg-slate-700: 86 83 101;
  --tx-slate-700: 86 83 101;
  --bd-slate-700: 86 83 101;
  --c-slate-800: 69 67 81;
  --bg-slate-800: 69 67 81;
  --tx-slate-800: 69 67 81;
  --bd-slate-800: 69 67 81;
  --c-slate-900: 52 50 62;
  --bg-slate-900: 52 50 62;
  --tx-slate-900: 52 50 62;
  --bd-slate-900: 52 50 62;
  --c-slate-950: 33 32 39;
  --bg-slate-950: 33 32 39;
  --tx-slate-950: 33 32 39;
  --bd-slate-950: 33 32 39;
  --c-gray-50: 246 245 247;
  --bg-gray-50: 246 245 247;
  --tx-gray-50: 246 245 247;
  --bd-gray-50: 246 245 247;
  --c-gray-100: 236 236 239;
  --bg-gray-100: 236 236 239;
  --tx-gray-100: 236 236 239;
  --bd-gray-100: 236 236 239;
  --c-gray-200: 217 216 222;
  --bg-gray-200: 217 216 222;
  --tx-gray-200: 217 216 222;
  --bd-gray-200: 217 216 222;
  --c-gray-300: 191 189 199;
  --bg-gray-300: 191 189 199;
  --tx-gray-300: 191 189 199;
  --bd-gray-300: 191 189 199;
  --c-gray-400: 158 156 171;
  --bg-gray-400: 158 156 171;
  --tx-gray-400: 106 103 121;
  --bd-gray-400: 158 156 171;
  --c-gray-500: 131 128 147;
  --bg-gray-500: 131 128 147;
  --tx-gray-500: 106 103 121;
  --bd-gray-500: 131 128 147;
  --c-gray-600: 106 103 121;
  --bg-gray-600: 106 103 121;
  --tx-gray-600: 106 103 121;
  --bd-gray-600: 106 103 121;
  --c-gray-700: 87 84 99;
  --bg-gray-700: 87 84 99;
  --tx-gray-700: 87 84 99;
  --bd-gray-700: 87 84 99;
  --c-gray-800: 70 68 80;
  --bg-gray-800: 70 68 80;
  --tx-gray-800: 70 68 80;
  --bd-gray-800: 70 68 80;
  --c-gray-900: 53 52 61;
  --bg-gray-900: 53 52 61;
  --tx-gray-900: 53 52 61;
  --bd-gray-900: 53 52 61;
  --c-gray-950: 34 33 39;
  --bg-gray-950: 34 33 39;
  --tx-gray-950: 34 33 39;
  --bd-gray-950: 34 33 39;
  --c-neutral-50: 246 246 247;
  --bg-neutral-50: 246 246 247;
  --tx-neutral-50: 246 246 247;
  --bd-neutral-50: 246 246 247;
  --c-neutral-100: 236 236 238;
  --bg-neutral-100: 236 236 238;
  --tx-neutral-100: 236 236 238;
  --bd-neutral-100: 236 236 238;
  --c-neutral-200: 218 217 221;
  --bg-neutral-200: 218 217 221;
  --tx-neutral-200: 218 217 221;
  --bd-neutral-200: 218 217 221;
  --c-neutral-300: 191 190 197;
  --bg-neutral-300: 191 190 197;
  --tx-neutral-300: 191 190 197;
  --bd-neutral-300: 191 190 197;
  --c-neutral-400: 160 158 169;
  --bg-neutral-400: 160 158 169;
  --tx-neutral-400: 105 103 116;
  --bd-neutral-400: 160 158 169;
  --c-neutral-500: 133 131 145;
  --bg-neutral-500: 133 131 145;
  --tx-neutral-500: 105 103 116;
  --bd-neutral-500: 133 131 145;
  --c-neutral-600: 108 105 119;
  --bg-neutral-600: 108 105 119;
  --tx-neutral-600: 105 103 116;
  --bd-neutral-600: 108 105 119;
  --c-neutral-700: 88 86 97;
  --bg-neutral-700: 88 86 97;
  --tx-neutral-700: 88 86 97;
  --bd-neutral-700: 88 86 97;
  --c-neutral-800: 71 70 78;
  --bg-neutral-800: 71 70 78;
  --tx-neutral-800: 71 70 78;
  --bd-neutral-800: 71 70 78;
  --c-neutral-900: 54 53 59;
  --bg-neutral-900: 54 53 59;
  --tx-neutral-900: 54 53 59;
  --bd-neutral-900: 54 53 59;
  --c-neutral-950: 34 34 38;
  --bg-neutral-950: 34 34 38;
  --tx-neutral-950: 35 34 38;
  --bd-neutral-950: 34 34 38;
  --c-red-50: 251 241 242;
  --bg-red-50: 251 241 242;
  --tx-red-50: 251 241 242;
  --bd-red-50: 251 241 242;
  --c-red-100: 247 227 230;
  --bg-red-100: 247 227 230;
  --tx-red-100: 247 227 230;
  --bd-red-100: 247 227 230;
  --c-red-200: 248 191 197;
  --bg-red-200: 248 191 197;
  --tx-red-200: 248 191 197;
  --bd-red-200: 248 191 197;
  --c-red-300: 243 145 156;
  --bg-red-300: 243 145 156;
  --tx-red-300: 243 145 156;
  --bd-red-300: 243 145 156;
  --c-red-400: 237 90 107;
  --bg-red-400: 237 90 107;
  --tx-red-400: 201 22 43;
  --bd-red-400: 237 90 107;
  --c-red-500: 232 44 66;
  --bg-red-500: 232 44 66;
  --tx-red-500: 201 22 43;
  --bd-red-500: 232 44 66;
  --c-red-600: 202 22 43;
  --bg-red-600: 202 22 43;
  --tx-red-600: 202 22 43;
  --bd-red-600: 202 22 43;
  --c-red-700: 165 18 35;
  --bg-red-700: 165 18 35;
  --tx-red-700: 165 18 35;
  --bd-red-700: 165 18 35;
  --c-red-800: 133 15 29;
  --bg-red-800: 133 15 29;
  --tx-red-800: 133 15 29;
  --bd-red-800: 133 15 29;
  --c-red-900: 101 11 22;
  --bg-red-900: 101 11 22;
  --tx-red-900: 101 11 22;
  --bd-red-900: 101 11 22;
  --c-red-950: 64 7 14;
  --bg-red-950: 64 7 14;
  --tx-red-950: 64 7 14;
  --bd-red-950: 64 7 14;
  --c-orange-50: 251 246 241;
  --bg-orange-50: 251 246 241;
  --tx-orange-50: 251 246 241;
  --bd-orange-50: 251 246 241;
  --c-orange-100: 247 236 227;
  --bg-orange-100: 247 236 227;
  --tx-orange-100: 247 236 227;
  --bd-orange-100: 247 236 227;
  --c-orange-200: 246 218 193;
  --bg-orange-200: 246 218 193;
  --tx-orange-200: 246 218 193;
  --bd-orange-200: 246 218 193;
  --c-orange-300: 240 191 148;
  --bg-orange-300: 240 191 148;
  --tx-orange-300: 240 191 148;
  --bd-orange-300: 240 191 148;
  --c-orange-400: 232 159 94;
  --bg-orange-400: 232 159 94;
  --tx-orange-400: 161 87 23;
  --bd-orange-400: 232 159 94;
  --c-orange-500: 226 132 50;
  --bg-orange-500: 226 132 50;
  --tx-orange-500: 161 87 23;
  --bd-orange-500: 226 132 50;
  --c-orange-600: 174 94 25;
  --bg-orange-600: 174 94 25;
  --tx-orange-600: 161 87 23;
  --bd-orange-600: 174 94 25;
  --c-orange-700: 161 87 23;
  --bg-orange-700: 161 87 23;
  --tx-orange-700: 161 87 23;
  --bd-orange-700: 161 87 23;
  --c-orange-800: 129 70 18;
  --bg-orange-800: 129 70 18;
  --tx-orange-800: 129 70 18;
  --bd-orange-800: 129 70 18;
  --c-orange-900: 98 53 14;
  --bg-orange-900: 98 53 14;
  --tx-orange-900: 98 53 14;
  --bd-orange-900: 98 53 14;
  --c-orange-950: 62 34 9;
  --bg-orange-950: 62 34 9;
  --tx-orange-950: 62 34 9;
  --bd-orange-950: 62 34 9;
  --c-amber-50: 251 247 241;
  --bg-amber-50: 251 247 241;
  --tx-amber-50: 251 247 241;
  --bd-amber-50: 251 247 241;
  --c-amber-100: 247 240 227;
  --bg-amber-100: 247 240 227;
  --tx-amber-100: 247 240 227;
  --bd-amber-100: 247 240 227;
  --c-amber-200: 248 227 191;
  --bg-amber-200: 248 227 191;
  --tx-amber-200: 248 227 191;
  --bd-amber-200: 248 227 191;
  --c-amber-300: 243 207 145;
  --bg-amber-300: 243 207 145;
  --tx-amber-300: 243 207 145;
  --bd-amber-300: 243 207 145;
  --c-amber-400: 237 183 90;
  --bg-amber-400: 237 183 90;
  --tx-amber-400: 142 96 16;
  --bd-amber-400: 237 183 90;
  --c-amber-500: 232 163 44;
  --bg-amber-500: 232 163 44;
  --tx-amber-500: 142 96 16;
  --bd-amber-500: 232 163 44;
  --c-amber-600: 156 105 17;
  --bg-amber-600: 156 105 17;
  --tx-amber-600: 142 96 16;
  --bd-amber-600: 156 105 17;
  --c-amber-700: 156 105 17;
  --bg-amber-700: 156 105 17;
  --tx-amber-700: 142 96 16;
  --bd-amber-700: 156 105 17;
  --c-amber-800: 133 90 15;
  --bg-amber-800: 133 90 15;
  --tx-amber-800: 133 90 15;
  --bd-amber-800: 133 90 15;
  --c-amber-900: 101 68 11;
  --bg-amber-900: 101 68 11;
  --tx-amber-900: 101 68 11;
  --bd-amber-900: 101 68 11;
  --c-amber-950: 64 43 7;
  --bg-amber-950: 64 43 7;
  --tx-amber-950: 64 43 7;
  --bd-amber-950: 64 43 7;
  --c-yellow-50: 251 249 241;
  --bg-yellow-50: 251 249 241;
  --tx-yellow-50: 251 249 241;
  --bd-yellow-50: 251 249 241;
  --c-yellow-100: 247 242 227;
  --bg-yellow-100: 247 242 227;
  --tx-yellow-100: 247 242 227;
  --bd-yellow-100: 247 242 227;
  --c-yellow-200: 250 234 189;
  --bg-yellow-200: 250 234 189;
  --tx-yellow-200: 250 234 189;
  --bd-yellow-200: 250 234 189;
  --c-yellow-300: 246 220 142;
  --bg-yellow-300: 246 220 142;
  --tx-yellow-300: 246 220 142;
  --bd-yellow-300: 246 220 142;
  --c-yellow-400: 241 202 85;
  --bg-yellow-400: 241 202 85;
  --tx-yellow-400: 132 102 11;
  --bd-yellow-400: 241 202 85;
  --c-yellow-500: 237 188 38;
  --bg-yellow-500: 237 188 38;
  --tx-yellow-500: 132 102 11;
  --bd-yellow-500: 237 188 38;
  --c-yellow-600: 142 109 11;
  --bg-yellow-600: 142 109 11;
  --tx-yellow-600: 132 102 11;
  --bd-yellow-600: 142 109 11;
  --c-yellow-700: 142 109 11;
  --bg-yellow-700: 142 109 11;
  --tx-yellow-700: 132 102 11;
  --bd-yellow-700: 142 109 11;
  --c-yellow-800: 137 105 11;
  --bg-yellow-800: 137 105 11;
  --tx-yellow-800: 132 102 11;
  --bd-yellow-800: 137 105 11;
  --c-yellow-900: 104 80 8;
  --bg-yellow-900: 104 80 8;
  --tx-yellow-900: 104 80 8;
  --bd-yellow-900: 104 80 8;
  --c-yellow-950: 66 51 5;
  --bg-yellow-950: 66 51 5;
  --tx-yellow-950: 66 51 5;
  --bd-yellow-950: 66 51 5;
  --c-green-50: 244 249 243;
  --bg-green-50: 244 249 243;
  --tx-green-50: 244 249 243;
  --bd-green-50: 244 249 243;
  --c-green-100: 234 243 231;
  --bg-green-100: 234 243 231;
  --tx-green-100: 234 243 231;
  --bd-green-100: 234 243 231;
  --c-green-200: 213 231 208;
  --bg-green-200: 213 231 208;
  --tx-green-200: 213 231 208;
  --bd-green-200: 213 231 208;
  --c-green-300: 183 213 174;
  --bg-green-300: 183 213 174;
  --tx-green-300: 183 213 174;
  --bd-green-300: 183 213 174;
  --c-green-400: 147 193 134;
  --bg-green-400: 147 193 134;
  --tx-green-400: 73 118 61;
  --bd-green-400: 147 193 134;
  --c-green-500: 116 175 100;
  --bg-green-500: 116 175 100;
  --tx-green-500: 73 118 61;
  --bd-green-500: 116 175 100;
  --c-green-600: 79 128 66;
  --bg-green-600: 79 128 66;
  --tx-green-600: 73 118 61;
  --bd-green-600: 79 128 66;
  --c-green-700: 75 121 62;
  --bg-green-700: 75 121 62;
  --tx-green-700: 73 118 61;
  --bd-green-700: 75 121 62;
  --c-green-800: 61 98 50;
  --bg-green-800: 61 98 50;
  --tx-green-800: 61 98 50;
  --bd-green-800: 61 98 50;
  --c-green-900: 46 74 38;
  --bg-green-900: 46 74 38;
  --tx-green-900: 46 74 38;
  --bd-green-900: 46 74 38;
  --c-green-950: 29 47 24;
  --bg-green-950: 29 47 24;
  --tx-green-950: 29 47 24;
  --bd-green-950: 29 47 24;
  --c-emerald-50: 243 249 244;
  --bg-emerald-50: 243 249 244;
  --tx-emerald-50: 243 249 244;
  --bd-emerald-50: 243 249 244;
  --c-emerald-100: 231 243 233;
  --bg-emerald-100: 231 243 233;
  --tx-emerald-100: 231 243 233;
  --bd-emerald-100: 231 243 233;
  --c-emerald-200: 208 231 212;
  --bg-emerald-200: 208 231 212;
  --tx-emerald-200: 208 231 212;
  --bd-emerald-200: 208 231 212;
  --c-emerald-300: 174 213 181;
  --bg-emerald-300: 174 213 181;
  --tx-emerald-300: 174 213 181;
  --bd-emerald-300: 174 213 181;
  --c-emerald-400: 134 193 144;
  --bg-emerald-400: 134 193 144;
  --tx-emerald-400: 61 118 70;
  --bd-emerald-400: 134 193 144;
  --c-emerald-500: 100 175 113;
  --bg-emerald-500: 100 175 113;
  --tx-emerald-500: 61 118 70;
  --bd-emerald-500: 100 175 113;
  --c-emerald-600: 66 128 76;
  --bg-emerald-600: 66 128 76;
  --tx-emerald-600: 61 118 70;
  --bd-emerald-600: 66 128 76;
  --c-emerald-700: 62 121 72;
  --bg-emerald-700: 62 121 72;
  --tx-emerald-700: 61 118 70;
  --bd-emerald-700: 62 121 72;
  --c-emerald-800: 50 98 58;
  --bg-emerald-800: 50 98 58;
  --tx-emerald-800: 50 98 58;
  --bd-emerald-800: 50 98 58;
  --c-emerald-900: 38 74 44;
  --bg-emerald-900: 38 74 44;
  --tx-emerald-900: 38 74 44;
  --bd-emerald-900: 38 74 44;
  --c-emerald-950: 24 47 28;
  --bg-emerald-950: 24 47 28;
  --tx-emerald-950: 24 47 28;
  --bd-emerald-950: 24 47 28;
  --c-teal-50: 243 248 249;
  --bg-teal-50: 243 248 249;
  --tx-teal-50: 243 248 249;
  --bd-teal-50: 243 248 249;
  --c-teal-100: 232 242 243;
  --bg-teal-100: 232 242 243;
  --tx-teal-100: 232 242 243;
  --bd-teal-100: 232 242 243;
  --c-teal-200: 209 228 230;
  --bg-teal-200: 209 228 230;
  --tx-teal-200: 209 228 230;
  --bd-teal-200: 209 228 230;
  --c-teal-300: 175 209 212;
  --bg-teal-300: 175 209 212;
  --tx-teal-300: 175 209 212;
  --bd-teal-300: 175 209 212;
  --c-teal-400: 136 186 191;
  --bg-teal-400: 136 186 191;
  --tx-teal-400: 64 114 119;
  --bd-teal-400: 136 186 191;
  --c-teal-500: 103 167 173;
  --bg-teal-500: 103 167 173;
  --tx-teal-500: 64 114 119;
  --bd-teal-500: 103 167 173;
  --c-teal-600: 70 124 129;
  --bg-teal-600: 70 124 129;
  --tx-teal-600: 64 114 119;
  --bd-teal-600: 70 124 129;
  --c-teal-700: 64 115 119;
  --bg-teal-700: 64 115 119;
  --tx-teal-700: 64 114 119;
  --bd-teal-700: 64 115 119;
  --c-teal-800: 52 92 96;
  --bg-teal-800: 52 92 96;
  --tx-teal-800: 52 92 96;
  --bd-teal-800: 52 92 96;
  --c-teal-900: 39 70 73;
  --bg-teal-900: 39 70 73;
  --tx-teal-900: 39 70 73;
  --bd-teal-900: 39 70 73;
  --c-teal-950: 25 45 46;
  --bg-teal-950: 25 45 46;
  --tx-teal-950: 25 44 46;
  --bd-teal-950: 25 45 46;
  --c-cyan-50: 243 248 249;
  --bg-cyan-50: 243 248 249;
  --tx-cyan-50: 243 248 249;
  --bd-cyan-50: 243 248 249;
  --c-cyan-100: 231 240 243;
  --bg-cyan-100: 231 240 243;
  --tx-cyan-100: 231 240 243;
  --bd-cyan-100: 231 240 243;
  --c-cyan-200: 207 226 232;
  --bg-cyan-200: 207 226 232;
  --tx-cyan-200: 207 226 232;
  --bd-cyan-200: 207 226 232;
  --c-cyan-300: 172 205 215;
  --bg-cyan-300: 172 205 215;
  --tx-cyan-300: 172 205 215;
  --bd-cyan-300: 172 205 215;
  --c-cyan-400: 131 179 195;
  --bg-cyan-400: 131 179 195;
  --tx-cyan-400: 63 114 131;
  --bd-cyan-400: 131 179 195;
  --c-cyan-500: 97 158 179;
  --bg-cyan-500: 97 158 179;
  --tx-cyan-500: 63 114 131;
  --bd-cyan-500: 97 158 179;
  --c-cyan-600: 68 123 141;
  --bg-cyan-600: 68 123 141;
  --tx-cyan-600: 63 114 131;
  --bd-cyan-600: 68 123 141;
  --c-cyan-700: 60 108 124;
  --bg-cyan-700: 60 108 124;
  --tx-cyan-700: 60 108 124;
  --bd-cyan-700: 60 108 124;
  --c-cyan-800: 48 87 100;
  --bg-cyan-800: 48 87 100;
  --tx-cyan-800: 48 87 100;
  --bd-cyan-800: 48 87 100;
  --c-cyan-900: 36 66 76;
  --bg-cyan-900: 36 66 76;
  --tx-cyan-900: 36 66 76;
  --bd-cyan-900: 36 66 76;
  --c-cyan-950: 23 42 48;
  --bg-cyan-950: 23 42 48;
  --tx-cyan-950: 23 42 48;
  --bd-cyan-950: 23 42 48;
  --c-sky-50: 242 246 250;
  --bg-sky-50: 242 246 250;
  --tx-sky-50: 242 246 250;
  --bd-sky-50: 242 246 250;
  --c-sky-100: 229 237 245;
  --bg-sky-100: 229 237 245;
  --tx-sky-100: 229 237 245;
  --bd-sky-100: 229 237 245;
  --c-sky-200: 203 219 235;
  --bg-sky-200: 203 219 235;
  --tx-sky-200: 203 219 235;
  --bd-sky-200: 203 219 235;
  --c-sky-300: 166 194 221;
  --bg-sky-300: 166 194 221;
  --tx-sky-300: 166 194 221;
  --bd-sky-300: 166 194 221;
  --c-sky-400: 122 163 205;
  --bg-sky-400: 122 163 205;
  --tx-sky-400: 59 107 155;
  --bd-sky-400: 122 163 205;
  --c-sky-500: 85 138 190;
  --bg-sky-500: 85 138 190;
  --tx-sky-500: 59 107 155;
  --bd-sky-500: 85 138 190;
  --c-sky-600: 62 112 163;
  --bg-sky-600: 62 112 163;
  --tx-sky-600: 59 107 155;
  --bd-sky-600: 62 112 163;
  --c-sky-700: 50 92 133;
  --bg-sky-700: 50 92 133;
  --tx-sky-700: 50 91 133;
  --bd-sky-700: 50 92 133;
  --c-sky-800: 41 74 107;
  --bg-sky-800: 41 74 107;
  --tx-sky-800: 41 74 107;
  --bd-sky-800: 41 74 107;
  --c-sky-900: 31 56 81;
  --bg-sky-900: 31 56 81;
  --tx-sky-900: 31 56 81;
  --bd-sky-900: 31 56 81;
  --c-sky-950: 20 36 52;
  --bg-sky-950: 20 36 52;
  --tx-sky-950: 20 36 52;
  --bd-sky-950: 20 36 52;
  --c-blue-50: 242 245 250;
  --bg-blue-50: 242 245 250;
  --tx-blue-50: 242 245 250;
  --bd-blue-50: 242 245 250;
  --c-blue-100: 229 235 245;
  --bg-blue-100: 229 235 245;
  --tx-blue-100: 229 235 245;
  --bd-blue-100: 229 235 245;
  --c-blue-200: 203 214 235;
  --bg-blue-200: 203 214 235;
  --tx-blue-200: 203 214 235;
  --bd-blue-200: 203 214 235;
  --c-blue-300: 166 186 221;
  --bg-blue-300: 166 186 221;
  --tx-blue-300: 166 186 221;
  --bd-blue-300: 166 186 221;
  --c-blue-400: 122 151 205;
  --bg-blue-400: 122 151 205;
  --tx-blue-400: 66 103 173;
  --bd-blue-400: 122 151 205;
  --c-blue-500: 85 122 190;
  --bg-blue-500: 85 122 190;
  --tx-blue-500: 66 103 173;
  --bd-blue-500: 85 122 190;
  --c-blue-600: 62 97 163;
  --bg-blue-600: 62 97 163;
  --tx-blue-600: 62 97 163;
  --bd-blue-600: 62 97 163;
  --c-blue-700: 50 79 133;
  --bg-blue-700: 50 79 133;
  --tx-blue-700: 50 79 133;
  --bd-blue-700: 50 79 133;
  --c-blue-800: 41 64 107;
  --bg-blue-800: 41 64 107;
  --tx-blue-800: 41 64 107;
  --bd-blue-800: 41 64 107;
  --c-blue-900: 31 49 81;
  --bg-blue-900: 31 49 81;
  --tx-blue-900: 31 48 81;
  --bd-blue-900: 31 49 81;
  --c-blue-950: 20 31 52;
  --bg-blue-950: 20 31 52;
  --tx-blue-950: 20 31 52;
  --bd-blue-950: 20 31 52;
  --c-indigo-50: 243 244 249;
  --bg-indigo-50: 243 244 249;
  --tx-indigo-50: 243 244 249;
  --bd-indigo-50: 243 244 249;
  --c-indigo-100: 230 233 244;
  --bg-indigo-100: 230 233 244;
  --tx-indigo-100: 230 233 244;
  --bd-indigo-100: 230 233 244;
  --c-indigo-200: 206 211 233;
  --bg-indigo-200: 206 211 233;
  --tx-indigo-200: 206 211 233;
  --bd-indigo-200: 206 211 233;
  --c-indigo-300: 171 180 217;
  --bg-indigo-300: 171 180 217;
  --tx-indigo-300: 171 180 217;
  --bd-indigo-300: 171 180 217;
  --c-indigo-400: 128 142 198;
  --bg-indigo-400: 128 142 198;
  --tx-indigo-400: 80 99 176;
  --bd-indigo-400: 128 142 198;
  --c-indigo-500: 93 111 182;
  --bg-indigo-500: 93 111 182;
  --tx-indigo-500: 80 99 176;
  --bd-indigo-500: 93 111 182;
  --c-indigo-600: 70 87 155;
  --bg-indigo-600: 70 87 155;
  --tx-indigo-600: 70 87 155;
  --bd-indigo-600: 70 87 155;
  --c-indigo-700: 57 71 127;
  --bg-indigo-700: 57 71 127;
  --tx-indigo-700: 57 71 127;
  --bd-indigo-700: 57 71 127;
  --c-indigo-800: 46 57 102;
  --bg-indigo-800: 46 57 102;
  --tx-indigo-800: 46 57 102;
  --bd-indigo-800: 46 57 102;
  --c-indigo-900: 35 43 77;
  --bg-indigo-900: 35 43 77;
  --tx-indigo-900: 35 43 77;
  --bd-indigo-900: 35 43 77;
  --c-indigo-950: 22 28 49;
  --bg-indigo-950: 22 28 49;
  --tx-indigo-950: 22 27 49;
  --bd-indigo-950: 22 28 49;
  --c-purple-50: 245 244 248;
  --bg-purple-50: 245 244 248;
  --tx-purple-50: 245 244 248;
  --bd-purple-50: 245 244 248;
  --c-purple-100: 236 233 242;
  --bg-purple-100: 236 233 242;
  --tx-purple-100: 236 233 242;
  --bd-purple-100: 236 233 242;
  --c-purple-200: 217 210 228;
  --bg-purple-200: 217 210 228;
  --tx-purple-200: 217 210 228;
  --bd-purple-200: 217 210 228;
  --c-purple-300: 190 178 209;
  --bg-purple-300: 190 178 209;
  --tx-purple-300: 190 178 209;
  --bd-purple-300: 190 178 209;
  --c-purple-400: 157 140 186;
  --bg-purple-400: 157 140 186;
  --tx-purple-400: 114 92 153;
  --bd-purple-400: 157 140 186;
  --c-purple-500: 130 108 167;
  --bg-purple-500: 130 108 167;
  --tx-purple-500: 114 92 153;
  --bd-purple-500: 130 108 167;
  --c-purple-600: 105 84 140;
  --bg-purple-600: 105 84 140;
  --tx-purple-600: 105 84 140;
  --bd-purple-600: 105 84 140;
  --c-purple-700: 86 69 115;
  --bg-purple-700: 86 69 115;
  --tx-purple-700: 86 69 115;
  --bd-purple-700: 86 69 115;
  --c-purple-800: 69 55 92;
  --bg-purple-800: 69 55 92;
  --tx-purple-800: 69 55 92;
  --bd-purple-800: 69 55 92;
  --c-purple-900: 52 42 70;
  --bg-purple-900: 52 42 70;
  --tx-purple-900: 52 42 70;
  --bd-purple-900: 52 42 70;
  --c-purple-950: 33 27 45;
  --bg-purple-950: 33 27 45;
  --tx-purple-950: 34 27 45;
  --bd-purple-950: 33 27 45;
  --c-rose-50: 251 241 243;
  --bg-rose-50: 251 241 243;
  --tx-rose-50: 251 241 243;
  --bd-rose-50: 251 241 243;
  --c-rose-100: 247 227 231;
  --bg-rose-100: 247 227 231;
  --tx-rose-100: 247 227 231;
  --bd-rose-100: 247 227 231;
  --c-rose-200: 244 194 203;
  --bg-rose-200: 244 194 203;
  --tx-rose-200: 244 194 203;
  --bd-rose-200: 244 194 203;
  --c-rose-300: 237 151 165;
  --bg-rose-300: 237 151 165;
  --tx-rose-300: 237 151 165;
  --bd-rose-300: 237 151 165;
  --c-rose-400: 227 99 120;
  --bg-rose-400: 227 99 120;
  --tx-rose-400: 195 34 61;
  --bd-rose-400: 227 99 120;
  --c-rose-500: 220 56 83;
  --bg-rose-500: 220 56 83;
  --tx-rose-500: 195 34 61;
  --bd-rose-500: 220 56 83;
  --c-rose-600: 191 34 60;
  --bg-rose-600: 191 34 60;
  --tx-rose-600: 191 34 60;
  --bd-rose-600: 191 34 60;
  --c-rose-700: 156 28 49;
  --bg-rose-700: 156 28 49;
  --tx-rose-700: 156 28 49;
  --bd-rose-700: 156 28 49;
  --c-rose-800: 126 22 39;
  --bg-rose-800: 126 22 39;
  --tx-rose-800: 126 22 39;
  --bd-rose-800: 126 22 39;
  --c-rose-900: 95 17 30;
  --bg-rose-900: 95 17 30;
  --tx-rose-900: 95 17 30;
  --bd-rose-900: 95 17 30;
  --c-rose-950: 61 11 19;
  --bg-rose-950: 61 11 19;
  --tx-rose-950: 61 11 19;
  --bd-rose-950: 61 11 19;
  --c-plum-50: 245 245 247;
  --bg-plum-50: 245 245 247;
  --tx-plum-50: 245 245 247;
  --bd-plum-50: 245 245 247;
  --c-plum-100: 236 235 239;
  --bg-plum-100: 236 235 239;
  --tx-plum-100: 236 235 239;
  --bd-plum-100: 236 235 239;
  --c-plum-200: 216 215 224;
  --bg-plum-200: 216 215 224;
  --tx-plum-200: 216 215 224;
  --bd-plum-200: 216 215 224;
  --c-plum-300: 189 186 201;
  --bg-plum-300: 189 186 201;
  --tx-plum-300: 189 186 201;
  --bd-plum-300: 189 186 201;
  --c-plum-400: 156 152 174;
  --bg-plum-400: 156 152 174;
  --tx-plum-400: 105 101 128;
  --bd-plum-400: 156 152 174;
  --c-plum-500: 128 124 152;
  --bg-plum-500: 128 124 152;
  --tx-plum-500: 105 101 128;
  --bd-plum-500: 128 124 152;
  --c-plum-600: 103 99 126;
  --bg-plum-600: 103 99 126;
  --tx-plum-600: 103 99 126;
  --bd-plum-600: 103 99 126;
  --c-plum-700: 84 81 103;
  --bg-plum-700: 84 81 103;
  --tx-plum-700: 85 81 103;
  --bd-plum-700: 84 81 103;
  --c-plum-800: 68 65 83;
  --bg-plum-800: 68 65 83;
  --tx-plum-800: 68 65 83;
  --bd-plum-800: 68 65 83;
  --c-plum-900: 52 49 63;
  --bg-plum-900: 52 49 63;
  --tx-plum-900: 52 49 63;
  --bd-plum-900: 52 49 63;
  --c-plum-950: 33 31 40;
  --bg-plum-950: 33 31 40;
  --tx-plum-950: 33 31 40;
  --bd-plum-950: 33 31 40;
  --c-mauve-50: 245 244 248;
  --bg-mauve-50: 245 244 248;
  --tx-mauve-50: 245 244 248;
  --bd-mauve-50: 245 244 248;
  --c-mauve-100: 236 234 241;
  --bg-mauve-100: 236 234 241;
  --tx-mauve-100: 236 234 241;
  --bd-mauve-100: 236 234 241;
  --c-mauve-200: 216 212 226;
  --bg-mauve-200: 216 212 226;
  --tx-mauve-200: 216 212 226;
  --bd-mauve-200: 216 212 226;
  --c-mauve-300: 189 182 206;
  --bg-mauve-300: 189 182 206;
  --tx-mauve-300: 189 182 206;
  --bd-mauve-300: 189 182 206;
  --c-mauve-400: 156 145 182;
  --bg-mauve-400: 156 145 182;
  --tx-mauve-400: 110 96 144;
  --bd-mauve-400: 156 145 182;
  --c-mauve-500: 128 114 161;
  --bg-mauve-500: 128 114 161;
  --tx-mauve-500: 110 96 144;
  --bd-mauve-500: 128 114 161;
  --c-mauve-600: 103 90 135;
  --bg-mauve-600: 103 90 135;
  --tx-mauve-600: 104 90 135;
  --bd-mauve-600: 103 90 135;
  --c-mauve-700: 84 73 110;
  --bg-mauve-700: 84 73 110;
  --tx-mauve-700: 84 73 110;
  --bd-mauve-700: 84 73 110;
  --c-mauve-800: 68 59 89;
  --bg-mauve-800: 68 59 89;
  --tx-mauve-800: 68 59 89;
  --bd-mauve-800: 68 59 89;
  --c-mauve-900: 52 45 67;
  --bg-mauve-900: 52 45 67;
  --tx-mauve-900: 52 45 67;
  --bd-mauve-900: 52 45 67;
  --c-mauve-950: 33 29 43;
  --bg-mauve-950: 33 29 43;
  --tx-mauve-950: 33 29 43;
  --bd-mauve-950: 33 29 43;
  --c-lavender-50: 243 245 249;
  --bg-lavender-50: 243 245 249;
  --tx-lavender-50: 243 245 249;
  --bd-lavender-50: 243 245 249;
  --c-lavender-100: 231 234 243;
  --bg-lavender-100: 231 234 243;
  --tx-lavender-100: 231 234 243;
  --bd-lavender-100: 231 234 243;
  --c-lavender-200: 207 213 232;
  --bg-lavender-200: 207 213 232;
  --tx-lavender-200: 207 213 232;
  --bd-lavender-200: 207 213 232;
  --c-lavender-300: 172 183 215;
  --bg-lavender-300: 172 183 215;
  --tx-lavender-300: 172 183 215;
  --bd-lavender-300: 172 183 215;
  --c-lavender-400: 131 147 195;
  --bg-lavender-400: 131 147 195;
  --tx-lavender-400: 80 101 165;
  --bd-lavender-400: 131 147 195;
  --c-lavender-500: 97 117 179;
  --bg-lavender-500: 97 117 179;
  --tx-lavender-500: 80 101 165;
  --bd-lavender-500: 97 117 179;
  --c-lavender-600: 73 93 151;
  --bg-lavender-600: 73 93 151;
  --tx-lavender-600: 73 92 151;
  --bd-lavender-600: 73 93 151;
  --c-lavender-700: 60 76 124;
  --bg-lavender-700: 60 76 124;
  --tx-lavender-700: 60 76 124;
  --bd-lavender-700: 60 76 124;
  --c-lavender-800: 48 61 100;
  --bg-lavender-800: 48 61 100;
  --tx-lavender-800: 48 61 100;
  --bd-lavender-800: 48 61 100;
  --c-lavender-900: 36 46 76;
  --bg-lavender-900: 36 46 76;
  --tx-lavender-900: 36 46 76;
  --bd-lavender-900: 36 46 76;
  --c-lavender-950: 23 29 48;
  --bg-lavender-950: 23 29 48;
  --tx-lavender-950: 23 29 48;
  --bd-lavender-950: 23 29 48;
  --c-mist-50: 243 247 249;
  --bg-mist-50: 243 247 249;
  --tx-mist-50: 243 247 249;
  --bd-mist-50: 243 247 249;
  --c-mist-100: 232 238 243;
  --bg-mist-100: 232 238 243;
  --tx-mist-100: 232 238 243;
  --bd-mist-100: 232 238 243;
  --c-mist-200: 209 221 230;
  --bg-mist-200: 209 221 230;
  --tx-mist-200: 209 221 230;
  --bd-mist-200: 209 221 230;
  --c-mist-300: 175 197 212;
  --bg-mist-300: 175 197 212;
  --tx-mist-300: 175 197 212;
  --bd-mist-300: 175 197 212;
  --c-mist-400: 136 168 191;
  --bg-mist-400: 136 168 191;
  --tx-mist-400: 73 110 136;
  --bd-mist-400: 136 168 191;
  --c-mist-500: 103 144 173;
  --bg-mist-500: 103 144 173;
  --tx-mist-500: 73 110 136;
  --bd-mist-500: 103 144 173;
  --c-mist-600: 79 118 146;
  --bg-mist-600: 79 118 146;
  --tx-mist-600: 73 110 136;
  --bd-mist-600: 79 118 146;
  --c-mist-700: 64 96 119;
  --bg-mist-700: 64 96 119;
  --tx-mist-700: 64 96 119;
  --bd-mist-700: 64 96 119;
  --c-mist-800: 52 78 96;
  --bg-mist-800: 52 78 96;
  --tx-mist-800: 52 78 96;
  --bd-mist-800: 52 78 96;
  --c-mist-900: 39 59 73;
  --bg-mist-900: 39 59 73;
  --tx-mist-900: 39 59 73;
  --bd-mist-900: 39 59 73;
  --c-mist-950: 25 37 46;
  --bg-mist-950: 25 37 46;
  --tx-mist-950: 25 37 46;
  --bd-mist-950: 25 37 46;
  --c-mint-50: 245 249 243;
  --bg-mint-50: 245 249 243;
  --tx-mint-50: 245 249 243;
  --bd-mint-50: 245 249 243;
  --c-mint-100: 234 243 232;
  --bg-mint-100: 234 243 232;
  --tx-mint-100: 234 243 232;
  --bd-mint-100: 234 243 232;
  --c-mint-200: 213 230 209;
  --bg-mint-200: 213 230 209;
  --tx-mint-200: 213 230 209;
  --bd-mint-200: 213 230 209;
  --c-mint-300: 183 212 175;
  --bg-mint-300: 183 212 175;
  --tx-mint-300: 183 212 175;
  --bd-mint-300: 183 212 175;
  --c-mint-400: 148 191 136;
  --bg-mint-400: 148 191 136;
  --tx-mint-400: 74 116 62;
  --bd-mint-400: 148 191 136;
  --c-mint-500: 118 173 103;
  --bg-mint-500: 118 173 103;
  --tx-mint-500: 74 116 62;
  --bd-mint-500: 118 173 103;
  --c-mint-600: 80 126 68;
  --bg-mint-600: 80 126 68;
  --tx-mint-600: 74 116 62;
  --bd-mint-600: 80 126 68;
  --c-mint-700: 76 119 64;
  --bg-mint-700: 76 119 64;
  --tx-mint-700: 74 116 62;
  --bd-mint-700: 76 119 64;
  --c-mint-800: 61 96 52;
  --bg-mint-800: 61 96 52;
  --tx-mint-800: 61 96 52;
  --bd-mint-800: 61 96 52;
  --c-mint-900: 47 73 39;
  --bg-mint-900: 47 73 39;
  --tx-mint-900: 46 73 39;
  --bd-mint-900: 47 73 39;
  --c-mint-950: 30 46 25;
  --bg-mint-950: 30 46 25;
  --tx-mint-950: 29 46 25;
  --bd-mint-950: 30 46 25;
  --c-gold-50: 251 247 241;
  --bg-gold-50: 251 247 241;
  --tx-gold-50: 251 247 241;
  --bd-gold-50: 251 247 241;
  --c-gold-100: 247 240 227;
  --bg-gold-100: 247 240 227;
  --tx-gold-100: 247 240 227;
  --bd-gold-100: 247 240 227;
  --c-gold-200: 244 226 194;
  --bg-gold-200: 244 226 194;
  --tx-gold-200: 244 226 194;
  --bd-gold-200: 244 226 194;
  --c-gold-300: 237 205 151;
  --bg-gold-300: 237 205 151;
  --tx-gold-300: 237 205 151;
  --bd-gold-300: 237 205 151;
  --c-gold-400: 227 180 99;
  --bg-gold-400: 227 180 99;
  --tx-gold-400: 139 97 24;
  --bd-gold-400: 227 180 99;
  --c-gold-500: 220 160 56;
  --bg-gold-500: 220 160 56;
  --tx-gold-500: 139 97 24;
  --bd-gold-500: 220 160 56;
  --c-gold-600: 152 106 27;
  --bg-gold-600: 152 106 27;
  --tx-gold-600: 139 97 24;
  --bd-gold-600: 152 106 27;
  --c-gold-700: 152 106 27;
  --bg-gold-700: 152 106 27;
  --tx-gold-700: 139 97 24;
  --bd-gold-700: 152 106 27;
  --c-gold-800: 126 88 22;
  --bg-gold-800: 126 88 22;
  --tx-gold-800: 126 88 22;
  --bd-gold-800: 126 88 22;
  --c-gold-900: 95 67 17;
  --bg-gold-900: 95 67 17;
  --tx-gold-900: 95 66 17;
  --bd-gold-900: 95 67 17;
  --c-gold-950: 61 42 11;
  --bg-gold-950: 61 42 11;
  --tx-gold-950: 61 43 11;
  --bd-gold-950: 61 42 11;
  --c-white: 255 255 255;
  --c-black: 0 0 0;
  --bg-white: 255 255 255;
  --bg-black: 0 0 0;
  --tx-white: 255 255 255;
  --tx-black: 0 0 0;
  --bd-white: 255 255 255;
  --bd-black: 0 0 0;
  --cx-page: 238 240 238;
  --cx-surface: 251 253 251;
  --cx-surface2: 242 245 241;
  --cx-text: 36 34 44;
  --cx-muted: 85 83 95;
  --cx-faint: 103 101 114;
  --cx-line: 220 223 218;
  --cx-accent: 200 16 46;
  --cx-accent-ink: 255 255 255;
  --cx-focus: 63 95 156;
  --cx-plum: 78 75 92;
  --cx-mauve: 240 36 60;
  --cx-lavender: 128 156 207;
  --cx-mist: 128 156 207;
  --cx-mint: 103 163 86;
  --cx-brand-ink: 43 41 52;
  --cx-brand-band: 78 75 92;
  --cx-brand-band-ink: 247 255 247;
  --cx-kicker: 63 95 156;
}
:root[data-brand="plain"] {
  color-scheme: light;
  --c-slate-50: 248 250 252;
  --bg-slate-50: 248 250 252;
  --tx-slate-50: 248 250 252;
  --bd-slate-50: 248 250 252;
  --c-slate-100: 241 245 249;
  --bg-slate-100: 241 245 249;
  --tx-slate-100: 241 245 249;
  --bd-slate-100: 241 245 249;
  --c-slate-200: 226 232 240;
  --bg-slate-200: 226 232 240;
  --tx-slate-200: 226 232 240;
  --bd-slate-200: 226 232 240;
  --c-slate-300: 203 213 225;
  --bg-slate-300: 203 213 225;
  --tx-slate-300: 203 213 225;
  --bd-slate-300: 203 213 225;
  --c-slate-400: 148 163 184;
  --bg-slate-400: 148 163 184;
  --tx-slate-400: 96 106 122;
  --bd-slate-400: 148 163 184;
  --c-slate-500: 100 116 139;
  --bg-slate-500: 100 116 139;
  --tx-slate-500: 84 94 112;
  --bd-slate-500: 100 116 139;
  --c-slate-600: 71 85 105;
  --bg-slate-600: 71 85 105;
  --tx-slate-600: 71 85 105;
  --bd-slate-600: 71 85 105;
  --c-slate-700: 51 65 85;
  --bg-slate-700: 51 65 85;
  --tx-slate-700: 51 65 85;
  --bd-slate-700: 51 65 85;
  --c-slate-800: 30 41 59;
  --bg-slate-800: 30 41 59;
  --tx-slate-800: 30 41 59;
  --bd-slate-800: 30 41 59;
  --c-slate-900: 15 23 42;
  --bg-slate-900: 15 23 42;
  --tx-slate-900: 15 23 42;
  --bd-slate-900: 15 23 42;
  --c-slate-950: 2 6 23;
  --bg-slate-950: 2 6 23;
  --tx-slate-950: 2 6 23;
  --bd-slate-950: 2 6 23;
  --c-gray-50: 249 250 251;
  --bg-gray-50: 249 250 251;
  --tx-gray-50: 249 250 251;
  --bd-gray-50: 249 250 251;
  --c-gray-100: 243 244 246;
  --bg-gray-100: 243 244 246;
  --tx-gray-100: 243 244 246;
  --bd-gray-100: 243 244 246;
  --c-gray-200: 229 231 235;
  --bg-gray-200: 229 231 235;
  --tx-gray-200: 229 231 235;
  --bd-gray-200: 229 231 235;
  --c-gray-300: 209 213 219;
  --bg-gray-300: 209 213 219;
  --tx-gray-300: 209 213 219;
  --bd-gray-300: 209 213 219;
  --c-gray-400: 156 163 175;
  --bg-gray-400: 156 163 175;
  --tx-gray-400: 96 104 116;
  --bd-gray-400: 156 163 175;
  --c-gray-500: 107 114 128;
  --bg-gray-500: 107 114 128;
  --tx-gray-500: 84 92 104;
  --bd-gray-500: 107 114 128;
  --c-gray-600: 75 85 99;
  --bg-gray-600: 75 85 99;
  --tx-gray-600: 75 85 99;
  --bd-gray-600: 75 85 99;
  --c-gray-700: 55 65 81;
  --bg-gray-700: 55 65 81;
  --tx-gray-700: 55 65 81;
  --bd-gray-700: 55 65 81;
  --c-gray-800: 31 41 55;
  --bg-gray-800: 31 41 55;
  --tx-gray-800: 31 41 55;
  --bd-gray-800: 31 41 55;
  --c-gray-900: 17 24 39;
  --bg-gray-900: 17 24 39;
  --tx-gray-900: 17 24 39;
  --bd-gray-900: 17 24 39;
  --c-gray-950: 3 7 18;
  --bg-gray-950: 3 7 18;
  --tx-gray-950: 3 7 18;
  --bd-gray-950: 3 7 18;
  --c-neutral-50: 250 250 250;
  --bg-neutral-50: 250 250 250;
  --tx-neutral-50: 250 250 250;
  --bd-neutral-50: 250 250 250;
  --c-neutral-100: 245 245 245;
  --bg-neutral-100: 245 245 245;
  --tx-neutral-100: 245 245 245;
  --bd-neutral-100: 245 245 245;
  --c-neutral-200: 229 229 229;
  --bg-neutral-200: 229 229 229;
  --tx-neutral-200: 229 229 229;
  --bd-neutral-200: 229 229 229;
  --c-neutral-300: 212 212 212;
  --bg-neutral-300: 212 212 212;
  --tx-neutral-300: 212 212 212;
  --bd-neutral-300: 212 212 212;
  --c-neutral-400: 163 163 163;
  --bg-neutral-400: 163 163 163;
  --tx-neutral-400: 115 115 115;
  --bd-neutral-400: 163 163 163;
  --c-neutral-500: 115 115 115;
  --bg-neutral-500: 115 115 115;
  --tx-neutral-500: 90 90 90;
  --bd-neutral-500: 115 115 115;
  --c-neutral-600: 82 82 82;
  --bg-neutral-600: 82 82 82;
  --tx-neutral-600: 82 82 82;
  --bd-neutral-600: 82 82 82;
  --c-neutral-700: 64 64 64;
  --bg-neutral-700: 64 64 64;
  --tx-neutral-700: 64 64 64;
  --bd-neutral-700: 64 64 64;
  --c-neutral-800: 38 38 38;
  --bg-neutral-800: 38 38 38;
  --tx-neutral-800: 38 38 38;
  --bd-neutral-800: 38 38 38;
  --c-neutral-900: 23 23 23;
  --bg-neutral-900: 23 23 23;
  --tx-neutral-900: 23 23 23;
  --bd-neutral-900: 23 23 23;
  --c-neutral-950: 10 10 10;
  --bg-neutral-950: 10 10 10;
  --tx-neutral-950: 10 10 10;
  --bd-neutral-950: 10 10 10;
  --c-red-50: 254 242 242;
  --bg-red-50: 254 242 242;
  --tx-red-50: 254 242 242;
  --bd-red-50: 254 242 242;
  --c-red-100: 254 226 226;
  --bg-red-100: 254 226 226;
  --tx-red-100: 254 226 226;
  --bd-red-100: 254 226 226;
  --c-red-200: 254 202 202;
  --bg-red-200: 254 202 202;
  --tx-red-200: 254 202 202;
  --bd-red-200: 254 202 202;
  --c-red-300: 252 165 165;
  --bg-red-300: 252 165 165;
  --tx-red-300: 252 165 165;
  --bd-red-300: 252 165 165;
  --c-red-400: 248 113 113;
  --bg-red-400: 248 113 113;
  --tx-red-400: 248 113 113;
  --bd-red-400: 248 113 113;
  --c-red-500: 239 68 68;
  --bg-red-500: 239 68 68;
  --tx-red-500: 239 68 68;
  --bd-red-500: 239 68 68;
  --c-red-600: 220 38 38;
  --bg-red-600: 220 38 38;
  --tx-red-600: 220 38 38;
  --bd-red-600: 220 38 38;
  --c-red-700: 185 28 28;
  --bg-red-700: 185 28 28;
  --tx-red-700: 185 28 28;
  --bd-red-700: 185 28 28;
  --c-red-800: 153 27 27;
  --bg-red-800: 153 27 27;
  --tx-red-800: 153 27 27;
  --bd-red-800: 153 27 27;
  --c-red-900: 127 29 29;
  --bg-red-900: 127 29 29;
  --tx-red-900: 127 29 29;
  --bd-red-900: 127 29 29;
  --c-red-950: 69 10 10;
  --bg-red-950: 69 10 10;
  --tx-red-950: 69 10 10;
  --bd-red-950: 69 10 10;
  --c-orange-50: 255 247 237;
  --bg-orange-50: 255 247 237;
  --tx-orange-50: 255 247 237;
  --bd-orange-50: 255 247 237;
  --c-orange-100: 255 237 213;
  --bg-orange-100: 255 237 213;
  --tx-orange-100: 255 237 213;
  --bd-orange-100: 255 237 213;
  --c-orange-200: 254 215 170;
  --bg-orange-200: 254 215 170;
  --tx-orange-200: 254 215 170;
  --bd-orange-200: 254 215 170;
  --c-orange-300: 253 186 116;
  --bg-orange-300: 253 186 116;
  --tx-orange-300: 253 186 116;
  --bd-orange-300: 253 186 116;
  --c-orange-400: 251 146 60;
  --bg-orange-400: 251 146 60;
  --tx-orange-400: 251 146 60;
  --bd-orange-400: 251 146 60;
  --c-orange-500: 249 115 22;
  --bg-orange-500: 249 115 22;
  --tx-orange-500: 249 115 22;
  --bd-orange-500: 249 115 22;
  --c-orange-600: 234 88 12;
  --bg-orange-600: 234 88 12;
  --tx-orange-600: 234 88 12;
  --bd-orange-600: 234 88 12;
  --c-orange-700: 194 65 12;
  --bg-orange-700: 194 65 12;
  --tx-orange-700: 194 65 12;
  --bd-orange-700: 194 65 12;
  --c-orange-800: 154 52 18;
  --bg-orange-800: 154 52 18;
  --tx-orange-800: 154 52 18;
  --bd-orange-800: 154 52 18;
  --c-orange-900: 124 45 18;
  --bg-orange-900: 124 45 18;
  --tx-orange-900: 124 45 18;
  --bd-orange-900: 124 45 18;
  --c-orange-950: 67 20 7;
  --bg-orange-950: 67 20 7;
  --tx-orange-950: 67 20 7;
  --bd-orange-950: 67 20 7;
  --c-amber-50: 255 251 235;
  --bg-amber-50: 255 251 235;
  --tx-amber-50: 255 251 235;
  --bd-amber-50: 255 251 235;
  --c-amber-100: 254 243 199;
  --bg-amber-100: 254 243 199;
  --tx-amber-100: 254 243 199;
  --bd-amber-100: 254 243 199;
  --c-amber-200: 253 230 138;
  --bg-amber-200: 253 230 138;
  --tx-amber-200: 253 230 138;
  --bd-amber-200: 253 230 138;
  --c-amber-300: 252 211 77;
  --bg-amber-300: 252 211 77;
  --tx-amber-300: 252 211 77;
  --bd-amber-300: 252 211 77;
  --c-amber-400: 251 191 36;
  --bg-amber-400: 251 191 36;
  --tx-amber-400: 251 191 36;
  --bd-amber-400: 251 191 36;
  --c-amber-500: 245 158 11;
  --bg-amber-500: 245 158 11;
  --tx-amber-500: 245 158 11;
  --bd-amber-500: 245 158 11;
  --c-amber-600: 217 119 6;
  --bg-amber-600: 217 119 6;
  --tx-amber-600: 217 119 6;
  --bd-amber-600: 217 119 6;
  --c-amber-700: 180 83 9;
  --bg-amber-700: 180 83 9;
  --tx-amber-700: 180 83 9;
  --bd-amber-700: 180 83 9;
  --c-amber-800: 146 64 14;
  --bg-amber-800: 146 64 14;
  --tx-amber-800: 146 64 14;
  --bd-amber-800: 146 64 14;
  --c-amber-900: 120 53 15;
  --bg-amber-900: 120 53 15;
  --tx-amber-900: 120 53 15;
  --bd-amber-900: 120 53 15;
  --c-amber-950: 69 26 3;
  --bg-amber-950: 69 26 3;
  --tx-amber-950: 69 26 3;
  --bd-amber-950: 69 26 3;
  --c-yellow-50: 254 252 232;
  --bg-yellow-50: 254 252 232;
  --tx-yellow-50: 254 252 232;
  --bd-yellow-50: 254 252 232;
  --c-yellow-100: 254 249 195;
  --bg-yellow-100: 254 249 195;
  --tx-yellow-100: 254 249 195;
  --bd-yellow-100: 254 249 195;
  --c-yellow-200: 254 240 138;
  --bg-yellow-200: 254 240 138;
  --tx-yellow-200: 254 240 138;
  --bd-yellow-200: 254 240 138;
  --c-yellow-300: 253 224 71;
  --bg-yellow-300: 253 224 71;
  --tx-yellow-300: 253 224 71;
  --bd-yellow-300: 253 224 71;
  --c-yellow-400: 250 204 21;
  --bg-yellow-400: 250 204 21;
  --tx-yellow-400: 250 204 21;
  --bd-yellow-400: 250 204 21;
  --c-yellow-500: 234 179 8;
  --bg-yellow-500: 234 179 8;
  --tx-yellow-500: 234 179 8;
  --bd-yellow-500: 234 179 8;
  --c-yellow-600: 202 138 4;
  --bg-yellow-600: 202 138 4;
  --tx-yellow-600: 202 138 4;
  --bd-yellow-600: 202 138 4;
  --c-yellow-700: 161 98 7;
  --bg-yellow-700: 161 98 7;
  --tx-yellow-700: 161 98 7;
  --bd-yellow-700: 161 98 7;
  --c-yellow-800: 133 77 14;
  --bg-yellow-800: 133 77 14;
  --tx-yellow-800: 133 77 14;
  --bd-yellow-800: 133 77 14;
  --c-yellow-900: 113 63 18;
  --bg-yellow-900: 113 63 18;
  --tx-yellow-900: 113 63 18;
  --bd-yellow-900: 113 63 18;
  --c-yellow-950: 66 32 6;
  --bg-yellow-950: 66 32 6;
  --tx-yellow-950: 66 32 6;
  --bd-yellow-950: 66 32 6;
  --c-green-50: 240 253 244;
  --bg-green-50: 240 253 244;
  --tx-green-50: 240 253 244;
  --bd-green-50: 240 253 244;
  --c-green-100: 220 252 231;
  --bg-green-100: 220 252 231;
  --tx-green-100: 220 252 231;
  --bd-green-100: 220 252 231;
  --c-green-200: 187 247 208;
  --bg-green-200: 187 247 208;
  --tx-green-200: 187 247 208;
  --bd-green-200: 187 247 208;
  --c-green-300: 134 239 172;
  --bg-green-300: 134 239 172;
  --tx-green-300: 134 239 172;
  --bd-green-300: 134 239 172;
  --c-green-400: 74 222 128;
  --bg-green-400: 74 222 128;
  --tx-green-400: 74 222 128;
  --bd-green-400: 74 222 128;
  --c-green-500: 34 197 94;
  --bg-green-500: 34 197 94;
  --tx-green-500: 34 197 94;
  --bd-green-500: 34 197 94;
  --c-green-600: 22 163 74;
  --bg-green-600: 22 163 74;
  --tx-green-600: 22 163 74;
  --bd-green-600: 22 163 74;
  --c-green-700: 21 128 61;
  --bg-green-700: 21 128 61;
  --tx-green-700: 21 128 61;
  --bd-green-700: 21 128 61;
  --c-green-800: 22 101 52;
  --bg-green-800: 22 101 52;
  --tx-green-800: 22 101 52;
  --bd-green-800: 22 101 52;
  --c-green-900: 20 83 45;
  --bg-green-900: 20 83 45;
  --tx-green-900: 20 83 45;
  --bd-green-900: 20 83 45;
  --c-green-950: 5 46 22;
  --bg-green-950: 5 46 22;
  --tx-green-950: 5 46 22;
  --bd-green-950: 5 46 22;
  --c-emerald-50: 236 253 245;
  --bg-emerald-50: 236 253 245;
  --tx-emerald-50: 236 253 245;
  --bd-emerald-50: 236 253 245;
  --c-emerald-100: 209 250 229;
  --bg-emerald-100: 209 250 229;
  --tx-emerald-100: 209 250 229;
  --bd-emerald-100: 209 250 229;
  --c-emerald-200: 167 243 208;
  --bg-emerald-200: 167 243 208;
  --tx-emerald-200: 167 243 208;
  --bd-emerald-200: 167 243 208;
  --c-emerald-300: 110 231 183;
  --bg-emerald-300: 110 231 183;
  --tx-emerald-300: 110 231 183;
  --bd-emerald-300: 110 231 183;
  --c-emerald-400: 52 211 153;
  --bg-emerald-400: 52 211 153;
  --tx-emerald-400: 52 211 153;
  --bd-emerald-400: 52 211 153;
  --c-emerald-500: 16 185 129;
  --bg-emerald-500: 16 185 129;
  --tx-emerald-500: 16 185 129;
  --bd-emerald-500: 16 185 129;
  --c-emerald-600: 5 150 105;
  --bg-emerald-600: 5 150 105;
  --tx-emerald-600: 5 150 105;
  --bd-emerald-600: 5 150 105;
  --c-emerald-700: 4 120 87;
  --bg-emerald-700: 4 120 87;
  --tx-emerald-700: 4 120 87;
  --bd-emerald-700: 4 120 87;
  --c-emerald-800: 6 95 70;
  --bg-emerald-800: 6 95 70;
  --tx-emerald-800: 6 95 70;
  --bd-emerald-800: 6 95 70;
  --c-emerald-900: 6 78 59;
  --bg-emerald-900: 6 78 59;
  --tx-emerald-900: 6 78 59;
  --bd-emerald-900: 6 78 59;
  --c-emerald-950: 2 44 34;
  --bg-emerald-950: 2 44 34;
  --tx-emerald-950: 2 44 34;
  --bd-emerald-950: 2 44 34;
  --c-teal-50: 240 253 250;
  --bg-teal-50: 240 253 250;
  --tx-teal-50: 240 253 250;
  --bd-teal-50: 240 253 250;
  --c-teal-100: 204 251 241;
  --bg-teal-100: 204 251 241;
  --tx-teal-100: 204 251 241;
  --bd-teal-100: 204 251 241;
  --c-teal-200: 153 246 228;
  --bg-teal-200: 153 246 228;
  --tx-teal-200: 153 246 228;
  --bd-teal-200: 153 246 228;
  --c-teal-300: 94 234 212;
  --bg-teal-300: 94 234 212;
  --tx-teal-300: 94 234 212;
  --bd-teal-300: 94 234 212;
  --c-teal-400: 45 212 191;
  --bg-teal-400: 45 212 191;
  --tx-teal-400: 45 212 191;
  --bd-teal-400: 45 212 191;
  --c-teal-500: 20 184 166;
  --bg-teal-500: 20 184 166;
  --tx-teal-500: 20 184 166;
  --bd-teal-500: 20 184 166;
  --c-teal-600: 13 148 136;
  --bg-teal-600: 13 148 136;
  --tx-teal-600: 13 148 136;
  --bd-teal-600: 13 148 136;
  --c-teal-700: 15 118 110;
  --bg-teal-700: 15 118 110;
  --tx-teal-700: 15 118 110;
  --bd-teal-700: 15 118 110;
  --c-teal-800: 17 94 89;
  --bg-teal-800: 17 94 89;
  --tx-teal-800: 17 94 89;
  --bd-teal-800: 17 94 89;
  --c-teal-900: 19 78 74;
  --bg-teal-900: 19 78 74;
  --tx-teal-900: 19 78 74;
  --bd-teal-900: 19 78 74;
  --c-teal-950: 4 47 46;
  --bg-teal-950: 4 47 46;
  --tx-teal-950: 4 47 46;
  --bd-teal-950: 4 47 46;
  --c-cyan-50: 236 254 255;
  --bg-cyan-50: 236 254 255;
  --tx-cyan-50: 236 254 255;
  --bd-cyan-50: 236 254 255;
  --c-cyan-100: 207 250 254;
  --bg-cyan-100: 207 250 254;
  --tx-cyan-100: 207 250 254;
  --bd-cyan-100: 207 250 254;
  --c-cyan-200: 165 243 252;
  --bg-cyan-200: 165 243 252;
  --tx-cyan-200: 165 243 252;
  --bd-cyan-200: 165 243 252;
  --c-cyan-300: 103 232 249;
  --bg-cyan-300: 103 232 249;
  --tx-cyan-300: 103 232 249;
  --bd-cyan-300: 103 232 249;
  --c-cyan-400: 34 211 238;
  --bg-cyan-400: 34 211 238;
  --tx-cyan-400: 34 211 238;
  --bd-cyan-400: 34 211 238;
  --c-cyan-500: 6 182 212;
  --bg-cyan-500: 6 182 212;
  --tx-cyan-500: 6 182 212;
  --bd-cyan-500: 6 182 212;
  --c-cyan-600: 8 145 178;
  --bg-cyan-600: 8 145 178;
  --tx-cyan-600: 8 145 178;
  --bd-cyan-600: 8 145 178;
  --c-cyan-700: 14 116 144;
  --bg-cyan-700: 14 116 144;
  --tx-cyan-700: 14 116 144;
  --bd-cyan-700: 14 116 144;
  --c-cyan-800: 21 94 117;
  --bg-cyan-800: 21 94 117;
  --tx-cyan-800: 21 94 117;
  --bd-cyan-800: 21 94 117;
  --c-cyan-900: 22 78 99;
  --bg-cyan-900: 22 78 99;
  --tx-cyan-900: 22 78 99;
  --bd-cyan-900: 22 78 99;
  --c-cyan-950: 8 51 68;
  --bg-cyan-950: 8 51 68;
  --tx-cyan-950: 8 51 68;
  --bd-cyan-950: 8 51 68;
  --c-sky-50: 240 249 255;
  --bg-sky-50: 240 249 255;
  --tx-sky-50: 240 249 255;
  --bd-sky-50: 240 249 255;
  --c-sky-100: 224 242 254;
  --bg-sky-100: 224 242 254;
  --tx-sky-100: 224 242 254;
  --bd-sky-100: 224 242 254;
  --c-sky-200: 186 230 253;
  --bg-sky-200: 186 230 253;
  --tx-sky-200: 186 230 253;
  --bd-sky-200: 186 230 253;
  --c-sky-300: 125 211 252;
  --bg-sky-300: 125 211 252;
  --tx-sky-300: 125 211 252;
  --bd-sky-300: 125 211 252;
  --c-sky-400: 56 189 248;
  --bg-sky-400: 56 189 248;
  --tx-sky-400: 56 189 248;
  --bd-sky-400: 56 189 248;
  --c-sky-500: 14 165 233;
  --bg-sky-500: 14 165 233;
  --tx-sky-500: 14 165 233;
  --bd-sky-500: 14 165 233;
  --c-sky-600: 2 132 199;
  --bg-sky-600: 2 132 199;
  --tx-sky-600: 2 132 199;
  --bd-sky-600: 2 132 199;
  --c-sky-700: 3 105 161;
  --bg-sky-700: 3 105 161;
  --tx-sky-700: 3 105 161;
  --bd-sky-700: 3 105 161;
  --c-sky-800: 7 89 133;
  --bg-sky-800: 7 89 133;
  --tx-sky-800: 7 89 133;
  --bd-sky-800: 7 89 133;
  --c-sky-900: 12 74 110;
  --bg-sky-900: 12 74 110;
  --tx-sky-900: 12 74 110;
  --bd-sky-900: 12 74 110;
  --c-sky-950: 8 47 73;
  --bg-sky-950: 8 47 73;
  --tx-sky-950: 8 47 73;
  --bd-sky-950: 8 47 73;
  --c-blue-50: 239 246 255;
  --bg-blue-50: 239 246 255;
  --tx-blue-50: 239 246 255;
  --bd-blue-50: 239 246 255;
  --c-blue-100: 219 234 254;
  --bg-blue-100: 219 234 254;
  --tx-blue-100: 219 234 254;
  --bd-blue-100: 219 234 254;
  --c-blue-200: 191 219 254;
  --bg-blue-200: 191 219 254;
  --tx-blue-200: 191 219 254;
  --bd-blue-200: 191 219 254;
  --c-blue-300: 147 197 253;
  --bg-blue-300: 147 197 253;
  --tx-blue-300: 147 197 253;
  --bd-blue-300: 147 197 253;
  --c-blue-400: 96 165 250;
  --bg-blue-400: 96 165 250;
  --tx-blue-400: 96 165 250;
  --bd-blue-400: 96 165 250;
  --c-blue-500: 59 130 246;
  --bg-blue-500: 59 130 246;
  --tx-blue-500: 59 130 246;
  --bd-blue-500: 59 130 246;
  --c-blue-600: 37 99 235;
  --bg-blue-600: 37 99 235;
  --tx-blue-600: 37 99 235;
  --bd-blue-600: 37 99 235;
  --c-blue-700: 29 78 216;
  --bg-blue-700: 29 78 216;
  --tx-blue-700: 29 78 216;
  --bd-blue-700: 29 78 216;
  --c-blue-800: 30 64 175;
  --bg-blue-800: 30 64 175;
  --tx-blue-800: 30 64 175;
  --bd-blue-800: 30 64 175;
  --c-blue-900: 30 58 138;
  --bg-blue-900: 30 58 138;
  --tx-blue-900: 30 58 138;
  --bd-blue-900: 30 58 138;
  --c-blue-950: 23 37 84;
  --bg-blue-950: 23 37 84;
  --tx-blue-950: 23 37 84;
  --bd-blue-950: 23 37 84;
  --c-indigo-50: 238 242 255;
  --bg-indigo-50: 238 242 255;
  --tx-indigo-50: 238 242 255;
  --bd-indigo-50: 238 242 255;
  --c-indigo-100: 224 231 255;
  --bg-indigo-100: 224 231 255;
  --tx-indigo-100: 224 231 255;
  --bd-indigo-100: 224 231 255;
  --c-indigo-200: 199 210 254;
  --bg-indigo-200: 199 210 254;
  --tx-indigo-200: 199 210 254;
  --bd-indigo-200: 199 210 254;
  --c-indigo-300: 165 180 252;
  --bg-indigo-300: 165 180 252;
  --tx-indigo-300: 165 180 252;
  --bd-indigo-300: 165 180 252;
  --c-indigo-400: 129 140 248;
  --bg-indigo-400: 129 140 248;
  --tx-indigo-400: 129 140 248;
  --bd-indigo-400: 129 140 248;
  --c-indigo-500: 99 102 241;
  --bg-indigo-500: 99 102 241;
  --tx-indigo-500: 99 102 241;
  --bd-indigo-500: 99 102 241;
  --c-indigo-600: 79 70 229;
  --bg-indigo-600: 79 70 229;
  --tx-indigo-600: 79 70 229;
  --bd-indigo-600: 79 70 229;
  --c-indigo-700: 67 56 202;
  --bg-indigo-700: 67 56 202;
  --tx-indigo-700: 67 56 202;
  --bd-indigo-700: 67 56 202;
  --c-indigo-800: 55 48 163;
  --bg-indigo-800: 55 48 163;
  --tx-indigo-800: 55 48 163;
  --bd-indigo-800: 55 48 163;
  --c-indigo-900: 49 46 129;
  --bg-indigo-900: 49 46 129;
  --tx-indigo-900: 49 46 129;
  --bd-indigo-900: 49 46 129;
  --c-indigo-950: 30 27 75;
  --bg-indigo-950: 30 27 75;
  --tx-indigo-950: 30 27 75;
  --bd-indigo-950: 30 27 75;
  --c-purple-50: 250 245 255;
  --bg-purple-50: 250 245 255;
  --tx-purple-50: 250 245 255;
  --bd-purple-50: 250 245 255;
  --c-purple-100: 243 232 255;
  --bg-purple-100: 243 232 255;
  --tx-purple-100: 243 232 255;
  --bd-purple-100: 243 232 255;
  --c-purple-200: 233 213 255;
  --bg-purple-200: 233 213 255;
  --tx-purple-200: 233 213 255;
  --bd-purple-200: 233 213 255;
  --c-purple-300: 216 180 254;
  --bg-purple-300: 216 180 254;
  --tx-purple-300: 216 180 254;
  --bd-purple-300: 216 180 254;
  --c-purple-400: 192 132 252;
  --bg-purple-400: 192 132 252;
  --tx-purple-400: 192 132 252;
  --bd-purple-400: 192 132 252;
  --c-purple-500: 168 85 247;
  --bg-purple-500: 168 85 247;
  --tx-purple-500: 168 85 247;
  --bd-purple-500: 168 85 247;
  --c-purple-600: 147 51 234;
  --bg-purple-600: 147 51 234;
  --tx-purple-600: 147 51 234;
  --bd-purple-600: 147 51 234;
  --c-purple-700: 126 34 206;
  --bg-purple-700: 126 34 206;
  --tx-purple-700: 126 34 206;
  --bd-purple-700: 126 34 206;
  --c-purple-800: 107 33 168;
  --bg-purple-800: 107 33 168;
  --tx-purple-800: 107 33 168;
  --bd-purple-800: 107 33 168;
  --c-purple-900: 88 28 135;
  --bg-purple-900: 88 28 135;
  --tx-purple-900: 88 28 135;
  --bd-purple-900: 88 28 135;
  --c-purple-950: 59 7 100;
  --bg-purple-950: 59 7 100;
  --tx-purple-950: 59 7 100;
  --bd-purple-950: 59 7 100;
  --c-rose-50: 255 241 242;
  --bg-rose-50: 255 241 242;
  --tx-rose-50: 255 241 242;
  --bd-rose-50: 255 241 242;
  --c-rose-100: 255 228 230;
  --bg-rose-100: 255 228 230;
  --tx-rose-100: 255 228 230;
  --bd-rose-100: 255 228 230;
  --c-rose-200: 254 205 211;
  --bg-rose-200: 254 205 211;
  --tx-rose-200: 254 205 211;
  --bd-rose-200: 254 205 211;
  --c-rose-300: 253 164 175;
  --bg-rose-300: 253 164 175;
  --tx-rose-300: 253 164 175;
  --bd-rose-300: 253 164 175;
  --c-rose-400: 251 113 133;
  --bg-rose-400: 251 113 133;
  --tx-rose-400: 251 113 133;
  --bd-rose-400: 251 113 133;
  --c-rose-500: 244 63 94;
  --bg-rose-500: 244 63 94;
  --tx-rose-500: 244 63 94;
  --bd-rose-500: 244 63 94;
  --c-rose-600: 225 29 72;
  --bg-rose-600: 225 29 72;
  --tx-rose-600: 225 29 72;
  --bd-rose-600: 225 29 72;
  --c-rose-700: 190 18 60;
  --bg-rose-700: 190 18 60;
  --tx-rose-700: 190 18 60;
  --bd-rose-700: 190 18 60;
  --c-rose-800: 159 18 57;
  --bg-rose-800: 159 18 57;
  --tx-rose-800: 159 18 57;
  --bd-rose-800: 159 18 57;
  --c-rose-900: 136 19 55;
  --bg-rose-900: 136 19 55;
  --tx-rose-900: 136 19 55;
  --bd-rose-900: 136 19 55;
  --c-rose-950: 76 5 25;
  --bg-rose-950: 76 5 25;
  --tx-rose-950: 76 5 25;
  --bd-rose-950: 76 5 25;
  --c-plum-50: 248 250 252;
  --bg-plum-50: 248 250 252;
  --tx-plum-50: 248 250 252;
  --bd-plum-50: 248 250 252;
  --c-plum-100: 241 245 249;
  --bg-plum-100: 241 245 249;
  --tx-plum-100: 241 245 249;
  --bd-plum-100: 241 245 249;
  --c-plum-200: 226 232 240;
  --bg-plum-200: 226 232 240;
  --tx-plum-200: 226 232 240;
  --bd-plum-200: 226 232 240;
  --c-plum-300: 203 213 225;
  --bg-plum-300: 203 213 225;
  --tx-plum-300: 203 213 225;
  --bd-plum-300: 203 213 225;
  --c-plum-400: 148 163 184;
  --bg-plum-400: 148 163 184;
  --tx-plum-400: 148 163 184;
  --bd-plum-400: 148 163 184;
  --c-plum-500: 100 116 139;
  --bg-plum-500: 100 116 139;
  --tx-plum-500: 100 116 139;
  --bd-plum-500: 100 116 139;
  --c-plum-600: 71 85 105;
  --bg-plum-600: 71 85 105;
  --tx-plum-600: 71 85 105;
  --bd-plum-600: 71 85 105;
  --c-plum-700: 51 65 85;
  --bg-plum-700: 51 65 85;
  --tx-plum-700: 51 65 85;
  --bd-plum-700: 51 65 85;
  --c-plum-800: 30 41 59;
  --bg-plum-800: 30 41 59;
  --tx-plum-800: 30 41 59;
  --bd-plum-800: 30 41 59;
  --c-plum-900: 15 23 42;
  --bg-plum-900: 15 23 42;
  --tx-plum-900: 15 23 42;
  --bd-plum-900: 15 23 42;
  --c-plum-950: 2 6 23;
  --bg-plum-950: 2 6 23;
  --tx-plum-950: 2 6 23;
  --bd-plum-950: 2 6 23;
  --c-mauve-50: 248 250 252;
  --bg-mauve-50: 248 250 252;
  --tx-mauve-50: 248 250 252;
  --bd-mauve-50: 248 250 252;
  --c-mauve-100: 241 245 249;
  --bg-mauve-100: 241 245 249;
  --tx-mauve-100: 241 245 249;
  --bd-mauve-100: 241 245 249;
  --c-mauve-200: 226 232 240;
  --bg-mauve-200: 226 232 240;
  --tx-mauve-200: 226 232 240;
  --bd-mauve-200: 226 232 240;
  --c-mauve-300: 203 213 225;
  --bg-mauve-300: 203 213 225;
  --tx-mauve-300: 203 213 225;
  --bd-mauve-300: 203 213 225;
  --c-mauve-400: 148 163 184;
  --bg-mauve-400: 148 163 184;
  --tx-mauve-400: 148 163 184;
  --bd-mauve-400: 148 163 184;
  --c-mauve-500: 100 116 139;
  --bg-mauve-500: 100 116 139;
  --tx-mauve-500: 100 116 139;
  --bd-mauve-500: 100 116 139;
  --c-mauve-600: 71 85 105;
  --bg-mauve-600: 71 85 105;
  --tx-mauve-600: 71 85 105;
  --bd-mauve-600: 71 85 105;
  --c-mauve-700: 51 65 85;
  --bg-mauve-700: 51 65 85;
  --tx-mauve-700: 51 65 85;
  --bd-mauve-700: 51 65 85;
  --c-mauve-800: 30 41 59;
  --bg-mauve-800: 30 41 59;
  --tx-mauve-800: 30 41 59;
  --bd-mauve-800: 30 41 59;
  --c-mauve-900: 15 23 42;
  --bg-mauve-900: 15 23 42;
  --tx-mauve-900: 15 23 42;
  --bd-mauve-900: 15 23 42;
  --c-mauve-950: 2 6 23;
  --bg-mauve-950: 2 6 23;
  --tx-mauve-950: 2 6 23;
  --bd-mauve-950: 2 6 23;
  --c-lavender-50: 239 246 255;
  --bg-lavender-50: 239 246 255;
  --tx-lavender-50: 239 246 255;
  --bd-lavender-50: 239 246 255;
  --c-lavender-100: 219 234 254;
  --bg-lavender-100: 219 234 254;
  --tx-lavender-100: 219 234 254;
  --bd-lavender-100: 219 234 254;
  --c-lavender-200: 191 219 254;
  --bg-lavender-200: 191 219 254;
  --tx-lavender-200: 191 219 254;
  --bd-lavender-200: 191 219 254;
  --c-lavender-300: 147 197 253;
  --bg-lavender-300: 147 197 253;
  --tx-lavender-300: 147 197 253;
  --bd-lavender-300: 147 197 253;
  --c-lavender-400: 96 165 250;
  --bg-lavender-400: 96 165 250;
  --tx-lavender-400: 96 165 250;
  --bd-lavender-400: 96 165 250;
  --c-lavender-500: 59 130 246;
  --bg-lavender-500: 59 130 246;
  --tx-lavender-500: 59 130 246;
  --bd-lavender-500: 59 130 246;
  --c-lavender-600: 37 99 235;
  --bg-lavender-600: 37 99 235;
  --tx-lavender-600: 37 99 235;
  --bd-lavender-600: 37 99 235;
  --c-lavender-700: 29 78 216;
  --bg-lavender-700: 29 78 216;
  --tx-lavender-700: 29 78 216;
  --bd-lavender-700: 29 78 216;
  --c-lavender-800: 30 64 175;
  --bg-lavender-800: 30 64 175;
  --tx-lavender-800: 30 64 175;
  --bd-lavender-800: 30 64 175;
  --c-lavender-900: 30 58 138;
  --bg-lavender-900: 30 58 138;
  --tx-lavender-900: 30 58 138;
  --bd-lavender-900: 30 58 138;
  --c-lavender-950: 23 37 84;
  --bg-lavender-950: 23 37 84;
  --tx-lavender-950: 23 37 84;
  --bd-lavender-950: 23 37 84;
  --c-mist-50: 236 254 255;
  --bg-mist-50: 236 254 255;
  --tx-mist-50: 236 254 255;
  --bd-mist-50: 236 254 255;
  --c-mist-100: 207 250 254;
  --bg-mist-100: 207 250 254;
  --tx-mist-100: 207 250 254;
  --bd-mist-100: 207 250 254;
  --c-mist-200: 165 243 252;
  --bg-mist-200: 165 243 252;
  --tx-mist-200: 165 243 252;
  --bd-mist-200: 165 243 252;
  --c-mist-300: 103 232 249;
  --bg-mist-300: 103 232 249;
  --tx-mist-300: 103 232 249;
  --bd-mist-300: 103 232 249;
  --c-mist-400: 34 211 238;
  --bg-mist-400: 34 211 238;
  --tx-mist-400: 34 211 238;
  --bd-mist-400: 34 211 238;
  --c-mist-500: 6 182 212;
  --bg-mist-500: 6 182 212;
  --tx-mist-500: 6 182 212;
  --bd-mist-500: 6 182 212;
  --c-mist-600: 8 145 178;
  --bg-mist-600: 8 145 178;
  --tx-mist-600: 8 145 178;
  --bd-mist-600: 8 145 178;
  --c-mist-700: 14 116 144;
  --bg-mist-700: 14 116 144;
  --tx-mist-700: 14 116 144;
  --bd-mist-700: 14 116 144;
  --c-mist-800: 21 94 117;
  --bg-mist-800: 21 94 117;
  --tx-mist-800: 21 94 117;
  --bd-mist-800: 21 94 117;
  --c-mist-900: 22 78 99;
  --bg-mist-900: 22 78 99;
  --tx-mist-900: 22 78 99;
  --bd-mist-900: 22 78 99;
  --c-mist-950: 8 51 68;
  --bg-mist-950: 8 51 68;
  --tx-mist-950: 8 51 68;
  --bd-mist-950: 8 51 68;
  --c-mint-50: 240 253 244;
  --bg-mint-50: 240 253 244;
  --tx-mint-50: 240 253 244;
  --bd-mint-50: 240 253 244;
  --c-mint-100: 220 252 231;
  --bg-mint-100: 220 252 231;
  --tx-mint-100: 220 252 231;
  --bd-mint-100: 220 252 231;
  --c-mint-200: 187 247 208;
  --bg-mint-200: 187 247 208;
  --tx-mint-200: 187 247 208;
  --bd-mint-200: 187 247 208;
  --c-mint-300: 134 239 172;
  --bg-mint-300: 134 239 172;
  --tx-mint-300: 134 239 172;
  --bd-mint-300: 134 239 172;
  --c-mint-400: 74 222 128;
  --bg-mint-400: 74 222 128;
  --tx-mint-400: 74 222 128;
  --bd-mint-400: 74 222 128;
  --c-mint-500: 34 197 94;
  --bg-mint-500: 34 197 94;
  --tx-mint-500: 34 197 94;
  --bd-mint-500: 34 197 94;
  --c-mint-600: 22 163 74;
  --bg-mint-600: 22 163 74;
  --tx-mint-600: 22 163 74;
  --bd-mint-600: 22 163 74;
  --c-mint-700: 21 128 61;
  --bg-mint-700: 21 128 61;
  --tx-mint-700: 21 128 61;
  --bd-mint-700: 21 128 61;
  --c-mint-800: 22 101 52;
  --bg-mint-800: 22 101 52;
  --tx-mint-800: 22 101 52;
  --bd-mint-800: 22 101 52;
  --c-mint-900: 20 83 45;
  --bg-mint-900: 20 83 45;
  --tx-mint-900: 20 83 45;
  --bd-mint-900: 20 83 45;
  --c-mint-950: 5 46 22;
  --bg-mint-950: 5 46 22;
  --tx-mint-950: 5 46 22;
  --bd-mint-950: 5 46 22;
  --c-gold-50: 255 251 235;
  --bg-gold-50: 255 251 235;
  --tx-gold-50: 255 251 235;
  --bd-gold-50: 255 251 235;
  --c-gold-100: 254 243 199;
  --bg-gold-100: 254 243 199;
  --tx-gold-100: 254 243 199;
  --bd-gold-100: 254 243 199;
  --c-gold-200: 253 230 138;
  --bg-gold-200: 253 230 138;
  --tx-gold-200: 253 230 138;
  --bd-gold-200: 253 230 138;
  --c-gold-300: 252 211 77;
  --bg-gold-300: 252 211 77;
  --tx-gold-300: 252 211 77;
  --bd-gold-300: 252 211 77;
  --c-gold-400: 251 191 36;
  --bg-gold-400: 251 191 36;
  --tx-gold-400: 251 191 36;
  --bd-gold-400: 251 191 36;
  --c-gold-500: 245 158 11;
  --bg-gold-500: 245 158 11;
  --tx-gold-500: 245 158 11;
  --bd-gold-500: 245 158 11;
  --c-gold-600: 217 119 6;
  --bg-gold-600: 217 119 6;
  --tx-gold-600: 217 119 6;
  --bd-gold-600: 217 119 6;
  --c-gold-700: 180 83 9;
  --bg-gold-700: 180 83 9;
  --tx-gold-700: 180 83 9;
  --bd-gold-700: 180 83 9;
  --c-gold-800: 146 64 14;
  --bg-gold-800: 146 64 14;
  --tx-gold-800: 146 64 14;
  --bd-gold-800: 146 64 14;
  --c-gold-900: 120 53 15;
  --bg-gold-900: 120 53 15;
  --tx-gold-900: 120 53 15;
  --bd-gold-900: 120 53 15;
  --c-gold-950: 69 26 3;
  --bg-gold-950: 69 26 3;
  --tx-gold-950: 69 26 3;
  --bd-gold-950: 69 26 3;
  --c-white: 255 255 255;
  --c-black: 0 0 0;
  --bg-white: 255 255 255;
  --bg-black: 0 0 0;
  --tx-white: 255 255 255;
  --tx-black: 0 0 0;
  --bd-white: 255 255 255;
  --bd-black: 0 0 0;
  --cx-page: 246 247 249;
  --cx-surface: 255 255 255;
  --cx-surface2: 248 250 252;
  --cx-text: 15 23 42;
  --cx-muted: 71 85 105;
  --cx-faint: 84 94 112;
  --cx-line: 226 232 240;
  --cx-accent: 51 65 85;
  --cx-accent-ink: 255 255 255;
  --cx-focus: 59 130 246;
  --cx-plum: 100 116 139;
  --cx-mauve: 148 163 184;
  --cx-lavender: 147 197 253;
  --cx-mist: 165 243 252;
  --cx-mint: 134 239 172;
  --cx-brand-ink: 15 23 42;
  --cx-brand-band: 255 255 255;
  --cx-brand-band-ink: 30 41 59;
  --cx-kicker: 71 85 105;
}
@media screen and (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --tx-slate-50: 52 50 62;
    --bg-slate-50: 29 28 34;
    --bd-slate-50: 52 50 62;
    --tx-slate-100: 69 67 81;
    --bg-slate-100: 37 36 43;
    --bd-slate-100: 63 61 74;
    --tx-slate-200: 86 83 101;
    --bg-slate-200: 45 44 53;
    --bd-slate-200: 74 71 87;
    --tx-slate-300: 105 101 123;
    --bg-slate-300: 54 52 63;
    --bd-slate-300: 84 81 100;
    --tx-slate-400: 157 154 172;
    --bg-slate-400: 62 60 73;
    --bd-slate-400: 95 92 112;
    --tx-slate-500: 157 154 172;
    --bg-slate-500: 130 126 149;
    --bd-slate-500: 130 126 149;
    --tx-slate-600: 190 188 200;
    --bg-slate-600: 105 101 123;
    --bd-slate-600: 130 126 149;
    --tx-slate-700: 190 188 200;
    --bg-slate-700: 86 83 101;
    --bd-slate-700: 130 126 149;
    --tx-slate-800: 217 216 223;
    --bg-slate-800: 69 67 81;
    --bd-slate-800: 130 126 149;
    --tx-slate-900: 236 235 239;
    --bg-slate-900: 52 50 62;
    --bd-slate-900: 130 126 149;
    --tx-slate-950: 245 245 247;
    --bg-slate-950: 33 32 39;
    --bd-slate-950: 130 126 149;
    --tx-gray-50: 53 52 61;
    --bg-gray-50: 29 28 33;
    --bd-gray-50: 53 52 61;
    --tx-gray-100: 70 68 80;
    --bg-gray-100: 37 36 43;
    --bd-gray-100: 64 62 73;
    --tx-gray-200: 87 84 99;
    --bg-gray-200: 46 45 52;
    --bd-gray-200: 75 73 85;
    --tx-gray-300: 106 103 121;
    --bg-gray-300: 54 53 62;
    --bd-gray-300: 86 83 98;
    --tx-gray-400: 158 156 171;
    --bg-gray-400: 63 61 72;
    --bd-gray-400: 97 94 110;
    --tx-gray-500: 158 156 171;
    --bg-gray-500: 131 128 147;
    --bd-gray-500: 131 128 147;
    --tx-gray-600: 191 189 199;
    --bg-gray-600: 106 103 121;
    --bd-gray-600: 131 128 147;
    --tx-gray-700: 191 189 199;
    --bg-gray-700: 87 84 99;
    --bd-gray-700: 131 128 147;
    --tx-gray-800: 217 216 222;
    --bg-gray-800: 70 68 80;
    --bd-gray-800: 131 128 147;
    --tx-gray-900: 236 236 239;
    --bg-gray-900: 53 52 61;
    --bd-gray-900: 131 128 147;
    --tx-gray-950: 246 245 247;
    --bg-gray-950: 34 33 39;
    --bd-gray-950: 131 128 147;
    --tx-neutral-50: 54 53 59;
    --bg-neutral-50: 29 29 32;
    --bd-neutral-50: 54 53 59;
    --tx-neutral-100: 71 70 78;
    --bg-neutral-100: 38 37 42;
    --bd-neutral-100: 65 64 72;
    --tx-neutral-200: 88 86 97;
    --bg-neutral-200: 47 46 51;
    --bd-neutral-200: 76 74 84;
    --tx-neutral-300: 108 105 119;
    --bg-neutral-300: 55 54 61;
    --bd-neutral-300: 87 85 96;
    --tx-neutral-400: 160 158 169;
    --bg-neutral-400: 64 62 70;
    --bd-neutral-400: 98 96 108;
    --tx-neutral-500: 160 158 169;
    --bg-neutral-500: 133 131 145;
    --bd-neutral-500: 133 131 145;
    --tx-neutral-600: 191 190 197;
    --bg-neutral-600: 108 105 119;
    --bd-neutral-600: 133 131 145;
    --tx-neutral-700: 191 190 197;
    --bg-neutral-700: 88 86 97;
    --bd-neutral-700: 133 131 145;
    --tx-neutral-800: 218 217 221;
    --bg-neutral-800: 71 70 78;
    --bd-neutral-800: 133 131 145;
    --tx-neutral-900: 236 236 238;
    --bg-neutral-900: 54 53 59;
    --bd-neutral-900: 133 131 145;
    --tx-neutral-950: 246 246 247;
    --bg-neutral-950: 34 34 38;
    --bd-neutral-950: 133 131 145;
    --tx-red-50: 101 11 22;
    --bg-red-50: 40 21 24;
    --bd-red-50: 70 42 45;
    --tx-red-100: 133 15 29;
    --bg-red-100: 51 28 30;
    --bd-red-100: 84 51 55;
    --tx-red-200: 165 18 35;
    --bg-red-200: 63 34 37;
    --bd-red-200: 99 59 64;
    --tx-red-300: 202 22 43;
    --bg-red-300: 75 40 44;
    --bd-red-300: 113 68 73;
    --tx-red-400: 219 112 125;
    --bg-red-400: 86 46 51;
    --bd-red-400: 128 77 82;
    --tx-red-500: 219 112 125;
    --bg-red-500: 232 44 66;
    --bd-red-500: 232 44 66;
    --tx-red-600: 231 157 166;
    --bg-red-600: 202 22 43;
    --bd-red-600: 232 44 66;
    --tx-red-700: 231 157 166;
    --bg-red-700: 165 18 35;
    --bd-red-700: 232 44 66;
    --tx-red-800: 241 198 203;
    --bg-red-800: 133 15 29;
    --bd-red-800: 232 44 66;
    --tx-red-900: 248 226 229;
    --bg-red-900: 101 11 22;
    --bd-red-900: 232 44 66;
    --tx-red-950: 251 241 242;
    --bg-red-950: 64 7 14;
    --bd-red-950: 232 44 66;
    --tx-orange-50: 98 53 14;
    --bg-orange-50: 40 30 21;
    --bd-orange-50: 70 55 42;
    --tx-orange-100: 129 70 18;
    --bg-orange-100: 51 39 28;
    --bd-orange-100: 84 66 51;
    --tx-orange-200: 161 87 23;
    --bg-orange-200: 63 47 34;
    --bd-orange-200: 99 78 59;
    --tx-orange-300: 196 107 28;
    --bg-orange-300: 75 56 40;
    --bd-orange-300: 113 89 68;
    --tx-orange-400: 218 160 108;
    --bg-orange-400: 86 65 46;
    --bd-orange-400: 128 100 77;
    --tx-orange-500: 218 160 108;
    --bg-orange-500: 226 132 50;
    --bd-orange-500: 226 132 50;
    --tx-orange-600: 231 191 157;
    --bg-orange-600: 174 94 25;
    --bd-orange-600: 226 132 50;
    --tx-orange-700: 231 191 157;
    --bg-orange-700: 161 87 23;
    --bd-orange-700: 226 132 50;
    --tx-orange-800: 241 218 198;
    --bg-orange-800: 129 70 18;
    --bd-orange-800: 226 132 50;
    --tx-orange-900: 248 236 226;
    --bg-orange-900: 98 53 14;
    --bd-orange-900: 226 132 50;
    --tx-orange-950: 251 246 241;
    --bg-orange-950: 62 34 9;
    --bd-orange-950: 226 132 50;
    --tx-amber-50: 101 68 11;
    --bg-amber-50: 40 33 21;
    --bd-amber-50: 70 60 42;
    --tx-amber-100: 133 90 15;
    --bg-amber-100: 51 43 28;
    --bd-amber-100: 84 72 51;
    --tx-amber-200: 165 111 18;
    --bg-amber-200: 63 52 34;
    --bd-amber-200: 99 84 59;
    --tx-amber-300: 202 136 22;
    --bg-amber-300: 75 62 40;
    --bd-amber-300: 113 97 68;
    --tx-amber-400: 218 178 108;
    --bg-amber-400: 86 72 46;
    --bd-amber-400: 128 109 77;
    --tx-amber-500: 218 178 108;
    --bg-amber-500: 232 163 44;
    --bd-amber-500: 232 163 44;
    --tx-amber-600: 231 204 157;
    --bg-amber-600: 156 105 17;
    --bd-amber-600: 232 163 44;
    --tx-amber-700: 231 204 157;
    --bg-amber-700: 156 105 17;
    --bd-amber-700: 232 163 44;
    --tx-amber-800: 241 225 198;
    --bg-amber-800: 133 90 15;
    --bd-amber-800: 232 163 44;
    --tx-amber-900: 248 240 226;
    --bg-amber-900: 101 68 11;
    --bd-amber-900: 232 163 44;
    --tx-amber-950: 251 248 241;
    --bg-amber-950: 64 43 7;
    --bd-amber-950: 232 163 44;
    --tx-yellow-50: 104 80 8;
    --bg-yellow-50: 40 35 21;
    --bd-yellow-50: 70 63 42;
    --tx-yellow-100: 137 105 11;
    --bg-yellow-100: 51 45 28;
    --bd-yellow-100: 84 76 51;
    --tx-yellow-200: 170 131 14;
    --bg-yellow-200: 63 56 34;
    --bd-yellow-200: 99 89 59;
    --tx-yellow-300: 208 160 17;
    --bg-yellow-300: 75 66 40;
    --bd-yellow-300: 113 102 68;
    --tx-yellow-400: 218 191 108;
    --bg-yellow-400: 86 76 46;
    --bd-yellow-400: 128 115 77;
    --tx-yellow-500: 218 191 108;
    --bg-yellow-500: 237 188 38;
    --bd-yellow-500: 237 188 38;
    --tx-yellow-600: 231 212 157;
    --bg-yellow-600: 142 109 11;
    --bd-yellow-600: 237 188 38;
    --tx-yellow-700: 231 212 157;
    --bg-yellow-700: 142 109 11;
    --bd-yellow-700: 237 188 38;
    --tx-yellow-800: 241 230 198;
    --bg-yellow-800: 137 105 11;
    --bd-yellow-800: 237 188 38;
    --tx-yellow-900: 248 243 226;
    --bg-yellow-900: 104 80 8;
    --bd-yellow-900: 237 188 38;
    --tx-yellow-950: 251 249 241;
    --bg-yellow-950: 66 51 5;
    --bd-yellow-950: 237 188 38;
    --tx-green-50: 46 74 38;
    --bg-green-50: 25 40 21;
    --bd-green-50: 48 70 42;
    --tx-green-100: 61 98 50;
    --bg-green-100: 33 51 28;
    --bd-green-100: 58 84 51;
    --tx-green-200: 75 121 62;
    --bg-green-200: 40 63 34;
    --bd-green-200: 68 99 59;
    --tx-green-300: 92 148 76;
    --bg-green-300: 48 75 40;
    --bd-green-300: 78 113 68;
    --tx-green-400: 147 193 134;
    --bg-green-400: 55 86 46;
    --bd-green-400: 88 128 77;
    --tx-green-500: 147 193 134;
    --bg-green-500: 116 175 100;
    --bd-green-500: 116 175 100;
    --tx-green-600: 183 213 174;
    --bg-green-600: 79 128 66;
    --bd-green-600: 116 175 100;
    --tx-green-700: 183 213 174;
    --bg-green-700: 75 121 62;
    --bd-green-700: 116 175 100;
    --tx-green-800: 213 231 208;
    --bg-green-800: 61 98 50;
    --bd-green-800: 116 175 100;
    --tx-green-900: 234 243 231;
    --bg-green-900: 46 74 38;
    --bd-green-900: 116 175 100;
    --tx-green-950: 244 249 243;
    --bg-green-950: 29 47 24;
    --bd-green-950: 116 175 100;
    --tx-emerald-50: 38 74 44;
    --bg-emerald-50: 21 40 24;
    --bd-emerald-50: 42 70 47;
    --tx-emerald-100: 50 98 58;
    --bg-emerald-100: 28 51 32;
    --bd-emerald-100: 51 84 56;
    --tx-emerald-200: 62 121 72;
    --bg-emerald-200: 34 63 39;
    --bd-emerald-200: 59 99 66;
    --tx-emerald-300: 76 148 88;
    --bg-emerald-300: 40 75 46;
    --bd-emerald-300: 68 113 75;
    --tx-emerald-400: 134 193 144;
    --bg-emerald-400: 46 86 53;
    --bd-emerald-400: 77 128 85;
    --tx-emerald-500: 134 193 144;
    --bg-emerald-500: 100 175 113;
    --bd-emerald-500: 100 175 113;
    --tx-emerald-600: 174 213 181;
    --bg-emerald-600: 66 128 76;
    --bd-emerald-600: 100 175 113;
    --tx-emerald-700: 174 213 181;
    --bg-emerald-700: 62 121 72;
    --bd-emerald-700: 100 175 113;
    --tx-emerald-800: 208 231 212;
    --bg-emerald-800: 50 98 58;
    --bd-emerald-800: 100 175 113;
    --tx-emerald-900: 231 243 233;
    --bg-emerald-900: 38 74 44;
    --bd-emerald-900: 100 175 113;
    --tx-emerald-950: 243 249 244;
    --bg-emerald-950: 24 47 28;
    --bd-emerald-950: 100 175 113;
    --tx-teal-50: 39 70 73;
    --bg-teal-50: 21 38 40;
    --bd-teal-50: 42 68 70;
    --tx-teal-100: 52 92 96;
    --bg-teal-100: 28 49 51;
    --bd-teal-100: 51 82 84;
    --tx-teal-200: 64 115 119;
    --bg-teal-200: 34 61 63;
    --bd-teal-200: 59 96 99;
    --tx-teal-300: 79 140 146;
    --bg-teal-300: 40 72 75;
    --bd-teal-300: 68 109 113;
    --tx-teal-400: 136 186 191;
    --bg-teal-400: 46 83 86;
    --bd-teal-400: 77 123 128;
    --tx-teal-500: 136 186 191;
    --bg-teal-500: 103 167 173;
    --bd-teal-500: 103 167 173;
    --tx-teal-600: 175 209 212;
    --bg-teal-600: 70 124 129;
    --bd-teal-600: 103 167 173;
    --tx-teal-700: 175 209 212;
    --bg-teal-700: 64 115 119;
    --bd-teal-700: 103 167 173;
    --tx-teal-800: 209 228 230;
    --bg-teal-800: 52 92 96;
    --bd-teal-800: 103 167 173;
    --tx-teal-900: 232 242 243;
    --bg-teal-900: 39 70 73;
    --bd-teal-900: 103 167 173;
    --tx-teal-950: 243 248 249;
    --bg-teal-950: 25 45 46;
    --bd-teal-950: 103 167 173;
    --tx-cyan-50: 36 66 76;
    --bg-cyan-50: 21 35 40;
    --bd-cyan-50: 42 63 70;
    --tx-cyan-100: 48 87 100;
    --bg-cyan-100: 28 45 51;
    --bd-cyan-100: 51 76 84;
    --tx-cyan-200: 60 108 124;
    --bg-cyan-200: 34 56 63;
    --bd-cyan-200: 59 89 99;
    --tx-cyan-300: 73 132 151;
    --bg-cyan-300: 40 66 75;
    --bd-cyan-300: 68 102 113;
    --tx-cyan-400: 131 179 195;
    --bg-cyan-400: 46 76 86;
    --bd-cyan-400: 77 115 128;
    --tx-cyan-500: 131 179 195;
    --bg-cyan-500: 97 158 179;
    --bd-cyan-500: 97 158 179;
    --tx-cyan-600: 172 205 215;
    --bg-cyan-600: 68 123 141;
    --bd-cyan-600: 97 158 179;
    --tx-cyan-700: 172 205 215;
    --bg-cyan-700: 60 108 124;
    --bd-cyan-700: 97 158 179;
    --tx-cyan-800: 207 226 232;
    --bg-cyan-800: 48 87 100;
    --bd-cyan-800: 97 158 179;
    --tx-cyan-900: 231 240 243;
    --bg-cyan-900: 36 66 76;
    --bd-cyan-900: 97 158 179;
    --tx-cyan-950: 243 248 249;
    --bg-cyan-950: 23 42 48;
    --bd-cyan-950: 97 158 179;
    --tx-sky-50: 31 56 81;
    --bg-sky-50: 21 31 40;
    --bd-sky-50: 42 56 70;
    --tx-sky-100: 41 74 107;
    --bg-sky-100: 28 40 51;
    --bd-sky-100: 51 68 84;
    --tx-sky-200: 50 92 133;
    --bg-sky-200: 34 48 63;
    --bd-sky-200: 59 79 99;
    --tx-sky-300: 62 112 163;
    --bg-sky-300: 40 57 75;
    --bd-sky-300: 68 91 113;
    --tx-sky-400: 122 163 205;
    --bg-sky-400: 46 66 86;
    --bd-sky-400: 77 102 128;
    --tx-sky-500: 122 163 205;
    --bg-sky-500: 85 138 190;
    --bd-sky-500: 85 138 190;
    --tx-sky-600: 166 194 221;
    --bg-sky-600: 62 112 163;
    --bd-sky-600: 85 138 190;
    --tx-sky-700: 166 194 221;
    --bg-sky-700: 50 92 133;
    --bd-sky-700: 85 138 190;
    --tx-sky-800: 203 219 235;
    --bg-sky-800: 41 74 107;
    --bd-sky-800: 85 138 190;
    --tx-sky-900: 229 237 245;
    --bg-sky-900: 31 56 81;
    --bd-sky-900: 85 138 190;
    --tx-sky-950: 242 246 250;
    --bg-sky-950: 20 36 52;
    --bd-sky-950: 85 138 190;
    --tx-blue-50: 31 49 81;
    --bg-blue-50: 21 28 40;
    --bd-blue-50: 42 52 70;
    --tx-blue-100: 41 64 107;
    --bg-blue-100: 28 36 51;
    --bd-blue-100: 51 63 84;
    --tx-blue-200: 50 79 133;
    --bg-blue-200: 34 44 63;
    --bd-blue-200: 59 73 99;
    --tx-blue-300: 62 97 163;
    --bg-blue-300: 40 52 75;
    --bd-blue-300: 68 84 113;
    --tx-blue-400: 122 151 205;
    --bg-blue-400: 46 60 86;
    --bd-blue-400: 77 94 128;
    --tx-blue-500: 122 151 205;
    --bg-blue-500: 85 122 190;
    --bd-blue-500: 85 122 190;
    --tx-blue-600: 166 186 221;
    --bg-blue-600: 62 97 163;
    --bd-blue-600: 85 122 190;
    --tx-blue-700: 166 186 221;
    --bg-blue-700: 50 79 133;
    --bd-blue-700: 85 122 190;
    --tx-blue-800: 203 214 235;
    --bg-blue-800: 41 64 107;
    --bd-blue-800: 85 122 190;
    --tx-blue-900: 229 235 245;
    --bg-blue-900: 31 49 81;
    --bd-blue-900: 85 122 190;
    --tx-blue-950: 242 245 250;
    --bg-blue-950: 20 31 52;
    --bd-blue-950: 85 122 190;
    --tx-indigo-50: 35 43 77;
    --bg-indigo-50: 21 25 40;
    --bd-indigo-50: 42 48 70;
    --tx-indigo-100: 46 57 102;
    --bg-indigo-100: 28 32 51;
    --bd-indigo-100: 51 57 84;
    --tx-indigo-200: 57 71 127;
    --bg-indigo-200: 34 40 63;
    --bd-indigo-200: 59 67 99;
    --tx-indigo-300: 70 87 155;
    --bg-indigo-300: 40 47 75;
    --bd-indigo-300: 68 77 113;
    --tx-indigo-400: 128 142 198;
    --bg-indigo-400: 46 54 86;
    --bd-indigo-400: 77 87 128;
    --tx-indigo-500: 128 142 198;
    --bg-indigo-500: 93 111 182;
    --bd-indigo-500: 93 111 182;
    --tx-indigo-600: 171 180 217;
    --bg-indigo-600: 70 87 155;
    --bd-indigo-600: 93 111 182;
    --tx-indigo-700: 171 180 217;
    --bg-indigo-700: 57 71 127;
    --bd-indigo-700: 93 111 182;
    --tx-indigo-800: 206 211 233;
    --bg-indigo-800: 46 57 102;
    --bd-indigo-800: 93 111 182;
    --tx-indigo-900: 230 233 244;
    --bg-indigo-900: 35 43 77;
    --bd-indigo-900: 93 111 182;
    --tx-indigo-950: 243 244 249;
    --bg-indigo-950: 22 28 49;
    --bd-indigo-950: 93 111 182;
    --tx-purple-50: 52 42 70;
    --bg-purple-50: 29 23 38;
    --bd-purple-50: 52 42 70;
    --tx-purple-100: 69 55 92;
    --bg-purple-100: 37 30 49;
    --bd-purple-100: 63 51 84;
    --tx-purple-200: 86 69 115;
    --bg-purple-200: 45 36 61;
    --bd-purple-200: 74 59 99;
    --tx-purple-300: 105 84 140;
    --bg-purple-300: 54 43 72;
    --bd-purple-300: 84 68 113;
    --tx-purple-400: 157 140 186;
    --bg-purple-400: 62 50 83;
    --bd-purple-400: 95 77 128;
    --tx-purple-500: 157 140 186;
    --bg-purple-500: 130 108 167;
    --bd-purple-500: 130 108 167;
    --tx-purple-600: 190 178 209;
    --bg-purple-600: 105 84 140;
    --bd-purple-600: 130 108 167;
    --tx-purple-700: 190 178 209;
    --bg-purple-700: 86 69 115;
    --bd-purple-700: 130 108 167;
    --tx-purple-800: 217 210 228;
    --bg-purple-800: 69 55 92;
    --bd-purple-800: 130 108 167;
    --tx-purple-900: 236 233 242;
    --bg-purple-900: 52 42 70;
    --bd-purple-900: 130 108 167;
    --tx-purple-950: 245 244 248;
    --bg-purple-950: 33 27 45;
    --bd-purple-950: 130 108 167;
    --tx-rose-50: 95 17 30;
    --bg-rose-50: 40 21 24;
    --bd-rose-50: 70 42 47;
    --tx-rose-100: 126 22 39;
    --bg-rose-100: 51 28 32;
    --bd-rose-100: 84 51 56;
    --tx-rose-200: 156 28 49;
    --bg-rose-200: 63 34 39;
    --bd-rose-200: 99 59 66;
    --tx-rose-300: 191 34 60;
    --bg-rose-300: 75 40 46;
    --bd-rose-300: 113 68 75;
    --tx-rose-400: 219 112 130;
    --bg-rose-400: 86 46 53;
    --bd-rose-400: 128 77 85;
    --tx-rose-500: 219 112 130;
    --bg-rose-500: 220 56 83;
    --bd-rose-500: 220 56 83;
    --tx-rose-600: 231 157 169;
    --bg-rose-600: 191 34 60;
    --bd-rose-600: 220 56 83;
    --tx-rose-700: 231 157 169;
    --bg-rose-700: 156 28 49;
    --bd-rose-700: 220 56 83;
    --tx-rose-800: 241 198 205;
    --bg-rose-800: 126 22 39;
    --bd-rose-800: 220 56 83;
    --tx-rose-900: 248 226 230;
    --bg-rose-900: 95 17 30;
    --bd-rose-900: 220 56 83;
    --tx-rose-950: 251 241 243;
    --bg-rose-950: 61 11 19;
    --bd-rose-950: 220 56 83;
    --tx-plum-50: 52 49 63;
    --bg-plum-50: 28 27 34;
    --bd-plum-50: 52 49 63;
    --tx-plum-100: 68 65 83;
    --bg-plum-100: 36 35 44;
    --bd-plum-100: 62 59 76;
    --tx-plum-200: 84 81 103;
    --bg-plum-200: 45 43 54;
    --bd-plum-200: 73 70 89;
    --tx-plum-300: 103 99 126;
    --bg-plum-300: 53 50 64;
    --bd-plum-300: 83 80 101;
    --tx-plum-400: 156 152 174;
    --bg-plum-400: 61 58 74;
    --bd-plum-400: 94 90 114;
    --tx-plum-500: 156 152 174;
    --bg-plum-500: 128 124 152;
    --bd-plum-500: 128 124 152;
    --tx-plum-600: 189 186 201;
    --bg-plum-600: 103 99 126;
    --bd-plum-600: 128 124 152;
    --tx-plum-700: 189 186 201;
    --bg-plum-700: 84 81 103;
    --bd-plum-700: 128 124 152;
    --tx-plum-800: 216 215 224;
    --bg-plum-800: 68 65 83;
    --bd-plum-800: 128 124 152;
    --tx-plum-900: 236 235 239;
    --bg-plum-900: 52 49 63;
    --bd-plum-900: 128 124 152;
    --tx-plum-950: 245 245 247;
    --bg-plum-950: 33 31 40;
    --bd-plum-950: 128 124 152;
    --tx-mauve-50: 52 45 67;
    --bg-mauve-50: 28 24 37;
    --bd-mauve-50: 52 45 67;
    --tx-mauve-100: 68 59 89;
    --bg-mauve-100: 36 32 47;
    --bd-mauve-100: 62 54 81;
    --tx-mauve-200: 84 73 110;
    --bg-mauve-200: 45 39 58;
    --bd-mauve-200: 73 63 95;
    --tx-mauve-300: 103 90 135;
    --bg-mauve-300: 53 46 69;
    --bd-mauve-300: 83 72 109;
    --tx-mauve-400: 156 145 182;
    --bg-mauve-400: 61 53 80;
    --bd-mauve-400: 94 82 122;
    --tx-mauve-500: 156 145 182;
    --bg-mauve-500: 128 114 161;
    --bd-mauve-500: 128 114 161;
    --tx-mauve-600: 189 182 206;
    --bg-mauve-600: 103 90 135;
    --bd-mauve-600: 128 114 161;
    --tx-mauve-700: 189 182 206;
    --bg-mauve-700: 84 73 110;
    --bd-mauve-700: 128 114 161;
    --tx-mauve-800: 216 212 226;
    --bg-mauve-800: 68 59 89;
    --bd-mauve-800: 128 114 161;
    --tx-mauve-900: 236 234 241;
    --bg-mauve-900: 52 45 67;
    --bd-mauve-900: 128 114 161;
    --tx-mauve-950: 245 244 248;
    --bg-mauve-950: 33 29 43;
    --bd-mauve-950: 128 114 161;
    --tx-lavender-50: 36 46 76;
    --bg-lavender-50: 21 26 40;
    --bd-lavender-50: 42 49 70;
    --tx-lavender-100: 48 61 100;
    --bg-lavender-100: 28 34 51;
    --bd-lavender-100: 51 59 84;
    --tx-lavender-200: 60 76 124;
    --bg-lavender-200: 34 41 63;
    --bd-lavender-200: 59 69 99;
    --tx-lavender-300: 73 93 151;
    --bg-lavender-300: 40 49 75;
    --bd-lavender-300: 68 79 113;
    --tx-lavender-400: 131 147 195;
    --bg-lavender-400: 46 56 86;
    --bd-lavender-400: 77 89 128;
    --tx-lavender-500: 131 147 195;
    --bg-lavender-500: 97 117 179;
    --bd-lavender-500: 97 117 179;
    --tx-lavender-600: 172 183 215;
    --bg-lavender-600: 73 93 151;
    --bd-lavender-600: 97 117 179;
    --tx-lavender-700: 172 183 215;
    --bg-lavender-700: 60 76 124;
    --bd-lavender-700: 97 117 179;
    --tx-lavender-800: 207 213 232;
    --bg-lavender-800: 48 61 100;
    --bd-lavender-800: 97 117 179;
    --tx-lavender-900: 231 234 243;
    --bg-lavender-900: 36 46 76;
    --bd-lavender-900: 97 117 179;
    --tx-lavender-950: 243 245 249;
    --bg-lavender-950: 23 29 48;
    --bd-lavender-950: 97 117 179;
    --tx-mist-50: 39 59 73;
    --bg-mist-50: 21 32 40;
    --bd-mist-50: 42 58 70;
    --tx-mist-100: 52 78 96;
    --bg-mist-100: 28 42 51;
    --bd-mist-100: 51 70 84;
    --tx-mist-200: 64 96 119;
    --bg-mist-200: 34 51 63;
    --bd-mist-200: 59 82 99;
    --tx-mist-300: 79 118 146;
    --bg-mist-300: 40 60 75;
    --bd-mist-300: 68 94 113;
    --tx-mist-400: 136 168 191;
    --bg-mist-400: 46 70 86;
    --bd-mist-400: 77 106 128;
    --tx-mist-500: 136 168 191;
    --bg-mist-500: 103 144 173;
    --bd-mist-500: 103 144 173;
    --tx-mist-600: 175 197 212;
    --bg-mist-600: 79 118 146;
    --bd-mist-600: 103 144 173;
    --tx-mist-700: 175 197 212;
    --bg-mist-700: 64 96 119;
    --bd-mist-700: 103 144 173;
    --tx-mist-800: 209 221 230;
    --bg-mist-800: 52 78 96;
    --bd-mist-800: 103 144 173;
    --tx-mist-900: 232 238 243;
    --bg-mist-900: 39 59 73;
    --bd-mist-900: 103 144 173;
    --tx-mist-950: 243 247 249;
    --bg-mist-950: 25 37 46;
    --bd-mist-950: 103 144 173;
    --tx-mint-50: 47 73 39;
    --bg-mint-50: 25 40 21;
    --bd-mint-50: 48 70 42;
    --tx-mint-100: 61 96 52;
    --bg-mint-100: 33 51 28;
    --bd-mint-100: 58 84 51;
    --tx-mint-200: 76 119 64;
    --bg-mint-200: 40 63 34;
    --bd-mint-200: 68 99 59;
    --tx-mint-300: 93 146 79;
    --bg-mint-300: 48 75 40;
    --bd-mint-300: 78 113 68;
    --tx-mint-400: 148 191 136;
    --bg-mint-400: 55 86 46;
    --bd-mint-400: 88 128 77;
    --tx-mint-500: 148 191 136;
    --bg-mint-500: 118 173 103;
    --bd-mint-500: 118 173 103;
    --tx-mint-600: 183 212 175;
    --bg-mint-600: 80 126 68;
    --bd-mint-600: 118 173 103;
    --tx-mint-700: 183 212 175;
    --bg-mint-700: 76 119 64;
    --bd-mint-700: 118 173 103;
    --tx-mint-800: 213 230 209;
    --bg-mint-800: 61 96 52;
    --bd-mint-800: 118 173 103;
    --tx-mint-900: 234 243 232;
    --bg-mint-900: 47 73 39;
    --bd-mint-900: 118 173 103;
    --tx-mint-950: 245 249 243;
    --bg-mint-950: 30 46 25;
    --bd-mint-950: 118 173 103;
    --tx-gold-50: 95 67 17;
    --bg-gold-50: 40 33 21;
    --bd-gold-50: 70 60 42;
    --tx-gold-100: 126 88 22;
    --bg-gold-100: 51 43 28;
    --bd-gold-100: 84 72 51;
    --tx-gold-200: 156 109 28;
    --bg-gold-200: 63 52 34;
    --bd-gold-200: 99 84 59;
    --tx-gold-300: 191 133 34;
    --bg-gold-300: 75 62 40;
    --bd-gold-300: 113 97 68;
    --tx-gold-400: 218 178 108;
    --bg-gold-400: 86 72 46;
    --bd-gold-400: 128 109 77;
    --tx-gold-500: 218 178 108;
    --bg-gold-500: 220 160 56;
    --bd-gold-500: 220 160 56;
    --tx-gold-600: 231 204 157;
    --bg-gold-600: 152 106 27;
    --bd-gold-600: 220 160 56;
    --tx-gold-700: 231 204 157;
    --bg-gold-700: 152 106 27;
    --bd-gold-700: 220 160 56;
    --tx-gold-800: 241 225 198;
    --bg-gold-800: 126 88 22;
    --bd-gold-800: 220 160 56;
    --tx-gold-900: 248 240 226;
    --bg-gold-900: 95 67 17;
    --bd-gold-900: 220 160 56;
    --tx-gold-950: 251 248 241;
    --bg-gold-950: 61 42 11;
    --bd-gold-950: 220 160 56;
    --bg-white: 29 23 27;
    --bg-black: 0 0 0;
    --tx-white: 255 255 255;
    --tx-black: 229 231 235;
    --bd-white: 29 23 27;
    --bd-black: 170 170 175;
    --cx-page: 23 22 28;
    --cx-surface: 32 31 39;
    --cx-surface2: 40 39 48;
    --cx-text: 236 235 242;
    --cx-muted: 181 179 192;
    --cx-faint: 160 158 173;
    --cx-line: 58 57 68;
    --cx-accent: 255 107 125;
    --cx-accent-ink: 23 22 28;
    --cx-focus: 159 181 222;
    --cx-plum: 120 116 140;
    --cx-mauve: 240 36 60;
    --cx-lavender: 128 156 207;
    --cx-mist: 128 156 207;
    --cx-mint: 103 163 86;
    --cx-brand-ink: 236 235 242;
    --cx-brand-band: 42 41 51;
    --cx-brand-band-ink: 247 255 247;
    --cx-kicker: 169 189 227;
  }
  :root[data-brand="plain"]:not([data-theme="light"]) {
    color-scheme: dark;
    --tx-slate-50: 2 6 23;
    --bg-slate-50: 18 23 34;
    --bd-slate-50: 31 38 53;
    --tx-slate-100: 15 23 42;
    --bg-slate-100: 28 34 48;
    --bd-slate-100: 37 45 60;
    --tx-slate-200: 30 41 59;
    --bg-slate-200: 38 46 62;
    --bd-slate-200: 46 55 71;
    --tx-slate-300: 71 85 105;
    --bg-slate-300: 51 60 78;
    --bd-slate-300: 59 69 88;
    --tx-slate-400: 163 172 188;
    --bg-slate-400: 71 81 102;
    --bd-slate-400: 83 96 121;
    --tx-slate-500: 148 163 184;
    --bg-slate-500: 100 116 139;
    --bd-slate-500: 148 163 184;
    --tx-slate-600: 203 213 225;
    --bg-slate-600: 71 85 105;
    --bd-slate-600: 203 213 225;
    --tx-slate-700: 203 213 225;
    --bg-slate-700: 51 65 85;
    --bd-slate-700: 203 213 225;
    --tx-slate-800: 226 232 240;
    --bg-slate-800: 30 41 59;
    --bd-slate-800: 226 232 240;
    --tx-slate-900: 241 245 249;
    --bg-slate-900: 15 23 42;
    --bd-slate-900: 241 245 249;
    --tx-slate-950: 248 250 252;
    --bg-slate-950: 2 6 23;
    --bd-slate-950: 248 250 252;
    --tx-gray-50: 3 7 18;
    --bg-gray-50: 18 23 34;
    --bd-gray-50: 31 38 53;
    --tx-gray-100: 17 24 39;
    --bg-gray-100: 28 34 48;
    --bd-gray-100: 37 45 60;
    --tx-gray-200: 31 41 55;
    --bg-gray-200: 38 46 62;
    --bd-gray-200: 46 55 71;
    --tx-gray-300: 75 85 99;
    --bg-gray-300: 51 60 78;
    --bd-gray-300: 59 69 88;
    --tx-gray-400: 163 170 182;
    --bg-gray-400: 71 81 102;
    --bd-gray-400: 83 96 121;
    --tx-gray-500: 163 170 182;
    --bg-gray-500: 107 114 128;
    --bd-gray-500: 156 163 175;
    --tx-gray-600: 209 213 219;
    --bg-gray-600: 75 85 99;
    --bd-gray-600: 209 213 219;
    --tx-gray-700: 209 213 219;
    --bg-gray-700: 55 65 81;
    --bd-gray-700: 209 213 219;
    --tx-gray-800: 229 231 235;
    --bg-gray-800: 31 41 55;
    --bd-gray-800: 229 231 235;
    --tx-gray-900: 243 244 246;
    --bg-gray-900: 17 24 39;
    --bd-gray-900: 243 244 246;
    --tx-gray-950: 249 250 251;
    --bg-gray-950: 3 7 18;
    --bd-gray-950: 249 250 251;
    --tx-neutral-50: 10 10 10;
    --bg-neutral-50: 18 23 34;
    --bd-neutral-50: 31 38 53;
    --tx-neutral-100: 23 23 23;
    --bg-neutral-100: 28 34 48;
    --bd-neutral-100: 37 45 60;
    --tx-neutral-200: 38 38 38;
    --bg-neutral-200: 38 46 62;
    --bd-neutral-200: 46 55 71;
    --tx-neutral-300: 82 82 82;
    --bg-neutral-300: 51 60 78;
    --bd-neutral-300: 59 69 88;
    --tx-neutral-400: 115 115 115;
    --bg-neutral-400: 71 81 102;
    --bd-neutral-400: 83 96 121;
    --tx-neutral-500: 163 163 163;
    --bg-neutral-500: 115 115 115;
    --bd-neutral-500: 163 163 163;
    --tx-neutral-600: 212 212 212;
    --bg-neutral-600: 82 82 82;
    --bd-neutral-600: 212 212 212;
    --tx-neutral-700: 212 212 212;
    --bg-neutral-700: 64 64 64;
    --bd-neutral-700: 212 212 212;
    --tx-neutral-800: 229 229 229;
    --bg-neutral-800: 38 38 38;
    --bd-neutral-800: 229 229 229;
    --tx-neutral-900: 245 245 245;
    --bg-neutral-900: 23 23 23;
    --bd-neutral-900: 245 245 245;
    --tx-neutral-950: 250 250 250;
    --bg-neutral-950: 10 10 10;
    --bd-neutral-950: 250 250 250;
    --tx-red-50: 69 10 10;
    --bg-red-50: 45 27 37;
    --bd-red-50: 72 30 38;
    --tx-red-100: 127 29 29;
    --bg-red-100: 55 27 36;
    --bd-red-100: 91 31 38;
    --tx-red-200: 153 27 27;
    --bg-red-200: 71 27 35;
    --bd-red-200: 121 33 38;
    --tx-red-300: 220 38 38;
    --bg-red-300: 90 27 34;
    --bd-red-300: 151 34 38;
    --tx-red-400: 239 68 68;
    --bg-red-400: 120 28 32;
    --bd-red-400: 190 36 38;
    --tx-red-500: 248 113 113;
    --bg-red-500: 239 68 68;
    --bd-red-500: 239 68 68;
    --tx-red-600: 252 165 165;
    --bg-red-600: 220 38 38;
    --bd-red-600: 220 38 38;
    --tx-red-700: 252 165 165;
    --bg-red-700: 185 28 28;
    --bd-red-700: 239 68 68;
    --tx-red-800: 254 202 202;
    --bg-red-800: 153 27 27;
    --bd-red-800: 239 68 68;
    --tx-red-900: 254 226 226;
    --bg-red-900: 127 29 29;
    --bd-red-900: 239 68 68;
    --tx-red-950: 254 242 242;
    --bg-red-950: 69 10 10;
    --bd-red-950: 239 68 68;
    --tx-orange-50: 67 20 7;
    --bg-orange-50: 46 32 34;
    --bd-orange-50: 75 42 32;
    --tx-orange-100: 124 45 18;
    --bg-orange-100: 56 35 33;
    --bd-orange-100: 96 48 29;
    --tx-orange-200: 154 52 18;
    --bg-orange-200: 74 38 30;
    --bd-orange-200: 128 58 25;
    --tx-orange-300: 234 88 12;
    --bg-orange-300: 94 43 27;
    --bd-orange-300: 160 67 21;
    --tx-orange-400: 249 115 22;
    --bg-orange-400: 125 50 22;
    --bd-orange-400: 202 79 16;
    --tx-orange-500: 251 146 60;
    --bg-orange-500: 249 115 22;
    --bd-orange-500: 249 115 22;
    --tx-orange-600: 253 186 116;
    --bg-orange-600: 234 88 12;
    --bd-orange-600: 234 88 12;
    --tx-orange-700: 253 186 116;
    --bg-orange-700: 194 65 12;
    --bd-orange-700: 249 115 22;
    --tx-orange-800: 254 215 170;
    --bg-orange-800: 154 52 18;
    --bd-orange-800: 249 115 22;
    --tx-orange-900: 255 237 213;
    --bg-orange-900: 124 45 18;
    --bd-orange-900: 249 115 22;
    --tx-orange-950: 255 247 237;
    --bg-orange-950: 67 20 7;
    --bd-orange-950: 249 115 22;
    --tx-amber-50: 69 26 3;
    --bg-amber-50: 44 35 34;
    --bd-amber-50: 71 50 30;
    --tx-amber-100: 120 53 15;
    --bg-amber-100: 54 38 32;
    --bd-amber-100: 90 59 27;
    --tx-amber-200: 146 64 14;
    --bg-amber-200: 69 44 29;
    --bd-amber-200: 120 73 22;
    --tx-amber-300: 217 119 6;
    --bg-amber-300: 88 51 26;
    --bd-amber-300: 149 87 17;
    --tx-amber-400: 245 158 11;
    --bg-amber-400: 117 61 21;
    --bd-amber-400: 188 105 11;
    --tx-amber-500: 251 191 36;
    --bg-amber-500: 245 158 11;
    --bd-amber-500: 245 158 11;
    --tx-amber-600: 252 211 77;
    --bg-amber-600: 217 119 6;
    --bd-amber-600: 217 119 6;
    --tx-amber-700: 252 211 77;
    --bg-amber-700: 180 83 9;
    --bd-amber-700: 245 158 11;
    --tx-amber-800: 253 230 138;
    --bg-amber-800: 146 64 14;
    --bd-amber-800: 245 158 11;
    --tx-amber-900: 254 243 199;
    --bg-amber-900: 120 53 15;
    --bd-amber-900: 245 158 11;
    --tx-amber-950: 255 251 235;
    --bg-amber-950: 69 26 3;
    --bd-amber-950: 245 158 11;
    --tx-yellow-50: 66 32 6;
    --bg-yellow-50: 41 37 34;
    --bd-yellow-50: 67 55 30;
    --tx-yellow-100: 113 63 18;
    --bg-yellow-100: 50 41 32;
    --bd-yellow-100: 85 66 26;
    --tx-yellow-200: 133 77 14;
    --bg-yellow-200: 64 48 29;
    --bd-yellow-200: 112 83 21;
    --tx-yellow-300: 202 138 4;
    --bg-yellow-300: 80 57 25;
    --bd-yellow-300: 139 99 16;
    --tx-yellow-400: 234 179 8;
    --bg-yellow-400: 105 70 19;
    --bd-yellow-400: 175 121 9;
    --tx-yellow-500: 250 204 21;
    --bg-yellow-500: 234 179 8;
    --bd-yellow-500: 234 179 8;
    --tx-yellow-600: 253 224 71;
    --bg-yellow-600: 202 138 4;
    --bd-yellow-600: 202 138 4;
    --tx-yellow-700: 253 224 71;
    --bg-yellow-700: 161 98 7;
    --bd-yellow-700: 234 179 8;
    --tx-yellow-800: 254 240 138;
    --bg-yellow-800: 133 77 14;
    --bd-yellow-800: 234 179 8;
    --tx-yellow-900: 254 249 195;
    --bg-yellow-900: 113 63 18;
    --bd-yellow-900: 234 179 8;
    --tx-yellow-950: 254 252 232;
    --bg-yellow-950: 66 32 6;
    --bd-yellow-950: 234 179 8;
    --tx-green-50: 5 46 22;
    --bg-green-50: 22 41 41;
    --bd-green-50: 22 61 47;
    --tx-green-100: 20 83 45;
    --bg-green-100: 22 47 43;
    --bd-green-100: 22 75 51;
    --tx-green-200: 22 101 52;
    --bg-green-200: 22 57 45;
    --bd-green-200: 22 95 56;
    --tx-green-300: 22 163 74;
    --bg-green-300: 22 69 48;
    --bd-green-300: 22 115 61;
    --tx-green-400: 34 197 94;
    --bg-green-400: 21 88 52;
    --bd-green-400: 22 143 69;
    --tx-green-500: 74 222 128;
    --bg-green-500: 34 197 94;
    --bd-green-500: 34 197 94;
    --tx-green-600: 134 239 172;
    --bg-green-600: 22 163 74;
    --bd-green-600: 22 163 74;
    --tx-green-700: 134 239 172;
    --bg-green-700: 21 128 61;
    --bd-green-700: 34 197 94;
    --tx-green-800: 187 247 208;
    --bg-green-800: 22 101 52;
    --bd-green-800: 34 197 94;
    --tx-green-900: 220 252 231;
    --bg-green-900: 20 83 45;
    --bd-green-900: 34 197 94;
    --tx-green-950: 240 253 244;
    --bg-green-950: 5 46 22;
    --bd-green-950: 34 197 94;
    --tx-emerald-50: 2 44 34;
    --bg-emerald-50: 19 40 45;
    --bd-emerald-50: 18 58 55;
    --tx-emerald-100: 6 78 59;
    --bg-emerald-100: 18 46 48;
    --bd-emerald-100: 16 70 61;
    --tx-emerald-200: 6 95 70;
    --bg-emerald-200: 17 55 53;
    --bd-emerald-200: 14 89 72;
    --tx-emerald-300: 5 150 105;
    --bg-emerald-300: 14 66 59;
    --bd-emerald-300: 11 107 82;
    --tx-emerald-400: 16 185 129;
    --bg-emerald-400: 11 83 67;
    --bd-emerald-400: 8 132 95;
    --tx-emerald-500: 52 211 153;
    --bg-emerald-500: 16 185 129;
    --bd-emerald-500: 16 185 129;
    --tx-emerald-600: 110 231 183;
    --bg-emerald-600: 5 150 105;
    --bd-emerald-600: 5 150 105;
    --tx-emerald-700: 110 231 183;
    --bg-emerald-700: 4 120 87;
    --bd-emerald-700: 16 185 129;
    --tx-emerald-800: 167 243 208;
    --bg-emerald-800: 6 95 70;
    --bd-emerald-800: 16 185 129;
    --tx-emerald-900: 209 250 229;
    --bg-emerald-900: 6 78 59;
    --bd-emerald-900: 16 185 129;
    --tx-emerald-950: 236 253 245;
    --bg-emerald-950: 2 44 34;
    --bd-emerald-950: 16 185 129;
    --tx-teal-50: 4 47 46;
    --bg-teal-50: 21 40 48;
    --bd-teal-50: 20 57 63;
    --tx-teal-100: 19 78 74;
    --bg-teal-100: 21 45 52;
    --bd-teal-100: 19 69 72;
    --tx-teal-200: 17 94 89;
    --bg-teal-200: 20 54 60;
    --bd-teal-200: 18 88 87;
    --tx-teal-300: 13 148 136;
    --bg-teal-300: 19 65 68;
    --bd-teal-300: 16 106 102;
    --tx-teal-400: 20 184 166;
    --bg-teal-400: 18 82 81;
    --bd-teal-400: 14 130 121;
    --tx-teal-500: 45 212 191;
    --bg-teal-500: 20 184 166;
    --bd-teal-500: 20 184 166;
    --tx-teal-600: 94 234 212;
    --bg-teal-600: 13 148 136;
    --bd-teal-600: 13 148 136;
    --tx-teal-700: 94 234 212;
    --bg-teal-700: 15 118 110;
    --bd-teal-700: 20 184 166;
    --tx-teal-800: 153 246 228;
    --bg-teal-800: 17 94 89;
    --bd-teal-800: 20 184 166;
    --tx-teal-900: 204 251 241;
    --bg-teal-900: 19 78 74;
    --bd-teal-900: 20 184 166;
    --tx-teal-950: 240 253 250;
    --bg-teal-950: 4 47 46;
    --bd-teal-950: 20 184 166;
    --tx-cyan-50: 8 51 68;
    --bg-cyan-50: 21 39 53;
    --bd-cyan-50: 19 57 73;
    --tx-cyan-100: 22 78 99;
    --bg-cyan-100: 20 45 59;
    --bd-cyan-100: 17 68 87;
    --tx-cyan-200: 21 94 117;
    --bg-cyan-200: 20 54 70;
    --bd-cyan-200: 15 86 108;
    --tx-cyan-300: 8 145 178;
    --bg-cyan-300: 19 64 83;
    --bd-cyan-300: 13 104 129;
    --tx-cyan-400: 6 182 212;
    --bg-cyan-400: 17 80 102;
    --bd-cyan-400: 10 127 157;
    --tx-cyan-500: 34 211 238;
    --bg-cyan-500: 6 182 212;
    --bd-cyan-500: 6 182 212;
    --tx-cyan-600: 103 232 249;
    --bg-cyan-600: 8 145 178;
    --bd-cyan-600: 8 145 178;
    --tx-cyan-700: 103 232 249;
    --bg-cyan-700: 14 116 144;
    --bd-cyan-700: 6 182 212;
    --tx-cyan-800: 165 243 252;
    --bg-cyan-800: 21 94 117;
    --bd-cyan-800: 6 182 212;
    --tx-cyan-900: 207 250 254;
    --bg-cyan-900: 22 78 99;
    --bd-cyan-900: 6 182 212;
    --tx-cyan-950: 236 254 255;
    --bg-cyan-950: 8 51 68;
    --bd-cyan-950: 6 182 212;
    --tx-sky-50: 8 47 73;
    --bg-sky-50: 19 38 55;
    --bd-sky-50: 17 53 78;
    --tx-sky-100: 12 74 110;
    --bg-sky-100: 18 43 63;
    --bd-sky-100: 15 64 94;
    --tx-sky-200: 7 89 133;
    --bg-sky-200: 16 50 75;
    --bd-sky-200: 12 80 119;
    --tx-sky-300: 2 132 199;
    --bg-sky-300: 14 60 90;
    --bd-sky-300: 9 95 143;
    --tx-sky-400: 14 165 233;
    --bg-sky-400: 11 74 112;
    --bd-sky-400: 5 116 175;
    --tx-sky-500: 56 189 248;
    --bg-sky-500: 14 165 233;
    --bd-sky-500: 14 165 233;
    --tx-sky-600: 125 211 252;
    --bg-sky-600: 2 132 199;
    --bd-sky-600: 2 132 199;
    --tx-sky-700: 125 211 252;
    --bg-sky-700: 3 105 161;
    --bd-sky-700: 14 165 233;
    --tx-sky-800: 186 230 253;
    --bg-sky-800: 7 89 133;
    --bd-sky-800: 14 165 233;
    --tx-sky-900: 224 242 254;
    --bg-sky-900: 12 74 110;
    --bd-sky-900: 14 165 233;
    --tx-sky-950: 240 249 255;
    --bg-sky-950: 8 47 73;
    --bd-sky-950: 14 165 233;
    --tx-blue-50: 23 37 84;
    --bg-blue-50: 23 34 63;
    --bd-blue-50: 26 45 87;
    --tx-blue-100: 30 58 138;
    --bg-blue-100: 23 37 74;
    --bd-blue-100: 27 52 107;
    --tx-blue-200: 30 64 175;
    --bg-blue-200: 24 42 91;
    --bd-blue-200: 30 63 137;
    --tx-blue-300: 37 99 235;
    --bg-blue-300: 25 48 113;
    --bd-blue-300: 32 74 166;
    --tx-blue-400: 59 130 246;
    --bg-blue-400: 26 58 145;
    --bd-blue-400: 35 88 205;
    --tx-blue-500: 96 165 250;
    --bg-blue-500: 59 130 246;
    --bd-blue-500: 59 130 246;
    --tx-blue-600: 147 197 253;
    --bg-blue-600: 37 99 235;
    --bd-blue-600: 37 99 235;
    --tx-blue-700: 147 197 253;
    --bg-blue-700: 29 78 216;
    --bd-blue-700: 59 130 246;
    --tx-blue-800: 191 219 254;
    --bg-blue-800: 30 64 175;
    --bd-blue-800: 59 130 246;
    --tx-blue-900: 219 234 254;
    --bg-blue-900: 30 58 138;
    --bd-blue-900: 59 130 246;
    --tx-blue-950: 239 246 255;
    --bg-blue-950: 23 37 84;
    --bd-blue-950: 59 130 246;
    --tx-indigo-50: 30 27 75;
    --bg-indigo-50: 28 31 61;
    --bd-indigo-50: 36 38 86;
    --tx-indigo-100: 49 46 129;
    --bg-indigo-100: 31 33 71;
    --bd-indigo-100: 42 42 105;
    --tx-indigo-200: 55 48 163;
    --bg-indigo-200: 36 36 87;
    --bd-indigo-200: 51 49 134;
    --tx-indigo-300: 79 70 229;
    --bg-indigo-300: 41 39 107;
    --bd-indigo-300: 59 55 162;
    --tx-indigo-400: 99 102 241;
    --bg-indigo-400: 49 44 136;
    --bd-indigo-400: 70 64 200;
    --tx-indigo-500: 129 140 248;
    --bg-indigo-500: 99 102 241;
    --bd-indigo-500: 99 102 241;
    --tx-indigo-600: 165 180 252;
    --bg-indigo-600: 79 70 229;
    --bd-indigo-600: 79 70 229;
    --tx-indigo-700: 165 180 252;
    --bg-indigo-700: 67 56 202;
    --bd-indigo-700: 99 102 241;
    --tx-indigo-800: 199 210 254;
    --bg-indigo-800: 55 48 163;
    --bd-indigo-800: 99 102 241;
    --tx-indigo-900: 224 231 255;
    --bg-indigo-900: 49 46 129;
    --bd-indigo-900: 99 102 241;
    --tx-indigo-950: 238 242 255;
    --bg-indigo-950: 30 27 75;
    --bd-indigo-950: 99 102 241;
    --tx-purple-50: 59 7 100;
    --bg-purple-50: 37 28 62;
    --bd-purple-50: 53 33 87;
    --tx-purple-100: 88 28 135;
    --bg-purple-100: 43 28 72;
    --bd-purple-100: 66 35 107;
    --tx-purple-200: 107 33 168;
    --bg-purple-200: 53 29 88;
    --bd-purple-200: 85 39 136;
    --tx-purple-300: 147 51 234;
    --bg-purple-300: 66 30 109;
    --bd-purple-300: 103 43 165;
    --tx-purple-400: 168 85 247;
    --bg-purple-400: 84 31 139;
    --bd-purple-400: 128 47 205;
    --tx-purple-500: 192 132 252;
    --bg-purple-500: 168 85 247;
    --bd-purple-500: 168 85 247;
    --tx-purple-600: 216 180 254;
    --bg-purple-600: 147 51 234;
    --bd-purple-600: 147 51 234;
    --tx-purple-700: 216 180 254;
    --bg-purple-700: 126 34 206;
    --bd-purple-700: 168 85 247;
    --tx-purple-800: 233 213 255;
    --bg-purple-800: 107 33 168;
    --bd-purple-800: 168 85 247;
    --tx-purple-900: 243 232 255;
    --bg-purple-900: 88 28 135;
    --bd-purple-900: 168 85 247;
    --tx-purple-950: 250 245 255;
    --bg-purple-950: 59 7 100;
    --bd-purple-950: 168 85 247;
    --tx-rose-50: 76 5 25;
    --bg-rose-50: 46 26 41;
    --bd-rose-50: 73 28 47;
    --tx-rose-100: 136 19 55;
    --bg-rose-100: 56 25 42;
    --bd-rose-100: 93 28 50;
    --tx-rose-200: 159 18 57;
    --bg-rose-200: 72 24 45;
    --bd-rose-200: 124 28 55;
    --tx-rose-300: 225 29 72;
    --bg-rose-300: 93 23 47;
    --bd-rose-300: 154 28 60;
    --tx-rose-400: 244 63 94;
    --bg-rose-400: 123 22 51;
    --bd-rose-400: 195 29 67;
    --tx-rose-500: 251 113 133;
    --bg-rose-500: 244 63 94;
    --bd-rose-500: 244 63 94;
    --tx-rose-600: 253 164 175;
    --bg-rose-600: 225 29 72;
    --bd-rose-600: 225 29 72;
    --tx-rose-700: 253 164 175;
    --bg-rose-700: 190 18 60;
    --bd-rose-700: 244 63 94;
    --tx-rose-800: 254 205 211;
    --bg-rose-800: 159 18 57;
    --bd-rose-800: 244 63 94;
    --tx-rose-900: 255 228 230;
    --bg-rose-900: 136 19 55;
    --bd-rose-900: 244 63 94;
    --tx-rose-950: 255 241 242;
    --bg-rose-950: 76 5 25;
    --bd-rose-950: 244 63 94;
    --tx-plum-50: 2 6 23;
    --bg-plum-50: 26 32 45;
    --bd-plum-50: 34 42 55;
    --tx-plum-100: 15 23 42;
    --bg-plum-100: 28 35 47;
    --bd-plum-100: 39 47 61;
    --tx-plum-200: 30 41 59;
    --bg-plum-200: 31 38 52;
    --bd-plum-200: 47 56 72;
    --tx-plum-300: 71 85 105;
    --bg-plum-300: 34 43 58;
    --bd-plum-300: 54 65 82;
    --tx-plum-400: 100 116 139;
    --bg-plum-400: 39 50 66;
    --bd-plum-400: 64 76 95;
    --tx-plum-500: 148 163 184;
    --bg-plum-500: 100 116 139;
    --bd-plum-500: 100 116 139;
    --tx-plum-600: 203 213 225;
    --bg-plum-600: 71 85 105;
    --bd-plum-600: 71 85 105;
    --tx-plum-700: 203 213 225;
    --bg-plum-700: 51 65 85;
    --bd-plum-700: 100 116 139;
    --tx-plum-800: 226 232 240;
    --bg-plum-800: 30 41 59;
    --bd-plum-800: 100 116 139;
    --tx-plum-900: 241 245 249;
    --bg-plum-900: 15 23 42;
    --bd-plum-900: 100 116 139;
    --tx-plum-950: 248 250 252;
    --bg-plum-950: 2 6 23;
    --bd-plum-950: 100 116 139;
    --tx-mauve-50: 2 6 23;
    --bg-mauve-50: 26 32 45;
    --bd-mauve-50: 34 42 55;
    --tx-mauve-100: 15 23 42;
    --bg-mauve-100: 28 35 47;
    --bd-mauve-100: 39 47 61;
    --tx-mauve-200: 30 41 59;
    --bg-mauve-200: 31 38 52;
    --bd-mauve-200: 47 56 72;
    --tx-mauve-300: 71 85 105;
    --bg-mauve-300: 34 43 58;
    --bd-mauve-300: 54 65 82;
    --tx-mauve-400: 100 116 139;
    --bg-mauve-400: 39 50 66;
    --bd-mauve-400: 64 76 95;
    --tx-mauve-500: 148 163 184;
    --bg-mauve-500: 100 116 139;
    --bd-mauve-500: 100 116 139;
    --tx-mauve-600: 203 213 225;
    --bg-mauve-600: 71 85 105;
    --bd-mauve-600: 71 85 105;
    --tx-mauve-700: 203 213 225;
    --bg-mauve-700: 51 65 85;
    --bd-mauve-700: 100 116 139;
    --tx-mauve-800: 226 232 240;
    --bg-mauve-800: 30 41 59;
    --bd-mauve-800: 100 116 139;
    --tx-mauve-900: 241 245 249;
    --bg-mauve-900: 15 23 42;
    --bd-mauve-900: 100 116 139;
    --tx-mauve-950: 248 250 252;
    --bg-mauve-950: 2 6 23;
    --bd-mauve-950: 100 116 139;
    --tx-lavender-50: 23 37 84;
    --bg-lavender-50: 23 34 63;
    --bd-lavender-50: 26 45 87;
    --tx-lavender-100: 30 58 138;
    --bg-lavender-100: 23 37 74;
    --bd-lavender-100: 27 52 107;
    --tx-lavender-200: 30 64 175;
    --bg-lavender-200: 24 42 91;
    --bd-lavender-200: 30 63 137;
    --tx-lavender-300: 37 99 235;
    --bg-lavender-300: 25 48 113;
    --bd-lavender-300: 32 74 166;
    --tx-lavender-400: 59 130 246;
    --bg-lavender-400: 26 58 145;
    --bd-lavender-400: 35 88 205;
    --tx-lavender-500: 96 165 250;
    --bg-lavender-500: 59 130 246;
    --bd-lavender-500: 59 130 246;
    --tx-lavender-600: 147 197 253;
    --bg-lavender-600: 37 99 235;
    --bd-lavender-600: 37 99 235;
    --tx-lavender-700: 147 197 253;
    --bg-lavender-700: 29 78 216;
    --bd-lavender-700: 59 130 246;
    --tx-lavender-800: 191 219 254;
    --bg-lavender-800: 30 64 175;
    --bd-lavender-800: 59 130 246;
    --tx-lavender-900: 219 234 254;
    --bg-lavender-900: 30 58 138;
    --bd-lavender-900: 59 130 246;
    --tx-lavender-950: 239 246 255;
    --bg-lavender-950: 23 37 84;
    --bd-lavender-950: 59 130 246;
    --tx-mist-50: 8 51 68;
    --bg-mist-50: 21 39 53;
    --bd-mist-50: 19 57 73;
    --tx-mist-100: 22 78 99;
    --bg-mist-100: 20 45 59;
    --bd-mist-100: 17 68 87;
    --tx-mist-200: 21 94 117;
    --bg-mist-200: 20 54 70;
    --bd-mist-200: 15 86 108;
    --tx-mist-300: 8 145 178;
    --bg-mist-300: 19 64 83;
    --bd-mist-300: 13 104 129;
    --tx-mist-400: 6 182 212;
    --bg-mist-400: 17 80 102;
    --bd-mist-400: 10 127 157;
    --tx-mist-500: 34 211 238;
    --bg-mist-500: 6 182 212;
    --bd-mist-500: 6 182 212;
    --tx-mist-600: 103 232 249;
    --bg-mist-600: 8 145 178;
    --bd-mist-600: 8 145 178;
    --tx-mist-700: 103 232 249;
    --bg-mist-700: 14 116 144;
    --bd-mist-700: 6 182 212;
    --tx-mist-800: 165 243 252;
    --bg-mist-800: 21 94 117;
    --bd-mist-800: 6 182 212;
    --tx-mist-900: 207 250 254;
    --bg-mist-900: 22 78 99;
    --bd-mist-900: 6 182 212;
    --tx-mist-950: 236 254 255;
    --bg-mist-950: 8 51 68;
    --bd-mist-950: 6 182 212;
    --tx-mint-50: 5 46 22;
    --bg-mint-50: 22 41 41;
    --bd-mint-50: 22 61 47;
    --tx-mint-100: 20 83 45;
    --bg-mint-100: 22 47 43;
    --bd-mint-100: 22 75 51;
    --tx-mint-200: 22 101 52;
    --bg-mint-200: 22 57 45;
    --bd-mint-200: 22 95 56;
    --tx-mint-300: 22 163 74;
    --bg-mint-300: 22 69 48;
    --bd-mint-300: 22 115 61;
    --tx-mint-400: 34 197 94;
    --bg-mint-400: 21 88 52;
    --bd-mint-400: 22 143 69;
    --tx-mint-500: 74 222 128;
    --bg-mint-500: 34 197 94;
    --bd-mint-500: 34 197 94;
    --tx-mint-600: 134 239 172;
    --bg-mint-600: 22 163 74;
    --bd-mint-600: 22 163 74;
    --tx-mint-700: 134 239 172;
    --bg-mint-700: 21 128 61;
    --bd-mint-700: 34 197 94;
    --tx-mint-800: 187 247 208;
    --bg-mint-800: 22 101 52;
    --bd-mint-800: 34 197 94;
    --tx-mint-900: 220 252 231;
    --bg-mint-900: 20 83 45;
    --bd-mint-900: 34 197 94;
    --tx-mint-950: 240 253 244;
    --bg-mint-950: 5 46 22;
    --bd-mint-950: 34 197 94;
    --tx-gold-50: 69 26 3;
    --bg-gold-50: 44 35 34;
    --bd-gold-50: 71 50 30;
    --tx-gold-100: 120 53 15;
    --bg-gold-100: 54 38 32;
    --bd-gold-100: 90 59 27;
    --tx-gold-200: 146 64 14;
    --bg-gold-200: 69 44 29;
    --bd-gold-200: 120 73 22;
    --tx-gold-300: 217 119 6;
    --bg-gold-300: 88 51 26;
    --bd-gold-300: 149 87 17;
    --tx-gold-400: 245 158 11;
    --bg-gold-400: 117 61 21;
    --bd-gold-400: 188 105 11;
    --tx-gold-500: 251 191 36;
    --bg-gold-500: 245 158 11;
    --bd-gold-500: 245 158 11;
    --tx-gold-600: 252 211 77;
    --bg-gold-600: 217 119 6;
    --bd-gold-600: 217 119 6;
    --tx-gold-700: 252 211 77;
    --bg-gold-700: 180 83 9;
    --bd-gold-700: 245 158 11;
    --tx-gold-800: 253 230 138;
    --bg-gold-800: 146 64 14;
    --bd-gold-800: 245 158 11;
    --tx-gold-900: 254 243 199;
    --bg-gold-900: 120 53 15;
    --bd-gold-900: 245 158 11;
    --tx-gold-950: 255 251 235;
    --bg-gold-950: 69 26 3;
    --bd-gold-950: 245 158 11;
    --bg-white: 22 27 38;
    --bg-black: 0 0 0;
    --tx-white: 255 255 255;
    --tx-black: 229 231 235;
    --bd-white: 22 27 38;
    --bd-black: 170 170 175;
    --cx-page: 14 18 26;
    --cx-surface: 22 27 38;
    --cx-surface2: 28 34 48;
    --cx-text: 229 231 235;
    --cx-muted: 160 170 186;
    --cx-faint: 148 163 184;
    --cx-line: 46 55 71;
    --cx-accent: 203 213 225;
    --cx-accent-ink: 15 23 42;
    --cx-focus: 96 165 250;
    --cx-plum: 100 116 139;
    --cx-mauve: 148 163 184;
    --cx-lavender: 147 197 253;
    --cx-mist: 165 243 252;
    --cx-mint: 134 239 172;
    --cx-brand-ink: 241 245 249;
    --cx-brand-band: 22 27 38;
    --cx-brand-band-ink: 229 231 235;
    --cx-kicker: 148 163 184;
  }
}
@media screen {
  :root[data-theme="dark"] {
    color-scheme: dark;
    --tx-slate-50: 52 50 62;
    --bg-slate-50: 29 28 34;
    --bd-slate-50: 52 50 62;
    --tx-slate-100: 69 67 81;
    --bg-slate-100: 37 36 43;
    --bd-slate-100: 63 61 74;
    --tx-slate-200: 86 83 101;
    --bg-slate-200: 45 44 53;
    --bd-slate-200: 74 71 87;
    --tx-slate-300: 105 101 123;
    --bg-slate-300: 54 52 63;
    --bd-slate-300: 84 81 100;
    --tx-slate-400: 157 154 172;
    --bg-slate-400: 62 60 73;
    --bd-slate-400: 95 92 112;
    --tx-slate-500: 157 154 172;
    --bg-slate-500: 130 126 149;
    --bd-slate-500: 130 126 149;
    --tx-slate-600: 190 188 200;
    --bg-slate-600: 105 101 123;
    --bd-slate-600: 130 126 149;
    --tx-slate-700: 190 188 200;
    --bg-slate-700: 86 83 101;
    --bd-slate-700: 130 126 149;
    --tx-slate-800: 217 216 223;
    --bg-slate-800: 69 67 81;
    --bd-slate-800: 130 126 149;
    --tx-slate-900: 236 235 239;
    --bg-slate-900: 52 50 62;
    --bd-slate-900: 130 126 149;
    --tx-slate-950: 245 245 247;
    --bg-slate-950: 33 32 39;
    --bd-slate-950: 130 126 149;
    --tx-gray-50: 53 52 61;
    --bg-gray-50: 29 28 33;
    --bd-gray-50: 53 52 61;
    --tx-gray-100: 70 68 80;
    --bg-gray-100: 37 36 43;
    --bd-gray-100: 64 62 73;
    --tx-gray-200: 87 84 99;
    --bg-gray-200: 46 45 52;
    --bd-gray-200: 75 73 85;
    --tx-gray-300: 106 103 121;
    --bg-gray-300: 54 53 62;
    --bd-gray-300: 86 83 98;
    --tx-gray-400: 158 156 171;
    --bg-gray-400: 63 61 72;
    --bd-gray-400: 97 94 110;
    --tx-gray-500: 158 156 171;
    --bg-gray-500: 131 128 147;
    --bd-gray-500: 131 128 147;
    --tx-gray-600: 191 189 199;
    --bg-gray-600: 106 103 121;
    --bd-gray-600: 131 128 147;
    --tx-gray-700: 191 189 199;
    --bg-gray-700: 87 84 99;
    --bd-gray-700: 131 128 147;
    --tx-gray-800: 217 216 222;
    --bg-gray-800: 70 68 80;
    --bd-gray-800: 131 128 147;
    --tx-gray-900: 236 236 239;
    --bg-gray-900: 53 52 61;
    --bd-gray-900: 131 128 147;
    --tx-gray-950: 246 245 247;
    --bg-gray-950: 34 33 39;
    --bd-gray-950: 131 128 147;
    --tx-neutral-50: 54 53 59;
    --bg-neutral-50: 29 29 32;
    --bd-neutral-50: 54 53 59;
    --tx-neutral-100: 71 70 78;
    --bg-neutral-100: 38 37 42;
    --bd-neutral-100: 65 64 72;
    --tx-neutral-200: 88 86 97;
    --bg-neutral-200: 47 46 51;
    --bd-neutral-200: 76 74 84;
    --tx-neutral-300: 108 105 119;
    --bg-neutral-300: 55 54 61;
    --bd-neutral-300: 87 85 96;
    --tx-neutral-400: 160 158 169;
    --bg-neutral-400: 64 62 70;
    --bd-neutral-400: 98 96 108;
    --tx-neutral-500: 160 158 169;
    --bg-neutral-500: 133 131 145;
    --bd-neutral-500: 133 131 145;
    --tx-neutral-600: 191 190 197;
    --bg-neutral-600: 108 105 119;
    --bd-neutral-600: 133 131 145;
    --tx-neutral-700: 191 190 197;
    --bg-neutral-700: 88 86 97;
    --bd-neutral-700: 133 131 145;
    --tx-neutral-800: 218 217 221;
    --bg-neutral-800: 71 70 78;
    --bd-neutral-800: 133 131 145;
    --tx-neutral-900: 236 236 238;
    --bg-neutral-900: 54 53 59;
    --bd-neutral-900: 133 131 145;
    --tx-neutral-950: 246 246 247;
    --bg-neutral-950: 34 34 38;
    --bd-neutral-950: 133 131 145;
    --tx-red-50: 101 11 22;
    --bg-red-50: 40 21 24;
    --bd-red-50: 70 42 45;
    --tx-red-100: 133 15 29;
    --bg-red-100: 51 28 30;
    --bd-red-100: 84 51 55;
    --tx-red-200: 165 18 35;
    --bg-red-200: 63 34 37;
    --bd-red-200: 99 59 64;
    --tx-red-300: 202 22 43;
    --bg-red-300: 75 40 44;
    --bd-red-300: 113 68 73;
    --tx-red-400: 219 112 125;
    --bg-red-400: 86 46 51;
    --bd-red-400: 128 77 82;
    --tx-red-500: 219 112 125;
    --bg-red-500: 232 44 66;
    --bd-red-500: 232 44 66;
    --tx-red-600: 231 157 166;
    --bg-red-600: 202 22 43;
    --bd-red-600: 232 44 66;
    --tx-red-700: 231 157 166;
    --bg-red-700: 165 18 35;
    --bd-red-700: 232 44 66;
    --tx-red-800: 241 198 203;
    --bg-red-800: 133 15 29;
    --bd-red-800: 232 44 66;
    --tx-red-900: 248 226 229;
    --bg-red-900: 101 11 22;
    --bd-red-900: 232 44 66;
    --tx-red-950: 251 241 242;
    --bg-red-950: 64 7 14;
    --bd-red-950: 232 44 66;
    --tx-orange-50: 98 53 14;
    --bg-orange-50: 40 30 21;
    --bd-orange-50: 70 55 42;
    --tx-orange-100: 129 70 18;
    --bg-orange-100: 51 39 28;
    --bd-orange-100: 84 66 51;
    --tx-orange-200: 161 87 23;
    --bg-orange-200: 63 47 34;
    --bd-orange-200: 99 78 59;
    --tx-orange-300: 196 107 28;
    --bg-orange-300: 75 56 40;
    --bd-orange-300: 113 89 68;
    --tx-orange-400: 218 160 108;
    --bg-orange-400: 86 65 46;
    --bd-orange-400: 128 100 77;
    --tx-orange-500: 218 160 108;
    --bg-orange-500: 226 132 50;
    --bd-orange-500: 226 132 50;
    --tx-orange-600: 231 191 157;
    --bg-orange-600: 174 94 25;
    --bd-orange-600: 226 132 50;
    --tx-orange-700: 231 191 157;
    --bg-orange-700: 161 87 23;
    --bd-orange-700: 226 132 50;
    --tx-orange-800: 241 218 198;
    --bg-orange-800: 129 70 18;
    --bd-orange-800: 226 132 50;
    --tx-orange-900: 248 236 226;
    --bg-orange-900: 98 53 14;
    --bd-orange-900: 226 132 50;
    --tx-orange-950: 251 246 241;
    --bg-orange-950: 62 34 9;
    --bd-orange-950: 226 132 50;
    --tx-amber-50: 101 68 11;
    --bg-amber-50: 40 33 21;
    --bd-amber-50: 70 60 42;
    --tx-amber-100: 133 90 15;
    --bg-amber-100: 51 43 28;
    --bd-amber-100: 84 72 51;
    --tx-amber-200: 165 111 18;
    --bg-amber-200: 63 52 34;
    --bd-amber-200: 99 84 59;
    --tx-amber-300: 202 136 22;
    --bg-amber-300: 75 62 40;
    --bd-amber-300: 113 97 68;
    --tx-amber-400: 218 178 108;
    --bg-amber-400: 86 72 46;
    --bd-amber-400: 128 109 77;
    --tx-amber-500: 218 178 108;
    --bg-amber-500: 232 163 44;
    --bd-amber-500: 232 163 44;
    --tx-amber-600: 231 204 157;
    --bg-amber-600: 156 105 17;
    --bd-amber-600: 232 163 44;
    --tx-amber-700: 231 204 157;
    --bg-amber-700: 156 105 17;
    --bd-amber-700: 232 163 44;
    --tx-amber-800: 241 225 198;
    --bg-amber-800: 133 90 15;
    --bd-amber-800: 232 163 44;
    --tx-amber-900: 248 240 226;
    --bg-amber-900: 101 68 11;
    --bd-amber-900: 232 163 44;
    --tx-amber-950: 251 248 241;
    --bg-amber-950: 64 43 7;
    --bd-amber-950: 232 163 44;
    --tx-yellow-50: 104 80 8;
    --bg-yellow-50: 40 35 21;
    --bd-yellow-50: 70 63 42;
    --tx-yellow-100: 137 105 11;
    --bg-yellow-100: 51 45 28;
    --bd-yellow-100: 84 76 51;
    --tx-yellow-200: 170 131 14;
    --bg-yellow-200: 63 56 34;
    --bd-yellow-200: 99 89 59;
    --tx-yellow-300: 208 160 17;
    --bg-yellow-300: 75 66 40;
    --bd-yellow-300: 113 102 68;
    --tx-yellow-400: 218 191 108;
    --bg-yellow-400: 86 76 46;
    --bd-yellow-400: 128 115 77;
    --tx-yellow-500: 218 191 108;
    --bg-yellow-500: 237 188 38;
    --bd-yellow-500: 237 188 38;
    --tx-yellow-600: 231 212 157;
    --bg-yellow-600: 142 109 11;
    --bd-yellow-600: 237 188 38;
    --tx-yellow-700: 231 212 157;
    --bg-yellow-700: 142 109 11;
    --bd-yellow-700: 237 188 38;
    --tx-yellow-800: 241 230 198;
    --bg-yellow-800: 137 105 11;
    --bd-yellow-800: 237 188 38;
    --tx-yellow-900: 248 243 226;
    --bg-yellow-900: 104 80 8;
    --bd-yellow-900: 237 188 38;
    --tx-yellow-950: 251 249 241;
    --bg-yellow-950: 66 51 5;
    --bd-yellow-950: 237 188 38;
    --tx-green-50: 46 74 38;
    --bg-green-50: 25 40 21;
    --bd-green-50: 48 70 42;
    --tx-green-100: 61 98 50;
    --bg-green-100: 33 51 28;
    --bd-green-100: 58 84 51;
    --tx-green-200: 75 121 62;
    --bg-green-200: 40 63 34;
    --bd-green-200: 68 99 59;
    --tx-green-300: 92 148 76;
    --bg-green-300: 48 75 40;
    --bd-green-300: 78 113 68;
    --tx-green-400: 147 193 134;
    --bg-green-400: 55 86 46;
    --bd-green-400: 88 128 77;
    --tx-green-500: 147 193 134;
    --bg-green-500: 116 175 100;
    --bd-green-500: 116 175 100;
    --tx-green-600: 183 213 174;
    --bg-green-600: 79 128 66;
    --bd-green-600: 116 175 100;
    --tx-green-700: 183 213 174;
    --bg-green-700: 75 121 62;
    --bd-green-700: 116 175 100;
    --tx-green-800: 213 231 208;
    --bg-green-800: 61 98 50;
    --bd-green-800: 116 175 100;
    --tx-green-900: 234 243 231;
    --bg-green-900: 46 74 38;
    --bd-green-900: 116 175 100;
    --tx-green-950: 244 249 243;
    --bg-green-950: 29 47 24;
    --bd-green-950: 116 175 100;
    --tx-emerald-50: 38 74 44;
    --bg-emerald-50: 21 40 24;
    --bd-emerald-50: 42 70 47;
    --tx-emerald-100: 50 98 58;
    --bg-emerald-100: 28 51 32;
    --bd-emerald-100: 51 84 56;
    --tx-emerald-200: 62 121 72;
    --bg-emerald-200: 34 63 39;
    --bd-emerald-200: 59 99 66;
    --tx-emerald-300: 76 148 88;
    --bg-emerald-300: 40 75 46;
    --bd-emerald-300: 68 113 75;
    --tx-emerald-400: 134 193 144;
    --bg-emerald-400: 46 86 53;
    --bd-emerald-400: 77 128 85;
    --tx-emerald-500: 134 193 144;
    --bg-emerald-500: 100 175 113;
    --bd-emerald-500: 100 175 113;
    --tx-emerald-600: 174 213 181;
    --bg-emerald-600: 66 128 76;
    --bd-emerald-600: 100 175 113;
    --tx-emerald-700: 174 213 181;
    --bg-emerald-700: 62 121 72;
    --bd-emerald-700: 100 175 113;
    --tx-emerald-800: 208 231 212;
    --bg-emerald-800: 50 98 58;
    --bd-emerald-800: 100 175 113;
    --tx-emerald-900: 231 243 233;
    --bg-emerald-900: 38 74 44;
    --bd-emerald-900: 100 175 113;
    --tx-emerald-950: 243 249 244;
    --bg-emerald-950: 24 47 28;
    --bd-emerald-950: 100 175 113;
    --tx-teal-50: 39 70 73;
    --bg-teal-50: 21 38 40;
    --bd-teal-50: 42 68 70;
    --tx-teal-100: 52 92 96;
    --bg-teal-100: 28 49 51;
    --bd-teal-100: 51 82 84;
    --tx-teal-200: 64 115 119;
    --bg-teal-200: 34 61 63;
    --bd-teal-200: 59 96 99;
    --tx-teal-300: 79 140 146;
    --bg-teal-300: 40 72 75;
    --bd-teal-300: 68 109 113;
    --tx-teal-400: 136 186 191;
    --bg-teal-400: 46 83 86;
    --bd-teal-400: 77 123 128;
    --tx-teal-500: 136 186 191;
    --bg-teal-500: 103 167 173;
    --bd-teal-500: 103 167 173;
    --tx-teal-600: 175 209 212;
    --bg-teal-600: 70 124 129;
    --bd-teal-600: 103 167 173;
    --tx-teal-700: 175 209 212;
    --bg-teal-700: 64 115 119;
    --bd-teal-700: 103 167 173;
    --tx-teal-800: 209 228 230;
    --bg-teal-800: 52 92 96;
    --bd-teal-800: 103 167 173;
    --tx-teal-900: 232 242 243;
    --bg-teal-900: 39 70 73;
    --bd-teal-900: 103 167 173;
    --tx-teal-950: 243 248 249;
    --bg-teal-950: 25 45 46;
    --bd-teal-950: 103 167 173;
    --tx-cyan-50: 36 66 76;
    --bg-cyan-50: 21 35 40;
    --bd-cyan-50: 42 63 70;
    --tx-cyan-100: 48 87 100;
    --bg-cyan-100: 28 45 51;
    --bd-cyan-100: 51 76 84;
    --tx-cyan-200: 60 108 124;
    --bg-cyan-200: 34 56 63;
    --bd-cyan-200: 59 89 99;
    --tx-cyan-300: 73 132 151;
    --bg-cyan-300: 40 66 75;
    --bd-cyan-300: 68 102 113;
    --tx-cyan-400: 131 179 195;
    --bg-cyan-400: 46 76 86;
    --bd-cyan-400: 77 115 128;
    --tx-cyan-500: 131 179 195;
    --bg-cyan-500: 97 158 179;
    --bd-cyan-500: 97 158 179;
    --tx-cyan-600: 172 205 215;
    --bg-cyan-600: 68 123 141;
    --bd-cyan-600: 97 158 179;
    --tx-cyan-700: 172 205 215;
    --bg-cyan-700: 60 108 124;
    --bd-cyan-700: 97 158 179;
    --tx-cyan-800: 207 226 232;
    --bg-cyan-800: 48 87 100;
    --bd-cyan-800: 97 158 179;
    --tx-cyan-900: 231 240 243;
    --bg-cyan-900: 36 66 76;
    --bd-cyan-900: 97 158 179;
    --tx-cyan-950: 243 248 249;
    --bg-cyan-950: 23 42 48;
    --bd-cyan-950: 97 158 179;
    --tx-sky-50: 31 56 81;
    --bg-sky-50: 21 31 40;
    --bd-sky-50: 42 56 70;
    --tx-sky-100: 41 74 107;
    --bg-sky-100: 28 40 51;
    --bd-sky-100: 51 68 84;
    --tx-sky-200: 50 92 133;
    --bg-sky-200: 34 48 63;
    --bd-sky-200: 59 79 99;
    --tx-sky-300: 62 112 163;
    --bg-sky-300: 40 57 75;
    --bd-sky-300: 68 91 113;
    --tx-sky-400: 122 163 205;
    --bg-sky-400: 46 66 86;
    --bd-sky-400: 77 102 128;
    --tx-sky-500: 122 163 205;
    --bg-sky-500: 85 138 190;
    --bd-sky-500: 85 138 190;
    --tx-sky-600: 166 194 221;
    --bg-sky-600: 62 112 163;
    --bd-sky-600: 85 138 190;
    --tx-sky-700: 166 194 221;
    --bg-sky-700: 50 92 133;
    --bd-sky-700: 85 138 190;
    --tx-sky-800: 203 219 235;
    --bg-sky-800: 41 74 107;
    --bd-sky-800: 85 138 190;
    --tx-sky-900: 229 237 245;
    --bg-sky-900: 31 56 81;
    --bd-sky-900: 85 138 190;
    --tx-sky-950: 242 246 250;
    --bg-sky-950: 20 36 52;
    --bd-sky-950: 85 138 190;
    --tx-blue-50: 31 49 81;
    --bg-blue-50: 21 28 40;
    --bd-blue-50: 42 52 70;
    --tx-blue-100: 41 64 107;
    --bg-blue-100: 28 36 51;
    --bd-blue-100: 51 63 84;
    --tx-blue-200: 50 79 133;
    --bg-blue-200: 34 44 63;
    --bd-blue-200: 59 73 99;
    --tx-blue-300: 62 97 163;
    --bg-blue-300: 40 52 75;
    --bd-blue-300: 68 84 113;
    --tx-blue-400: 122 151 205;
    --bg-blue-400: 46 60 86;
    --bd-blue-400: 77 94 128;
    --tx-blue-500: 122 151 205;
    --bg-blue-500: 85 122 190;
    --bd-blue-500: 85 122 190;
    --tx-blue-600: 166 186 221;
    --bg-blue-600: 62 97 163;
    --bd-blue-600: 85 122 190;
    --tx-blue-700: 166 186 221;
    --bg-blue-700: 50 79 133;
    --bd-blue-700: 85 122 190;
    --tx-blue-800: 203 214 235;
    --bg-blue-800: 41 64 107;
    --bd-blue-800: 85 122 190;
    --tx-blue-900: 229 235 245;
    --bg-blue-900: 31 49 81;
    --bd-blue-900: 85 122 190;
    --tx-blue-950: 242 245 250;
    --bg-blue-950: 20 31 52;
    --bd-blue-950: 85 122 190;
    --tx-indigo-50: 35 43 77;
    --bg-indigo-50: 21 25 40;
    --bd-indigo-50: 42 48 70;
    --tx-indigo-100: 46 57 102;
    --bg-indigo-100: 28 32 51;
    --bd-indigo-100: 51 57 84;
    --tx-indigo-200: 57 71 127;
    --bg-indigo-200: 34 40 63;
    --bd-indigo-200: 59 67 99;
    --tx-indigo-300: 70 87 155;
    --bg-indigo-300: 40 47 75;
    --bd-indigo-300: 68 77 113;
    --tx-indigo-400: 128 142 198;
    --bg-indigo-400: 46 54 86;
    --bd-indigo-400: 77 87 128;
    --tx-indigo-500: 128 142 198;
    --bg-indigo-500: 93 111 182;
    --bd-indigo-500: 93 111 182;
    --tx-indigo-600: 171 180 217;
    --bg-indigo-600: 70 87 155;
    --bd-indigo-600: 93 111 182;
    --tx-indigo-700: 171 180 217;
    --bg-indigo-700: 57 71 127;
    --bd-indigo-700: 93 111 182;
    --tx-indigo-800: 206 211 233;
    --bg-indigo-800: 46 57 102;
    --bd-indigo-800: 93 111 182;
    --tx-indigo-900: 230 233 244;
    --bg-indigo-900: 35 43 77;
    --bd-indigo-900: 93 111 182;
    --tx-indigo-950: 243 244 249;
    --bg-indigo-950: 22 28 49;
    --bd-indigo-950: 93 111 182;
    --tx-purple-50: 52 42 70;
    --bg-purple-50: 29 23 38;
    --bd-purple-50: 52 42 70;
    --tx-purple-100: 69 55 92;
    --bg-purple-100: 37 30 49;
    --bd-purple-100: 63 51 84;
    --tx-purple-200: 86 69 115;
    --bg-purple-200: 45 36 61;
    --bd-purple-200: 74 59 99;
    --tx-purple-300: 105 84 140;
    --bg-purple-300: 54 43 72;
    --bd-purple-300: 84 68 113;
    --tx-purple-400: 157 140 186;
    --bg-purple-400: 62 50 83;
    --bd-purple-400: 95 77 128;
    --tx-purple-500: 157 140 186;
    --bg-purple-500: 130 108 167;
    --bd-purple-500: 130 108 167;
    --tx-purple-600: 190 178 209;
    --bg-purple-600: 105 84 140;
    --bd-purple-600: 130 108 167;
    --tx-purple-700: 190 178 209;
    --bg-purple-700: 86 69 115;
    --bd-purple-700: 130 108 167;
    --tx-purple-800: 217 210 228;
    --bg-purple-800: 69 55 92;
    --bd-purple-800: 130 108 167;
    --tx-purple-900: 236 233 242;
    --bg-purple-900: 52 42 70;
    --bd-purple-900: 130 108 167;
    --tx-purple-950: 245 244 248;
    --bg-purple-950: 33 27 45;
    --bd-purple-950: 130 108 167;
    --tx-rose-50: 95 17 30;
    --bg-rose-50: 40 21 24;
    --bd-rose-50: 70 42 47;
    --tx-rose-100: 126 22 39;
    --bg-rose-100: 51 28 32;
    --bd-rose-100: 84 51 56;
    --tx-rose-200: 156 28 49;
    --bg-rose-200: 63 34 39;
    --bd-rose-200: 99 59 66;
    --tx-rose-300: 191 34 60;
    --bg-rose-300: 75 40 46;
    --bd-rose-300: 113 68 75;
    --tx-rose-400: 219 112 130;
    --bg-rose-400: 86 46 53;
    --bd-rose-400: 128 77 85;
    --tx-rose-500: 219 112 130;
    --bg-rose-500: 220 56 83;
    --bd-rose-500: 220 56 83;
    --tx-rose-600: 231 157 169;
    --bg-rose-600: 191 34 60;
    --bd-rose-600: 220 56 83;
    --tx-rose-700: 231 157 169;
    --bg-rose-700: 156 28 49;
    --bd-rose-700: 220 56 83;
    --tx-rose-800: 241 198 205;
    --bg-rose-800: 126 22 39;
    --bd-rose-800: 220 56 83;
    --tx-rose-900: 248 226 230;
    --bg-rose-900: 95 17 30;
    --bd-rose-900: 220 56 83;
    --tx-rose-950: 251 241 243;
    --bg-rose-950: 61 11 19;
    --bd-rose-950: 220 56 83;
    --tx-plum-50: 52 49 63;
    --bg-plum-50: 28 27 34;
    --bd-plum-50: 52 49 63;
    --tx-plum-100: 68 65 83;
    --bg-plum-100: 36 35 44;
    --bd-plum-100: 62 59 76;
    --tx-plum-200: 84 81 103;
    --bg-plum-200: 45 43 54;
    --bd-plum-200: 73 70 89;
    --tx-plum-300: 103 99 126;
    --bg-plum-300: 53 50 64;
    --bd-plum-300: 83 80 101;
    --tx-plum-400: 156 152 174;
    --bg-plum-400: 61 58 74;
    --bd-plum-400: 94 90 114;
    --tx-plum-500: 156 152 174;
    --bg-plum-500: 128 124 152;
    --bd-plum-500: 128 124 152;
    --tx-plum-600: 189 186 201;
    --bg-plum-600: 103 99 126;
    --bd-plum-600: 128 124 152;
    --tx-plum-700: 189 186 201;
    --bg-plum-700: 84 81 103;
    --bd-plum-700: 128 124 152;
    --tx-plum-800: 216 215 224;
    --bg-plum-800: 68 65 83;
    --bd-plum-800: 128 124 152;
    --tx-plum-900: 236 235 239;
    --bg-plum-900: 52 49 63;
    --bd-plum-900: 128 124 152;
    --tx-plum-950: 245 245 247;
    --bg-plum-950: 33 31 40;
    --bd-plum-950: 128 124 152;
    --tx-mauve-50: 52 45 67;
    --bg-mauve-50: 28 24 37;
    --bd-mauve-50: 52 45 67;
    --tx-mauve-100: 68 59 89;
    --bg-mauve-100: 36 32 47;
    --bd-mauve-100: 62 54 81;
    --tx-mauve-200: 84 73 110;
    --bg-mauve-200: 45 39 58;
    --bd-mauve-200: 73 63 95;
    --tx-mauve-300: 103 90 135;
    --bg-mauve-300: 53 46 69;
    --bd-mauve-300: 83 72 109;
    --tx-mauve-400: 156 145 182;
    --bg-mauve-400: 61 53 80;
    --bd-mauve-400: 94 82 122;
    --tx-mauve-500: 156 145 182;
    --bg-mauve-500: 128 114 161;
    --bd-mauve-500: 128 114 161;
    --tx-mauve-600: 189 182 206;
    --bg-mauve-600: 103 90 135;
    --bd-mauve-600: 128 114 161;
    --tx-mauve-700: 189 182 206;
    --bg-mauve-700: 84 73 110;
    --bd-mauve-700: 128 114 161;
    --tx-mauve-800: 216 212 226;
    --bg-mauve-800: 68 59 89;
    --bd-mauve-800: 128 114 161;
    --tx-mauve-900: 236 234 241;
    --bg-mauve-900: 52 45 67;
    --bd-mauve-900: 128 114 161;
    --tx-mauve-950: 245 244 248;
    --bg-mauve-950: 33 29 43;
    --bd-mauve-950: 128 114 161;
    --tx-lavender-50: 36 46 76;
    --bg-lavender-50: 21 26 40;
    --bd-lavender-50: 42 49 70;
    --tx-lavender-100: 48 61 100;
    --bg-lavender-100: 28 34 51;
    --bd-lavender-100: 51 59 84;
    --tx-lavender-200: 60 76 124;
    --bg-lavender-200: 34 41 63;
    --bd-lavender-200: 59 69 99;
    --tx-lavender-300: 73 93 151;
    --bg-lavender-300: 40 49 75;
    --bd-lavender-300: 68 79 113;
    --tx-lavender-400: 131 147 195;
    --bg-lavender-400: 46 56 86;
    --bd-lavender-400: 77 89 128;
    --tx-lavender-500: 131 147 195;
    --bg-lavender-500: 97 117 179;
    --bd-lavender-500: 97 117 179;
    --tx-lavender-600: 172 183 215;
    --bg-lavender-600: 73 93 151;
    --bd-lavender-600: 97 117 179;
    --tx-lavender-700: 172 183 215;
    --bg-lavender-700: 60 76 124;
    --bd-lavender-700: 97 117 179;
    --tx-lavender-800: 207 213 232;
    --bg-lavender-800: 48 61 100;
    --bd-lavender-800: 97 117 179;
    --tx-lavender-900: 231 234 243;
    --bg-lavender-900: 36 46 76;
    --bd-lavender-900: 97 117 179;
    --tx-lavender-950: 243 245 249;
    --bg-lavender-950: 23 29 48;
    --bd-lavender-950: 97 117 179;
    --tx-mist-50: 39 59 73;
    --bg-mist-50: 21 32 40;
    --bd-mist-50: 42 58 70;
    --tx-mist-100: 52 78 96;
    --bg-mist-100: 28 42 51;
    --bd-mist-100: 51 70 84;
    --tx-mist-200: 64 96 119;
    --bg-mist-200: 34 51 63;
    --bd-mist-200: 59 82 99;
    --tx-mist-300: 79 118 146;
    --bg-mist-300: 40 60 75;
    --bd-mist-300: 68 94 113;
    --tx-mist-400: 136 168 191;
    --bg-mist-400: 46 70 86;
    --bd-mist-400: 77 106 128;
    --tx-mist-500: 136 168 191;
    --bg-mist-500: 103 144 173;
    --bd-mist-500: 103 144 173;
    --tx-mist-600: 175 197 212;
    --bg-mist-600: 79 118 146;
    --bd-mist-600: 103 144 173;
    --tx-mist-700: 175 197 212;
    --bg-mist-700: 64 96 119;
    --bd-mist-700: 103 144 173;
    --tx-mist-800: 209 221 230;
    --bg-mist-800: 52 78 96;
    --bd-mist-800: 103 144 173;
    --tx-mist-900: 232 238 243;
    --bg-mist-900: 39 59 73;
    --bd-mist-900: 103 144 173;
    --tx-mist-950: 243 247 249;
    --bg-mist-950: 25 37 46;
    --bd-mist-950: 103 144 173;
    --tx-mint-50: 47 73 39;
    --bg-mint-50: 25 40 21;
    --bd-mint-50: 48 70 42;
    --tx-mint-100: 61 96 52;
    --bg-mint-100: 33 51 28;
    --bd-mint-100: 58 84 51;
    --tx-mint-200: 76 119 64;
    --bg-mint-200: 40 63 34;
    --bd-mint-200: 68 99 59;
    --tx-mint-300: 93 146 79;
    --bg-mint-300: 48 75 40;
    --bd-mint-300: 78 113 68;
    --tx-mint-400: 148 191 136;
    --bg-mint-400: 55 86 46;
    --bd-mint-400: 88 128 77;
    --tx-mint-500: 148 191 136;
    --bg-mint-500: 118 173 103;
    --bd-mint-500: 118 173 103;
    --tx-mint-600: 183 212 175;
    --bg-mint-600: 80 126 68;
    --bd-mint-600: 118 173 103;
    --tx-mint-700: 183 212 175;
    --bg-mint-700: 76 119 64;
    --bd-mint-700: 118 173 103;
    --tx-mint-800: 213 230 209;
    --bg-mint-800: 61 96 52;
    --bd-mint-800: 118 173 103;
    --tx-mint-900: 234 243 232;
    --bg-mint-900: 47 73 39;
    --bd-mint-900: 118 173 103;
    --tx-mint-950: 245 249 243;
    --bg-mint-950: 30 46 25;
    --bd-mint-950: 118 173 103;
    --tx-gold-50: 95 67 17;
    --bg-gold-50: 40 33 21;
    --bd-gold-50: 70 60 42;
    --tx-gold-100: 126 88 22;
    --bg-gold-100: 51 43 28;
    --bd-gold-100: 84 72 51;
    --tx-gold-200: 156 109 28;
    --bg-gold-200: 63 52 34;
    --bd-gold-200: 99 84 59;
    --tx-gold-300: 191 133 34;
    --bg-gold-300: 75 62 40;
    --bd-gold-300: 113 97 68;
    --tx-gold-400: 218 178 108;
    --bg-gold-400: 86 72 46;
    --bd-gold-400: 128 109 77;
    --tx-gold-500: 218 178 108;
    --bg-gold-500: 220 160 56;
    --bd-gold-500: 220 160 56;
    --tx-gold-600: 231 204 157;
    --bg-gold-600: 152 106 27;
    --bd-gold-600: 220 160 56;
    --tx-gold-700: 231 204 157;
    --bg-gold-700: 152 106 27;
    --bd-gold-700: 220 160 56;
    --tx-gold-800: 241 225 198;
    --bg-gold-800: 126 88 22;
    --bd-gold-800: 220 160 56;
    --tx-gold-900: 248 240 226;
    --bg-gold-900: 95 67 17;
    --bd-gold-900: 220 160 56;
    --tx-gold-950: 251 248 241;
    --bg-gold-950: 61 42 11;
    --bd-gold-950: 220 160 56;
    --bg-white: 29 23 27;
    --bg-black: 0 0 0;
    --tx-white: 255 255 255;
    --tx-black: 229 231 235;
    --bd-white: 29 23 27;
    --bd-black: 170 170 175;
    --cx-page: 23 22 28;
    --cx-surface: 32 31 39;
    --cx-surface2: 40 39 48;
    --cx-text: 236 235 242;
    --cx-muted: 181 179 192;
    --cx-faint: 160 158 173;
    --cx-line: 58 57 68;
    --cx-accent: 255 107 125;
    --cx-accent-ink: 23 22 28;
    --cx-focus: 159 181 222;
    --cx-plum: 120 116 140;
    --cx-mauve: 240 36 60;
    --cx-lavender: 128 156 207;
    --cx-mist: 128 156 207;
    --cx-mint: 103 163 86;
    --cx-brand-ink: 236 235 242;
    --cx-brand-band: 42 41 51;
    --cx-brand-band-ink: 247 255 247;
    --cx-kicker: 169 189 227;
  }
  :root[data-brand="plain"][data-theme="dark"] {
    color-scheme: dark;
    --tx-slate-50: 2 6 23;
    --bg-slate-50: 18 23 34;
    --bd-slate-50: 31 38 53;
    --tx-slate-100: 15 23 42;
    --bg-slate-100: 28 34 48;
    --bd-slate-100: 37 45 60;
    --tx-slate-200: 30 41 59;
    --bg-slate-200: 38 46 62;
    --bd-slate-200: 46 55 71;
    --tx-slate-300: 71 85 105;
    --bg-slate-300: 51 60 78;
    --bd-slate-300: 59 69 88;
    --tx-slate-400: 163 172 188;
    --bg-slate-400: 71 81 102;
    --bd-slate-400: 83 96 121;
    --tx-slate-500: 148 163 184;
    --bg-slate-500: 100 116 139;
    --bd-slate-500: 148 163 184;
    --tx-slate-600: 203 213 225;
    --bg-slate-600: 71 85 105;
    --bd-slate-600: 203 213 225;
    --tx-slate-700: 203 213 225;
    --bg-slate-700: 51 65 85;
    --bd-slate-700: 203 213 225;
    --tx-slate-800: 226 232 240;
    --bg-slate-800: 30 41 59;
    --bd-slate-800: 226 232 240;
    --tx-slate-900: 241 245 249;
    --bg-slate-900: 15 23 42;
    --bd-slate-900: 241 245 249;
    --tx-slate-950: 248 250 252;
    --bg-slate-950: 2 6 23;
    --bd-slate-950: 248 250 252;
    --tx-gray-50: 3 7 18;
    --bg-gray-50: 18 23 34;
    --bd-gray-50: 31 38 53;
    --tx-gray-100: 17 24 39;
    --bg-gray-100: 28 34 48;
    --bd-gray-100: 37 45 60;
    --tx-gray-200: 31 41 55;
    --bg-gray-200: 38 46 62;
    --bd-gray-200: 46 55 71;
    --tx-gray-300: 75 85 99;
    --bg-gray-300: 51 60 78;
    --bd-gray-300: 59 69 88;
    --tx-gray-400: 163 170 182;
    --bg-gray-400: 71 81 102;
    --bd-gray-400: 83 96 121;
    --tx-gray-500: 163 170 182;
    --bg-gray-500: 107 114 128;
    --bd-gray-500: 156 163 175;
    --tx-gray-600: 209 213 219;
    --bg-gray-600: 75 85 99;
    --bd-gray-600: 209 213 219;
    --tx-gray-700: 209 213 219;
    --bg-gray-700: 55 65 81;
    --bd-gray-700: 209 213 219;
    --tx-gray-800: 229 231 235;
    --bg-gray-800: 31 41 55;
    --bd-gray-800: 229 231 235;
    --tx-gray-900: 243 244 246;
    --bg-gray-900: 17 24 39;
    --bd-gray-900: 243 244 246;
    --tx-gray-950: 249 250 251;
    --bg-gray-950: 3 7 18;
    --bd-gray-950: 249 250 251;
    --tx-neutral-50: 10 10 10;
    --bg-neutral-50: 18 23 34;
    --bd-neutral-50: 31 38 53;
    --tx-neutral-100: 23 23 23;
    --bg-neutral-100: 28 34 48;
    --bd-neutral-100: 37 45 60;
    --tx-neutral-200: 38 38 38;
    --bg-neutral-200: 38 46 62;
    --bd-neutral-200: 46 55 71;
    --tx-neutral-300: 82 82 82;
    --bg-neutral-300: 51 60 78;
    --bd-neutral-300: 59 69 88;
    --tx-neutral-400: 115 115 115;
    --bg-neutral-400: 71 81 102;
    --bd-neutral-400: 83 96 121;
    --tx-neutral-500: 163 163 163;
    --bg-neutral-500: 115 115 115;
    --bd-neutral-500: 163 163 163;
    --tx-neutral-600: 212 212 212;
    --bg-neutral-600: 82 82 82;
    --bd-neutral-600: 212 212 212;
    --tx-neutral-700: 212 212 212;
    --bg-neutral-700: 64 64 64;
    --bd-neutral-700: 212 212 212;
    --tx-neutral-800: 229 229 229;
    --bg-neutral-800: 38 38 38;
    --bd-neutral-800: 229 229 229;
    --tx-neutral-900: 245 245 245;
    --bg-neutral-900: 23 23 23;
    --bd-neutral-900: 245 245 245;
    --tx-neutral-950: 250 250 250;
    --bg-neutral-950: 10 10 10;
    --bd-neutral-950: 250 250 250;
    --tx-red-50: 69 10 10;
    --bg-red-50: 45 27 37;
    --bd-red-50: 72 30 38;
    --tx-red-100: 127 29 29;
    --bg-red-100: 55 27 36;
    --bd-red-100: 91 31 38;
    --tx-red-200: 153 27 27;
    --bg-red-200: 71 27 35;
    --bd-red-200: 121 33 38;
    --tx-red-300: 220 38 38;
    --bg-red-300: 90 27 34;
    --bd-red-300: 151 34 38;
    --tx-red-400: 239 68 68;
    --bg-red-400: 120 28 32;
    --bd-red-400: 190 36 38;
    --tx-red-500: 248 113 113;
    --bg-red-500: 239 68 68;
    --bd-red-500: 239 68 68;
    --tx-red-600: 252 165 165;
    --bg-red-600: 220 38 38;
    --bd-red-600: 220 38 38;
    --tx-red-700: 252 165 165;
    --bg-red-700: 185 28 28;
    --bd-red-700: 239 68 68;
    --tx-red-800: 254 202 202;
    --bg-red-800: 153 27 27;
    --bd-red-800: 239 68 68;
    --tx-red-900: 254 226 226;
    --bg-red-900: 127 29 29;
    --bd-red-900: 239 68 68;
    --tx-red-950: 254 242 242;
    --bg-red-950: 69 10 10;
    --bd-red-950: 239 68 68;
    --tx-orange-50: 67 20 7;
    --bg-orange-50: 46 32 34;
    --bd-orange-50: 75 42 32;
    --tx-orange-100: 124 45 18;
    --bg-orange-100: 56 35 33;
    --bd-orange-100: 96 48 29;
    --tx-orange-200: 154 52 18;
    --bg-orange-200: 74 38 30;
    --bd-orange-200: 128 58 25;
    --tx-orange-300: 234 88 12;
    --bg-orange-300: 94 43 27;
    --bd-orange-300: 160 67 21;
    --tx-orange-400: 249 115 22;
    --bg-orange-400: 125 50 22;
    --bd-orange-400: 202 79 16;
    --tx-orange-500: 251 146 60;
    --bg-orange-500: 249 115 22;
    --bd-orange-500: 249 115 22;
    --tx-orange-600: 253 186 116;
    --bg-orange-600: 234 88 12;
    --bd-orange-600: 234 88 12;
    --tx-orange-700: 253 186 116;
    --bg-orange-700: 194 65 12;
    --bd-orange-700: 249 115 22;
    --tx-orange-800: 254 215 170;
    --bg-orange-800: 154 52 18;
    --bd-orange-800: 249 115 22;
    --tx-orange-900: 255 237 213;
    --bg-orange-900: 124 45 18;
    --bd-orange-900: 249 115 22;
    --tx-orange-950: 255 247 237;
    --bg-orange-950: 67 20 7;
    --bd-orange-950: 249 115 22;
    --tx-amber-50: 69 26 3;
    --bg-amber-50: 44 35 34;
    --bd-amber-50: 71 50 30;
    --tx-amber-100: 120 53 15;
    --bg-amber-100: 54 38 32;
    --bd-amber-100: 90 59 27;
    --tx-amber-200: 146 64 14;
    --bg-amber-200: 69 44 29;
    --bd-amber-200: 120 73 22;
    --tx-amber-300: 217 119 6;
    --bg-amber-300: 88 51 26;
    --bd-amber-300: 149 87 17;
    --tx-amber-400: 245 158 11;
    --bg-amber-400: 117 61 21;
    --bd-amber-400: 188 105 11;
    --tx-amber-500: 251 191 36;
    --bg-amber-500: 245 158 11;
    --bd-amber-500: 245 158 11;
    --tx-amber-600: 252 211 77;
    --bg-amber-600: 217 119 6;
    --bd-amber-600: 217 119 6;
    --tx-amber-700: 252 211 77;
    --bg-amber-700: 180 83 9;
    --bd-amber-700: 245 158 11;
    --tx-amber-800: 253 230 138;
    --bg-amber-800: 146 64 14;
    --bd-amber-800: 245 158 11;
    --tx-amber-900: 254 243 199;
    --bg-amber-900: 120 53 15;
    --bd-amber-900: 245 158 11;
    --tx-amber-950: 255 251 235;
    --bg-amber-950: 69 26 3;
    --bd-amber-950: 245 158 11;
    --tx-yellow-50: 66 32 6;
    --bg-yellow-50: 41 37 34;
    --bd-yellow-50: 67 55 30;
    --tx-yellow-100: 113 63 18;
    --bg-yellow-100: 50 41 32;
    --bd-yellow-100: 85 66 26;
    --tx-yellow-200: 133 77 14;
    --bg-yellow-200: 64 48 29;
    --bd-yellow-200: 112 83 21;
    --tx-yellow-300: 202 138 4;
    --bg-yellow-300: 80 57 25;
    --bd-yellow-300: 139 99 16;
    --tx-yellow-400: 234 179 8;
    --bg-yellow-400: 105 70 19;
    --bd-yellow-400: 175 121 9;
    --tx-yellow-500: 250 204 21;
    --bg-yellow-500: 234 179 8;
    --bd-yellow-500: 234 179 8;
    --tx-yellow-600: 253 224 71;
    --bg-yellow-600: 202 138 4;
    --bd-yellow-600: 202 138 4;
    --tx-yellow-700: 253 224 71;
    --bg-yellow-700: 161 98 7;
    --bd-yellow-700: 234 179 8;
    --tx-yellow-800: 254 240 138;
    --bg-yellow-800: 133 77 14;
    --bd-yellow-800: 234 179 8;
    --tx-yellow-900: 254 249 195;
    --bg-yellow-900: 113 63 18;
    --bd-yellow-900: 234 179 8;
    --tx-yellow-950: 254 252 232;
    --bg-yellow-950: 66 32 6;
    --bd-yellow-950: 234 179 8;
    --tx-green-50: 5 46 22;
    --bg-green-50: 22 41 41;
    --bd-green-50: 22 61 47;
    --tx-green-100: 20 83 45;
    --bg-green-100: 22 47 43;
    --bd-green-100: 22 75 51;
    --tx-green-200: 22 101 52;
    --bg-green-200: 22 57 45;
    --bd-green-200: 22 95 56;
    --tx-green-300: 22 163 74;
    --bg-green-300: 22 69 48;
    --bd-green-300: 22 115 61;
    --tx-green-400: 34 197 94;
    --bg-green-400: 21 88 52;
    --bd-green-400: 22 143 69;
    --tx-green-500: 74 222 128;
    --bg-green-500: 34 197 94;
    --bd-green-500: 34 197 94;
    --tx-green-600: 134 239 172;
    --bg-green-600: 22 163 74;
    --bd-green-600: 22 163 74;
    --tx-green-700: 134 239 172;
    --bg-green-700: 21 128 61;
    --bd-green-700: 34 197 94;
    --tx-green-800: 187 247 208;
    --bg-green-800: 22 101 52;
    --bd-green-800: 34 197 94;
    --tx-green-900: 220 252 231;
    --bg-green-900: 20 83 45;
    --bd-green-900: 34 197 94;
    --tx-green-950: 240 253 244;
    --bg-green-950: 5 46 22;
    --bd-green-950: 34 197 94;
    --tx-emerald-50: 2 44 34;
    --bg-emerald-50: 19 40 45;
    --bd-emerald-50: 18 58 55;
    --tx-emerald-100: 6 78 59;
    --bg-emerald-100: 18 46 48;
    --bd-emerald-100: 16 70 61;
    --tx-emerald-200: 6 95 70;
    --bg-emerald-200: 17 55 53;
    --bd-emerald-200: 14 89 72;
    --tx-emerald-300: 5 150 105;
    --bg-emerald-300: 14 66 59;
    --bd-emerald-300: 11 107 82;
    --tx-emerald-400: 16 185 129;
    --bg-emerald-400: 11 83 67;
    --bd-emerald-400: 8 132 95;
    --tx-emerald-500: 52 211 153;
    --bg-emerald-500: 16 185 129;
    --bd-emerald-500: 16 185 129;
    --tx-emerald-600: 110 231 183;
    --bg-emerald-600: 5 150 105;
    --bd-emerald-600: 5 150 105;
    --tx-emerald-700: 110 231 183;
    --bg-emerald-700: 4 120 87;
    --bd-emerald-700: 16 185 129;
    --tx-emerald-800: 167 243 208;
    --bg-emerald-800: 6 95 70;
    --bd-emerald-800: 16 185 129;
    --tx-emerald-900: 209 250 229;
    --bg-emerald-900: 6 78 59;
    --bd-emerald-900: 16 185 129;
    --tx-emerald-950: 236 253 245;
    --bg-emerald-950: 2 44 34;
    --bd-emerald-950: 16 185 129;
    --tx-teal-50: 4 47 46;
    --bg-teal-50: 21 40 48;
    --bd-teal-50: 20 57 63;
    --tx-teal-100: 19 78 74;
    --bg-teal-100: 21 45 52;
    --bd-teal-100: 19 69 72;
    --tx-teal-200: 17 94 89;
    --bg-teal-200: 20 54 60;
    --bd-teal-200: 18 88 87;
    --tx-teal-300: 13 148 136;
    --bg-teal-300: 19 65 68;
    --bd-teal-300: 16 106 102;
    --tx-teal-400: 20 184 166;
    --bg-teal-400: 18 82 81;
    --bd-teal-400: 14 130 121;
    --tx-teal-500: 45 212 191;
    --bg-teal-500: 20 184 166;
    --bd-teal-500: 20 184 166;
    --tx-teal-600: 94 234 212;
    --bg-teal-600: 13 148 136;
    --bd-teal-600: 13 148 136;
    --tx-teal-700: 94 234 212;
    --bg-teal-700: 15 118 110;
    --bd-teal-700: 20 184 166;
    --tx-teal-800: 153 246 228;
    --bg-teal-800: 17 94 89;
    --bd-teal-800: 20 184 166;
    --tx-teal-900: 204 251 241;
    --bg-teal-900: 19 78 74;
    --bd-teal-900: 20 184 166;
    --tx-teal-950: 240 253 250;
    --bg-teal-950: 4 47 46;
    --bd-teal-950: 20 184 166;
    --tx-cyan-50: 8 51 68;
    --bg-cyan-50: 21 39 53;
    --bd-cyan-50: 19 57 73;
    --tx-cyan-100: 22 78 99;
    --bg-cyan-100: 20 45 59;
    --bd-cyan-100: 17 68 87;
    --tx-cyan-200: 21 94 117;
    --bg-cyan-200: 20 54 70;
    --bd-cyan-200: 15 86 108;
    --tx-cyan-300: 8 145 178;
    --bg-cyan-300: 19 64 83;
    --bd-cyan-300: 13 104 129;
    --tx-cyan-400: 6 182 212;
    --bg-cyan-400: 17 80 102;
    --bd-cyan-400: 10 127 157;
    --tx-cyan-500: 34 211 238;
    --bg-cyan-500: 6 182 212;
    --bd-cyan-500: 6 182 212;
    --tx-cyan-600: 103 232 249;
    --bg-cyan-600: 8 145 178;
    --bd-cyan-600: 8 145 178;
    --tx-cyan-700: 103 232 249;
    --bg-cyan-700: 14 116 144;
    --bd-cyan-700: 6 182 212;
    --tx-cyan-800: 165 243 252;
    --bg-cyan-800: 21 94 117;
    --bd-cyan-800: 6 182 212;
    --tx-cyan-900: 207 250 254;
    --bg-cyan-900: 22 78 99;
    --bd-cyan-900: 6 182 212;
    --tx-cyan-950: 236 254 255;
    --bg-cyan-950: 8 51 68;
    --bd-cyan-950: 6 182 212;
    --tx-sky-50: 8 47 73;
    --bg-sky-50: 19 38 55;
    --bd-sky-50: 17 53 78;
    --tx-sky-100: 12 74 110;
    --bg-sky-100: 18 43 63;
    --bd-sky-100: 15 64 94;
    --tx-sky-200: 7 89 133;
    --bg-sky-200: 16 50 75;
    --bd-sky-200: 12 80 119;
    --tx-sky-300: 2 132 199;
    --bg-sky-300: 14 60 90;
    --bd-sky-300: 9 95 143;
    --tx-sky-400: 14 165 233;
    --bg-sky-400: 11 74 112;
    --bd-sky-400: 5 116 175;
    --tx-sky-500: 56 189 248;
    --bg-sky-500: 14 165 233;
    --bd-sky-500: 14 165 233;
    --tx-sky-600: 125 211 252;
    --bg-sky-600: 2 132 199;
    --bd-sky-600: 2 132 199;
    --tx-sky-700: 125 211 252;
    --bg-sky-700: 3 105 161;
    --bd-sky-700: 14 165 233;
    --tx-sky-800: 186 230 253;
    --bg-sky-800: 7 89 133;
    --bd-sky-800: 14 165 233;
    --tx-sky-900: 224 242 254;
    --bg-sky-900: 12 74 110;
    --bd-sky-900: 14 165 233;
    --tx-sky-950: 240 249 255;
    --bg-sky-950: 8 47 73;
    --bd-sky-950: 14 165 233;
    --tx-blue-50: 23 37 84;
    --bg-blue-50: 23 34 63;
    --bd-blue-50: 26 45 87;
    --tx-blue-100: 30 58 138;
    --bg-blue-100: 23 37 74;
    --bd-blue-100: 27 52 107;
    --tx-blue-200: 30 64 175;
    --bg-blue-200: 24 42 91;
    --bd-blue-200: 30 63 137;
    --tx-blue-300: 37 99 235;
    --bg-blue-300: 25 48 113;
    --bd-blue-300: 32 74 166;
    --tx-blue-400: 59 130 246;
    --bg-blue-400: 26 58 145;
    --bd-blue-400: 35 88 205;
    --tx-blue-500: 96 165 250;
    --bg-blue-500: 59 130 246;
    --bd-blue-500: 59 130 246;
    --tx-blue-600: 147 197 253;
    --bg-blue-600: 37 99 235;
    --bd-blue-600: 37 99 235;
    --tx-blue-700: 147 197 253;
    --bg-blue-700: 29 78 216;
    --bd-blue-700: 59 130 246;
    --tx-blue-800: 191 219 254;
    --bg-blue-800: 30 64 175;
    --bd-blue-800: 59 130 246;
    --tx-blue-900: 219 234 254;
    --bg-blue-900: 30 58 138;
    --bd-blue-900: 59 130 246;
    --tx-blue-950: 239 246 255;
    --bg-blue-950: 23 37 84;
    --bd-blue-950: 59 130 246;
    --tx-indigo-50: 30 27 75;
    --bg-indigo-50: 28 31 61;
    --bd-indigo-50: 36 38 86;
    --tx-indigo-100: 49 46 129;
    --bg-indigo-100: 31 33 71;
    --bd-indigo-100: 42 42 105;
    --tx-indigo-200: 55 48 163;
    --bg-indigo-200: 36 36 87;
    --bd-indigo-200: 51 49 134;
    --tx-indigo-300: 79 70 229;
    --bg-indigo-300: 41 39 107;
    --bd-indigo-300: 59 55 162;
    --tx-indigo-400: 99 102 241;
    --bg-indigo-400: 49 44 136;
    --bd-indigo-400: 70 64 200;
    --tx-indigo-500: 129 140 248;
    --bg-indigo-500: 99 102 241;
    --bd-indigo-500: 99 102 241;
    --tx-indigo-600: 165 180 252;
    --bg-indigo-600: 79 70 229;
    --bd-indigo-600: 79 70 229;
    --tx-indigo-700: 165 180 252;
    --bg-indigo-700: 67 56 202;
    --bd-indigo-700: 99 102 241;
    --tx-indigo-800: 199 210 254;
    --bg-indigo-800: 55 48 163;
    --bd-indigo-800: 99 102 241;
    --tx-indigo-900: 224 231 255;
    --bg-indigo-900: 49 46 129;
    --bd-indigo-900: 99 102 241;
    --tx-indigo-950: 238 242 255;
    --bg-indigo-950: 30 27 75;
    --bd-indigo-950: 99 102 241;
    --tx-purple-50: 59 7 100;
    --bg-purple-50: 37 28 62;
    --bd-purple-50: 53 33 87;
    --tx-purple-100: 88 28 135;
    --bg-purple-100: 43 28 72;
    --bd-purple-100: 66 35 107;
    --tx-purple-200: 107 33 168;
    --bg-purple-200: 53 29 88;
    --bd-purple-200: 85 39 136;
    --tx-purple-300: 147 51 234;
    --bg-purple-300: 66 30 109;
    --bd-purple-300: 103 43 165;
    --tx-purple-400: 168 85 247;
    --bg-purple-400: 84 31 139;
    --bd-purple-400: 128 47 205;
    --tx-purple-500: 192 132 252;
    --bg-purple-500: 168 85 247;
    --bd-purple-500: 168 85 247;
    --tx-purple-600: 216 180 254;
    --bg-purple-600: 147 51 234;
    --bd-purple-600: 147 51 234;
    --tx-purple-700: 216 180 254;
    --bg-purple-700: 126 34 206;
    --bd-purple-700: 168 85 247;
    --tx-purple-800: 233 213 255;
    --bg-purple-800: 107 33 168;
    --bd-purple-800: 168 85 247;
    --tx-purple-900: 243 232 255;
    --bg-purple-900: 88 28 135;
    --bd-purple-900: 168 85 247;
    --tx-purple-950: 250 245 255;
    --bg-purple-950: 59 7 100;
    --bd-purple-950: 168 85 247;
    --tx-rose-50: 76 5 25;
    --bg-rose-50: 46 26 41;
    --bd-rose-50: 73 28 47;
    --tx-rose-100: 136 19 55;
    --bg-rose-100: 56 25 42;
    --bd-rose-100: 93 28 50;
    --tx-rose-200: 159 18 57;
    --bg-rose-200: 72 24 45;
    --bd-rose-200: 124 28 55;
    --tx-rose-300: 225 29 72;
    --bg-rose-300: 93 23 47;
    --bd-rose-300: 154 28 60;
    --tx-rose-400: 244 63 94;
    --bg-rose-400: 123 22 51;
    --bd-rose-400: 195 29 67;
    --tx-rose-500: 251 113 133;
    --bg-rose-500: 244 63 94;
    --bd-rose-500: 244 63 94;
    --tx-rose-600: 253 164 175;
    --bg-rose-600: 225 29 72;
    --bd-rose-600: 225 29 72;
    --tx-rose-700: 253 164 175;
    --bg-rose-700: 190 18 60;
    --bd-rose-700: 244 63 94;
    --tx-rose-800: 254 205 211;
    --bg-rose-800: 159 18 57;
    --bd-rose-800: 244 63 94;
    --tx-rose-900: 255 228 230;
    --bg-rose-900: 136 19 55;
    --bd-rose-900: 244 63 94;
    --tx-rose-950: 255 241 242;
    --bg-rose-950: 76 5 25;
    --bd-rose-950: 244 63 94;
    --tx-plum-50: 2 6 23;
    --bg-plum-50: 26 32 45;
    --bd-plum-50: 34 42 55;
    --tx-plum-100: 15 23 42;
    --bg-plum-100: 28 35 47;
    --bd-plum-100: 39 47 61;
    --tx-plum-200: 30 41 59;
    --bg-plum-200: 31 38 52;
    --bd-plum-200: 47 56 72;
    --tx-plum-300: 71 85 105;
    --bg-plum-300: 34 43 58;
    --bd-plum-300: 54 65 82;
    --tx-plum-400: 100 116 139;
    --bg-plum-400: 39 50 66;
    --bd-plum-400: 64 76 95;
    --tx-plum-500: 148 163 184;
    --bg-plum-500: 100 116 139;
    --bd-plum-500: 100 116 139;
    --tx-plum-600: 203 213 225;
    --bg-plum-600: 71 85 105;
    --bd-plum-600: 71 85 105;
    --tx-plum-700: 203 213 225;
    --bg-plum-700: 51 65 85;
    --bd-plum-700: 100 116 139;
    --tx-plum-800: 226 232 240;
    --bg-plum-800: 30 41 59;
    --bd-plum-800: 100 116 139;
    --tx-plum-900: 241 245 249;
    --bg-plum-900: 15 23 42;
    --bd-plum-900: 100 116 139;
    --tx-plum-950: 248 250 252;
    --bg-plum-950: 2 6 23;
    --bd-plum-950: 100 116 139;
    --tx-mauve-50: 2 6 23;
    --bg-mauve-50: 26 32 45;
    --bd-mauve-50: 34 42 55;
    --tx-mauve-100: 15 23 42;
    --bg-mauve-100: 28 35 47;
    --bd-mauve-100: 39 47 61;
    --tx-mauve-200: 30 41 59;
    --bg-mauve-200: 31 38 52;
    --bd-mauve-200: 47 56 72;
    --tx-mauve-300: 71 85 105;
    --bg-mauve-300: 34 43 58;
    --bd-mauve-300: 54 65 82;
    --tx-mauve-400: 100 116 139;
    --bg-mauve-400: 39 50 66;
    --bd-mauve-400: 64 76 95;
    --tx-mauve-500: 148 163 184;
    --bg-mauve-500: 100 116 139;
    --bd-mauve-500: 100 116 139;
    --tx-mauve-600: 203 213 225;
    --bg-mauve-600: 71 85 105;
    --bd-mauve-600: 71 85 105;
    --tx-mauve-700: 203 213 225;
    --bg-mauve-700: 51 65 85;
    --bd-mauve-700: 100 116 139;
    --tx-mauve-800: 226 232 240;
    --bg-mauve-800: 30 41 59;
    --bd-mauve-800: 100 116 139;
    --tx-mauve-900: 241 245 249;
    --bg-mauve-900: 15 23 42;
    --bd-mauve-900: 100 116 139;
    --tx-mauve-950: 248 250 252;
    --bg-mauve-950: 2 6 23;
    --bd-mauve-950: 100 116 139;
    --tx-lavender-50: 23 37 84;
    --bg-lavender-50: 23 34 63;
    --bd-lavender-50: 26 45 87;
    --tx-lavender-100: 30 58 138;
    --bg-lavender-100: 23 37 74;
    --bd-lavender-100: 27 52 107;
    --tx-lavender-200: 30 64 175;
    --bg-lavender-200: 24 42 91;
    --bd-lavender-200: 30 63 137;
    --tx-lavender-300: 37 99 235;
    --bg-lavender-300: 25 48 113;
    --bd-lavender-300: 32 74 166;
    --tx-lavender-400: 59 130 246;
    --bg-lavender-400: 26 58 145;
    --bd-lavender-400: 35 88 205;
    --tx-lavender-500: 96 165 250;
    --bg-lavender-500: 59 130 246;
    --bd-lavender-500: 59 130 246;
    --tx-lavender-600: 147 197 253;
    --bg-lavender-600: 37 99 235;
    --bd-lavender-600: 37 99 235;
    --tx-lavender-700: 147 197 253;
    --bg-lavender-700: 29 78 216;
    --bd-lavender-700: 59 130 246;
    --tx-lavender-800: 191 219 254;
    --bg-lavender-800: 30 64 175;
    --bd-lavender-800: 59 130 246;
    --tx-lavender-900: 219 234 254;
    --bg-lavender-900: 30 58 138;
    --bd-lavender-900: 59 130 246;
    --tx-lavender-950: 239 246 255;
    --bg-lavender-950: 23 37 84;
    --bd-lavender-950: 59 130 246;
    --tx-mist-50: 8 51 68;
    --bg-mist-50: 21 39 53;
    --bd-mist-50: 19 57 73;
    --tx-mist-100: 22 78 99;
    --bg-mist-100: 20 45 59;
    --bd-mist-100: 17 68 87;
    --tx-mist-200: 21 94 117;
    --bg-mist-200: 20 54 70;
    --bd-mist-200: 15 86 108;
    --tx-mist-300: 8 145 178;
    --bg-mist-300: 19 64 83;
    --bd-mist-300: 13 104 129;
    --tx-mist-400: 6 182 212;
    --bg-mist-400: 17 80 102;
    --bd-mist-400: 10 127 157;
    --tx-mist-500: 34 211 238;
    --bg-mist-500: 6 182 212;
    --bd-mist-500: 6 182 212;
    --tx-mist-600: 103 232 249;
    --bg-mist-600: 8 145 178;
    --bd-mist-600: 8 145 178;
    --tx-mist-700: 103 232 249;
    --bg-mist-700: 14 116 144;
    --bd-mist-700: 6 182 212;
    --tx-mist-800: 165 243 252;
    --bg-mist-800: 21 94 117;
    --bd-mist-800: 6 182 212;
    --tx-mist-900: 207 250 254;
    --bg-mist-900: 22 78 99;
    --bd-mist-900: 6 182 212;
    --tx-mist-950: 236 254 255;
    --bg-mist-950: 8 51 68;
    --bd-mist-950: 6 182 212;
    --tx-mint-50: 5 46 22;
    --bg-mint-50: 22 41 41;
    --bd-mint-50: 22 61 47;
    --tx-mint-100: 20 83 45;
    --bg-mint-100: 22 47 43;
    --bd-mint-100: 22 75 51;
    --tx-mint-200: 22 101 52;
    --bg-mint-200: 22 57 45;
    --bd-mint-200: 22 95 56;
    --tx-mint-300: 22 163 74;
    --bg-mint-300: 22 69 48;
    --bd-mint-300: 22 115 61;
    --tx-mint-400: 34 197 94;
    --bg-mint-400: 21 88 52;
    --bd-mint-400: 22 143 69;
    --tx-mint-500: 74 222 128;
    --bg-mint-500: 34 197 94;
    --bd-mint-500: 34 197 94;
    --tx-mint-600: 134 239 172;
    --bg-mint-600: 22 163 74;
    --bd-mint-600: 22 163 74;
    --tx-mint-700: 134 239 172;
    --bg-mint-700: 21 128 61;
    --bd-mint-700: 34 197 94;
    --tx-mint-800: 187 247 208;
    --bg-mint-800: 22 101 52;
    --bd-mint-800: 34 197 94;
    --tx-mint-900: 220 252 231;
    --bg-mint-900: 20 83 45;
    --bd-mint-900: 34 197 94;
    --tx-mint-950: 240 253 244;
    --bg-mint-950: 5 46 22;
    --bd-mint-950: 34 197 94;
    --tx-gold-50: 69 26 3;
    --bg-gold-50: 44 35 34;
    --bd-gold-50: 71 50 30;
    --tx-gold-100: 120 53 15;
    --bg-gold-100: 54 38 32;
    --bd-gold-100: 90 59 27;
    --tx-gold-200: 146 64 14;
    --bg-gold-200: 69 44 29;
    --bd-gold-200: 120 73 22;
    --tx-gold-300: 217 119 6;
    --bg-gold-300: 88 51 26;
    --bd-gold-300: 149 87 17;
    --tx-gold-400: 245 158 11;
    --bg-gold-400: 117 61 21;
    --bd-gold-400: 188 105 11;
    --tx-gold-500: 251 191 36;
    --bg-gold-500: 245 158 11;
    --bd-gold-500: 245 158 11;
    --tx-gold-600: 252 211 77;
    --bg-gold-600: 217 119 6;
    --bd-gold-600: 217 119 6;
    --tx-gold-700: 252 211 77;
    --bg-gold-700: 180 83 9;
    --bd-gold-700: 245 158 11;
    --tx-gold-800: 253 230 138;
    --bg-gold-800: 146 64 14;
    --bd-gold-800: 245 158 11;
    --tx-gold-900: 254 243 199;
    --bg-gold-900: 120 53 15;
    --bd-gold-900: 245 158 11;
    --tx-gold-950: 255 251 235;
    --bg-gold-950: 69 26 3;
    --bd-gold-950: 245 158 11;
    --bg-white: 22 27 38;
    --bg-black: 0 0 0;
    --tx-white: 255 255 255;
    --tx-black: 229 231 235;
    --bd-white: 22 27 38;
    --bd-black: 170 170 175;
    --cx-page: 14 18 26;
    --cx-surface: 22 27 38;
    --cx-surface2: 28 34 48;
    --cx-text: 229 231 235;
    --cx-muted: 160 170 186;
    --cx-faint: 148 163 184;
    --cx-line: 46 55 71;
    --cx-accent: 203 213 225;
    --cx-accent-ink: 15 23 42;
    --cx-focus: 96 165 250;
    --cx-plum: 100 116 139;
    --cx-mauve: 148 163 184;
    --cx-lavender: 147 197 253;
    --cx-mist: 165 243 252;
    --cx-mint: 134 239 172;
    --cx-brand-ink: 241 245 249;
    --cx-brand-band: 22 27 38;
    --cx-brand-band-ink: 229 231 235;
    --cx-kicker: 148 163 184;
  }
}
/* ==========================================================================
   Crux Education — shared styles for every tool
   (palette variables are prepended to this file at build time)
   ========================================================================== */

@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/inter-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/inter-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/inter-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 800 900; font-display: swap; src: url("fonts/inter-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: italic; font-weight: 400; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: italic; font-weight: 700; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-700-italic.woff2") format("woff2"); }
/* Atkinson has 400 and 700 only: 500–600 use 700, 800–900 use 700 */
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 500 900; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2"); }
/* Reading font: Atkinson Hyperlegible letters with Inter digits (Atkinson's slashed zero reads as Ø in dates and numbers) */
@font-face { font-family: "SEND Read"; font-style: normal; font-weight: 100 550; font-display: swap; src: url("fonts/inter-latin-400-normal.woff2") format("woff2"); unicode-range: U+0030-0039; }
@font-face { font-family: "SEND Read"; font-style: normal; font-weight: 551 1000; font-display: swap; src: url("fonts/inter-latin-700-normal.woff2") format("woff2"); unicode-range: U+0030-0039; }
@font-face { font-family: "SEND Read"; font-style: italic; font-weight: 100 550; font-display: swap; src: url("fonts/inter-latin-400-normal.woff2") format("woff2"); unicode-range: U+0030-0039; }
@font-face { font-family: "SEND Read"; font-style: italic; font-weight: 551 1000; font-display: swap; src: url("fonts/inter-latin-700-normal.woff2") format("woff2"); unicode-range: U+0030-0039; }
@font-face { font-family: "SEND Read"; font-style: normal; font-weight: 100 550; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-002F, U+003A-FFFF; }
@font-face { font-family: "SEND Read"; font-style: italic; font-weight: 100 550; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-400-italic.woff2") format("woff2"); unicode-range: U+0000-002F, U+003A-FFFF; }
@font-face { font-family: "SEND Read"; font-style: normal; font-weight: 551 1000; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-002F, U+003A-FFFF; }
@font-face { font-family: "SEND Read"; font-style: italic; font-weight: 551 1000; font-display: swap; src: url("fonts/atkinson-hyperlegible-latin-700-italic.woff2") format("woff2"); unicode-range: U+0000-002F, U+003A-FFFF; }
:root { --crux-css-version: "20261026a"; --font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif; --font-read: "SEND Read", "Atkinson Hyperlegible", "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif; }

html { -webkit-text-size-adjust: 100%; }
body {
  font-family: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  background-color: rgb(var(--cx-page));
  color: rgb(var(--cx-text));
}
input, select, textarea { color: inherit; }
input:not([type=checkbox]):not([type=radio]):not([type=range]), select, textarea {
  background-color: rgb(var(--cx-surface));
}
::placeholder { color: rgb(var(--cx-faint)); opacity: 1; }

:focus-visible { outline: 3px solid rgb(var(--cx-focus) / .7); outline-offset: 2px; border-radius: 4px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* ---------- Brand bar (injected by crux.js) ---------- */
.crux-bar {
  position: sticky; top: 0; z-index: 40;
  display: flex; align-items: center; gap: 14px;
  padding: 9px 18px;
  background: rgb(var(--cx-brand-band));
  color: rgb(var(--cx-brand-band-ink));
  font: 500 14px/1.2 "SEND Read", system-ui, sans-serif;
  border-bottom: 1px solid rgb(var(--cx-brand-band-ink) / .12);
}
.crux-brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; letter-spacing: .01em; white-space: nowrap; color: inherit; text-decoration: none; }
.crux-mark { display: inline-grid; grid-template-columns: repeat(5, 4px); gap: 2px; height: 18px; }
.crux-mark i { display: block; border-radius: 2px; }
.crux-mark i:nth-child(1) { background: rgb(var(--cx-plum)); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .35); }
.crux-mark i:nth-child(2) { background: rgb(var(--cx-mauve)); }
.crux-mark i:nth-child(3) { background: rgb(var(--cx-lavender)); }
.crux-mark i:nth-child(4) { background: rgb(var(--cx-mist)); }
.crux-mark i:nth-child(5) { background: rgb(var(--cx-mint)); }
.crux-bar a.crux-home { display: inline-flex; align-items: center; gap: 6px; color: inherit; opacity: .85; text-decoration: none; padding: 6px 10px; border-radius: 8px; white-space: nowrap; border: 1px solid rgb(var(--cx-brand-band-ink) / .22); }
.crux-bar a.crux-home:hover { opacity: 1; background: rgb(var(--cx-brand-band-ink) / .08); }
.crux-bar .crux-sep { width: 1px; align-self: stretch; background: rgb(var(--cx-brand-band-ink) / .2); }
.crux-bar a.crux-cat { color: inherit; opacity: .8; text-decoration: none; white-space: nowrap; }
.crux-bar a.crux-cat:hover { opacity: 1; text-decoration: underline; }
.crux-bar .crux-title { opacity: .8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.crux-bar .crux-spacer { flex: 1; }
.crux-btn {
  display: inline-flex; align-items: center; gap: 6px;
  border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface));
  color: rgb(var(--cx-text)); border-radius: 999px; padding: 6px 12px;
  font: 600 13px/1 "SEND Read", system-ui, sans-serif; cursor: pointer; white-space: nowrap;
}
.crux-btn:hover { background: rgb(var(--cx-surface2)); }
.crux-btn svg { width: 16px; height: 16px; }
.crux-bar .crux-btn { background: rgb(var(--cx-brand-band-ink) / .07); color: inherit; border-color: rgb(var(--cx-brand-band-ink) / .25); }
.crux-bar .crux-btn:hover { background: rgb(var(--cx-brand-band-ink) / .14); }
@media (max-width: 760px) { .crux-bar .crux-title, .crux-bar .crux-sep + .crux-title { display: none; } }
@media (max-width: 560px) { .crux-bar .crux-cat, .crux-bar .crux-sep, .crux-brand .crux-word { display: none; } }

/* ---------- Page header (rendered by crux.js from data-crux-* on <body>) ---------- */
.crux-hero { margin: 0 auto 26px; padding: 6px 0 0; }
.crux-kicker { margin: 0; font-size: .74rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: rgb(var(--cx-kicker)); }
.crux-hero h1 { margin: 6px 0 8px; font-size: clamp(1.65rem, 3.4vw, 2.35rem); line-height: 1.15; font-weight: 800; letter-spacing: -.012em; color: rgb(var(--cx-brand-ink)); text-wrap: balance; }
.crux-lede { margin: 0; max-width: 72ch; color: rgb(var(--cx-muted)); font-size: 1.02rem; line-height: 1.6; }
.crux-hero .crux-note-chip { display: inline-block; margin-top: 10px; font-size: .78rem; font-weight: 600; padding: 4px 10px; border-radius: 999px; background: rgb(var(--bg-gold-100)); color: rgb(var(--tx-gold-800)); }
.crux-stripe { display: flex; width: 132px; height: 4px; border-radius: 2px; overflow: hidden; margin-top: 16px; }
.crux-stripe i { flex: 1; }
.crux-stripe i:nth-child(1) { background: rgb(var(--cx-plum)); } .crux-stripe i:nth-child(2) { background: rgb(var(--cx-mauve)); }
.crux-stripe i:nth-child(3) { background: rgb(var(--cx-lavender)); } .crux-stripe i:nth-child(4) { background: rgb(var(--cx-mist)); }
.crux-stripe i:nth-child(5) { background: rgb(var(--cx-mint)); }

/* ---------- APDR stage colours (the same in every tool) ---------- */
.stage { border: 1.5px solid; border-radius: 14px; padding: 20px; }
.stage > h2:first-child, .stage > h3:first-child { color: var(--stage-ink) !important; }
.stage .stage-sub { color: var(--stage-ink) !important; opacity: .9; }
.stage-assess { background: rgb(var(--bg-plum-50)); border-color: rgb(var(--bd-plum-200)); --stage-ink: rgb(var(--tx-plum-700)); }
.stage-plan   { background: rgb(var(--bg-lavender-50)); border-color: rgb(var(--bd-lavender-300)); --stage-ink: rgb(var(--tx-lavender-700)); }
.stage-do     { background: rgb(var(--bg-mint-50)); border-color: rgb(var(--bd-mint-300)); --stage-ink: rgb(var(--tx-mint-800)); }
.stage-review { background: rgb(var(--bg-mist-50)); border-color: rgb(var(--bd-mist-300)); --stage-ink: rgb(var(--tx-mist-800)); }
.stage-alert  { background: rgb(var(--bg-rose-50)); border-color: rgb(var(--bd-rose-300)); --stage-ink: rgb(var(--tx-rose-700)); }

/* ---------- Buttons: one primary style everywhere ---------- */
.crux-primary { background: rgb(var(--c-red-600)) !important; color: #fff !important; border-color: transparent !important; }
:root[data-brand="plain"] .crux-primary { background: rgb(var(--c-plum-700)) !important; }
.crux-primary:hover { background: rgb(var(--c-red-700)) !important; }
:root[data-brand="plain"] .crux-primary:hover { background: rgb(var(--c-plum-800)) !important; }

/* ---------- Toast ---------- */
.crux-toast {
  position: fixed; left: 50%; bottom: 24px; transform: translate(-50%, 20px);
  background: rgb(var(--cx-text)); color: rgb(var(--cx-page));
  padding: 10px 18px; border-radius: 10px; font: 600 14px/1.3 "SEND Read", sans-serif;
  opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; z-index: 100;
  box-shadow: 0 8px 24px rgb(0 0 0 / .25);
}
.crux-toast.show { opacity: 1; transform: translate(-50%, 0); }

/* ---------- Shared bits used by several tools ---------- */
.crux-note { font-size: 12px; color: rgb(var(--cx-muted)); }
.crux-slider-value {
  display: inline-flex; min-width: 2.2em; justify-content: center;
  font-weight: 700; font-variant-numeric: tabular-nums;
  padding: 1px 6px; border-radius: 6px;
  background: rgb(var(--cx-surface2)); border: 1px solid rgb(var(--cx-line));
}
[contenteditable="true"] { outline: none; border-radius: 4px; transition: box-shadow .15s; }
[contenteditable="true"]:hover { box-shadow: 0 0 0 1px rgb(var(--cx-focus) / .35); }
[contenteditable="true"]:focus { box-shadow: 0 0 0 2px rgb(var(--cx-focus) / .7); }
[contenteditable="true"][data-placeholder]:empty::before { content: attr(data-placeholder); color: rgb(var(--cx-faint)); font-style: italic; }

/* Bar chart used by the profile tools */
.crux-bars { display: grid; gap: 10px; }
.crux-bars .row { display: grid; grid-template-columns: minmax(120px, 34%) 1fr auto; align-items: center; gap: 12px; font-size: 14px; }
.crux-bars .lbl { color: rgb(var(--cx-text)); font-weight: 600; }
.crux-bars .track { position: relative; height: 18px; background: rgb(var(--cx-surface2)); border: 1px solid rgb(var(--cx-line)); border-radius: 4px; overflow: hidden; }
.crux-bars { --bar: rgb(var(--c-mauve-400)); --bar-top: rgb(var(--c-plum-700)); }
.crux-bars .fill { position: absolute; inset: 0 auto 0 0; background: var(--bar); border-radius: 0 4px 4px 0; }
.crux-bars .fill.top { background: var(--bar-top); }
.crux-bars .val { font-variant-numeric: tabular-nums; color: rgb(var(--cx-muted)); font-size: 13px; min-width: 3.5em; text-align: right; }
@media screen { :root[data-theme="dark"] .crux-bars { --bar: var(--bar-d, rgb(var(--c-mauve-500))); --bar-top: var(--bar-top-d, rgb(var(--c-mint-200))); } }
@media screen and (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .crux-bars { --bar: var(--bar-d, rgb(var(--c-mauve-500))); --bar-top: var(--bar-top-d, rgb(var(--c-mint-200))); } }
@media (max-width: 520px) { .crux-bars .row { grid-template-columns: 1fr auto; } .crux-bars .track { grid-column: 1 / -1; grid-row: 2; } }

/* Print-only footer stamp */
.crux-print-stamp { display: none; }

@media print {
  .crux-bar, .crux-toast, .no-print { display: none !important; }
  body { background: #fff !important; color: #000; }
  .crux-hero { margin-bottom: 14px; } .crux-hero h1 { font-size: 20pt; }
  .crux-stripe, .crux-stripe i, .stage { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .stage { break-inside: avoid; }
  .crux-print-stamp { display: block; margin-top: 18px; padding-top: 6px; border-top: 1px solid #ccc; font-size: 8pt; color: #555; }
  [contenteditable="true"] { box-shadow: none !important; }
  [contenteditable="true"][data-placeholder]:empty::before { content: ""; }
  textarea { resize: none; }
}

/* ---------- In-page confirmation ---------- */
.crux-confirm { position: fixed; inset: 0; z-index: 90; background: rgb(0 0 0 / .45); display: flex; align-items: center; justify-content: center; padding: 16px; }
.crux-confirm-box { background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); border: 1px solid rgb(var(--cx-line)); border-radius: 14px; padding: 20px 22px; max-width: 420px; width: 100%; box-shadow: 0 20px 50px rgb(0 0 0 / .3); font: 500 15px/1.5 "SEND Read", system-ui, sans-serif; }
.crux-confirm-box p { margin: 0 0 16px; }
.crux-confirm-actions { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; }
.crux-btn-danger { background: rgb(var(--c-red-600)); border-color: rgb(var(--c-red-600)); color: #fff; }
.crux-btn-danger:hover { background: rgb(var(--c-red-700)); }

/* ---------- Standard page frame ---------- */
body.crux-page { padding: 0 20px 56px !important; margin: 0; }
body.crux-page .crux-hero { margin-top: 30px; }
@media (max-width: 600px) { body.crux-page { padding: 0 14px 40px !important; } body.crux-page .crux-hero { margin-top: 20px; } }
.crux-print-stamp .crux-mark { height: 10px; grid-template-columns: repeat(5, 3px); vertical-align: middle; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
/* Panels inside the tools share one surface style */
.crux-panel { background: rgb(var(--cx-surface)); border: 1px solid rgb(var(--cx-line)); border-radius: 14px; }

/* ---------- Plain (unbranded) style ---------- */
:root[data-brand="plain"] .crux-mark,
:root[data-brand="plain"] .crux-stripe,
:root[data-brand="plain"] .crux-brand-only { display: none !important; }
:root:not([data-brand="plain"]) .crux-plain-only { display: none !important; }
:root[data-brand="plain"] .game-card { border-top-color: rgb(var(--cx-line)); }

/* ---------- Display menu (theme + style) ---------- */
.crux-display { position: relative; }
.crux-menu {
  position: absolute; right: 0; top: calc(100% + 8px); z-index: 60; width: 270px;
  background: rgb(var(--cx-surface)); color: rgb(var(--cx-text));
  border: 1px solid rgb(var(--cx-line)); border-radius: 14px; padding: 14px;
  box-shadow: 0 16px 40px rgb(0 0 0 / .22); font: 500 14px/1.4 "SEND Read", system-ui, sans-serif;
}
.crux-menu[hidden] { display: none; }
.crux-menu h4 { margin: 0 0 8px; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: rgb(var(--cx-muted)); }
.crux-menu .seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 4px; padding: 4px; border-radius: 10px; background: rgb(var(--cx-surface2)); border: 1px solid rgb(var(--cx-line)); margin-bottom: 14px; }
.crux-menu .seg button { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 4px; border: 0; border-radius: 7px; background: transparent; color: rgb(var(--cx-text)); font: 600 12px/1 "SEND Read", sans-serif; cursor: pointer; }
.crux-menu .seg button svg { width: 18px; height: 18px; }
.crux-menu .seg button[aria-pressed="true"] { background: rgb(var(--cx-surface)); box-shadow: 0 1px 3px rgb(0 0 0 / .15); outline: 2px solid rgb(var(--cx-accent)); outline-offset: -2px; }
.crux-menu .seg .sw { display: inline-grid; grid-template-columns: repeat(5, 5px); gap: 1px; height: 16px; }
.crux-menu .seg .sw i { border-radius: 1px; }
.crux-menu p.hint { margin: -6px 0 0; font-size: 12px; color: rgb(var(--cx-muted)); }
.crux-kicker a { color: inherit; text-decoration: none; }
.crux-kicker a:hover { text-decoration: underline; }

/* ---------- Export menu ---------- */
.crux-export-menu { width: 300px; padding: 10px; }
.crux-export-menu h4 { margin: 4px 6px 8px; }
.crux-export-menu button { display: grid; gap: 2px; width: 100%; text-align: left; padding: 8px 10px; border: 0; border-radius: 8px; background: transparent; color: rgb(var(--cx-text)); font: 500 13px/1.35 "SEND Read", system-ui, sans-serif; cursor: pointer; }
.crux-export-menu button strong { font-weight: 700; font-size: 14px; }
.crux-export-menu button span { color: rgb(var(--cx-muted)); font-size: 12px; }
.crux-export-menu button:hover, .crux-export-menu button:focus-visible { background: rgb(var(--cx-surface2)); }
.crux-export-menu hr { border: 0; border-top: 1px solid rgb(var(--cx-line)); margin: 6px 4px; }
.crux-export-menu p.hint { margin: 8px 6px 2px; }
@media (max-width: 560px) { .crux-bar .crux-label { display: none; } .crux-bar { gap: 8px; padding-inline: 12px; } .crux-menu { position: fixed; left: 12px; right: 12px; top: 52px; width: auto; } }

/* ---------- Site footer ---------- */
.crux-foot { max-width: 72rem; margin: 40px auto 0; padding-top: 14px; border-top: 1px solid rgb(var(--cx-line)); color: rgb(var(--cx-muted)); font-size: 12.5px; line-height: 1.6; }
.crux-foot p { margin: 0 0 4px; }
.crux-foot a { color: inherit; }

/* ---------- Graduated response engine (assets/graduated.js) ---------- */
.gr-wrap { max-width: 72rem; margin: 0 auto; }
.gr-tabs { display: flex; gap: 4px; border-bottom: 1px solid rgb(var(--cx-line)); margin-bottom: 22px; overflow-x: auto; }
.gr-tabs button { border: 0; background: none; padding: 10px 14px; font: 700 14px/1 "SEND Read", sans-serif; color: rgb(var(--cx-muted)); border-bottom: 3px solid transparent; cursor: pointer; white-space: nowrap; }
.gr-tabs button[aria-selected="true"] { color: rgb(var(--cx-brand-ink)); border-bottom-color: rgb(var(--c-plum-700)); }
.gr-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; padding: 16px; border-radius: 12px; background: rgb(var(--bg-plum-50)); border: 1px solid rgb(var(--bd-plum-100)); margin-bottom: 18px; }
.gr-fields label, .gr-field { display: grid; gap: 4px; font-size: 13px; font-weight: 700; color: rgb(var(--tx-plum-900)); }
.gr-input, .gr-fields input, .gr-fields select, .gr-voice textarea, .gr-review textarea, .gr-review input, .gr-review select {
  font: 400 14px/1.4 "SEND Read", sans-serif; padding: 8px 10px; border: 1px solid rgb(var(--cx-line)); border-radius: 8px; width: 100%; box-sizing: border-box; color: rgb(var(--cx-text)); }
.gr-group { margin: 26px 0 8px; }
.gr-group > h2 { margin: 0 0 4px; font-size: 1.05rem; font-weight: 800; color: rgb(var(--cx-brand-ink)); padding-left: 10px; border-left: 4px solid rgb(var(--cx-mauve)); }
.gr-group > p { margin: 0 0 10px 14px; font-size: 13px; color: rgb(var(--cx-muted)); }
.gr-row { padding: 12px 14px; border-radius: 12px; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); margin-bottom: 10px; transition: background .15s; }
.gr-row.off { background: transparent; border-style: dashed; }
.gr-row:not(.off) { border-color: rgb(var(--bd-lavender-300)); background: rgb(var(--bg-lavender-50) / .55); }
.gr-head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 12px; align-items: baseline; }
.gr-title { font-weight: 700; font-size: 14.5px; }
.gr-desc { display: block; font-weight: 400; color: rgb(var(--cx-muted)); font-size: 13px; margin-top: 2px; }
.gr-state { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; white-space: nowrap; }
.gr-signs { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 4px; }
.gr-signs label { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; padding: 4px 10px; border-radius: 999px; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); cursor: pointer; }
.gr-signs label:has(input:checked) { border-color: rgb(var(--c-plum-500)); background: rgb(var(--bg-plum-50)); color: rgb(var(--tx-plum-800)); font-weight: 600; }
.gr-slider { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center; margin-top: 8px; font-size: 11px; color: rgb(var(--cx-muted)); text-transform: uppercase; font-weight: 700; letter-spacing: .03em; }
.gr-row input[type=range] { -webkit-appearance: none; appearance: none; width: 100%; height: 8px; border-radius: 5px; background: linear-gradient(to right, rgb(var(--c-mint-400)), rgb(var(--c-gold-400)), rgb(var(--c-rose-500))); outline-offset: 4px; }
.gr-row input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: rgb(var(--c-plum-700)); border: 2px solid #fff; cursor: pointer; box-shadow: 0 1px 3px rgb(0 0 0 / .3); }
.gr-row input[type=range]::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: rgb(var(--c-plum-700)); border: 2px solid #fff; cursor: pointer; }
.gr-row.off input[type=range] { filter: none; background: rgb(var(--cx-line)) !important; }
.gr-evidence { margin-top: 8px; }
.gr-evidence input { font: 400 13px/1.4 "SEND Read", sans-serif; padding: 6px 10px; border: 1px dashed rgb(var(--cx-line)); border-radius: 8px; width: 100%; box-sizing: border-box; background: transparent; }
.gr-row.off .gr-evidence { display: none; }
.level-badge { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; padding: 2px 8px; border-radius: 999px; }
.level-Low { background: rgb(var(--bg-mint-100)); color: rgb(var(--tx-mint-900)); }
.level-Moderate { background: rgb(var(--bg-gold-100)); color: rgb(var(--tx-gold-800)); }
.level-High { background: rgb(var(--bg-rose-100)); color: rgb(var(--tx-rose-800)); }
.level-None { background: rgb(var(--cx-surface2)); color: rgb(var(--cx-muted)); }
.gr-voice { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; margin-top: 24px; }
.gr-voice label { display: grid; gap: 4px; font-size: 13px; font-weight: 700; }
.gr-voice small, .gr-review small { font-weight: 400; color: rgb(var(--cx-muted)); }
.gr-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 28px 0 8px; }
.gr-btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 20px; border-radius: 999px; font: 700 14px/1 "SEND Read", sans-serif; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); cursor: pointer; }
.gr-btn:hover { background: rgb(var(--cx-surface2)); }
.gr-btn.crux-primary { padding: 13px 26px; font-size: 15px; }
.gr-report { display: grid; gap: 18px; }
.gr-rhead { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 20px; padding: 16px 18px; border-radius: 12px; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); }
.gr-rhead h2 { margin: 0; font-size: 1.35rem; font-weight: 800; color: rgb(var(--cx-brand-ink)); }
.gr-rhead dl { display: grid; grid-template-columns: auto auto; gap: 2px 12px; margin: 6px 0 0; font-size: 13px; }
.gr-rhead dt { color: rgb(var(--cx-muted)); } .gr-rhead dd { margin: 0; font-weight: 600; }
.gr-stages { display: flex; gap: 6px; flex-wrap: wrap; align-items: flex-start; }
.gr-stages span { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; padding: 3px 9px; border-radius: 6px; border: 1px solid; }
.gr-section { padding: 16px 18px; }
.gr-section h3 { margin: 0 0 8px; font-size: 1rem; font-weight: 800; }
.gr-section p, .gr-section li { font-size: 13.5px; line-height: 1.55; }
.gr-section ul { margin: 6px 0 0; padding-left: 20px; }
.gr-key { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; font-size: 12.5px; }
.gr-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.gr-table { width: 100%; min-width: 720px; border-collapse: collapse; font-size: 13px; }
.gr-table th { text-align: left; padding: 9px 10px; background: rgb(var(--c-plum-700)); color: #fff; font-size: 11.5px; text-transform: uppercase; letter-spacing: .05em; border: 1px solid rgb(var(--c-plum-800)); }
.gr-table td { padding: 10px; border: 1px solid rgb(var(--cx-line)); vertical-align: top; line-height: 1.5; }
.gr-table td:first-child { width: 22%; background: rgb(var(--cx-surface2)); }
.gr-table .area { font-weight: 800; color: rgb(var(--cx-brand-ink)); display: block; }
.gr-table .seen { display: block; margin-top: 6px; font-size: 12px; color: rgb(var(--cx-muted)); }
.gr-launch { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 8px 18px; list-style: none; padding: 0 !important; margin: 0; }
.gr-launch li { display: flex; gap: 10px; align-items: flex-start; }
.gr-launch li::before { content: ""; flex: 0 0 15px; height: 15px; margin-top: 2px; border: 1.5px solid rgb(var(--cx-muted)); border-radius: 3px; }
.gr-review { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.gr-review label { display: grid; gap: 4px; font-size: 13px; font-weight: 700; }
.gr-review .wide { grid-column: 1 / -1; }
.gr-quote { margin: 0; padding: 8px 12px; border-left: 3px solid rgb(var(--cx-mauve)); background: rgb(var(--cx-surface2)); border-radius: 0 8px 8px 0; font-size: 13.5px; white-space: pre-wrap; }
.gr-guidance h4 { margin: 12px 0 4px; font-size: 13.5px; font-weight: 800; }
.gr-guidance h4:first-child { margin-top: 0; }
@media print {
  .gr-tabs, .gr-actions { display: none !important; }
  .gr-table { min-width: 0; font-size: 9pt; } .gr-table-wrap { overflow: visible; }
  .gr-table th { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .gr-section, .gr-rhead { break-inside: avoid; }
  .gr-table tr { break-inside: avoid; }
  .gr-review input, .gr-review textarea, .gr-review select { border: 1px solid #999; }
}
.gr-section ul:not(.gr-launch), .gr-guidance ul { list-style: disc; }
.gr-section ol { list-style: decimal; padding-left: 20px; }
.gr-report { grid-template-columns: minmax(0, 1fr); }
.gr-report > *, .gr-wrap { min-width: 0; }
.gr-table { table-layout: fixed; }

/* ---------- Save / open notice ---------- */
.crux-notice { max-width: 520px; max-height: calc(100vh - 32px); overflow-y: auto; }
.crux-notice h3 { margin: 0 0 10px; font-size: 1.1rem; font-weight: 800; color: rgb(var(--cx-brand-ink)); }
.crux-notice ul { margin: 0 0 14px; padding-left: 18px; list-style: disc; display: grid; gap: 7px; font-size: 14px; line-height: 1.5; }
.crux-notice-snooze { display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; margin: 0 0 16px; padding: 10px 12px; border-radius: 10px; background: rgb(var(--cx-surface2)); cursor: pointer; }
.crux-notice-snooze input { margin-top: 3px; }

/* ---------- Next step in thinking (links at the end of each tool) ---------- */
.crux-next { max-width: 72rem; margin: 32px auto 0; padding: 16px 18px; border-radius: 14px; background: rgb(var(--bg-mint-50)); border: 1px solid rgb(var(--bd-mint-300)); }
.crux-next h2 { margin: 0 0 10px; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: rgb(var(--tx-mint-900)); font-weight: 800; }
.crux-next div { display: flex; flex-wrap: wrap; gap: 8px; }
.crux-next a { display: inline-flex; align-items: center; gap: 6px; padding: 8px 13px; border-radius: 10px; background: rgb(var(--cx-surface)); border: 1px solid rgb(var(--bd-mint-300)); color: rgb(var(--tx-mint-900)); font: 700 13.5px/1.2 "SEND Read", sans-serif; text-decoration: none; }
.crux-next a::after { content: "→"; }
.crux-next a:hover { border-color: rgb(var(--c-mint-700)); }

/* ---------- Focus tools ---------- */
body.crux-focus .crux-hero, body.crux-focus .crux-next, body.crux-focus .crux-foot, body.crux-focus [data-focus-hide] { display: none !important; }
body.crux-focus #main-content { padding-top: 18px; }
.crux-nudge { position: fixed; left: 50%; bottom: 18px; transform: translateX(-50%); z-index: 70; width: min(560px, calc(100% - 24px)); padding: 14px 16px; border-radius: 14px; background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); border: 1px solid rgb(var(--bd-mist-300)); box-shadow: 0 12px 34px rgb(0 0 0 / .22); display: grid; gap: 10px; font: 500 14.5px/1.45 "SEND Read", sans-serif; }
.crux-nudge[hidden] { display: none; }
.crux-nudge p { margin: 0; } .crux-nudge div { display: flex; flex-wrap: wrap; gap: 8px; }
.crux-resume { max-width: 72rem; margin: 0 auto 18px; display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; padding: 12px 16px; border-radius: 12px; background: rgb(var(--bg-mist-50)); border: 1px solid rgb(var(--bd-mist-300)); font-size: 14.5px; }
.crux-resume p { margin: 0; flex: 1 1 280px; }
.crux-field { display: grid; gap: 5px; font: 700 13.5px/1.3 "SEND Read", sans-serif; margin: 0 0 12px; }
.crux-field textarea, .crux-field select { font: 400 14.5px/1.45 "SEND Read", sans-serif; padding: 9px 11px; border: 1px solid rgb(var(--cx-line)); border-radius: 9px; width: 100%; box-sizing: border-box; background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); }
.crux-notice .hint { margin: 0 0 12px; font-size: 13.5px; color: rgb(var(--cx-muted)); }
.crux-parked { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; max-height: 220px; overflow-y: auto; }
.crux-parked li { display: flex; gap: 8px; justify-content: space-between; align-items: flex-start; padding: 8px 10px; border-radius: 9px; background: rgb(var(--cx-surface2)); font-size: 14px; line-height: 1.4; }
.crux-parked li small { display: block; color: rgb(var(--cx-muted)); font-size: 12px; margin-top: 2px; }
.crux-focusmenu .crux-menu select { margin-top: 4px; }

/* ---------- "More" sections: short first, detail on demand ---------- */
details.crux-more { border: 1px solid rgb(var(--cx-line)); border-radius: 12px; background: rgb(var(--cx-surface)); }
details.crux-more > summary { cursor: pointer; padding: 12px 16px; font: 800 15px/1.3 "SEND Read", sans-serif; color: rgb(var(--cx-brand-ink)); list-style: none; display: flex; gap: 8px; align-items: center; min-height: 24px; }
details.crux-more > summary::-webkit-details-marker { display: none; }
details.crux-more > summary::before { content: "▸"; color: rgb(var(--cx-mauve)); }
details.crux-more[open] > summary::before { content: "▾"; }
.crux-more-body { padding: 0 16px 16px; font-size: 14px; line-height: 1.55; }
.crux-more-body ul { list-style: disc; padding-left: 20px; margin: 4px 0 10px; }
.crux-more-body h4 { margin: 12px 0 4px; font-size: 14px; font-weight: 800; }
@media print { details.crux-more:not([open]) { display: none; } }

/* Understanding My Child: strengths chips */
.umc-chips { border: 0; margin: 0 0 18px; padding: 0; min-width: 0; }
.umc-chips legend { font-weight: 800; font-size: 14.5px; margin-bottom: 8px; padding: 0; }
.umc-chips legend small { font-weight: 400; color: rgb(var(--cx-muted)); }
#hStrengths { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
#hStrengths label { display: inline-flex; align-items: center; gap: 6px; font-size: 13.5px; padding: 6px 12px; border-radius: 999px; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); cursor: pointer; min-height: 24px; }
#hStrengths label:has(input:checked) { border-color: rgb(var(--c-mint-700)); background: rgb(var(--bg-mint-100)); color: rgb(var(--tx-mint-900)); font-weight: 600; }
.umc-other { display: grid; gap: 4px; font-size: 13px; font-weight: 700; }
.umc-other input { font: 400 14px/1.4 "SEND Read", sans-serif; padding: 8px 10px; border: 1px solid rgb(var(--cx-line)); border-radius: 8px; }

/* Links in content: always look like links (WCAG 1.4.1) */
body.crux-page a:not([class]) { color: rgb(var(--tx-plum-700)); text-decoration: underline; text-underline-offset: 2px; }
body.crux-page a:not([class]):hover { text-decoration-thickness: 2px; }

/* Skip link and landmarks */
.crux-skip { position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 16px; border-radius: 10px; background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); font: 700 15px "SEND Read", sans-serif; box-shadow: 0 6px 20px rgb(0 0 0 / .25); text-decoration: none; }
.crux-skip:focus { top: 12px; }
main#main-content:focus { outline: none; }
/* Keep focused elements clear of the sticky top bar (WCAG 2.4.11) */
html { scroll-padding-top: 72px; }

/* ---------- Accessibility: WCAG 2.2 AA hardening ---------- */
/* 2.4.7 / 2.4.13: one strong focus ring everywhere, even where a page removed outlines */
:where(a[href], button, summary, select, textarea, input, [tabindex]:not([tabindex="-1"]), [contenteditable="true"]):focus-visible {
  outline: 3px solid rgb(var(--cx-focus)) !important; outline-offset: 2px !important;
}
input:focus, select:focus, textarea:focus { outline: 3px solid rgb(var(--cx-focus)) !important; outline-offset: 1px !important; }
.search:focus-within { box-shadow: 0 0 0 3px rgb(var(--cx-focus)); }
/* 2.5.8: targets at least 24 × 24 px */
.crux-bar a.crux-brand, .crux-bar a.crux-cat { display: inline-flex; align-items: center; min-height: 32px; }
input[type="range"] { min-height: 24px; }
select { min-height: 28px; }
/* 1.4.10: reflow at 320 px — top bar wraps instead of scrolling sideways */
@media (max-width: 420px) {
  .crux-bar { flex-wrap: wrap; row-gap: 6px; padding-inline: 10px; }
  .crux-bar .crux-spacer { flex-basis: 100%; height: 0; }
  .crux-bar .crux-btn { padding-inline: 8px; }
  .game-card { padding: 16px 14px; max-width: 100%; min-width: 0; }
  .game-wrap { padding-inline: 8px; }
}
input::-webkit-calendar-picker-indicator:focus-visible { outline: 3px solid rgb(var(--cx-focus)); outline-offset: 1px; border-radius: 3px; }
input:has(:focus-visible), input[type="date"]:focus-within, input[type="time"]:focus-within { outline: 3px solid rgb(var(--cx-focus)) !important; }
kbd { font: 600 .85em ui-monospace, monospace; padding: 1px 6px; border: 1px solid rgb(var(--cx-line)); border-radius: 5px; background: rgb(var(--cx-surface2)); }

/* ---------- Literacy-style chrome (Inter for interface, Atkinson for reading) ---------- */
body { font-family: var(--font-read); }
.crux-bar, .crux-btn, .crux-menu, .crux-export-menu, .crux-confirm-box, .crux-toast, .crux-next, .crux-foot, .crux-kicker,
.crux-hero h1, button, select, input, textarea { font-family: var(--font-ui); }
.crux-bar { font: 500 14px/1.2 var(--font-ui); min-height: 56px; }
:root:not([data-brand="plain"]) .crux-bar { border-bottom: 0; }
:root:not([data-brand="plain"]) .crux-bar::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px;
  background: linear-gradient(90deg, rgb(240 36 60) 0 20%, rgb(128 156 207) 20% 60%, rgb(103 163 86) 60% 100%); }

/* ---------- Inside the toolkit shell: the shell shows the name, category and Display ---------- */
.crux-in-shell .crux-bar { background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); min-height: 48px; padding-block: 6px; border-bottom: 1px solid rgb(var(--cx-line)); }
.crux-in-shell .crux-bar::after { display: none; }
.crux-in-shell .crux-bar .crux-btn { background: rgb(var(--cx-surface)); border-color: rgb(var(--cx-line)); color: rgb(var(--cx-text)); }
.crux-in-shell .crux-bar .crux-btn:hover { background: rgb(var(--cx-surface2)); }
.crux-in-shell .crux-bar .crux-brand, .crux-in-shell .crux-bar .crux-home, .crux-in-shell .crux-bar .crux-sep,
.crux-in-shell .crux-bar .crux-cat, .crux-in-shell .crux-bar .crux-title, .crux-in-shell .crux-bar .crux-display-menu { display: none !important; }
.crux-in-shell .crux-hero { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0 !important; padding: 0 !important; }
.crux-in-shell .crux-foot { display: none; }
.crux-in-shell body.crux-page { padding-top: 0; }
@media print { .crux-in-shell .crux-hero { position: static !important; width: auto; height: auto; clip: auto; } }

/* ---------- Screeners: area index + one group at a time ---------- */
.gr-cq { container: grstep / inline-size; }
.gr-split { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 22px; align-items: start; margin-top: 8px; }
.gr-index { position: sticky; top: 68px; max-height: calc(100vh - 84px); overflow: auto; background: rgb(var(--cx-surface2)); border: 1px solid rgb(var(--cx-line)); border-radius: 12px; padding: 8px; font-family: var(--font-ui); }
.gr-ix, .gr-ix ul { list-style: none; margin: 0; padding: 0; }
.gr-ix-g + .gr-ix-g { margin-top: 2px; }
.gr-ix-grp, .gr-ix-area { display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; border: 0; background: transparent; color: rgb(var(--cx-text)); border-radius: 8px; cursor: pointer; font: inherit; }
.gr-ix-grp { padding: 8px; font-weight: 600; font-size: 13.5px; min-height: 40px; }
.gr-ix-grp:hover, .gr-ix-area:hover { background: rgb(var(--cx-surface)); }
.gr-ix-grp[aria-current="step"] { background: rgb(var(--cx-surface)); box-shadow: 0 0 0 1px rgb(var(--cx-line)); }
.gr-ix-n { flex: none; width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; font-size: 11.5px; font-weight: 700; background: rgb(var(--bg-slate-100)); color: rgb(var(--tx-slate-700)); }
.gr-ix-grp[aria-current="step"] .gr-ix-n { background: rgb(var(--c-red-600)); color: #fff; }
.gr-ix-t { flex: 1; min-width: 0; line-height: 1.3; }
.gr-ix-c { font-size: 11.5px; font-weight: 600; color: rgb(var(--tx-green-700)); }
.gr-ix ul { display: block; padding: 2px 0 6px 30px; }
.gr-ix-g.open ul { display: block; }
.gr-ix-area { padding: 5px 8px; font-size: 13px; color: rgb(var(--cx-muted)); min-height: 30px; justify-content: space-between; }
.gr-ix-st { flex: none; min-width: 22px; height: 20px; border-radius: 6px; display: inline-grid; place-items: center; font-size: 11px; font-weight: 700; padding: 0 5px; }
.gr-ix-st.level-None { background: transparent; border: 1px dashed rgb(var(--cx-line)); }
.gr-ix-st.level-Low { background: rgb(var(--bg-green-100)); color: rgb(var(--tx-green-800)); }
.gr-ix-st.level-Moderate { background: rgb(var(--bg-amber-100)); color: rgb(var(--tx-amber-800)); }
.gr-ix-st.level-High { background: rgb(var(--bg-red-100)); color: rgb(var(--tx-red-800)); }
.gr-stage { min-width: 0; }
.gr-final-h { font-size: 1.15rem; margin: 0 0 4px; }
.gr-pager { display: flex; align-items: center; gap: 12px; justify-content: space-between; margin-top: 18px; padding-top: 14px; border-top: 1px solid rgb(var(--cx-line)); font: 500 13px var(--font-ui); color: rgb(var(--cx-faint)); }
.gr-pager .gr-btn[disabled] { visibility: hidden; }
.gr-row.gr-flash { box-shadow: 0 0 0 3px rgb(var(--cx-focus) / .5); transition: box-shadow .3s; }
.gr-step h2:focus { outline: none; }
@media screen { .gr-split:not(.gr-all) .gr-step:not(.on) { display: none !important; } }
.gr-split.gr-all .gr-pager { display: none; }
.gr-all-toggle { display: flex; align-items: center; gap: 8px; margin: 8px 6px 2px; padding-top: 8px; border-top: 1px solid rgb(var(--cx-line)); font-size: 12.5px; color: rgb(var(--cx-muted)); cursor: pointer; min-height: 32px; }
@container grstep (max-width: 700px) { .gr-all-toggle { white-space: nowrap; border-top: 0; margin: 0 6px; padding: 0; } }
@container grstep (max-width: 700px) {
  .gr-split { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .gr-index { position: static; max-height: none; padding: 6px; overflow-x: auto; }
  .gr-ix { display: flex; gap: 4px; }
  .gr-ix-g + .gr-ix-g { margin-top: 0; }
  .gr-ix ul, .gr-ix-g.open ul { display: none; }
  .gr-ix-grp { white-space: nowrap; }
  .gr-ix-grp:not([aria-current="step"]) .gr-ix-t { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
}

.crux-wide { max-width: 76rem !important; }
.crux-steps-body > .gr-step { margin-top: 0; }
@container grstep (max-width: 700px) { .gr-index { overflow: visible; } .gr-ix { flex-wrap: wrap; } .gr-ix-grp { white-space: normal; } }
.gr-pager { flex-wrap: wrap; }
.gr-pager .gr-btn { white-space: normal; text-align: center; max-width: 100%; }
@media (max-width: 560px) { .gr-pager > span { order: 3; width: 100%; text-align: center; } .gr-pager .gr-btn { padding-inline: 14px; } }

/* ---------- Tidy area headers (screeners and Understanding My Child) ---------- */
.gr-head { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 6px 16px; }
.gr-state { justify-content: flex-end; padding-top: 1px; }
.gr-state label { padding: 3px 10px 3px 8px; border: 1px solid rgb(var(--cx-line)); border-radius: 999px; background: rgb(var(--cx-surface)); font-weight: 500; min-height: 28px; }
.gr-row .gr-state .crux-slider-value { display: none; }
.gr-row.off .level-badge { display: none; }
.gr-row:not(.off) .gr-state label { color: rgb(var(--cx-muted)); }
.gr-ix-st.level-None { border: 0; min-width: 0; padding: 0; }
@container grstep (max-width: 520px) { .gr-head { grid-template-columns: minmax(0, 1fr); } .gr-state { justify-content: flex-start; } }
.crux-in-shell .crux-bar { margin-bottom: 18px !important; }

/* ==========================================================================
   Viewer header inside the shell (Literacy Toolkit pattern): one header per tool
   tags · title · description on the left, actions on the right, tabs underneath
   ========================================================================== */
.crux-embedded .crux-vhbar { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "back head acts" "tabs tabs tabs";
  align-items: start; gap: 0 14px; padding: 14px 22px 0; min-height: 0; background: rgb(var(--cx-surface)); color: rgb(var(--cx-text)); border-bottom: 1px solid rgb(var(--cx-line)); }
.crux-embedded .crux-vhbar::after { display: none; }
.crux-embedded .crux-vhbar > .crux-brand, .crux-embedded .crux-vhbar > .crux-home, .crux-embedded .crux-vhbar > .crux-sep,
.crux-embedded .crux-vhbar > .crux-cat, .crux-embedded .crux-vhbar > .crux-title, .crux-embedded .crux-vhbar > .crux-spacer { display: none !important; }
.crux-in-shell .crux-vhbar .crux-display-menu { display: none !important; }
:root:not(.crux-in-shell) .crux-shell-only { display: none !important; }
.crux-vh-back { grid-area: back; display: none !important; margin-top: 4px; }
.crux-shell-narrow.crux-in-shell .crux-vh-back { display: inline-flex !important; }
.crux-vh { grid-area: head; min-width: 0; padding-bottom: 12px; }
.crux-vh-tags { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 4px; }
.crux-vh-tags:empty { display: none; }
.crux-vh-tag { display: inline-flex; align-items: center; gap: 6px; font: 600 11.5px var(--font-ui); color: rgb(var(--cx-muted)); padding: 2px 8px; border-radius: 6px; background: rgb(var(--cx-surface2)); border: 1px solid rgb(var(--cx-line)); }
.crux-vh-tag i { width: 7px; height: 7px; border-radius: 50%; background: var(--tagc, rgb(var(--cx-muted))); }
.crux-vh-title { margin: 0; font: 680 20px/1.25 var(--font-ui); letter-spacing: -.015em; color: rgb(var(--cx-brand-ink)); }
.crux-vh-desc { margin: 2px 0 0; color: rgb(var(--cx-muted)); font: 400 14px/1.45 var(--font-read); max-width: 75ch; }
.crux-vh-actions { grid-area: acts; display: flex; gap: 8px; align-items: center; flex-wrap: nowrap; padding-top: 2px; }
.crux-vhbar .crux-btn { min-height: 36px; border-radius: 9px; background: rgb(var(--cx-surface)) !important; border: 1px solid rgb(var(--cx-line)) !important; color: rgb(var(--cx-text)) !important; font: 550 13px var(--font-ui); }
.crux-vhbar .crux-btn:hover { background: rgb(var(--cx-surface2)) !important; }
.crux-vh-icon { width: 36px; padding: 0 !important; justify-content: center; display: inline-flex; align-items: center; }
.crux-vh-tabs { grid-area: tabs; min-width: 0; }
.crux-vh-tabs[hidden] { display: none; }
.crux-vh-tablist { display: flex !important; gap: 2px !important; flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; }
.crux-vh-tablist::-webkit-scrollbar { display: none; }
.crux-vh-tablist > .grow { display: none; }
.crux-vh-tablist button { flex: none; border: 0 !important; border-bottom: 2.5px solid transparent !important; border-radius: 0 !important; background: none !important; box-shadow: none !important;
  padding: 9px 12px 11px !important; margin: 0 !important; font: 560 13.5px var(--font-ui) !important; color: rgb(var(--cx-muted)) !important; min-height: 0; white-space: nowrap; }
.crux-vh-tablist button:hover { color: rgb(var(--cx-text)) !important; }
.crux-vh-tablist button[aria-selected="true"], .crux-vh-tablist button[aria-current="step"], .crux-vh-tablist button[aria-pressed="true"] { color: rgb(var(--cx-text)) !important; border-bottom-color: rgb(var(--c-red-600)) !important; }
:root[data-brand="plain"] .crux-vh-tablist button[aria-selected="true"], :root[data-brand="plain"] .crux-vh-tablist button[aria-current="step"], :root[data-brand="plain"] .crux-vh-tablist button[aria-pressed="true"] { border-bottom-color: rgb(var(--c-plum-700)) !important; }
@media (max-width: 760px) {
  .crux-embedded .crux-vhbar { padding: 10px 12px 0; gap: 0 10px; }
  .crux-vh-desc { display: none; }
  .crux-vhbar .crux-label { display: none; }
  .crux-vh-title { font-size: 17px; }
  .crux-vh-tags .crux-vh-tag:not(.first) { display: none; }
}
@media (max-width: 480px) { .crux-embedded .crux-vhbar { grid-template-areas: "back head" "acts acts" "tabs tabs"; grid-template-columns: auto minmax(0, 1fr); } .crux-vh-actions { padding: 0 0 10px; } }
@media print { .crux-vhbar { display: none !important; } }

/* ---------- Steps as a slim progress row (not a third column) ---------- */
.gr-split, .gr-split.gr-all { grid-template-columns: minmax(0, 1fr) !important; gap: 14px; }
.gr-index { position: static !important; max-height: none !important; overflow: visible !important; background: none !important; border: 0 !important; border-bottom: 1px solid rgb(var(--cx-line)) !important; border-radius: 0 !important; padding: 0 0 12px !important;
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.gr-ix { display: flex !important; flex-wrap: wrap; gap: 4px; align-items: center; flex: 1 1 auto; min-width: 0; }
.gr-ix-g + .gr-ix-g { margin-top: 0 !important; }
.gr-ix ul, .gr-ix-g.open ul { display: none !important; }
.gr-ix-grp { min-height: 34px !important; padding: 3px 4px !important; border-radius: 999px !important; gap: 8px !important; width: auto !important; white-space: nowrap; }
.gr-ix-grp:not([aria-current="step"]) .gr-ix-t, .gr-ix-grp .gr-ix-c { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.gr-ix-grp[aria-current="step"] { padding-right: 14px !important; background: rgb(var(--cx-surface2)) !important; box-shadow: none !important; }
.gr-ix-grp[aria-current="step"] .gr-ix-t { white-space: normal; }
.gr-ix-n { width: 26px !important; height: 26px !important; font-size: 12px !important; }
.gr-ix-grp.has:not([aria-current="step"]) .gr-ix-n { background: rgb(var(--bg-green-100)); color: rgb(var(--tx-green-800)); box-shadow: inset 0 0 0 1.5px rgb(var(--c-green-600)); }
.gr-ix-g + .gr-ix-g::before { content: ""; display: none; }
.gr-all-toggle { margin: 0 0 0 auto !important; padding: 0 !important; border: 0 !important; white-space: nowrap; font-size: 12.5px; }
.gr-stage > .gr-pager, .gr-pager { margin-top: 20px; }

/* ---------- One sheet per tool: no boxes inside boxes ---------- */
.gr-fields { background: none !important; border: 0 !important; border-bottom: 1px solid rgb(var(--cx-line)) !important; border-radius: 0 !important; padding: 0 0 18px !important; margin-bottom: 14px !important; }
.gr-fields label, .gr-field { color: rgb(var(--cx-text)); font-weight: 600; font-family: var(--font-ui); }
.gr-group { margin-top: 18px; }
.gr-group > h2 { border-left: 0 !important; padding-left: 0 !important; font-size: 1.15rem; }
.gr-group > p { margin-left: 0 !important; }
.gr-row { border: 0 !important; border-top: 1px solid rgb(var(--cx-line)) !important; border-radius: 0 !important; background: none !important; padding: 16px 2px !important; margin: 0 !important; }
.gr-row:not(.off) { box-shadow: inset 3px 0 0 rgb(var(--c-blue-500)); padding-left: 16px !important; }
.gr-step .gr-row:last-child { border-bottom: 1px solid rgb(var(--cx-line)) !important; }
.gr-signs label { background: rgb(var(--cx-surface)); }
.crux-next { background: none !important; border: 0 !important; border-top: 1px solid rgb(var(--cx-line)) !important; border-radius: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; }
.crux-in-shell .crux-panel { box-shadow: 0 1px 2px rgb(30 28 40 / .05); }
/* One red button per screen: Next is quiet, the real action stays red */
.gr-pager .gr-next { background: rgb(var(--cx-surface)) !important; color: rgb(var(--cx-text)) !important; border: 1.5px solid rgb(var(--cx-text) / .55) !important; font-weight: 650; }
.gr-pager .gr-next:hover { background: rgb(var(--cx-surface2)) !important; }
/* Understanding My Child: family impact list */
.umc-sub { margin: 14px 0 8px; font-size: 13.5px; color: rgb(var(--cx-muted)); }
#hImpacts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 6px 14px; }
#hImpacts label { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.4; padding: 8px 10px; border-radius: 8px; border: 1px solid rgb(var(--cx-line)); background: rgb(var(--cx-surface)); cursor: pointer; }
#hImpacts label input { margin-top: 2px; flex: none; }
#hImpacts label:has(input:checked) { border-color: rgb(var(--c-blue-500)); background: rgb(var(--bg-blue-50)); }
