:root {
  --surface-a:#ffffff;
  --surface-b:#f8fafc;
  --surface-c:#f1f5f9;
  --surface-d:#e2e8f0;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#1e293b;
  --text-color-secondary:#64748b;
  --primary-color:#3B82F6;
  --primary-color-text:#ffffff;
  --font-family:Poppins, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1.25rem;
  --inline-spacing:0.5rem;
  --border-radius:6px;
  --surface-ground:#eff3f8;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dfe7ef;
  --surface-hover:#f6f9fc;
  --focus-ring: 0 0 0 0.2rem #BFDBFE;
  --maskbg: rgba(0, 0, 0, 0.4);
  color-scheme: light;
  --transition-duration: 0.2s;
}

* {
  box-sizing: border-box;
}

.p-component {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: normal;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

.p-disabled, .p-component:disabled {
  opacity: 0.6;
}

.p-error {
  color: #e24c4c;
}

.p-text-secondary {
  color: #64748b;
}

.pi {
  font-size: 1rem;
}

.p-icon {
  width: 1rem;
  height: 1rem;
}

.p-link {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  border-radius: 6px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #BFDBFE;
}

.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}

:root {
  --blue-50:rgb(245.2, 248.75, 254.55);
  --blue-100:rgb(207.96, 225, 252.84);
  --blue-200:rgb(170.72, 201.25, 251.13);
  --blue-300:rgb(133.48, 177.5, 249.42);
  --blue-400:rgb(96.24, 153.75, 247.71);
  --blue-500:#3b82f6;
  --blue-600:rgb(50.15, 110.5, 209.1);
  --blue-700:rgb(41.3, 91, 172.2);
  --blue-800:rgb(32.45, 71.5, 135.3);
  --blue-900:rgb(23.6, 52, 98.4);
  --green-50:rgb(243.95, 252.1, 246.95);
  --green-100:rgb(201.96, 241.08, 216.36);
  --green-200:rgb(159.97, 230.06, 185.77);
  --green-300:rgb(117.98, 219.04, 155.18);
  --green-400:rgb(75.99, 208.02, 124.59);
  --green-500:#22c55e;
  --green-600:rgb(28.9, 167.45, 79.9);
  --green-700:rgb(23.8, 137.9, 65.8);
  --green-800:rgb(18.7, 108.35, 51.7);
  --green-900:rgb(13.6, 78.8, 37.6);
  --yellow-50:rgb(253.95, 251.2, 242.65);
  --yellow-100:rgb(249.96, 236.76, 195.72);
  --yellow-200:rgb(245.97, 222.32, 148.79);
  --yellow-300:rgb(241.98, 207.88, 101.86);
  --yellow-400:rgb(237.99, 193.44, 54.93);
  --yellow-500:#eab308;
  --yellow-600:rgb(198.9, 152.15, 6.8);
  --yellow-700:rgb(163.8, 125.3, 5.6);
  --yellow-800:rgb(128.7, 98.45, 4.4);
  --yellow-900:rgb(93.6, 71.6, 3.2);
  --cyan-50:rgb(242.55, 251.35, 252.85);
  --cyan-100:rgb(195.24, 237.48, 244.68);
  --cyan-200:rgb(147.93, 223.61, 236.51);
  --cyan-300:rgb(100.62, 209.74, 228.34);
  --cyan-400:rgb(53.31, 195.87, 220.17);
  --cyan-500:#06b6d4;
  --cyan-600:rgb(5.1, 154.7, 180.2);
  --cyan-700:rgb(4.2, 127.4, 148.4);
  --cyan-800:rgb(3.3, 100.1, 116.6);
  --cyan-900:rgb(2.4, 72.8, 84.8);
  --pink-50:rgb(254.05, 245.85, 249.9);
  --pink-100:rgb(250.44, 211.08, 230.52);
  --pink-200:rgb(246.83, 176.31, 211.14);
  --pink-300:rgb(243.22, 141.54, 191.76);
  --pink-400:rgb(239.61, 106.77, 172.38);
  --pink-500:#ec4899;
  --pink-600:rgb(200.6, 61.2, 130.05);
  --pink-700:rgb(165.2, 50.4, 107.1);
  --pink-800:rgb(129.8, 39.6, 84.15);
  --pink-900:rgb(94.4, 28.8, 61.2);
  --indigo-50:rgb(247.2, 247.35, 254.3);
  --indigo-100:rgb(217.56, 218.28, 251.64);
  --indigo-200:rgb(187.92, 189.21, 248.98);
  --indigo-300:rgb(158.28, 160.14, 246.32);
  --indigo-400:rgb(128.64, 131.07, 243.66);
  --indigo-500:#6366f1;
  --indigo-600:rgb(84.15, 86.7, 204.85);
  --indigo-700:rgb(69.3, 71.4, 168.7);
  --indigo-800:rgb(54.45, 56.1, 132.55);
  --indigo-900:rgb(39.6, 40.8, 96.4);
  --teal-50:rgb(243.25, 251.45, 250.55);
  --teal-100:rgb(198.6, 237.96, 233.64);
  --teal-200:rgb(153.95, 224.47, 216.73);
  --teal-300:rgb(109.3, 210.98, 199.82);
  --teal-400:rgb(64.65, 197.49, 182.91);
  --teal-500:#14b8a6;
  --teal-600:rgb(17, 156.4, 141.1);
  --teal-700:rgb(14, 128.8, 116.2);
  --teal-800:rgb(11, 101.2, 91.3);
  --teal-900:rgb(8, 73.6, 66.4);
  --orange-50:rgb(254.7, 248, 243.35);
  --orange-100:rgb(253.56, 221.4, 199.08);
  --orange-200:rgb(252.42, 194.8, 154.81);
  --orange-300:rgb(251.28, 168.2, 110.54);
  --orange-400:rgb(250.14, 141.6, 66.27);
  --orange-500:#f97316;
  --orange-600:rgb(211.65, 97.75, 18.7);
  --orange-700:rgb(174.3, 80.5, 15.4);
  --orange-800:rgb(136.95, 63.25, 12.1);
  --orange-900:rgb(99.6, 46, 8.8);
  --bluegray-50:rgb(247.25, 248.05, 249.2);
  --bluegray-100:rgb(217.8, 221.64, 227.16);
  --bluegray-200:rgb(188.35, 195.23, 205.12);
  --bluegray-300:rgb(158.9, 168.82, 183.08);
  --bluegray-400:rgb(129.45, 142.41, 161.04);
  --bluegray-500:#64748b;
  --bluegray-600:rgb(85, 98.6, 118.15);
  --bluegray-700:rgb(70, 81.2, 97.3);
  --bluegray-800:rgb(55, 63.8, 76.45);
  --bluegray-900:rgb(40, 46.4, 55.6);
  --purple-50:rgb(250.65, 246.5, 254.6);
  --purple-100:rgb(234.12, 214.2, 253.08);
  --purple-200:rgb(217.59, 181.9, 251.56);
  --purple-300:rgb(201.06, 149.6, 250.04);
  --purple-400:rgb(184.53, 117.3, 248.52);
  --purple-500:#a855f7;
  --purple-600:rgb(142.8, 72.25, 209.95);
  --purple-700:rgb(117.6, 59.5, 172.9);
  --purple-800:rgb(92.4, 46.75, 135.85);
  --purple-900:rgb(67.2, 34, 98.8);
  --red-50:rgb(255, 245.3, 244.75);
  --red-100:rgb(255, 208.44, 205.8);
  --red-200:rgb(255, 171.58, 166.85);
  --red-300:rgb(255, 134.72, 127.9);
  --red-400:rgb(255, 97.86, 88.95);
  --red-500:#ff3d32;
  --red-600:rgb(216.75, 51.85, 42.5);
  --red-700:rgb(178.5, 42.7, 35);
  --red-800:rgb(140.25, 33.55, 27.5);
  --red-900:rgb(102, 24.4, 20);
  --primary-50:rgb(245.2, 248.75, 254.55);
  --primary-100:rgb(207.96, 225, 252.84);
  --primary-200:rgb(170.72, 201.25, 251.13);
  --primary-300:rgb(133.48, 177.5, 249.42);
  --primary-400:rgb(96.24, 153.75, 247.71);
  --primary-500:#3b82f6;
  --primary-600:rgb(50.15, 110.5, 209.1);
  --primary-700:rgb(41.3, 91, 172.2);
  --primary-800:rgb(32.45, 71.5, 135.3);
  --primary-900:rgb(23.6, 52, 98.4);
}
