/* Auto-generated utility classes — replaces inline styles */

.u-009cc {
  color: var(--primary);
}
.u-00a40 {
  color: var(--gray-500);
}
.u-00f5b {
  width: 100%;
  padding: 0.6rem 0.85rem;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  box-sizing: border-box;
}
.u-02492 {
  border-radius: 16px;
}
.u-031a3 {
  font-size: 28px;
  color: var(--primary);
  margin-bottom: 8px;
}
.u-0352e {
  color: var(--accent);
  font-weight: 600;
}
.u-035cc {
  color: var(--primary);
}
.u-06265 {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
}
.u-06d51 {
  font-size: 1.5rem;
}
.u-07434 {
  font-size: 15px;
  color: var(--dark);
}
.u-0778d {
  color: #2d9f93;
}
.u-09806 {
  position: absolute;
  left: -9999px;
  aria-hidden: true;
  opacity: 0;
  pointer-events: none;
}
.u-09cbf {
  margin-bottom: 1rem;
}
.u-0b7cd {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
}
.u-0bb99 {
  max-width: 900px;
  margin: 2rem auto 0;
  text-align: center;
}
.u-0c14f {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.u-0ed6d {
  background: var(--red);
  color: #fff;
  padding: 0.1rem 0.5rem;
  border-radius: 20px;
  font-size: 0.7rem;
}
.u-1036c {
  color: #0891b2;
}
.u-10a2b {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}
.u-11ac7 {
  color: rgba(255, 255, 255, 0.9);
}
.u-12328 {
  color: #0ea5e9;
}
.u-12cf7 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.u-12dc0 {
  margin-top: 2rem;
  font-size: 0.875rem;
  color: var(--text-muted);
}
.u-131d2 {
  display: flex;
  gap: 0.75rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.u-1386d {
  margin: 0;
}
.u-147bc {
  flex-shrink: 0;
  margin-top: 1px;
}
.u-15338 {
  text-align: center;
  padding: 1.5rem;
  color: #94a3b8;
}
.u-15ea7 {
  color: #25d366;
}
.u-16554 {
  color: #3b82f6;
}
.u-17d9c {
  color: #4a7b9d;
  margin-left: 1px;
}
.u-18aa0 {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
.u-18d59 {
  color: #1a1a1a;
}
.u-1901d {
  color: #8b5cf6;
}
.u-192cb {
  padding: 10px 12px;
  text-align: center;
  width: 220px;
}
.u-19455 {
  color: var(--li);
}
.u-1975a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.u-19873 {
  margin: 0 auto 1.5rem auto;
}
.u-199b7 {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.u-1aae9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.u-1ac5c {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.u-1ae87 {
  padding: 6rem 0;
}
.u-1b0d5 {
  background: none;
  border: none;
  font-size: 1.25rem;
  cursor: pointer;
  color: #64748b;
}
.u-1cfe6 {
  display: flex;
  gap: 6px;
}
.u-1d151 {
  font-size: 1.3rem;
  color: var(--dark);
  margin-bottom: 0.75rem;
}
.u-1e52a {
  font-size: 2rem;
}
.u-1eecf {
  display: none;
  padding: 1rem;
  border-radius: 10px;
}
.u-20688 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.u-20c3b {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
.u-20c9f {
  color: var(--danger);
  margin-right: 0.5rem;
}
.u-212e1 {
  display: flex;
  gap: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #f1f5f9;
  flex-wrap: wrap;
}
.u-218c0 {
  color: #2b579a;
}
.u-21a96 {
  font-size: 0.72rem;
  color: #94a3b8;
  text-align: right;
}
.u-224b5 {
  display: none;
}
.u-22877 {
  text-align: center;
  padding: 4rem;
}
.u-2291e {
  padding: 6rem 0;
  background: white;
}
.u-22c6d {
  margin-top: 0.5rem;
  font-size: 12px;
  color: var(--gray-400);
}
.u-232f6 {
  max-width: 680px;
  margin: 2rem auto 0;
}
.u-23727 {
  flex: 1;
  min-width: 180px;
}
.u-23b34 {
  font-size: 0.8rem;
  font-weight: 700;
  color: #64748b;
}
.u-244fe {
  background: #dcfce7;
  color: #166534;
  border: none;
  border-radius: 12px;
  padding: 0.85rem;
  font-weight: 700;
  font-size: 0.88rem;
  cursor: pointer;
}
.u-245b9 {
  font-size: 11px;
  margin-left: 2px;
}
.u-257bb {
  font-size: 12px;
  color: var(--gray-500);
}
.u-25952 {
  color: var(--gray-500);
  font-size: 13px;
  margin-bottom: 1rem;
}
.u-25cb8 {
  color: #ef4444;
}
.u-26ae1 {
  margin-bottom: 1rem;
  padding: 0.85rem 1rem;
  background: #f0fdf4;
  border-radius: 10px;
  border: 1px solid #bbf7d0;
  font-size: 0.85rem;
  color: #166534;
}
.u-26dd4 {
  padding: 0;
}
.u-27018 {
  padding: 0.9rem 2.5rem;
  font-size: 1rem;
}
.u-27477 {
  font-size: 0.9rem;
  color: var(--gray);
  margin-bottom: 1.5rem;
}
.u-274ef {
  background: rgba(45, 159, 147, 0.1);
  color: #2d9f93;
}
.u-27926 {
  font-size: 1.5rem;
  font-weight: 800;
  margin-top: 0.3rem;
}
.u-286e1 {
  text-align: center;
  background: #f8fafc;
  border-radius: 10px;
  padding: 1rem;
}
.u-288b1 {
  color: #0077b5;
}
.u-29fb9 {
  color: #10b981;
}
.u-2a4be {
  border-top: 5px solid var(--secondary);
}
.u-2a4cd {
  color: #f59e0b;
}
.u-2d130 {
  border-left-color: #f59e0b;
}
.u-2e91f {
  margin-top: 8px;
  font-size: 0.85rem;
  color: var(--gray, #64748b);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.u-2ea99 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.u-2eafc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.u-31207 {
  font-size: 0.7rem;
  color: #64748b;
  font-weight: 700;
}
.u-32c09 {
  margin-left: auto;
  border-color: #fca5a5;
  color: #991b1b;
}
.u-32e46 {
  background: #fff;
  border-radius: 16px;
  padding: 2rem;
  width: 420px;
  max-width: 95vw;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}
.u-33022 {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0f172a;
}
.u-34128 {
  display: none;
  text-align: center;
  padding: 1rem;
  border-radius: var(--radius);
  font-weight: 500;
}
.u-34231 {
  border-left-color: var(--primary);
}
.u-34803 {
  font-size: 0.9rem;
  margin-bottom: 0;
}
.u-349e9 {
  border-top: 5px solid var(--primary);
  transform: scale(1.05);
  box-shadow: var(--shadow-lg);
}
.u-36524 {
  color: var(--tw);
}
.u-37ff5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.u-3868b {
  display: flex;
  align-items: flex-end;
}
.u-38cba {
  text-align: center;
  padding: 2rem;
  color: #94a3b8;
}
.u-39684 {
  font-size: 2.5rem;
  color: var(--accent);
  margin-bottom: 0.75rem;
  display: block;
}
.u-3b185 {
  background: #fef3c7;
  color: #92400e;
  border: none;
  border-radius: 12px;
  padding: 0.85rem;
  font-weight: 700;
  font-size: 0.88rem;
  cursor: pointer;
}
.u-3c92e {
  margin-top: 3rem;
}
.u-3cac2 {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.u-3d7b3 {
  grid-template-columns: repeat(3, 1fr);
}
.u-3ef7c {
  margin-bottom: 1.5rem;
  font-weight: 700;
}
.u-3f184 {
  display: flex;
  gap: 0.75rem;
}
.u-3f343 {
  color: var(--primary);
  margin-right: 0.5rem;
}
.u-3f4a3 {
  max-width: 450px;
}
.u-3faf9 {
  font-size: 12px;
  padding: 0.4rem 0.8rem;
}
.u-40918 {
  font-size: 13px;
  color: var(--gray-500);
}
.u-40c8c {
  --card-accent: #2d9f93;
}
.u-41801 {
  font-size: 0.85rem;
}
.u-419d7 {
  color: var(--success);
}
.u-43850 {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-weight: 500;
}
.u-45893 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1rem;
}
.u-46105 {
  padding: 2rem;
}
.u-46dce {
  margin: 0;
}
.u-4711a {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1.5rem;
}
.u-48925 {
  display: block;
  margin-bottom: 0.2rem;
}
.u-48977 {
  height: 5px;
}
.u-4962a {
  font-size: 1rem;
  font-weight: 400;
  color: var(--text-muted);
}
.u-4986e {
  margin-bottom: 1rem;
}
.u-4bb94 {
  width: 100%;
  padding: 0.6rem 0.85rem;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  font-size: 0.9rem;
  resize: vertical;
  box-sizing: border-box;
}
.u-4bfd8 {
  color: var(--green);
}
.u-4c6a2 {
  font-size: 36px;
  margin-bottom: 8px;
  display: block;
  opacity: 0.5;
}
.u-4d1e5 {
  max-width: 600px;
}
.u-4dfef {
  background: #dbeafe;
  color: #1d4ed8;
  border: none;
  border-radius: 12px;
  padding: 0.85rem;
  font-weight: 700;
  font-size: 0.88rem;
  cursor: pointer;
}
.u-4f158 {
  width: auto;
}
.u-503e2 {
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.u-54f1f {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
}
.u-55f6e {
  display: none;
  margin-top: 8px;
}
.u-56fde {
  justify-content: space-between;
}
.u-57f9e {
  white-space: pre-wrap;
  font-family: "SFMono-Regular", "Menlo", monospace;
  font-size: 13px;
  line-height: 1.6;
  background: var(--gray-50);
  padding: 1.5rem;
  border-radius: 12px;
  max-height: 60vh;
  overflow: auto;
}
.u-58919 {
  font-size: 2.5rem;
  margin: 1rem 0;
}
.u-58eba {
  padding: 6rem 0;
  background: white;
  border-top: 1px solid var(--border);
}
.u-599f9 {
  color: #f59e0b;
}
.u-5c9fd {
  white-space: pre-wrap;
}
.u-5cf5b {
  display: grid;
  gap: 1.25rem;
}
.u-5cfcf {
  color: #6b7280;
}
.u-5d38e {
  background: rgba(39, 174, 96, 0.1);
  color: #27ae60;
}
.u-5dd6a {
  color: var(--gray);
}
.u-5e75f {
  text-align: center;
  color: #64748b;
  margin-bottom: 2rem;
}
.u-5eb54 {
  margin-top: 1rem;
  padding: 0.85rem 1rem;
  background: #dbeafe;
  border-radius: 10px;
  font-size: 0.85rem;
  color: #1e40af;
}
.u-5ed15 {
  --card-accent: #c8a951;
}
.u-5efc2 {
  background: #ede9fe;
  color: #7c3aed;
}
.u-612a5 {
  max-width: 120px;
  border-radius: 8px;
}
.u-62790 {
  font-size: 24px;
  color: var(--primary);
}
.u-630ee {
  color: var(--secondary-dark);
}
.u-63bb2 {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 10px;
  padding: 1rem 1.25rem;
  color: #991b1b;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.u-63dc2 {
  margin-right: 4px;
}
.u-63e98 {
  display: flex;
  gap: 8px;
  align-items: center;
}
.u-6587d {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.u-659d0 {
  text-align: center;
  margin-top: 1.25rem;
}
.u-660ce {
  display: flex;
  gap: 0.5rem;
}
.u-66eb3 {
  background: #f1f5f9;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  padding: 0.5rem 0.85rem;
  cursor: pointer;
  font-size: 0.85rem;
}
.u-68a09 {
  margin-top: 8px;
}
.u-68ab8 {
  background: linear-gradient(135deg, #1e3a5f, #2d9f93);
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 0.65rem 1.4rem;
  font-weight: 700;
  font-size: 0.88rem;
  cursor: pointer;
  margin-top: 0.75rem;
  width: 100%;
}
.u-69de9 {
  text-align: center;
  background: #f8fafc;
  border-radius: 10px;
  padding: 0.85rem;
}
.u-6a1ff {
  flex: 1;
  min-width: 200px;
}
.u-6b9cc {
  border-top: 1px solid var(--gray-200);
  margin: 4px 0;
}
.u-6c437 {
  width: auto;
  display: inline-block;
}
.u-6d1a0 {
  color: #25d366;
}
.u-6d4bb {
  background: #f8fafc;
  border-radius: 8px;
  padding: 0.6rem 0.75rem;
  font-size: 0.78rem;
  color: #475569;
}
.u-6d567 {
  width: 100%;
}
.u-6eb4b {
  color: var(--accent);
}
.u-6edcc {
  font-size: 0.88rem;
  color: #475569;
  line-height: 1.65;
  margin: 0;
}
.u-6f82e {
  --card-accent: #1e3a5f;
}
.u-6fb13 {
  font-size: 0.7rem;
  color: #64748b;
  font-weight: 700;
  text-transform: uppercase;
}
.u-74c63 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.u-75d99 {
  display: flex;
  gap: 0.75rem;
  margin-top: 1.25rem;
}
.u-76bdd {
  width: 0%;
  transition: width 0.3s;
}
.u-77244 {
  max-width: 600px;
  margin: 0 auto;
}
.u-77c81 {
  overflow-x: auto;
}
.u-78149 {
  display: block;
  font-weight: 600;
  margin-bottom: 0.4rem;
  font-size: 0.9rem;
}
.u-78213 {
  color: var(--gray);
  margin-top: 0.5rem;
  font-size: 14px;
}
.u-78aff {
  padding: 1rem;
  text-align: center;
}
.u-791bf {
  width: 100%;
  border-radius: var(--radius);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
.u-79a39 {
  margin: 0 0 4px;
  font-weight: 600;
  color: var(--dark);
}
.u-7ad85 {
  display: grid;
  gap: 1rem;
}
.u-7b726 {
  text-align: center;
  padding: 3rem;
  color: var(--gray);
}
.u-7b9be {
  opacity: 0.6;
}
.u-7e9b5 {
  font-size: 0.85rem;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  color: var(--gray, #64748b);
}
.u-7eb8e {
  font-size: 0.85rem;
  color: #64748b;
  margin-bottom: 1.25rem;
}
.u-7f725 {
  text-align: center;
  padding: 2rem;
  color: var(--gray);
}
.u-7ff99 {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}
.u-803ac {
  border-left: 5px solid var(--primary);
}
.u-80712 {
  padding: 10px 12px;
  text-align: left;
  width: 36px;
}
.u-808af {
  text-align: center;
  padding: 2rem;
  color: var(--gray-500);
}
.u-810af {
  border-top: 5px solid var(--text-muted);
}
.u-811fa {
  font-size: 1.2rem;
  color: var(--dark);
  margin-bottom: 0.5rem;
}
.u-8189a {
  font-size: 0.75rem;
  color: #94a3b8;
  margin: 0.4rem 0 0;
}
.u-85f50 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.u-86a7a {
  border-left-color: #3b82f6;
}
.u-871e5 {
  height: 30px;
}
.u-8721c {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.4rem;
}
.u-8892b {
  background: white;
  padding: 3rem;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  margin-top: 2rem;
}
.u-8a110 {
  margin-right: 4px;
  color: var(--secondary);
}
.u-8ccd2 {
  display: flex;
  gap: 0.5rem;
}
.u-8cd4a {
  color: #94a3b8;
}
.u-8ddd4 {
  max-width: 160px;
}
.u-8fdce {
  text-decoration: none;
}
.u-9017e {
  font-size: 0.82rem;
  color: #64748b;
  line-height: 1.6;
}
.u-9084c {
  margin-top: 1.5rem;
  text-align: right;
}
.u-908ae {
  font-size: 8px;
}
.u-90a33 {
  margin-top: 10px;
  font-size: 13px;
  padding: 0.5rem 1.25rem;
}
.u-90a4a {
  border: none;
  border-top: 1px solid #f1f5f9;
  margin: 1rem 0;
}
.u-92d17 {
  margin-top: 10px;
}
.u-94424 {
  border-left-color: #94a3b8;
  opacity: 0.75;
}
.u-953f8 {
  color: #f59e0b;
}
.u-958d5 {
  text-align: center;
  margin-top: 1.25rem;
}
.u-95c5c {
  color: var(--gray-500);
  margin-top: 0.5rem;
  display: block;
}
.u-95f7f {
  justify-content: center;
}
.u-966b6 {
  text-decoration: none;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.5px;
  white-space: nowrap;
  display: flex;
}
.u-9671d {
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid #f1f5f9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.u-968a8 {
  width: 3rem;
  height: 3rem;
}
.u-96e70 {
  padding: 2rem;
}
.u-970fd {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}
.u-9749e {
  display: flex;
  gap: 0.5rem;
}
.u-988c5 {
  margin-top: 1rem;
}
.u-9bd93 {
  font-size: 12px;
}
.u-9c33e {
  width: 0%;
}
.u-9dae1 {
  margin-top: 1rem;
}
.u-9e3f9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.75rem;
}
.u-9f11f {
  border-radius: var(--radius);
  width: 100%;
  display: block;
}
.u-9fa73 {
  text-align: center;
  margin-bottom: 1.5rem;
}
.u-a115c {
  flex: 1;
  padding: 0.55rem 0.8rem;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  font-size: 0.82rem;
  background: #f8fafc;
}
.u-a1c1c {
  padding: 0;
  overflow: hidden;
}
.u-a2182 {
  margin-top: 1.5rem;
  display: inline-flex;
}
.u-a32b5 {
  background: none;
  border: none;
  font-size: 1.3rem;
  cursor: pointer;
}
.u-a4a6d {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
.u-a4d09 {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  font-size: 0.95rem;
  font-family: inherit;
  resize: vertical;
  transition: border-color 0.2s;
}
.u-a55c9 {
  max-width: 650px;
  margin: 0 auto 2rem;
  color: var(--text-muted);
}
.u-a5ce8 {
  font-size: 20px;
  color: var(--primary);
}
.u-a6877 {
  background: rgba(30, 58, 95, 0.1);
  color: #1e3a5f;
}
.u-a7498 {
  padding: 6rem 0;
  background: var(--bg-light);
  border-top: 1px solid var(--border);
}
.u-a898f {
  margin-right: 0.5rem;
}
.u-aa0da {
  padding: 1.5rem;
}
.u-aa8ab {
  text-decoration: none;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.5px;
  white-space: nowrap;
  display: flex;
}
.u-ac79c {
  margin-bottom: 0.5rem;
}
.u-acf69 {
  padding-bottom: 6rem;
}
.u-ad0d1 {
  color: var(--amber);
}
.u-ae18a {
  max-width: 420px;
}
.u-b06cb {
  color: var(--danger);
}
.u-b12fc {
  padding: 0.3rem;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  font-size: 0.85rem;
  background: #f8fafc;
}
.u-b5618 {
  overflow-x: auto;
}
.u-b5927 {
  color: #fff;
}
.u-b84c7 {
  font-size: 13px;
}
.u-b9f1e {
  margin: 0;
  font-size: 12px;
  color: var(--gray-500);
}
.u-bb2b0 {
  color: var(--accent);
}
.u-bb4a2 {
  background: #f8fafc;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
}
.u-bba78 {
  font-weight: 600;
  color: var(--dark);
}
.u-bc391 {
  background: rgba(200, 169, 81, 0.1);
  color: #c8a951;
}
.u-bc809 {
  color: #dc2626;
}
.u-bcd9f {
  color: #6366f1;
}
.u-bddf9 {
  background: var(--gray-50);
  border-bottom: 2px solid var(--gray-200);
}
.u-bf0bc {
  color: var(--purple);
}
.u-bf240 {
  flex: 1;
  max-width: 250px;
}
.u-bffdc {
  text-align: left;
  margin: 2rem 0;
  list-style: none;
}
.u-c07dc {
  padding: 0.5rem;
  border: 1px solid var(--gray-200);
  border-radius: 8px;
}
.u-c08b8 {
  margin-right: 4px;
  color: var(--primary);
}
.u-c157e {
  justify-content: center;
}
.u-c183a {
  border-left-color: #10b981;
}
.u-c349e {
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  padding-top: 0.75rem;
}
.u-c3bb0 {
  margin-right: 0.5rem;
}
.u-c485e {
  margin-top: 1rem;
  padding: 0.85rem 1rem;
  background: #e0f2fe;
  border-radius: 10px;
  font-size: 0.85rem;
  color: #0369a1;
}
.u-c4cd9 {
  max-width: 440px;
}
.u-c7973 {
  text-align: center;
  margin: 2rem 0 1rem;
  color: #0f2440;
}
.u-c8331 {
  padding: 0.4rem;
  border: 1px solid var(--gray-200);
  border-radius: 8px;
  font-size: 0.85rem;
}
.u-c853f {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.u-ca74a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.u-cbc69 {
  background: #f1f5f9;
  color: #94a3b8;
}
.u-cc568 {
  font-weight: 700;
}
.u-ccce6 {
  padding: 10px 12px;
  text-align: left;
}
.u-cd8f2 {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  font-size: 0.95rem;
  font-family: inherit;
  transition: border-color 0.2s;
}
.u-cdd8c {
  text-align: center;
}
.u-ceaab {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.u-cf36f {
  color: var(--primary);
}
.u-cf760 {
  --card-accent: #27ae60;
}
.u-d0312 {
  max-width: 680px;
}
.u-d03a6 {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: var(--gray);
  font-weight: 500;
}
.u-d1e54 {
  display: flex;
  gap: 0.5rem;
}
.u-d3050 {
  color: #ea4335;
}
.u-d3297 {
  margin-bottom: 1.5rem;
}
.u-d3680 {
  color: var(--gray);
  max-width: 500px;
  margin: 0 auto 1.5rem;
}
.u-d4979 {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  font-size: 0.95rem;
  font-family: inherit;
  background: white;
  cursor: pointer;
}
.u-d4f91 {
  color: #10b981;
}
.u-d56f9 {
  padding: 4rem 0;
  background: white;
}
.u-d7b8c {
  list-style: none;
  padding: 0;
}
.u-d8535 {
  color: #f59e0b;
  margin-right: 4px;
}
.u-d8c2d {
  color: #2563eb;
}
.u-d96ff {
  max-width: 128px;
  max-height: 128px;
  object-fit: contain;
}
.u-d974f {
  font-size: 0.88rem;
  color: #475569;
  line-height: 2;
}
.u-dc6ba {
  font-size: 0.85rem;
  color: var(--gray);
}
.u-de3a6 {
  color: rgba(255, 255, 255, 0.7);
}
.u-def3f {
  margin-top: 3rem;
  text-align: left;
}
.u-e2de8 {
  color: #94a3b8;
  padding: 2rem;
  text-align: center;
}
.u-e57db {
  text-align: center;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
}
.u-e5fa3 {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
}
.u-e8013 {
  color: var(--gray-500);
  margin: 0.25rem 0 0;
  font-size: 14px;
}
.u-e86cd {
  grid-column: 1 / -1;
}
.u-e8c43 {
  margin-bottom: 0.75rem;
}
.u-e94bd {
  background: #fef3c7;
  color: #b45309;
}
.u-e97d9 {
  font-size: 0.8rem;
  font-weight: 700;
  color: #64748b;
  display: block;
  margin-bottom: 0.35rem;
}
.u-e9a2d {
  background: #e2e8f0;
  color: var(--text-muted);
}
.u-e9c1d {
  font-size: 0.78rem;
  color: var(--muted);
  margin-bottom: 0.4rem;
}
.u-ea030 {
  font-size: 1.2rem;
  display: block;
  margin-bottom: 0.3rem;
}
.u-eb059 {
  grid-template-columns: 1fr;
}
.u-eb46d {
  max-width: 800px;
  margin: 0 auto;
}
.u-eb6e7 {
  padding: 4rem 0;
}
.u-ed1bd {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.u-edbe1 {
  background: rgba(52, 152, 219, 0.1);
  color: #3498db;
}
.u-ef4e5 {
  background: #f1f5f9;
  color: var(--muted);
  font-size: 0.8rem;
}
.u-ef539 {
  flex: 1;
  justify-content: center;
  padding: 0.4rem;
}
.u-f2118 {
  color: var(--gray);
  text-decoration: none;
  font-weight: 500;
}
.u-f268b {
  display: flex;
  gap: 1rem;
  font-size: 1.25rem;
}
.u-f4035 {
  z-index: 1080;
}
.u-f48cf {
  background: #e0e7ff;
  color: #4f46e5;
}
.u-f77eb {
  color: var(--secondary);
}
.u-f86b3 {
  display: flex;
  gap: 4px;
  background: #f8fafc;
  border-radius: 10px;
  padding: 4px;
  margin-bottom: 1.25rem;
}
.u-f8a79 {
  color: var(--primary, #1e3a5f);
}
.u-f8f0e {
  background: white;
  padding: 3rem;
  border-radius: var(--radius);
  border: 1px solid var(--border);
}
.u-fab12 {
  background: #fff7ed;
}
.u-fb22d {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
}
.u-fc513 {
  margin-top: 1px;
  flex-shrink: 0;
}
.u-ff6be {
  background: #d1fae5;
  color: #065f46;
  border: none;
  border-radius: 12px;
  padding: 0.85rem;
  font-weight: 700;
  font-size: 0.88rem;
  cursor: pointer;
}
.u-hidden {
  display: none;
}
.u-hiddenx {
  display: none;
}
.u-s101 {
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  font-size: 0.85rem;
  font-weight: 600;
  display: none;
}
.u-s140 {
  display: none;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.u-s253 {
  display: none;
  text-align: center;
  color: #64748b;
  padding: 2rem;
}
.u-s259 {
  display: none;
  margin-bottom: 1.25rem;
}
.u-s262 {
  display: none;
  margin-bottom: 1rem;
}
.u-s282 {
  display: none;
  background: #0891b2;
  color: white;
  border: none;
}
.u-s285 {
  display: none;
  text-align: center;
  padding: 2rem;
  color: var(--gray-500);
}
.u-s287 {
  display: none;
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.u-s291 {
  display: none;
  padding: 12px 16px;
  border-top: 1px solid var(--gray-200);
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}
.u-s297 {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
.u-s317 {
  width: 120px;
  height: 120px;
  display: none;
  margin: 0 auto;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  padding: 4px;
  background: #fff;
}
.u-s319 {
  display: none;
  width: 100%;
  max-width: 860px;
}
.u-s63 {
  display: none;
  margin-bottom: 1.25rem;
}
.u-s92 {
  display: none;
  border-top: 1px solid #e2e8f0;
  padding-top: 1rem;
}
