/* Gaya yang dulu ditulis sebagai atribut style="" pada halaman lama.

   Dipindahkan ke sini agar Content-Security-Policy tidak perlu lagi
   mengizinkan 'unsafe-inline' pada style-src. Atribut style ikut terblokir
   begitu izin itu dicabut, sama seperti blok <style>.

   Nama kelas diulang lima kali dengan sengaja. Gaya sebaris dulu
   mengalahkan hampir semua aturan; pengulangan menaikkan kekhususan
   menjadi 0,5,0 sehingga perilakunya tetap sama. Aturan ber-!important
   tetap menang, persis seperti sebelumnya.

   Berkas ini dihasilkan skrip. Sunting di sini, bukan kembali ke HTML. */

.si-1.si-1.si-1.si-1.si-1 { color:var(--text-muted) }
.si-2.si-2.si-2.si-2.si-2 { display:block }
.si-3.si-3.si-3.si-3.si-3 { margin-top:8px; font-size:0.8rem }
.si-4.si-4.si-4.si-4.si-4 { padding-top: 0 }
.si-5.si-5.si-5.si-5.si-5 { background:rgba(37,211,102,0.1); border-color:rgba(37,211,102,0.3) }
.si-6.si-6.si-6.si-6.si-6 { background: var(--bg-secondary); border-top: 1.5px solid var(--border-color); padding: 24px 0 }
.si-7.si-7.si-7.si-7.si-7 { text-transform: none; max-width: 800px; margin: 0 auto 16px }
.si-8.si-8.si-8.si-8.si-8 { display: flex; align-items: center; justify-content: center; gap: 16px; font-family: var(--font-ui); font-size: 0.9rem }
.si-9.si-9.si-9.si-9.si-9 { width: 5px; height: 5px; background: var(--theme-color); border-radius: 50%; display: inline-block }
.si-10.si-10.si-10.si-10.si-10 { font-size: 0.92rem; color: var(--text-secondary); line-height: 1.8 }
.si-11.si-11.si-11.si-11.si-11 { background: var(--bg-secondary); border-top: 1.5px solid var(--border-color) }
.si-12.si-12.si-12.si-12.si-12 { max-width:900px; margin:0 auto; padding:0 16px }
.si-13.si-13.si-13.si-13.si-13 { width:100%; border-radius:12px; margin-top:-40px; position:relative; z-index:2; box-shadow:0 8px 32px rgba(0,0,0,0.4) }
.si-14.si-14.si-14.si-14.si-14 { display: flex; align-items: center; gap: 12px }
.si-15.si-15.si-15.si-15.si-15 { display: flex; justify-content: space-between; margin-bottom: 4px; font-size: 0.85rem }
.si-16.si-16.si-16.si-16.si-16 { background: var(--bg-secondary); border-radius: 12px; padding: 24px; margin: 24px 0; border: 1px solid var(--border-color) }
.si-17.si-17.si-17.si-17.si-17 { margin: 0 0 16px; font-size: 0.95rem; color: var(--text-secondary) }
.si-18.si-18.si-18.si-18.si-18 { max-width: 800px; margin: 0 auto }
.si-19.si-19.si-19.si-19.si-19 { margin-top: 16px }
.si-20.si-20.si-20.si-20.si-20 { color: var(--theme-color); font-weight: 700 }
.si-21.si-21.si-21.si-21.si-21 { font-size: 0.75rem; color: var(--text-secondary); margin: 12px 0 0; font-style: italic }
.si-22.si-22.si-22.si-22.si-22 { display: flex; flex-direction: column; align-items: center; gap: 8px }
.si-23.si-23.si-23.si-23.si-23 { height:28px; background:rgba(255,255,255,0.05); border-radius:6px; overflow:hidden }
.si-24.si-24.si-24.si-24.si-24 { background: var(--border-color); border-radius: 8px; height: 24px; overflow: hidden }
.si-25.si-25.si-25.si-25.si-25 { display: flex; justify-content: space-between; font-size: 0.82rem; margin-bottom: 4px }
.si-26.si-26.si-26.si-26.si-26 { height: 28px; background: rgba(255,255,255,0.05); border-radius: 6px; overflow: hidden }
.si-27.si-27.si-27.si-27.si-27 { color:var(--theme-color); font-weight:700 }
.si-28.si-28.si-28.si-28.si-28 { background: var(--bg-secondary); border: 1.5px solid var(--border-color); border-radius: 12px; padding: 20px; text-align: center }
.si-29.si-29.si-29.si-29.si-29 { margin: 24px 0; padding: 20px; background: rgba(74, 222, 128, 0.03); border: 1px solid rgba(74, 222, 128, 0.1); border-radius: 12px }
.si-30.si-30.si-30.si-30.si-30 { font-family: var(--font-heading); font-size: 0.95rem; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; color: var(--theme-color) }
.si-31.si-31.si-31.si-31.si-31 { display:flex; justify-content:space-between; font-size:0.82rem; margin-bottom:4px }
.si-32.si-32.si-32.si-32.si-32 { font-size: 0.75rem; margin-top: 6px; color: var(--text-secondary) }
.si-33.si-33.si-33.si-33.si-33 { font-weight: 600; cursor: pointer; font-size: 0.95rem }
.si-34.si-34.si-34.si-34.si-34 { margin: 12px 0 0; font-size: 0.9rem; color: var(--text-secondary); line-height: 1.7 }
.si-35.si-35.si-35.si-35.si-35 { text-transform: none }
.si-36.si-36.si-36.si-36.si-36 { font-size: 0.7rem; color: var(--text-secondary); text-align: center }
.si-37.si-37.si-37.si-37.si-37 { font-size: 0.8rem; font-weight: 700; color: #fff }
.si-38.si-38.si-38.si-38.si-38 { margin: 0 0 8px; font-size: 0.95rem }
.si-39.si-39.si-39.si-39.si-39 { margin: 0; font-size: 0.9rem; color: var(--text-secondary) }
.si-40.si-40.si-40.si-40.si-40 { display: flex; flex-direction: column; gap: 10px }
.si-41.si-41.si-41.si-41.si-41 { display: flex; justify-content: space-between; font-size: 0.85rem; margin-bottom: 4px }
.si-42.si-42.si-42.si-42.si-42 { color: var(--theme-color); font-weight: 600 }
.si-43.si-43.si-43.si-43.si-43 { background: rgba(255,255,255,0.05); border-radius: 6px; overflow: hidden; height: 28px }
.si-44.si-44.si-44.si-44.si-44 { font-size: 0.7rem; color: white; font-weight: 600 }
.si-45.si-45.si-45.si-45.si-45 { font-size: 0.75rem; color: var(--text-secondary) }
.si-46.si-46.si-46.si-46.si-46 { display: flex; flex-direction: column; gap: 12px }
.si-47.si-47.si-47.si-47.si-47 { flex: 1; background: var(--bg-primary); border-radius: 6px; overflow: hidden; height: 32px }
.si-48.si-48.si-48.si-48.si-48 { font-size: 0.8rem }
.si-49.si-49.si-49.si-49.si-49 { font-size: 0.8rem; color: var(--text-secondary); margin-top: 8px; line-height: 1.3 }
.si-50.si-50.si-50.si-50.si-50 { font-weight: 700; color: #ef4444 }
.si-51.si-51.si-51.si-51.si-51 { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100% }
.si-52.si-52.si-52.si-52.si-52 { font-size: 0.72rem; font-weight: 700; color: var(--theme-color); margin-bottom: 4px }
.si-53.si-53.si-53.si-53.si-53 { font-family:var(--font-heading); font-size:1.8rem; font-weight:800; color:var(--theme-color) }
.si-54.si-54.si-54.si-54.si-54 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border: 1px solid var(--border-color) }
.si-55.si-55.si-55.si-55.si-55 { margin:24px 0; padding:20px; background:rgba(74,222,128,0.03); border:1px solid rgba(74,222,128,0.1); border-radius:12px }
.si-56.si-56.si-56.si-56.si-56 { background: var(--bg-secondary); border-radius: 10px; padding: 16px 20px; border: 1px solid var(--border-color) }
.si-57.si-57.si-57.si-57.si-57 { margin-bottom: 20px; position: relative }
.si-58.si-58.si-58.si-58.si-58 { background: var(--border-color); border-radius: 8px; height: 22px; overflow: hidden }
.si-59.si-59.si-59.si-59.si-59 { margin-top: 12px }
.si-60.si-60.si-60.si-60.si-60 { font-family:var(--font-heading); font-size:0.95rem; text-transform:uppercase; letter-spacing:1px; margin-bottom:16px; color:var(--theme-color) }
.si-61.si-61.si-61.si-61.si-61 { color: var(--text-secondary) }
.si-62.si-62.si-62.si-62.si-62 { text-transform: none; margin-bottom: 20px }
.si-63.si-63.si-63.si-63.si-63 { flex: 1; background: var(--border-color); border-radius: 8px; height: 20px; overflow: hidden }
.si-64.si-64.si-64.si-64.si-64 { flex: 1; background: var(--border-color); border-radius: 8px; height: 22px; overflow: hidden }
.si-65.si-65.si-65.si-65.si-65 { margin: 4px 0 0; font-size: 0.88rem }
.si-66.si-66.si-66.si-66.si-66 { font-weight: 600 }
.si-67.si-67.si-67.si-67.si-67 { padding:16px; background:rgba(74,222,128,0.05); border:1px solid rgba(74,222,128,0.1); border-radius:10px; text-align:center }
.si-68.si-68.si-68.si-68.si-68 { font-weight: 700; color: #f59e0b }
.si-69.si-69.si-69.si-69.si-69 { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 10px; padding: 16px }
.si-70.si-70.si-70.si-70.si-70 { display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 0.88rem }
.si-71.si-71.si-71.si-71.si-71 { font-size: 0.82rem; color: var(--text-secondary); margin-top: 6px }
.si-72.si-72.si-72.si-72.si-72 { font-size: 0.75rem; color: var(--text-secondary); opacity: 0.7 }
.si-73.si-73.si-73.si-73.si-73 { font-size: 0.7rem; color: var(--text-secondary); margin-top: 6px }
.si-74.si-74.si-74.si-74.si-74 { font-size: 0.82rem; color: var(--text-secondary); margin-top: 4px }
.si-75.si-75.si-75.si-75.si-75 { font-size: 0.78rem; color: var(--text-secondary) }
.si-76.si-76.si-76.si-76.si-76 { font-weight: 700; color: #3b82f6 }
.si-77.si-77.si-77.si-77.si-77 { margin-top: 12px; margin-left: 20px; line-height: 1.8 }
.si-78.si-78.si-78.si-78.si-78 { color: var(--text-secondary); border-bottom: 1px solid var(--border-color); padding: 4px 0 }
.si-79.si-79.si-79.si-79.si-79 { font-size: 0.82rem; color: var(--text-secondary) }
.si-80.si-80.si-80.si-80.si-80 { margin-bottom:12px }
.si-81.si-81.si-81.si-81.si-81 { font-weight: 700; color: #8b5cf6 }
.si-82.si-82.si-82.si-82.si-82 { font-weight: 700; color: #10b981 }
.si-83.si-83.si-83.si-83.si-83 { color: #ef4444; font-weight: 700 }
.si-84.si-84.si-84.si-84.si-84 { display: flex; gap: 12px; align-items: flex-start }
.si-85.si-85.si-85.si-85.si-85 { margin: 0; font-size: 0.9rem }
.si-86.si-86.si-86.si-86.si-86 { background: var(--bg-secondary) }
.si-87.si-87.si-87.si-87.si-87 { display: flex; justify-content: space-between; margin-bottom: 4px; font-size: 0.82rem }
.si-88.si-88.si-88.si-88.si-88 { color: var(--text-secondary); font-size: 0.7rem }
.si-89.si-89.si-89.si-89.si-89 { color: var(--theme-color); text-decoration: none; font-weight: 500 }
.si-90.si-90.si-90.si-90.si-90 { min-width: 90px; font-size: 0.85rem; color: var(--text-secondary) }
.si-91.si-91.si-91.si-91.si-91 { margin-bottom:10px }
.si-92.si-92.si-92.si-92.si-92 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px }
.si-93.si-93.si-93.si-93.si-93 { min-width: 130px; font-size: 0.82rem; color: var(--text-secondary) }
.si-94.si-94.si-94.si-94.si-94 { flex: 1; background: var(--bg-primary); border-radius: 6px; height: 26px; overflow: hidden }
.si-95.si-95.si-95.si-95.si-95 { font-size: 0.78rem; font-weight: 700; color: #fff }
.si-96.si-96.si-96.si-96.si-96 { font-family: var(--font-heading); font-size: 1.8rem; font-weight: 800; color: var(--theme-color) }
.si-97.si-97.si-97.si-97.si-97 { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 12px; padding: 20px; text-align: center }
.si-98.si-98.si-98.si-98.si-98 { font-size: 0.72rem; color: var(--text-secondary) }
.si-99.si-99.si-99.si-99.si-99 { list-style: none; padding: 0; margin: 0; font-size: 0.85rem; color: var(--text-secondary); line-height: 2 }
.si-100.si-100.si-100.si-100.si-100 { font-size:0.75rem; color:var(--text-secondary); margin-top:4px }
.si-101.si-101.si-101.si-101.si-101 { font-size: 0.8rem; font-weight: 700; color: #f59e0b }
.si-102.si-102.si-102.si-102.si-102 { font-size: 0.8rem; font-weight: 700; color: #ef4444 }
.si-103.si-103.si-103.si-103.si-103 { min-width: 160px; font-size: 0.82rem }
.si-104.si-104.si-104.si-104.si-104 { display: flex; align-items: center; gap: 8px }
.si-105.si-105.si-105.si-105.si-105 { min-width: 120px; font-size: 0.82rem }
.si-106.si-106.si-106.si-106.si-106 { display: flex; flex-direction: column; align-items: center; gap: 6px }
.si-107.si-107.si-107.si-107.si-107 { background:rgba(74,222,128,0.05); border:1px solid rgba(74,222,128,0.1); border-radius:10px; padding:16px; text-align:center }
.si-108.si-108.si-108.si-108.si-108 { font-size:0.8rem; color:var(--text-secondary); margin-top:4px }
.si-109.si-109.si-109.si-109.si-109 { font-weight:600 }
.si-110.si-110.si-110.si-110.si-110 { text-transform:none; max-width:800px; margin:0 auto 16px }
.si-111.si-111.si-111.si-111.si-111 { display:flex; align-items:center; justify-content:center; gap:16px; font-family:var(--font-ui); font-size:0.9rem }
.si-112.si-112.si-112.si-112.si-112 { width:5px; height:5px; background:var(--theme-color); border-radius:50%; display:inline-block }
.si-113.si-113.si-113.si-113.si-113 { background:var(--bg-secondary); border-top:1.5px solid var(--border-color); padding:24px 0 }
.si-114.si-114.si-114.si-114.si-114 { background:var(--bg-secondary); border-top:1.5px solid var(--border-color) }
.si-115.si-115.si-115.si-115.si-115 { padding: 10px 12px; font-size: 0.8rem; border-bottom: 1px solid rgba(255,255,255,0.05) }
.si-116.si-116.si-116.si-116.si-116 { font-size: 0.7rem; color: var(--text-secondary) }
.si-117.si-117.si-117.si-117.si-117 { display: flex; justify-content: space-between }
.si-118.si-118.si-118.si-118.si-118 { margin-top: 16px; margin-left: 24px; line-height: 2 }
.si-119.si-119.si-119.si-119.si-119 { background: var(--bg-secondary); border: 1.5px solid var(--border-color); border-radius: 12px; padding: 24px; position: relative; overflow: hidden }
.si-120.si-120.si-120.si-120.si-120 { font-size: 0.75rem; color: var(--text-secondary); text-align: center }
.si-121.si-121.si-121.si-121.si-121 { display: flex; gap: 16px; align-items: flex-end; justify-content: center; height: 200px; padding-bottom: 8px }
.si-122.si-122.si-122.si-122.si-122 { font-size: 1.5rem; margin-bottom: 4px }
.si-123.si-123.si-123.si-123.si-123 { font-size: 0.85rem; color: var(--text-secondary); margin: 8px 0 0 }
.si-124.si-124.si-124.si-124.si-124 { min-width: 36px; font-size: 0.75rem; color: var(--text-secondary) }
.si-125.si-125.si-125.si-125.si-125 { font-size: 0.75rem; color: var(--text-secondary); margin-bottom: 4px }
.si-126.si-126.si-126.si-126.si-126 { display: flex; flex-direction: column; gap: 12px; margin: 16px 0 24px }
.si-127.si-127.si-127.si-127.si-127 { font-size: 0.8rem; font-weight: 700; color: #3b82f6 }
.si-128.si-128.si-128.si-128.si-128 { font-size: 0.8rem; font-weight: 700; color: #10b981 }
.si-129.si-129.si-129.si-129.si-129 { flex: 1; background: var(--bg-primary); border-radius: 6px; height: 28px; overflow: hidden }
.si-130.si-130.si-130.si-130.si-130 { font-size: 1.8rem; font-weight: 800; color: var(--theme-color); line-height: 1.2 }
.si-131.si-131.si-131.si-131.si-131 { text-align: center }
.si-132.si-132.si-132.si-132.si-132 { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px }
.si-133.si-133.si-133.si-133.si-133 { padding: 16px; background: rgba(239, 68, 68, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(239, 68, 68, 0.2) }
.si-134.si-134.si-134.si-134.si-134 { font-size: 1.6rem; font-weight: 800; color: #ef4444; line-height: 1 }
.si-135.si-135.si-135.si-135.si-135 { padding: 16px; background: rgba(249, 115, 22, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(249, 115, 22, 0.2) }
.si-136.si-136.si-136.si-136.si-136 { font-size: 1.6rem; font-weight: 800; color: #f97316; line-height: 1 }
.si-137.si-137.si-137.si-137.si-137 { padding: 16px; background: rgba(234, 179, 8, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(234, 179, 8, 0.2) }
.si-138.si-138.si-138.si-138.si-138 { font-size: 1.6rem; font-weight: 800; color: #eab308; line-height: 1 }
.si-139.si-139.si-139.si-139.si-139 { font-size: 0.68rem; color: white }
.si-140.si-140.si-140.si-140.si-140 { display:flex; justify-content:space-between; font-size:0.85rem; margin-bottom:4px }
.si-141.si-141.si-141.si-141.si-141 { font-size: 0.85rem; margin-bottom: 8px }
.si-142.si-142.si-142.si-142.si-142 { padding: 12px; background: rgba(239, 68, 68, 0.06); border-radius: 8px; border-left: 3px solid #ef4444 }
.si-143.si-143.si-143.si-143.si-143 { font-size: 0.68rem; color: #ef4444; font-weight: 700; text-transform: uppercase; margin-bottom: 4px }
.si-144.si-144.si-144.si-144.si-144 { padding: 12px; background: rgba(74, 222, 128, 0.06); border-radius: 8px; border-left: 3px solid #4ade80 }
.si-145.si-145.si-145.si-145.si-145 { font-size: 0.68rem; color: #4ade80; font-weight: 700; text-transform: uppercase; margin-bottom: 4px }
.si-146.si-146.si-146.si-146.si-146 { font-size: 2rem; font-weight: 800; color: #f59e0b; line-height: 1 }
.si-147.si-147.si-147.si-147.si-147 { font-size: 2rem; font-weight: 800; color: var(--theme-color); line-height: 1 }
.si-148.si-148.si-148.si-148.si-148 { background: var(--bg-secondary); border: 1.5px solid var(--border-color); border-radius: 12px; padding: 24px; margin: 32px 0 }
.si-149.si-149.si-149.si-149.si-149 { margin: 0 0 20px; font-size: 1rem; color: var(--text-primary); text-align: center }
.si-150.si-150.si-150.si-150.si-150 { min-width: 130px; font-size: 0.85rem; color: var(--text-secondary); text-align: right }
.si-151.si-151.si-151.si-151.si-151 { height: 100%; width: 100%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-152.si-152.si-152.si-152.si-152 { display: flex; flex-direction: column; gap: 14px }
.si-153.si-153.si-153.si-153.si-153 { display:grid; grid-template-columns:repeat(2,1fr); gap:12px }
.si-154.si-154.si-154.si-154.si-154 { color: #ef4444 }
.si-155.si-155.si-155.si-155.si-155 { min-width: 100px; font-size: 0.85rem; color: var(--text-secondary); text-align: right }
.si-156.si-156.si-156.si-156.si-156 { margin: 8px 0 16px; font-size: 1rem; color: var(--text-primary) }
.si-157.si-157.si-157.si-157.si-157 { min-width: 120px; font-size: 0.85rem; text-align: right }
.si-158.si-158.si-158.si-158.si-158 { flex: 1; background: var(--bg-primary); border-radius: 6px; overflow: hidden; height: 28px }
.si-159.si-159.si-159.si-159.si-159 { flex: 1; background: var(--bg-primary); border-radius: 8px; overflow: hidden; height: 28px }
.si-160.si-160.si-160.si-160.si-160 { padding: 16px; background: rgba(74, 222, 128, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(74, 222, 128, 0.2) }
.si-161.si-161.si-161.si-161.si-161 { font-size: 1.6rem; font-weight: 800; color: #4ade80; line-height: 1 }
.si-162.si-162.si-162.si-162.si-162 { font-size: 0.65rem; color: var(--text-secondary); margin-top: 6px; text-align: center }
.si-163.si-163.si-163.si-163.si-163 { margin: 4px 0 0; font-size: 0.85rem }
.si-164.si-164.si-164.si-164.si-164 { font-weight: 600; color: var(--theme-color) }
.si-165.si-165.si-165.si-165.si-165 { display:flex; justify-content:space-between; align-items:center; margin-bottom:4px }
.si-166.si-166.si-166.si-166.si-166 { font-size:0.82rem }
.si-167.si-167.si-167.si-167.si-167 { color:var(--theme-color); font-weight:700; font-size:0.82rem }
.si-168.si-168.si-168.si-168.si-168 { min-width: 110px; font-size: 0.85rem; color: var(--text-secondary); text-align: right }
.si-169.si-169.si-169.si-169.si-169 { padding: 12px 0; position: relative }
.si-170.si-170.si-170.si-170.si-170 { font-size: 0.85rem; color: var(--text-secondary) }
.si-171.si-171.si-171.si-171.si-171 { color: var(--accent-primary); text-decoration: underline }
.si-172.si-172.si-172.si-172.si-172 { color: var(--theme-color) }
.si-173.si-173.si-173.si-173.si-173 { margin-top: 32px }
.si-174.si-174.si-174.si-174.si-174 { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 16px; margin: 32px 0 }
.si-175.si-175.si-175.si-175.si-175 { font-size: 2rem; font-weight: 800; color: #8b5cf6; line-height: 1 }
.si-176.si-176.si-176.si-176.si-176 { font-size: 0.75rem; color: var(--text-secondary); margin: 12px 0 0; text-align: center }
.si-177.si-177.si-177.si-177.si-177 { background: rgba(74, 222, 128, 0.05); border-radius: 8px; padding: 16px; text-align: center }
.si-178.si-178.si-178.si-178.si-178 { margin: 0 0 20px; font-size: 1rem; color: var(--text-primary) }
.si-179.si-179.si-179.si-179.si-179 { display: flex; justify-content: space-between; margin-bottom: 4px }
.si-180.si-180.si-180.si-180.si-180 { display: flex; gap: 4px; height: 26px }
.si-181.si-181.si-181.si-181.si-181 { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 1px; color: var(--text-secondary); margin-bottom: 8px }
.si-182.si-182.si-182.si-182.si-182 { display: flex; justify-content: center; gap: 16px }
.si-183.si-183.si-183.si-183.si-183 { font-size: 1.6rem; font-weight: 800; color: #3b82f6 }
.si-184.si-184.si-184.si-184.si-184 { width: 1px; background: var(--border-color) }
.si-185.si-185.si-185.si-185.si-185 { font-size: 1.6rem; font-weight: 800; color: #ef4444 }
.si-186.si-186.si-186.si-186.si-186 { width: 100%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-187.si-187.si-187.si-187.si-187 { margin-bottom: 16px; padding-top: 16px; border-top: 1px solid var(--border-color) }
.si-188.si-188.si-188.si-188.si-188 { color: #3b82f6 }
.si-189.si-189.si-189.si-189.si-189 { display: flex; gap: 4px; height: 20px }
.si-190.si-190.si-190.si-190.si-190 { padding: 16px; background: rgba(74, 222, 128, 0.05); border: 1px solid rgba(74, 222, 128, 0.1); border-radius: 10px; text-align: center }
.si-191.si-191.si-191.si-191.si-191 { font-size: 0.75rem; color: var(--text-secondary); margin-top: 4px }
.si-192.si-192.si-192.si-192.si-192 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #ef4444; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-193.si-193.si-193.si-193.si-193 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; text-align: center; border: 1px solid var(--border-color) }
.si-194.si-194.si-194.si-194.si-194 { font-size: 0.8rem; color: var(--text-secondary); margin-top: 4px }
.si-195.si-195.si-195.si-195.si-195 { display: flex; flex-direction: column; gap: 16px; margin: 16px 0 }
.si-196.si-196.si-196.si-196.si-196 { color: #a855f7; font-weight: 700 }
.si-197.si-197.si-197.si-197.si-197 { font-size: 0.75rem; color: var(--text-secondary); margin-top: 6px }
.si-198.si-198.si-198.si-198.si-198 { font-family:var(--font-heading); font-size:1.8rem; font-weight:800; color:var(--theme-color); line-height:1.2 }
.si-199.si-199.si-199.si-199.si-199 { min-width: 140px; font-size: 0.82rem }
.si-200.si-200.si-200.si-200.si-200 { list-style:none; padding:0; margin:0; font-size:0.82rem; line-height:2 }
.si-201.si-201.si-201.si-201.si-201 { font-size: 0.75rem; color: var(--text-secondary); margin-top: 12px; margin-bottom: 0 }
.si-202.si-202.si-202.si-202.si-202 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border: 1px solid var(--border-color); text-align: center }
.si-203.si-203.si-203.si-203.si-203 { font-size: 0.82rem; color: var(--text-secondary); margin-top: 8px }
.si-204.si-204.si-204.si-204.si-204 { font-size: 1.5rem; margin-bottom: 6px }
.si-205.si-205.si-205.si-205.si-205 { font-weight: 700; font-size: 0.9rem; margin-bottom: 6px }
.si-206.si-206.si-206.si-206.si-206 { display: flex; align-items: flex-start; gap: 16px }
.si-207.si-207.si-207.si-207.si-207 { min-width: 90px; text-align: right }
.si-208.si-208.si-208.si-208.si-208 { font-size: 0.9rem; font-weight: 600; color: var(--text-primary) }
.si-209.si-209.si-209.si-209.si-209 { font-size: 0.8rem; color: var(--text-secondary); margin: 4px 0 0 }
.si-210.si-210.si-210.si-210.si-210 { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 70px }
.si-211.si-211.si-211.si-211.si-211 { font-size:0.75rem; color:var(--text-secondary) }
.si-212.si-212.si-212.si-212.si-212 { text-align: center; padding: 12px }
.si-213.si-213.si-213.si-213.si-213 { font-size: 0.8rem; color: var(--text-secondary); margin-top: 6px }
.si-214.si-214.si-214.si-214.si-214 { color: var(--accent-primary) }
.si-215.si-215.si-215.si-215.si-215 { margin-top: 24px }
.si-216.si-216.si-216.si-216.si-216 { padding: 24px; background: var(--bg-secondary); border-radius: var(--radius-lg); border: 1.5px solid var(--border-color) }
.si-217.si-217.si-217.si-217.si-217 { color: var(--theme-color); font-size: 1.1rem; display: block; margin-bottom: 8px }
.si-218.si-218.si-218.si-218.si-218 { display: flex; gap: 8px; align-items: center }
.si-219.si-219.si-219.si-219.si-219 { font-size: 0.7rem; color: #1e293b; font-weight: 600 }
.si-220.si-220.si-220.si-220.si-220 { display: flex; gap: 8px; align-items: center; margin-top: 4px }
.si-221.si-221.si-221.si-221.si-221 { display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 100px }
.si-222.si-222.si-222.si-222.si-222 { font-size: 0.75rem; font-weight: 700; color: #94a3b8 }
.si-223.si-223.si-223.si-223.si-223 { font-size: 0.75rem; font-weight: 700; color: #3b82f6 }
.si-224.si-224.si-224.si-224.si-224 { font-size: 0.75rem; font-weight: 700; color: #10b981 }
.si-225.si-225.si-225.si-225.si-225 { font-size: 2rem; font-weight: 800; color: #ef4444; line-height: 1 }
.si-226.si-226.si-226.si-226.si-226 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #ef4444, #f59e0b) }
.si-227.si-227.si-227.si-227.si-227 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 24px 0 }
.si-228.si-228.si-228.si-228.si-228 { font-size: 0.85rem; font-weight: 700; color: #3b82f6 }
.si-229.si-229.si-229.si-229.si-229 { font-size: 0.85rem; font-weight: 700; color: #ef4444 }
.si-230.si-230.si-230.si-230.si-230 { font-size: 1.4rem; font-weight: 800; color: #f59e0b }
.si-231.si-231.si-231.si-231.si-231 { background: var(--bg-primary); border-radius: 12px; padding: 20px; text-align: center; border: 1px solid var(--border-color) }
.si-232.si-232.si-232.si-232.si-232 { background: var(--border-color); border-radius: 8px; height: 20px; overflow: hidden }
.si-233.si-233.si-233.si-233.si-233 { background: var(--bg-secondary); border-radius: 12px; padding: 24px; margin: 32px 0; border: 1px solid var(--border-color) }
.si-234.si-234.si-234.si-234.si-234 { margin: 0 0 16px; font-size: 1rem }
.si-235.si-235.si-235.si-235.si-235 { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px }
.si-236.si-236.si-236.si-236.si-236 { font-size: 2rem; font-weight: 800; color: var(--accent-secondary); line-height: 1 }
.si-237.si-237.si-237.si-237.si-237 { border-top: 1px solid var(--border-color); padding-top: 10px; margin-top: 10px; display: flex; justify-content: space-between; font-size: 0.88rem }
.si-238.si-238.si-238.si-238.si-238 { font-weight: 700; color: var(--text-primary) }
.si-239.si-239.si-239.si-239.si-239 { position: relative }
.si-240.si-240.si-240.si-240.si-240 { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 12px; padding: 24px; margin: 32px 0 }
.si-241.si-241.si-241.si-241.si-241 { text-align: center; margin-bottom: 20px; font-size: 1rem }
.si-242.si-242.si-242.si-242.si-242 { font-size: 0.72rem; color: var(--text-secondary); text-align: center }
.si-243.si-243.si-243.si-243.si-243 { width: 80px; height: 80px; border-radius: 50%; background: var(--bg-secondary); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1.1rem }
.si-244.si-244.si-244.si-244.si-244 { font-size: 0.78rem; margin-top: 6px; color: var(--text-secondary) }
.si-245.si-245.si-245.si-245.si-245 { height: 4px; background: rgba(255,255,255,0.1); border-radius: 2px; margin-top: 8px; overflow: hidden }
.si-246.si-246.si-246.si-246.si-246 { display: flex; gap: 4px; height: 22px }
.si-247.si-247.si-247.si-247.si-247 { height:100%; width:95%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-248.si-248.si-248.si-248.si-248 { display:flex; justify-content:space-between; font-size:0.85rem; padding:8px 0; border-bottom:1px solid rgba(74,222,128,0.1) }
.si-249.si-249.si-249.si-249.si-249 { display:flex; justify-content:space-between; font-size:0.85rem; padding:8px 0; border-bottom:1px solid rgba(239,68,68,0.1) }
.si-250.si-250.si-250.si-250.si-250 { display:flex; flex-direction:column; gap:10px }
.si-251.si-251.si-251.si-251.si-251 { font-size: 0.75rem; color: var(--text-secondary); margin-top: 8px; margin-bottom: 0 }
.si-252.si-252.si-252.si-252.si-252 { padding: 12px; background: rgba(59, 130, 246, 0.06); border-radius: 8px; border-left: 3px solid #3b82f6 }
.si-253.si-253.si-253.si-253.si-253 { font-size: 0.68rem; color: #3b82f6; font-weight: 700; text-transform: uppercase; margin-bottom: 4px }
.si-254.si-254.si-254.si-254.si-254 { padding: 12px; background: rgba(234, 179, 8, 0.06); border-radius: 8px; border-left: 3px solid #eab308 }
.si-255.si-255.si-255.si-255.si-255 { font-size: 0.68rem; color: #eab308; font-weight: 700; text-transform: uppercase; margin-bottom: 4px }
.si-256.si-256.si-256.si-256.si-256 { min-width: 120px; font-size: 0.85rem; color: var(--text-secondary); text-align: right }
.si-257.si-257.si-257.si-257.si-257 { position: absolute; left: 50%; top: 12px; width: 2px; height: 40px; background: var(--border-color); transform: translateX(-50%) }
.si-258.si-258.si-258.si-258.si-258 { font-size: 0.78rem; color: #ef4444; font-weight: 700 }
.si-259.si-259.si-259.si-259.si-259 { font-weight: 700; font-size: 0.85rem }
.si-260.si-260.si-260.si-260.si-260 { color:var(--theme-color) }
.si-261.si-261.si-261.si-261.si-261 { background: var(--bg-secondary); border-top: 1.5px solid var(--border-color); border-bottom: 1.5px solid var(--border-color) }
.si-262.si-262.si-262.si-262.si-262 { margin-top: 20px }
.si-263.si-263.si-263.si-263.si-263 { display: flex; flex-direction: column; gap: 16px }
.si-264.si-264.si-264.si-264.si-264 { display: flex; gap: 16px; align-items: flex-end; justify-content: center; height: 200px; padding-bottom: 8px; flex-wrap: wrap }
.si-265.si-265.si-265.si-265.si-265 { font-size: 0.75rem; font-weight: 700; color: #f59e0b }
.si-266.si-266.si-266.si-266.si-266 { display: flex; align-items: center; gap: 4px }
.si-267.si-267.si-267.si-267.si-267 { list-style: none; padding: 0; margin: 0; font-size: 0.88rem; line-height: 2 }
.si-268.si-268.si-268.si-268.si-268 { color: var(--text-secondary); padding: 4px 0 }
.si-269.si-269.si-269.si-269.si-269 { height: 100%; width: 56.25%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-270.si-270.si-270.si-270.si-270 { height: 100%; width: 68.75%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-271.si-271.si-271.si-271.si-271 { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 12px; padding: 24px; margin: 24px 0 }
.si-272.si-272.si-272.si-272.si-272 { margin: 14px 0 0; font-size: 0.78rem; color: var(--text-secondary) }
.si-273.si-273.si-273.si-273.si-273 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 24px 0; border-radius: 12px; overflow: hidden; border: 1px solid var(--border-color) }
.si-274.si-274.si-274.si-274.si-274 { background: linear-gradient(135deg, rgba(239,68,68,0.1), rgba(239,68,68,0.05)); padding: 20px }
.si-275.si-275.si-275.si-275.si-275 { margin: 0 0 14px; color: #ef4444; font-size: 0.95rem }
.si-276.si-276.si-276.si-276.si-276 { height:100%; width:92%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-277.si-277.si-277.si-277.si-277 { height:100%; width:55%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-278.si-278.si-278.si-278.si-278 { height:100%; width:45%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-279.si-279.si-279.si-279.si-279 { text-align: center; margin-top: 8px }
.si-280.si-280.si-280.si-280.si-280 { display: inline-block; background: rgba(239,68,68,0.15); color: #ef4444; padding: 4px 12px; border-radius: 20px; font-size: 0.8rem; font-weight: 600 }
.si-281.si-281.si-281.si-281.si-281 { background: var(--border-color); border-radius: 8px; height: 28px; overflow: hidden }
.si-282.si-282.si-282.si-282.si-282 { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center }
.si-283.si-283.si-283.si-283.si-283 { font-size: 1.4rem; font-weight: 800; color: #3b82f6 }
.si-284.si-284.si-284.si-284.si-284 { flex: 1; min-width: 140px; background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 10px; padding: 16px; text-align: center }
.si-285.si-285.si-285.si-285.si-285 { font-size: 1.4rem; font-weight: 800; color: #ef4444 }
.si-286.si-286.si-286.si-286.si-286 { flex: 1; min-width: 140px; background: rgba(245,158,11,0.1); border: 1px solid rgba(245,158,11,0.3); border-radius: 10px; padding: 16px; text-align: center }
.si-287.si-287.si-287.si-287.si-287 { margin-bottom: 16px }
.si-288.si-288.si-288.si-288.si-288 { padding-top: 16px; border-top: 1px solid var(--border-color) }
.si-289.si-289.si-289.si-289.si-289 { font-size: 0.8rem; font-weight: 700; color: var(--text-secondary) }
.si-290.si-290.si-290.si-290.si-290 { font-size: 0.8rem; font-weight: 700; color: #dc2626 }
.si-291.si-291.si-291.si-291.si-291 { font-size: 0.75rem; color: var(--text-secondary); margin: 8px 0 0; font-style: italic }
.si-292.si-292.si-292.si-292.si-292 { font-size: 0.8rem; font-weight: 700; color: #8b5cf6 }
.si-293.si-293.si-293.si-293.si-293 { height: 100%; width: 38%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-294.si-294.si-294.si-294.si-294 { width: 100%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-295.si-295.si-295.si-295.si-295 { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin: 32px 0 }
.si-296.si-296.si-296.si-296.si-296 { font-weight: 800; color: #ef4444 }
.si-297.si-297.si-297.si-297.si-297 { color: #f59e0b; font-weight: 700 }
.si-298.si-298.si-298.si-298.si-298 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--theme-color), #4ade80) }
.si-299.si-299.si-299.si-299.si-299 { margin: 0 0 20px; font-size: 0.95rem; color: var(--text-secondary) }
.si-300.si-300.si-300.si-300.si-300 { font-size: 0.75rem; font-weight: 700; color: #ef4444 }
.si-301.si-301.si-301.si-301.si-301 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #8b5cf6; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-302.si-302.si-302.si-302.si-302 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #3b82f6; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-303.si-303.si-303.si-303.si-303 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #10b981; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-304.si-304.si-304.si-304.si-304 { font-size: 1.8rem; font-weight: 800; color: #ef4444 }
.si-305.si-305.si-305.si-305.si-305 { font-size: 1.8rem; font-weight: 800; color: #f59e0b }
.si-306.si-306.si-306.si-306.si-306 { font-size: 1.8rem; font-weight: 800; color: #3b82f6 }
.si-307.si-307.si-307.si-307.si-307 { min-width: 28px; height: 28px; background: linear-gradient(135deg, #ef4444, #dc2626); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700 }
.si-308.si-308.si-308.si-308.si-308 { min-width: 28px; height: 28px; background: linear-gradient(135deg, #f59e0b, #d97706); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700 }
.si-309.si-309.si-309.si-309.si-309 { min-width: 28px; height: 28px; background: linear-gradient(135deg, #3b82f6, #2563eb); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700 }
.si-310.si-310.si-310.si-310.si-310 { min-width: 28px; height: 28px; background: linear-gradient(135deg, #8b5cf6, #7c3aed); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700 }
.si-311.si-311.si-311.si-311.si-311 { min-width: 28px; height: 28px; background: linear-gradient(135deg, #10b981, #059669); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700 }
.si-312.si-312.si-312.si-312.si-312 { background: var(--bg-secondary); border: 1.5px solid var(--border-color); border-radius: 12px; padding: 24px; margin: 24px 0 }
.si-313.si-313.si-313.si-313.si-313 { margin: 12px 0 0; font-size: 0.78rem; color: var(--text-secondary) }
.si-314.si-314.si-314.si-314.si-314 { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 16px; margin: 28px 0 }
.si-315.si-315.si-315.si-315.si-315 { font-size: 1.8rem; font-weight: 800; color: #ef4444; line-height: 1.2 }
.si-316.si-316.si-316.si-316.si-316 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 28px 0; border-radius: 12px; overflow: hidden; border: 1.5px solid var(--border-color) }
.si-317.si-317.si-317.si-317.si-317 { background: linear-gradient(135deg, rgba(34,197,94,0.1), rgba(34,197,94,0.05)); padding: 24px; border-right: 1.5px solid var(--border-color) }
.si-318.si-318.si-318.si-318.si-318 { margin: 0 0 16px; font-size: 0.95rem; color: #22c55e }
.si-319.si-319.si-319.si-319.si-319 { width: 12%; height: 100%; background: linear-gradient(90deg, #ef4444, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px; font-size: 0.75rem; font-weight: 600; color: #fff; min-width: 45px }
.si-320.si-320.si-320.si-320.si-320 { width: 10%; height: 100%; background: linear-gradient(90deg, #ef4444, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px; font-size: 0.75rem; font-weight: 600; color: #fff; min-width: 45px }
.si-321.si-321.si-321.si-321.si-321 { font-size: 0.85rem; font-weight: 700; color: #f59e0b }
.si-322.si-322.si-322.si-322.si-322 { text-align: center; font-size: 0.75rem; color: var(--text-secondary); margin-top: 16px }
.si-323.si-323.si-323.si-323.si-323 { display: flex; gap: 12px; flex-wrap: wrap }
.si-324.si-324.si-324.si-324.si-324 { list-style: none; padding: 0; margin: 0; font-size: 0.82rem; color: var(--text-secondary); line-height: 2 }
.si-325.si-325.si-325.si-325.si-325 { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 16px }
.si-326.si-326.si-326.si-326.si-326 { width: 38%; height: 100%; background: #ef4444; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-327.si-327.si-327.si-327.si-327 { width: 22%; height: 100%; background: #3b82f6; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-328.si-328.si-328.si-328.si-328 { font-size: 2rem; font-weight: 800; color: #3b82f6; line-height: 1 }
.si-329.si-329.si-329.si-329.si-329 { margin-bottom:0 }
.si-330.si-330.si-330.si-330.si-330 { display:grid; grid-template-columns:1fr 1fr; gap:16px }
.si-331.si-331.si-331.si-331.si-331 { background:rgba(74,222,128,0.05); border:1px solid rgba(74,222,128,0.15); border-radius:10px; padding:16px }
.si-332.si-332.si-332.si-332.si-332 { display:flex; justify-content:space-between; font-size:0.85rem; padding:8px 0 }
.si-333.si-333.si-333.si-333.si-333 { background:rgba(239,68,68,0.05); border:1px solid rgba(239,68,68,0.15); border-radius:10px; padding:16px }
.si-334.si-334.si-334.si-334.si-334 { height:100%; width:75%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-335.si-335.si-335.si-335.si-335 { height:100%; width:50%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-336.si-336.si-336.si-336.si-336 { font-size: 1.8rem; font-weight: 800; color: #f59e0b; line-height: 1.2 }
.si-337.si-337.si-337.si-337.si-337 { width: 5%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-338.si-338.si-338.si-338.si-338 { font-size: 0.85rem }
.si-339.si-339.si-339.si-339.si-339 { width: 50%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-340.si-340.si-340.si-340.si-340 { display: flex; justify-content: space-between; font-size: 0.88rem }
.si-341.si-341.si-341.si-341.si-341 { font-size: 1.5rem; margin-bottom: 8px }
.si-342.si-342.si-342.si-342.si-342 { text-align: left; line-height: 1.8; font-size: 0.8rem }
.si-343.si-343.si-343.si-343.si-343 { position: relative; padding-left: 24px; border-left: 3px solid var(--border-color) }
.si-344.si-344.si-344.si-344.si-344 { display: flex; align-items: flex-end; gap: 12px; height: 180px; padding-top: 10px }
.si-345.si-345.si-345.si-345.si-345 { padding: 10px 12px; font-size: 0.8rem }
.si-346.si-346.si-346.si-346.si-346 { font-size: 0.75rem; font-weight: 700; color: var(--text-secondary) }
.si-347.si-347.si-347.si-347.si-347 { width: 27%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-348.si-348.si-348.si-348.si-348 { display: flex; flex-direction: column; gap: 8px; font-size: 0.82rem }
.si-349.si-349.si-349.si-349.si-349 { font-size: 1.4rem; font-weight: 800; color: #8b5cf6 }
.si-350.si-350.si-350.si-350.si-350 { font-weight: 700; font-size: 0.85rem; color: #ef4444 }
.si-351.si-351.si-351.si-351.si-351 { font-weight: 700; font-size: 0.85rem; color: #f59e0b }
.si-352.si-352.si-352.si-352.si-352 { font-weight: 700; font-size: 0.85rem; color: #8b5cf6 }
.si-353.si-353.si-353.si-353.si-353 { text-transform: none; margin-bottom: 8px }
.si-354.si-354.si-354.si-354.si-354 { margin-bottom: 32px; color: var(--text-muted) }
.si-355.si-355.si-355.si-355.si-355 { margin-top: 16px; margin-left: 20px; line-height: 1.8 }
.si-356.si-356.si-356.si-356.si-356 { margin-top:40px }
.si-357.si-357.si-357.si-357.si-357 { width: 34%; height: 100%; background: linear-gradient(90deg, #94a3b8, #cbd5e1); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-358.si-358.si-358.si-358.si-358 { width: 73%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-359.si-359.si-359.si-359.si-359 { width: 12%; height: 100%; background: linear-gradient(90deg, #94a3b8, #cbd5e1); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-360.si-360.si-360.si-360.si-360 { width: 41%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-361.si-361.si-361.si-361.si-361 { width: 5%; height: 100%; background: linear-gradient(90deg, #94a3b8, #cbd5e1); border-radius: 8px }
.si-362.si-362.si-362.si-362.si-362 { font-size: 0.7rem; font-weight: 600; color: var(--text-secondary) }
.si-363.si-363.si-363.si-363.si-363 { width: 27%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-364.si-364.si-364.si-364.si-364 { width: 40px; height: 117px; background: linear-gradient(180deg, #94a3b8, #cbd5e1); border-radius: 8px 8px 0 0 }
.si-365.si-365.si-365.si-365.si-365 { width: 40px; height: 20px; background: linear-gradient(180deg, #3b82f6, #60a5fa); border-radius: 0 0 8px 8px; margin-top: -20px; position: relative }
.si-366.si-366.si-366.si-366.si-366 { width: 40px; height: 150px; background: linear-gradient(180deg, #3b82f6, #60a5fa); border-radius: 8px 8px 0 0; position: absolute; bottom: 0 }
.si-367.si-367.si-367.si-367.si-367 { width: 40px; height: 94px; background: linear-gradient(180deg, #94a3b8, #cbd5e1); border-radius: 8px 8px 0 0 }
.si-368.si-368.si-368.si-368.si-368 { width: 40px; height: 20px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 0 0 8px 8px; margin-top: -20px; position: relative }
.si-369.si-369.si-369.si-369.si-369 { width: 40px; height: 140px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0; position: absolute; bottom: 0 }
.si-370.si-370.si-370.si-370.si-370 { width: 40px; height: 128px; background: linear-gradient(180deg, #94a3b8, #cbd5e1); border-radius: 8px 8px 0 0 }
.si-371.si-371.si-371.si-371.si-371 { width: 40px; height: 20px; background: linear-gradient(180deg, #f59e0b, #fbbf24); border-radius: 0 0 8px 8px; margin-top: -20px; position: relative }
.si-372.si-372.si-372.si-372.si-372 { width: 40px; height: 86px; background: linear-gradient(180deg, #f59e0b, #fbbf24); border-radius: 8px 8px 0 0; position: absolute; bottom: 0 }
.si-373.si-373.si-373.si-373.si-373 { display: flex; gap: 16px; justify-content: center; margin-top: 12px; font-size: 0.75rem }
.si-374.si-374.si-374.si-374.si-374 { width: 12px; height: 12px; background: #94a3b8; border-radius: 3px; display: inline-block }
.si-375.si-375.si-375.si-375.si-375 { width: 12px; height: 12px; background: #3b82f6; border-radius: 3px; display: inline-block }
.si-376.si-376.si-376.si-376.si-376 { width: 100%; height: 100%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-377.si-377.si-377.si-377.si-377 { width: 82%; height: 100%; background: linear-gradient(90deg, #f59e0b, #d97706); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-378.si-378.si-378.si-378.si-378 { width: 72%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #7c3aed); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-379.si-379.si-379.si-379.si-379 { width: 60%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-380.si-380.si-380.si-380.si-380 { width: 45%; height: 100%; background: linear-gradient(90deg, #ec4899, #db2777); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-381.si-381.si-381.si-381.si-381 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin: 32px 0 }
.si-382.si-382.si-382.si-382.si-382 { margin: 8px 0 16px; font-size: 1rem; color: #ef4444 }
.si-383.si-383.si-383.si-383.si-383 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #4ade80, var(--theme-color)) }
.si-384.si-384.si-384.si-384.si-384 { margin: 8px 0 16px; font-size: 1rem; color: #4ade80 }
.si-385.si-385.si-385.si-385.si-385 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px }
.si-386.si-386.si-386.si-386.si-386 { height: 100%; width: 46.875%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-387.si-387.si-387.si-387.si-387 { height: 100%; width: 37.5%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-388.si-388.si-388.si-388.si-388 { height: 100%; width: 31.25%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-389.si-389.si-389.si-389.si-389 { height: 100%; width: 40.625%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-390.si-390.si-390.si-390.si-390 { height: 100%; width: 18.75%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-391.si-391.si-391.si-391.si-391 { width: 52%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px 0 0 6px; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-392.si-392.si-392.si-392.si-392 { width: 48%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 0 6px 6px 0; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-393.si-393.si-393.si-393.si-393 { width: 54%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px 0 0 6px; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-394.si-394.si-394.si-394.si-394 { width: 46%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 0 6px 6px 0; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-395.si-395.si-395.si-395.si-395 { width: 42%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px 0 0 6px; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-396.si-396.si-396.si-396.si-396 { width: 58%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 0 6px 6px 0; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-397.si-397.si-397.si-397.si-397 { width: 82%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px 0 0 6px; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-398.si-398.si-398.si-398.si-398 { width: 18%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 0 6px 6px 0; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 600; color: #fff }
.si-399.si-399.si-399.si-399.si-399 { background: linear-gradient(135deg, rgba(59,130,246,0.1), rgba(59,130,246,0.05)); padding: 20px; border-right: 1px solid var(--border-color) }
.si-400.si-400.si-400.si-400.si-400 { margin: 0 0 14px; color: #3b82f6; font-size: 0.95rem }
.si-401.si-401.si-401.si-401.si-401 { height:100%; width:85%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-402.si-402.si-402.si-402.si-402 { height:100%; width:68%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-403.si-403.si-403.si-403.si-403 { height:100%; width:48%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-404.si-404.si-404.si-404.si-404 { height:100%; width:32%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-405.si-405.si-405.si-405.si-405 { height:100%; width:22%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-406.si-406.si-406.si-406.si-406 { height:100%; width:18%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-407.si-407.si-407.si-407.si-407 { height:100%; width:15%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-408.si-408.si-408.si-408.si-408 { display: flex; gap: 24px; align-items: flex-end; justify-content: center; height: 200px; padding-bottom: 8px }
.si-409.si-409.si-409.si-409.si-409 { width: 70px; height: 120px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-410.si-410.si-410.si-410.si-410 { width: 70px; height: 170px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-411.si-411.si-411.si-411.si-411 { width: 58%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-412.si-412.si-412.si-412.si-412 { text-align: center; margin-top: 12px }
.si-413.si-413.si-413.si-413.si-413 { display: inline-block; background: rgba(239,68,68,0.15); color: #ef4444; padding: 4px 12px; border-radius: 20px; font-size: 0.85rem; font-weight: 600 }
.si-414.si-414.si-414.si-414.si-414 { flex: 1; min-width: 140px; background: rgba(59,130,246,0.1); border: 1px solid rgba(59,130,246,0.3); border-radius: 10px; padding: 16px; text-align: center }
.si-415.si-415.si-415.si-415.si-415 { width: 72%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-416.si-416.si-416.si-416.si-416 { width: 22%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-417.si-417.si-417.si-417.si-417 { width: 15%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-418.si-418.si-418.si-418.si-418 { width: 8%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-419.si-419.si-419.si-419.si-419 { width: 50px; height: 20px; background: linear-gradient(180deg, #60a5fa, #93c5fd); border-radius: 8px 8px 0 0 }
.si-420.si-420.si-420.si-420.si-420 { width: 50px; height: 50px; background: linear-gradient(180deg, #3b82f6, #60a5fa); border-radius: 8px 8px 0 0 }
.si-421.si-421.si-421.si-421.si-421 { width: 50px; height: 85px; background: linear-gradient(180deg, #f59e0b, #fbbf24); border-radius: 8px 8px 0 0 }
.si-422.si-422.si-422.si-422.si-422 { width: 50px; height: 140px; background: linear-gradient(180deg, #ef4444, #f87171); border-radius: 8px 8px 0 0 }
.si-423.si-423.si-423.si-423.si-423 { width: 50px; height: 180px; background: linear-gradient(180deg, #dc2626, #ef4444); border-radius: 8px 8px 0 0 }
.si-424.si-424.si-424.si-424.si-424 { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 16px }
.si-425.si-425.si-425.si-425.si-425 { font-size: 2rem; font-weight: 800; color: #ef4444 }
.si-426.si-426.si-426.si-426.si-426 { font-size: 2rem; font-weight: 800; color: #f59e0b }
.si-427.si-427.si-427.si-427.si-427 { font-size: 2rem; font-weight: 800; color: #8b5cf6 }
.si-428.si-428.si-428.si-428.si-428 { width: 95%; height: 100%; background: linear-gradient(90deg, #10b981, #34d399); border-radius: 8px }
.si-429.si-429.si-429.si-429.si-429 { width: 82%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-430.si-430.si-430.si-430.si-430 { width: 71%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-431.si-431.si-431.si-431.si-431 { width: 68%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px }
.si-432.si-432.si-432.si-432.si-432 { width: 86%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 6px; opacity: 0.5 }
.si-433.si-433.si-433.si-433.si-433 { width: 59%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px }
.si-434.si-434.si-434.si-434.si-434 { width: 69%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 6px; opacity: 0.5 }
.si-435.si-435.si-435.si-435.si-435 { width: 53%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px }
.si-436.si-436.si-436.si-436.si-436 { width: 65%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 6px; opacity: 0.5 }
.si-437.si-437.si-437.si-437.si-437 { width: 44%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px }
.si-438.si-438.si-438.si-438.si-438 { width: 58%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 6px; opacity: 0.5 }
.si-439.si-439.si-439.si-439.si-439 { display: flex; gap: 16px; margin-top: 12px; font-size: 0.75rem; color: var(--text-secondary) }
.si-440.si-440.si-440.si-440.si-440 { display: inline-block; width: 12px; height: 12px; background: #3b82f6; border-radius: 3px; vertical-align: middle; margin-right: 4px }
.si-441.si-441.si-441.si-441.si-441 { display: inline-block; width: 12px; height: 12px; background: #ef4444; border-radius: 3px; vertical-align: middle; margin-right: 4px; opacity: 0.5 }
.si-442.si-442.si-442.si-442.si-442 { width: 50px; height: 160px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-443.si-443.si-443.si-443.si-443 { width: 50px; height: 78px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-444.si-444.si-444.si-444.si-444 { width: 50px; height: 39px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-445.si-445.si-445.si-445.si-445 { width: 50px; height: 21px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-446.si-446.si-446.si-446.si-446 { width: 50px; height: 53px; background: linear-gradient(180deg, #8b5cf6, #c4b5fd); border-radius: 8px 8px 0 0 }
.si-447.si-447.si-447.si-447.si-447 { width: 85%; height: 100%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-448.si-448.si-448.si-448.si-448 { width: 60%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fde68a); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-449.si-449.si-449.si-449.si-449 { width: 18%; height: 100%; background: linear-gradient(90deg, #3b82f6, #93c5fd); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-450.si-450.si-450.si-450.si-450 { width: 10%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #c4b5fd); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-451.si-451.si-451.si-451.si-451 { margin: 24px 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px }
.si-452.si-452.si-452.si-452.si-452 { height: 100%; width: 28%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-453.si-453.si-453.si-453.si-453 { height: 100%; width: 18%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-454.si-454.si-454.si-454.si-454 { height: 100%; width: 10%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-455.si-455.si-455.si-455.si-455 { height: 100%; width: 6%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-456.si-456.si-456.si-456.si-456 { height: 100%; width: 45%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-457.si-457.si-457.si-457.si-457 { height: 100%; width: 52%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-458.si-458.si-458.si-458.si-458 { height: 100%; width: 61%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-459.si-459.si-459.si-459.si-459 { height: 100%; width: 73%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-460.si-460.si-460.si-460.si-460 { height: 100%; width: 85%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-461.si-461.si-461.si-461.si-461 { width: 87%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-462.si-462.si-462.si-462.si-462 { width: 76%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-463.si-463.si-463.si-463.si-463 { width: 62%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-464.si-464.si-464.si-464.si-464 { width: 46%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-465.si-465.si-465.si-465.si-465 { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #f59e0b, #eab308) }
.si-466.si-466.si-466.si-466.si-466 { font-weight: 800; color: #f59e0b }
.si-467.si-467.si-467.si-467.si-467 { position: relative; padding-left: 24px; border-left: 3px solid var(--theme-color) }
.si-468.si-468.si-468.si-468.si-468 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #dc2626; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-469.si-469.si-469.si-469.si-469 { font-size: 0.75rem; font-weight: 700; color: #dc2626 }
.si-470.si-470.si-470.si-470.si-470 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #f59e0b; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-471.si-471.si-471.si-471.si-471 { font-size: 0.75rem; font-weight: 700; color: #8b5cf6 }
.si-472.si-472.si-472.si-472.si-472 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin: 24px 0 }
.si-473.si-473.si-473.si-473.si-473 { font-size: 1.8rem; font-weight: 800; color: #10b981 }
.si-474.si-474.si-474.si-474.si-474 { width: 50px; height: 100px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-475.si-475.si-475.si-475.si-475 { width: 50px; height: 175px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-476.si-476.si-476.si-476.si-476 { width: 50px; height: 140px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-477.si-477.si-477.si-477.si-477 { width: 50px; height: 115px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-478.si-478.si-478.si-478.si-478 { width: 100%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--theme-hover)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-479.si-479.si-479.si-479.si-479 { width: 72%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--theme-hover)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-480.si-480.si-480.si-480.si-480 { width: 15%; height: 100%; background: linear-gradient(90deg, #f59e0b, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-481.si-481.si-481.si-481.si-481 { width: 10%; height: 100%; background: linear-gradient(90deg, #f59e0b, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-482.si-482.si-482.si-482.si-482 { min-width: 90px; font-size: 0.85rem; font-weight: 700; color: var(--theme-color) }
.si-483.si-483.si-483.si-483.si-483 { width: 5.6%; min-width: 80px; height: 100%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-484.si-484.si-484.si-484.si-484 { width: 2.5%; min-width: 70px; height: 100%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-485.si-485.si-485.si-485.si-485 { background: linear-gradient(135deg, rgba(239,68,68,0.1), rgba(239,68,68,0.05)); padding: 24px }
.si-486.si-486.si-486.si-486.si-486 { margin: 0 0 16px; font-size: 0.95rem; color: #ef4444 }
.si-487.si-487.si-487.si-487.si-487 { width: 89%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-488.si-488.si-488.si-488.si-488 { width: 61%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-489.si-489.si-489.si-489.si-489 { width: 34%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-490.si-490.si-490.si-490.si-490 { width: 16%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-491.si-491.si-491.si-491.si-491 { width: 70px; height: 160px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-492.si-492.si-492.si-492.si-492 { width: 70px; height: 75px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-493.si-493.si-493.si-493.si-493 { width: 70px; height: 40px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-494.si-494.si-494.si-494.si-494 { width: 11.8%; height: 100%; background: linear-gradient(90deg, #ef4444, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px; font-size: 0.75rem; font-weight: 600; color: #fff; min-width: 45px }
.si-495.si-495.si-495.si-495.si-495 { text-align: center; font-size: 0.75rem; color: var(--text-secondary); margin-top: 12px }
.si-496.si-496.si-496.si-496.si-496 { display: flex; justify-content: center; align-items: flex-end; gap: 32px; height: 200px; padding: 0 20px }
.si-497.si-497.si-497.si-497.si-497 { width: 60px; height: 64px; background: linear-gradient(180deg, #3b82f6, #1d4ed8); border-radius: 8px 8px 0 0 }
.si-498.si-498.si-498.si-498.si-498 { width: 60px; height: 156px; background: linear-gradient(180deg, #ef4444, #b91c1c); border-radius: 8px 8px 0 0 }
.si-499.si-499.si-499.si-499.si-499 { width: 60px; height: 102px; background: linear-gradient(180deg, #f59e0b, #d97706); border-radius: 8px 8px 0 0 }
.si-500.si-500.si-500.si-500.si-500 { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap }
.si-501.si-501.si-501.si-501.si-501 { width: 110px; height: 110px; border-radius: 50%; background: conic-gradient(#ef4444 0% 17%, var(--bg-primary) 17% 100%); display: flex; align-items: center; justify-content: center; margin: 0 auto 8px }
.si-502.si-502.si-502.si-502.si-502 { width: 110px; height: 110px; border-radius: 50%; background: conic-gradient(#f59e0b 0% 34%, var(--bg-primary) 34% 100%); display: flex; align-items: center; justify-content: center; margin: 0 auto 8px }
.si-503.si-503.si-503.si-503.si-503 { width: 110px; height: 110px; border-radius: 50%; background: conic-gradient(#6b7280 0% 49%, var(--bg-primary) 49% 100%); display: flex; align-items: center; justify-content: center; margin: 0 auto 8px }
.si-504.si-504.si-504.si-504.si-504 { height: 100%; width: 25%; background: linear-gradient(90deg, #eab308, #ca8a04); border-radius: 6px }
.si-505.si-505.si-505.si-505.si-505 { height: 100%; width: 42%; background: linear-gradient(90deg, #f97316, #ea580c); border-radius: 6px }
.si-506.si-506.si-506.si-506.si-506 { height: 100%; width: 62%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px }
.si-507.si-507.si-507.si-507.si-507 { height: 100%; width: 80%; background: linear-gradient(90deg, #ef4444, #b91c1c); border-radius: 6px }
.si-508.si-508.si-508.si-508.si-508 { height: 100%; width: 100%; background: linear-gradient(90deg, #dc2626, #7f1d1d); border-radius: 6px }
.si-509.si-509.si-509.si-509.si-509 { padding: 16px; background: rgba(168, 85, 247, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(168, 85, 247, 0.2) }
.si-510.si-510.si-510.si-510.si-510 { font-size: 1.6rem; font-weight: 800; color: #a855f7; line-height: 1 }
.si-511.si-511.si-511.si-511.si-511 { flex: 1; min-width: 220px; padding: 18px; background: rgba(239, 68, 68, 0.06); border-radius: 10px; border: 1px solid rgba(239, 68, 68, 0.2) }
.si-512.si-512.si-512.si-512.si-512 { font-size: 0.85rem; font-weight: 700; color: #ef4444; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px }
.si-513.si-513.si-513.si-513.si-513 { flex: 1; min-width: 220px; padding: 18px; background: rgba(168, 85, 247, 0.06); border-radius: 10px; border: 1px solid rgba(168, 85, 247, 0.2) }
.si-514.si-514.si-514.si-514.si-514 { font-size: 0.85rem; font-weight: 700; color: #a855f7; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px }
.si-515.si-515.si-515.si-515.si-515 { height: 100%; width: 54.17%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-516.si-516.si-516.si-516.si-516 { height: 100%; width: 39.17%; background: linear-gradient(90deg, #f59e0b, #ef4444); border-radius: 6px }
.si-517.si-517.si-517.si-517.si-517 { height: 100%; width: 55.26%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-518.si-518.si-518.si-518.si-518 { height: 100%; width: 44.74%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-519.si-519.si-519.si-519.si-519 { height: 100%; width: 23.68%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-520.si-520.si-520.si-520.si-520 { height: 100%; width: 93.75%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-521.si-521.si-521.si-521.si-521 { height: 100%; width: 87.5%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-522.si-522.si-522.si-522.si-522 { height: 100%; width: 81.25%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-523.si-523.si-523.si-523.si-523 { height: 100%; width: 81.25%; background: linear-gradient(90deg, #f59e0b, #ef4444); border-radius: 6px }
.si-524.si-524.si-524.si-524.si-524 { width: 88%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--theme-color-light)); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; font-size: 0.8rem; font-weight: 600; color: #fff }
.si-525.si-525.si-525.si-525.si-525 { width: 75%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--theme-color-light)); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; font-size: 0.8rem; font-weight: 600; color: #fff }
.si-526.si-526.si-526.si-526.si-526 { width: 65%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--theme-color-light)); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; font-size: 0.8rem; font-weight: 600; color: #fff }
.si-527.si-527.si-527.si-527.si-527 { width: 40%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; font-size: 0.8rem; font-weight: 600; color: #fff }
.si-528.si-528.si-528.si-528.si-528 { min-width: 90px; font-size: 0.85rem; color: var(--text-secondary); font-weight: 600 }
.si-529.si-529.si-529.si-529.si-529 { width: 10%; min-width: 60px; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px; font-size: 0.8rem; font-weight: 600; color: #fff }
.si-530.si-530.si-530.si-530.si-530 { font-size: 2.2rem; font-weight: 800; color: #ef4444; line-height: 1 }
.si-531.si-531.si-531.si-531.si-531 { font-size: 2.2rem; font-weight: 800; color: #f59e0b; line-height: 1 }
.si-532.si-532.si-532.si-532.si-532 { font-size: 2.2rem; font-weight: 800; color: var(--theme-color); line-height: 1 }
.si-533.si-533.si-533.si-533.si-533 { font-size: 2.2rem; font-weight: 800; color: #8b5cf6; line-height: 1 }
.si-534.si-534.si-534.si-534.si-534 { background: linear-gradient(135deg, rgba(34,197,94,0.1), rgba(34,197,94,0.05)); padding: 20px; border-right: 1px solid var(--border-color) }
.si-535.si-535.si-535.si-535.si-535 { margin: 0 0 14px; color: #22c55e; font-size: 0.95rem }
.si-536.si-536.si-536.si-536.si-536 { background: var(--bg-primary); border-radius: 12px; padding: 20px; text-align: center; border-left: 4px solid #ef4444 }
.si-537.si-537.si-537.si-537.si-537 { background: var(--bg-primary); border-radius: 12px; padding: 20px; text-align: center; border-left: 4px solid #f59e0b }
.si-538.si-538.si-538.si-538.si-538 { background: var(--bg-primary); border-radius: 12px; padding: 20px; text-align: center; border-left: 4px solid #8b5cf6 }
.si-539.si-539.si-539.si-539.si-539 { font-size: 1.8rem; font-weight: 800; color: #8b5cf6 }
.si-540.si-540.si-540.si-540.si-540 { background: var(--bg-primary); border-radius: 12px; padding: 20px; text-align: center; border-left: 4px solid #3b82f6 }
.si-541.si-541.si-541.si-541.si-541 { width: 74%; height: 100%; background: linear-gradient(90deg, #10b981, #34d399); border-radius: 8px }
.si-542.si-542.si-542.si-542.si-542 { width: 14%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-543.si-543.si-543.si-543.si-543 { width: 9%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-544.si-544.si-544.si-544.si-544 { width: 77%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-545.si-545.si-545.si-545.si-545 { width: 31%; height: 100%; background: #f59e0b; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-546.si-546.si-546.si-546.si-546 { height: 100%; width: 88%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px }
.si-547.si-547.si-547.si-547.si-547 { height: 100%; width: 74%; background: linear-gradient(90deg, #f97316, #ea580c); border-radius: 6px }
.si-548.si-548.si-548.si-548.si-548 { height: 100%; width: 62%; background: linear-gradient(90deg, #eab308, #ca8a04); border-radius: 6px }
.si-549.si-549.si-549.si-549.si-549 { height: 100%; width: 54%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-550.si-550.si-550.si-550.si-550 { height: 100%; width: 25%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-551.si-551.si-551.si-551.si-551 { flex: 1; min-width: 140px; padding: 16px; background: rgba(74, 222, 128, 0.06); border-radius: 10px; text-align: center; border: 1px solid rgba(74, 222, 128, 0.15) }
.si-552.si-552.si-552.si-552.si-552 { height: 100%; width: 100%; background: #4ade80; border-radius: 2px }
.si-553.si-553.si-553.si-553.si-553 { flex: 1; min-width: 140px; padding: 16px; background: rgba(59, 130, 246, 0.06); border-radius: 10px; text-align: center; border: 1px solid rgba(59, 130, 246, 0.15) }
.si-554.si-554.si-554.si-554.si-554 { height: 100%; width: 100%; background: #3b82f6; border-radius: 2px }
.si-555.si-555.si-555.si-555.si-555 { flex: 1; min-width: 140px; padding: 16px; background: rgba(168, 85, 247, 0.06); border-radius: 10px; text-align: center; border: 1px solid rgba(168, 85, 247, 0.15) }
.si-556.si-556.si-556.si-556.si-556 { font-size: 2rem; font-weight: 800; color: #a855f7; line-height: 1 }
.si-557.si-557.si-557.si-557.si-557 { height: 100%; width: 100%; background: #a855f7; border-radius: 2px }
.si-558.si-558.si-558.si-558.si-558 { font-size: 0.78rem; font-weight: 700; color: #10b981 }
.si-559.si-559.si-559.si-559.si-559 { width: 52px; height: 170px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-560.si-560.si-560.si-560.si-560 { font-size: 0.78rem; font-weight: 700; color: #f59e0b }
.si-561.si-561.si-561.si-561.si-561 { width: 52px; height: 130px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-562.si-562.si-562.si-562.si-562 { display: flex; flex-direction: column; align-items: center; gap: 6px; margin-left: 12px }
.si-563.si-563.si-563.si-563.si-563 { font-size: 0.78rem; font-weight: 700; color: #ef4444 }
.si-564.si-564.si-564.si-564.si-564 { width: 52px; height: 92px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-565.si-565.si-565.si-565.si-565 { font-size: 0.78rem; font-weight: 700; color: #8b5cf6 }
.si-566.si-566.si-566.si-566.si-566 { width: 52px; height: 183px; background: linear-gradient(180deg, #8b5cf6, #c4b5fd); border-radius: 8px 8px 0 0 }
.si-567.si-567.si-567.si-567.si-567 { display: flex; justify-content: center; gap: 16px; margin-top: 12px; font-size: 0.78rem }
.si-568.si-568.si-568.si-568.si-568 { color: #10b981 }
.si-569.si-569.si-569.si-569.si-569 { width: 45%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-570.si-570.si-570.si-570.si-570 { width: 84%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-571.si-571.si-571.si-571.si-571 { width: 42%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-572.si-572.si-572.si-572.si-572 { width: 72%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-573.si-573.si-573.si-573.si-573 { width: 40%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-574.si-574.si-574.si-574.si-574 { width: 70%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 6px; display: flex; align-items: center; padding-left: 8px }
.si-575.si-575.si-575.si-575.si-575 { font-weight: 700; color: #6b7280 }
.si-576.si-576.si-576.si-576.si-576 { width: 38.2%; height: 100%; background: linear-gradient(90deg, #6b7280, #9ca3af); border-radius: 8px }
.si-577.si-577.si-577.si-577.si-577 { width: 31.5%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-578.si-578.si-578.si-578.si-578 { width: 17.8%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-579.si-579.si-579.si-579.si-579 { width: 12.5%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-580.si-580.si-580.si-580.si-580 { height:100%; width:74%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-581.si-581.si-581.si-581.si-581 { height:100%; width:63%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-582.si-582.si-582.si-582.si-582 { height:100%; width:58%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-583.si-583.si-583.si-583.si-583 { height:100%; width:47%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-584.si-584.si-584.si-584.si-584 { height:100%; width:26%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-585.si-585.si-585.si-585.si-585 { font-family:var(--font-heading); font-size:0.85rem; font-weight:700; color:#4ade80; margin-bottom:12px; text-align:center }
.si-586.si-586.si-586.si-586.si-586 { font-family:var(--font-heading); font-size:0.85rem; font-weight:700; color:#ef4444; margin-bottom:12px; text-align:center }
.si-587.si-587.si-587.si-587.si-587 { width: 50px; height: 30px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-588.si-588.si-588.si-588.si-588 { width: 50px; height: 60px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-589.si-589.si-589.si-589.si-589 { width: 50px; height: 110px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-590.si-590.si-590.si-590.si-590 { width: 50px; height: 155px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-591.si-591.si-591.si-591.si-591 { width: 50px; height: 65px; background: linear-gradient(180deg, #dc2626, #f87171); border-radius: 8px 8px 0 0 }
.si-592.si-592.si-592.si-592.si-592 { width: 35%; height: 100%; background: #ef4444; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-593.si-593.si-593.si-593.si-593 { width: 28%; height: 100%; background: #f59e0b; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-594.si-594.si-594.si-594.si-594 { width: 22%; height: 100%; background: #8b5cf6; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-595.si-595.si-595.si-595.si-595 { width: 15%; height: 100%; background: #3b82f6; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-596.si-596.si-596.si-596.si-596 { width: 85%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-597.si-597.si-597.si-597.si-597 { width: 57%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-598.si-598.si-598.si-598.si-598 { width: 28%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-599.si-599.si-599.si-599.si-599 { width: 20%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-600.si-600.si-600.si-600.si-600 { width: 34.7%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-601.si-601.si-601.si-601.si-601 { width: 28.3%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-602.si-602.si-602.si-602.si-602 { width: 12.1%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-603.si-603.si-603.si-603.si-603 { width: 51.2%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-604.si-604.si-604.si-604.si-604 { display: flex; gap: 16px; align-items: flex-end; justify-content: center; height: 180px; padding-bottom: 8px }
.si-605.si-605.si-605.si-605.si-605 { width: 60px; height: 150px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-606.si-606.si-606.si-606.si-606 { width: 60px; height: 90px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-607.si-607.si-607.si-607.si-607 { width: 60px; height: 50px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-608.si-608.si-608.si-608.si-608 { width: 29%; height: 100%; background: #f59e0b; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-609.si-609.si-609.si-609.si-609 { width: 11%; height: 100%; background: #8b5cf6; border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-610.si-610.si-610.si-610.si-610 { height:100%; width:90%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-611.si-611.si-611.si-611.si-611 { height:100%; width:30%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-612.si-612.si-612.si-612.si-612 { height:100%; width:20%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-613.si-613.si-613.si-613.si-613 { height:100%; width:10%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-614.si-614.si-614.si-614.si-614 { height:100%; width:5%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-615.si-615.si-615.si-615.si-615 { font-weight:700; color:#4ade80; margin-bottom:10px; font-size:0.9rem }
.si-616.si-616.si-616.si-616.si-616 { font-weight:700; color:#ef4444; margin-bottom:10px; font-size:0.9rem }
.si-617.si-617.si-617.si-617.si-617 { display: flex; align-items: flex-end; gap: 12px; height: 200px; padding-top: 10px }
.si-618.si-618.si-618.si-618.si-618 { width: 100%; height: 6%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0; min-height: 12px }
.si-619.si-619.si-619.si-619.si-619 { width: 100%; height: 18%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-620.si-620.si-620.si-620.si-620 { width: 100%; height: 46%; background: linear-gradient(180deg, #4ade80, #14b8a6); border-radius: 6px 6px 0 0 }
.si-621.si-621.si-621.si-621.si-621 { width: 100%; height: 78%; background: linear-gradient(180deg, #eab308, #f59e0b); border-radius: 6px 6px 0 0 }
.si-622.si-622.si-622.si-622.si-622 { width: 100%; height: 100%; background: linear-gradient(180deg, #ef4444, #dc2626); border-radius: 6px 6px 0 0 }
.si-623.si-623.si-623.si-623.si-623 { width: 95%; height: 100%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-624.si-624.si-624.si-624.si-624 { width: 92%; height: 100%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-625.si-625.si-625.si-625.si-625 { width: 88%; height: 100%; background: linear-gradient(90deg, #ef4444, #f97316); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-626.si-626.si-626.si-626.si-626 { width: 82%; height: 100%; background: linear-gradient(90deg, #f97316, #f59e0b); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-627.si-627.si-627.si-627.si-627 { width: 78%; height: 100%; background: linear-gradient(90deg, #f97316, #f59e0b); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-628.si-628.si-628.si-628.si-628 { width: 73%; height: 100%; background: linear-gradient(90deg, #f97316, #f59e0b); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-629.si-629.si-629.si-629.si-629 { width: 65%; height: 100%; background: linear-gradient(90deg, #f59e0b, #eab308); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-630.si-630.si-630.si-630.si-630 { width: 22%; min-width: 55px; height: 100%; background: linear-gradient(90deg, #22c55e, #16a34a); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-631.si-631.si-631.si-631.si-631 { width: 12%; min-width: 50px; height: 100%; background: linear-gradient(90deg, #22c55e, #16a34a); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-632.si-632.si-632.si-632.si-632 { font-size: 1.8rem; font-weight: 800; color: #f97316; line-height: 1.2 }
.si-633.si-633.si-633.si-633.si-633 { font-size: 1.8rem; font-weight: 800; color: #22c55e; line-height: 1.2 }
.si-634.si-634.si-634.si-634.si-634 { background: linear-gradient(135deg, rgba(99,102,241,0.1), rgba(99,102,241,0.05)); padding: 24px }
.si-635.si-635.si-635.si-635.si-635 { margin: 0 0 16px; font-size: 0.95rem; color: #6366f1 }
.si-636.si-636.si-636.si-636.si-636 { width: 5px; height: 5px; background: var(--theme-color); border-radius: 50; display: inline-block }
.si-637.si-637.si-637.si-637.si-637 { width: 62%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-638.si-638.si-638.si-638.si-638 { width: 13%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-639.si-639.si-639.si-639.si-639 { width: 6%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-640.si-640.si-640.si-640.si-640 { width: 14%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-641.si-641.si-641.si-641.si-641 { font-size: 2rem; font-weight: 800; color: #10b981; line-height: 1 }
.si-642.si-642.si-642.si-642.si-642 { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; align-items: start }
.si-643.si-643.si-643.si-643.si-643 { font-weight: 700; font-size: 1rem; margin-bottom: 12px; color: #3b82f6 }
.si-644.si-644.si-644.si-644.si-644 { width: 2px; background: var(--border-color); align-self: stretch; min-height: 120px }
.si-645.si-645.si-645.si-645.si-645 { font-weight: 700; font-size: 1rem; margin-bottom: 12px; color: #ef4444 }
.si-646.si-646.si-646.si-646.si-646 { width: 56px; height: 170px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-647.si-647.si-647.si-647.si-647 { width: 56px; height: 110px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-648.si-648.si-648.si-648.si-648 { width: 56px; height: 94px; background: linear-gradient(180deg, #8b5cf6, #c4b5fd); border-radius: 8px 8px 0 0 }
.si-649.si-649.si-649.si-649.si-649 { width: 56px; height: 30px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-650.si-650.si-650.si-650.si-650 { width: 56px; height: 22px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-651.si-651.si-651.si-651.si-651 { width: 25%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-652.si-652.si-652.si-652.si-652 { width: 25%; height: 100%; background: linear-gradient(90deg, #6366f1, #8b5cf6); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-653.si-653.si-653.si-653.si-653 { color: #4ade80; font-weight: 700 }
.si-654.si-654.si-654.si-654.si-654 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; font-size: 0.85rem }
.si-655.si-655.si-655.si-655.si-655 { background: var(--border-color); border-radius: 8px; padding: 16px; text-align: center }
.si-656.si-656.si-656.si-656.si-656 { font-weight: 700; margin-bottom: 8px }
.si-657.si-657.si-657.si-657.si-657 { background: linear-gradient(135deg, rgba(59,130,246,0.1), rgba(139,92,246,0.1)); border: 1px solid rgba(99,102,241,0.3); border-radius: 8px; padding: 16px; text-align: center }
.si-658.si-658.si-658.si-658.si-658 { font-weight: 700; margin-bottom: 8px; color: #818cf8 }
.si-659.si-659.si-659.si-659.si-659 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #94a3b8; border-radius: 50; border: 3px solid var(--bg-secondary) }
.si-660.si-660.si-660.si-660.si-660 { font-size: 0.75rem; color: #94a3b8; font-weight: 700 }
.si-661.si-661.si-661.si-661.si-661 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #60a5fa; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-662.si-662.si-662.si-662.si-662 { font-size: 0.75rem; color: #60a5fa; font-weight: 700 }
.si-663.si-663.si-663.si-663.si-663 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #a78bfa; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-664.si-664.si-664.si-664.si-664 { font-size: 0.75rem; color: #a78bfa; font-weight: 700 }
.si-665.si-665.si-665.si-665.si-665 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #818cf8; border-radius: 50%; border: 3px solid var(--bg-secondary) }
.si-666.si-666.si-666.si-666.si-666 { font-size: 0.75rem; color: #818cf8; font-weight: 700 }
.si-667.si-667.si-667.si-667.si-667 { font-size: 0.75rem; color: #10b981; font-weight: 700 }
.si-668.si-668.si-668.si-668.si-668 { width: 79%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-669.si-669.si-669.si-669.si-669 { width: 47%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-670.si-670.si-670.si-670.si-670 { width: 25%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-671.si-671.si-671.si-671.si-671 { width: 8%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-672.si-672.si-672.si-672.si-672 { font-weight: 700; color: #94a3b8 }
.si-673.si-673.si-673.si-673.si-673 { width: 0.5%; height: 100%; background: linear-gradient(90deg, #94a3b8, #cbd5e1); border-radius: 8px }
.si-674.si-674.si-674.si-674.si-674 { width: 100%; height: 55%; background: linear-gradient(180deg, #4ade80, #14b8a6); border-radius: 6px 6px 0 0 }
.si-675.si-675.si-675.si-675.si-675 { width: 100%; height: 62%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-676.si-676.si-676.si-676.si-676 { width: 100%; height: 69%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-677.si-677.si-677.si-677.si-677 { width: 100%; height: 79%; background: linear-gradient(180deg, #f97316, #ea580c); border-radius: 6px 6px 0 0 }
.si-678.si-678.si-678.si-678.si-678 { width: 100%; height: 90%; background: linear-gradient(180deg, #ef4444, #dc2626); border-radius: 6px 6px 0 0 }
.si-679.si-679.si-679.si-679.si-679 { width: 100%; height: 100%; background: linear-gradient(180deg, #ef4444, #b91c1c); border-radius: 6px 6px 0 0 }
.si-680.si-680.si-680.si-680.si-680 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px }
.si-681.si-681.si-681.si-681.si-681 { padding: 18px; background: rgba(239, 68, 68, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(239, 68, 68, 0.2) }
.si-682.si-682.si-682.si-682.si-682 { font-size: 1rem; font-weight: 700; color: #ef4444; line-height: 1.2 }
.si-683.si-683.si-683.si-683.si-683 { padding: 18px; background: rgba(59, 130, 246, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(59, 130, 246, 0.2) }
.si-684.si-684.si-684.si-684.si-684 { font-size: 1rem; font-weight: 700; color: #3b82f6; line-height: 1.2 }
.si-685.si-685.si-685.si-685.si-685 { padding: 18px; background: rgba(234, 179, 8, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(234, 179, 8, 0.2) }
.si-686.si-686.si-686.si-686.si-686 { font-size: 1rem; font-weight: 700; color: #eab308; line-height: 1.2 }
.si-687.si-687.si-687.si-687.si-687 { padding: 18px; background: rgba(74, 222, 128, 0.08); border-radius: 10px; text-align: center; border: 1px solid rgba(74, 222, 128, 0.2) }
.si-688.si-688.si-688.si-688.si-688 { font-size: 1rem; font-weight: 700; color: #4ade80; line-height: 1.2 }
.si-689.si-689.si-689.si-689.si-689 { margin-top: 14px; padding: 12px; background: rgba(168, 85, 247, 0.08); border-radius: 8px; text-align: center; border: 1px solid rgba(168, 85, 247, 0.2) }
.si-690.si-690.si-690.si-690.si-690 { font-size: 0.85rem; font-weight: 700; color: #a855f7 }
.si-691.si-691.si-691.si-691.si-691 { font-size: 0.75rem; margin-top: 4px; color: var(--text-secondary) }
.si-692.si-692.si-692.si-692.si-692 { height: 100%; width: 94%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-693.si-693.si-693.si-693.si-693 { height: 100%; width: 93%; background: linear-gradient(90deg, #3b82f6, #2563eb); border-radius: 6px }
.si-694.si-694.si-694.si-694.si-694 { height: 100%; width: 92%; background: linear-gradient(90deg, #a855f7, #7c3aed); border-radius: 6px }
.si-695.si-695.si-695.si-695.si-695 { height: 100%; width: 86%; background: linear-gradient(90deg, #f97316, #ea580c); border-radius: 6px }
.si-696.si-696.si-696.si-696.si-696 { height: 100%; width: 80%; background: linear-gradient(90deg, #eab308, #ca8a04); border-radius: 6px }
.si-697.si-697.si-697.si-697.si-697 { height: 100%; width: 81%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px }
.si-698.si-698.si-698.si-698.si-698 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid rgba(74, 222, 128, 0.15); border-radius: 10px; overflow: hidden }
.si-699.si-699.si-699.si-699.si-699 { padding: 12px; background: rgba(74, 222, 128, 0.1); font-weight: 700; font-size: 0.82rem; text-align: center; border-bottom: 1px solid rgba(74, 222, 128, 0.15) }
.si-700.si-700.si-700.si-700.si-700 { padding: 12px; background: rgba(255,255,255,0.03); font-weight: 700; font-size: 0.82rem; text-align: center; border-bottom: 1px solid rgba(74, 222, 128, 0.15) }
.si-701.si-701.si-701.si-701.si-701 { height: 100%; width: 100%; background: linear-gradient(90deg, #3b82f6, #2563eb); border-radius: 6px }
.si-702.si-702.si-702.si-702.si-702 { height: 100%; width: 67%; background: linear-gradient(90deg, #ef4444, #dc2626); border-radius: 6px }
.si-703.si-703.si-703.si-703.si-703 { height: 100%; width: 44%; background: linear-gradient(90deg, #eab308, #ca8a04); border-radius: 6px }
.si-704.si-704.si-704.si-704.si-704 { height: 100%; width: 39%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-705.si-705.si-705.si-705.si-705 { height: 100%; width: 28%; background: linear-gradient(90deg, #a855f7, #9333ea); border-radius: 6px }
.si-706.si-706.si-706.si-706.si-706 { height: 100%; width: 22%; background: linear-gradient(90deg, #f97316, #ea580c); border-radius: 6px }
.si-707.si-707.si-707.si-707.si-707 { height: 100%; width: 75%; background: linear-gradient(90deg, #6b7280, #9ca3af); border-radius: 6px }
.si-708.si-708.si-708.si-708.si-708 { height: 100%; width: 55%; background: linear-gradient(90deg, #4ade80, #14b8a6); border-radius: 6px }
.si-709.si-709.si-709.si-709.si-709 { height: 100%; width: 40%; background: linear-gradient(90deg, #06b6d4, #0891b2); border-radius: 6px }
.si-710.si-710.si-710.si-710.si-710 { height: 100%; width: 30%; background: linear-gradient(90deg, #eab308, #f59e0b); border-radius: 6px }
.si-711.si-711.si-711.si-711.si-711 { display: flex; gap: 12px; align-items: flex-end; justify-content: center; height: 220px; padding-bottom: 8px }
.si-712.si-712.si-712.si-712.si-712 { width: 44px; height: 18px; background: linear-gradient(180deg, #93c5fd, #bfdbfe); border-radius: 6px 6px 0 0 }
.si-713.si-713.si-713.si-713.si-713 { width: 44px; height: 32px; background: linear-gradient(180deg, #60a5fa, #93c5fd); border-radius: 6px 6px 0 0 }
.si-714.si-714.si-714.si-714.si-714 { width: 44px; height: 55px; background: linear-gradient(180deg, #3b82f6, #60a5fa); border-radius: 6px 6px 0 0 }
.si-715.si-715.si-715.si-715.si-715 { width: 44px; height: 105px; background: linear-gradient(180deg, #10b981, #34d399); border-radius: 6px 6px 0 0 }
.si-716.si-716.si-716.si-716.si-716 { font-size: 0.75rem; font-weight: 700; color: #059669 }
.si-717.si-717.si-717.si-717.si-717 { width: 44px; height: 190px; background: linear-gradient(180deg, #059669, #10b981); border-radius: 6px 6px 0 0 }
.si-718.si-718.si-718.si-718.si-718 { width: 34%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-719.si-719.si-719.si-719.si-719 { width: 18%; height: 100%; background: linear-gradient(90deg, #10b981, #34d399); border-radius: 8px }
.si-720.si-720.si-720.si-720.si-720 { width: 9%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-721.si-721.si-721.si-721.si-721 { width: 12%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-722.si-722.si-722.si-722.si-722 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px }
.si-723.si-723.si-723.si-723.si-723 { background: var(--bg-primary); border-radius: 12px; padding: 20px; border: 2px solid #10b981 }
.si-724.si-724.si-724.si-724.si-724 { font-size: 0.8rem; color: #10b981; font-weight: 700; margin-bottom: 12px }
.si-725.si-725.si-725.si-725.si-725 { display: flex; justify-content: space-between; border-top: 1px solid var(--border-color); padding-top: 8px; font-weight: 700; color: #10b981 }
.si-726.si-726.si-726.si-726.si-726 { background: var(--bg-primary); border-radius: 12px; padding: 20px; border: 2px solid #ef4444 }
.si-727.si-727.si-727.si-727.si-727 { font-size: 0.8rem; color: #ef4444; font-weight: 700; margin-bottom: 12px }
.si-728.si-728.si-728.si-728.si-728 { display: flex; justify-content: space-between; border-top: 1px solid var(--border-color); padding-top: 8px; font-weight: 700; color: #ef4444 }
.si-729.si-729.si-729.si-729.si-729 { background: linear-gradient(90deg, rgba(16,185,129,0.1), rgba(16,185,129,0.05)); border-radius: 8px; padding: 12px; text-align: center }
.si-730.si-730.si-730.si-730.si-730 { font-size: 0.9rem; font-weight: 700; color: #10b981 }
.si-731.si-731.si-731.si-731.si-731 { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px }
.si-732.si-732.si-732.si-732.si-732 { background: var(--bg-primary); border-radius: 10px; padding: 16px; border-left: 4px solid #10b981 }
.si-733.si-733.si-733.si-733.si-733 { font-size: 1.4rem; font-weight: 800; color: #10b981 }
.si-734.si-734.si-734.si-734.si-734 { background: var(--bg-primary); border-radius: 10px; padding: 16px; border-left: 4px solid #3b82f6 }
.si-735.si-735.si-735.si-735.si-735 { background: var(--bg-primary); border-radius: 10px; padding: 16px; border-left: 4px solid #f59e0b }
.si-736.si-736.si-736.si-736.si-736 { background: var(--bg-primary); border-radius: 10px; padding: 16px; border-left: 4px solid #8b5cf6 }
.si-737.si-737.si-737.si-737.si-737 { width:92%; height:100%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-738.si-738.si-738.si-738.si-738 { width:85%; height:100%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-739.si-739.si-739.si-739.si-739 { width:65%; height:100%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-740.si-740.si-740.si-740.si-740 { width:58%; height:100%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-741.si-741.si-741.si-741.si-741 { width:35%; height:100%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-742.si-742.si-742.si-742.si-742 { display:grid; grid-template-columns:1fr 1fr; gap:12px }
.si-743.si-743.si-743.si-743.si-743 { padding:16px; background:rgba(74,222,128,0.05); border:1px solid rgba(74,222,128,0.15); border-radius:10px }
.si-744.si-744.si-744.si-744.si-744 { font-family:var(--font-heading); font-weight:700; color:var(--theme-color); font-size:1rem; margin-bottom:12px; text-align:center }
.si-745.si-745.si-745.si-745.si-745 { padding:16px; background:rgba(59,130,246,0.05); border:1px solid rgba(59,130,246,0.15); border-radius:10px }
.si-746.si-746.si-746.si-746.si-746 { font-family:var(--font-heading); font-weight:700; color:rgb(59,130,246); font-size:1rem; margin-bottom:12px; text-align:center }
.si-747.si-747.si-747.si-747.si-747 { font-size: 0.85rem; font-weight: 700; color: var(--theme-color) }
.si-748.si-748.si-748.si-748.si-748 { width: 12px; height: 12px; min-width: 12px; background: var(--theme-color); border-radius: 50%; margin-top: 4px; position: relative }
.si-749.si-749.si-749.si-749.si-749 { font-size: 0.85rem; font-weight: 700; color: var(--accent-secondary) }
.si-750.si-750.si-750.si-750.si-750 { width: 12px; height: 12px; min-width: 12px; background: var(--accent-secondary); border-radius: 50%; margin-top: 4px; position: relative }
.si-751.si-751.si-751.si-751.si-751 { width: 12px; height: 12px; min-width: 12px; background: #f59e0b; border-radius: 50%; margin-top: 4px; position: relative }
.si-752.si-752.si-752.si-752.si-752 { font-size: 0.85rem; font-weight: 700; color: #8b5cf6 }
.si-753.si-753.si-753.si-753.si-753 { width: 12px; height: 12px; min-width: 12px; background: #8b5cf6; border-radius: 50%; margin-top: 4px }
.si-754.si-754.si-754.si-754.si-754 { font-size: 0.75rem; color: var(--text-secondary); margin: 16px 0 0; text-align: center }
.si-755.si-755.si-755.si-755.si-755 { width: 82%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-756.si-756.si-756.si-756.si-756 { width: 65%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-757.si-757.si-757.si-757.si-757 { width: 35%; height: 100%; background: linear-gradient(90deg, var(--theme-color), var(--accent-secondary)); border-radius: 6px; display: flex; align-items: center; justify-content: flex-end; padding-right: 10px }
.si-758.si-758.si-758.si-758.si-758 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #f59e0b; border-radius: 50; border: 3px solid var(--bg-secondary) }
.si-759.si-759.si-759.si-759.si-759 { font-size: 0.78rem; color: #f59e0b; font-weight: 700 }
.si-760.si-760.si-760.si-760.si-760 { font-size: 0.78rem; color: #3b82f6; font-weight: 700 }
.si-761.si-761.si-761.si-761.si-761 { font-size: 0.78rem; color: #8b5cf6; font-weight: 700 }
.si-762.si-762.si-762.si-762.si-762 { position: absolute; left: -32px; top: 2px; width: 14px; height: 14px; background: #ef4444; border-radius: 50%; border: 3px solid var(--bg-secondary); box-shadow: 0 0 8px rgba(239,68,68,0.5) }
.si-763.si-763.si-763.si-763.si-763 { font-size: 0.75rem; color: var(--text-secondary); margin: 16px 0 0; font-style: italic }
.si-764.si-764.si-764.si-764.si-764 { display: flex; gap: 12px; align-items: flex-end; justify-content: center; height: 200px; padding-bottom: 8px; flex-wrap: wrap }
.si-765.si-765.si-765.si-765.si-765 { font-size: 0.72rem; font-weight: 700; color: #ef4444 }
.si-766.si-766.si-766.si-766.si-766 { width: 56px; height: 170px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-767.si-767.si-767.si-767.si-767 { font-size: 0.72rem; font-weight: 700; color: #f59e0b }
.si-768.si-768.si-768.si-768.si-768 { width: 56px; height: 90px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-769.si-769.si-769.si-769.si-769 { font-size: 0.72rem; font-weight: 700; color: #8b5cf6 }
.si-770.si-770.si-770.si-770.si-770 { width: 56px; height: 170px; background: linear-gradient(180deg, #8b5cf6, #c4b5fd); border-radius: 8px 8px 0 0 }
.si-771.si-771.si-771.si-771.si-771 { font-size: 0.72rem; font-weight: 700; color: #3b82f6 }
.si-772.si-772.si-772.si-772.si-772 { width: 56px; height: 20px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-773.si-773.si-773.si-773.si-773 { width: 31%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-774.si-774.si-774.si-774.si-774 { width: 66%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-775.si-775.si-775.si-775.si-775 { height:100%; width:88%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-776.si-776.si-776.si-776.si-776 { height:100%; width:72%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-777.si-777.si-777.si-777.si-777 { height:100%; width:65%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-778.si-778.si-778.si-778.si-778 { height:100%; width:60%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-779.si-779.si-779.si-779.si-779 { height:100%; width:40%; background:linear-gradient(90deg,#4ade80,#14b8a6); border-radius:6px }
.si-780.si-780.si-780.si-780.si-780 { display: flex; flex-direction: column; gap: 0; position: relative; padding-left: 24px }
.si-781.si-781.si-781.si-781.si-781 { position: absolute; left: 8px; top: 8px; bottom: 8px; width: 3px; background: linear-gradient(180deg, #ef4444, #f59e0b, #10b981, #3b82f6, #8b5cf6); border-radius: 2px }
.si-782.si-782.si-782.si-782.si-782 { position: absolute; left: -20px; top: 16px; width: 12px; height: 12px; background: #ef4444; border-radius: 50%; border: 2px solid var(--bg-secondary) }
.si-783.si-783.si-783.si-783.si-783 { position: absolute; left: -20px; top: 16px; width: 12px; height: 12px; background: #f59e0b; border-radius: 50%; border: 2px solid var(--bg-secondary) }
.si-784.si-784.si-784.si-784.si-784 { position: absolute; left: -20px; top: 16px; width: 12px; height: 12px; background: #10b981; border-radius: 50%; border: 2px solid var(--bg-secondary) }
.si-785.si-785.si-785.si-785.si-785 { font-weight: 700; font-size: 0.85rem; color: #10b981 }
.si-786.si-786.si-786.si-786.si-786 { position: absolute; left: -20px; top: 16px; width: 12px; height: 12px; background: #3b82f6; border-radius: 50%; border: 2px solid var(--bg-secondary) }
.si-787.si-787.si-787.si-787.si-787 { font-weight: 700; font-size: 0.85rem; color: #3b82f6 }
.si-788.si-788.si-788.si-788.si-788 { position: absolute; left: -20px; top: 16px; width: 12px; height: 12px; background: #8b5cf6; border-radius: 50%; border: 2px solid var(--bg-secondary) }
.si-789.si-789.si-789.si-789.si-789 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; margin: 24px 0 }
.si-790.si-790.si-790.si-790.si-790 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #ef4444 }
.si-791.si-791.si-791.si-791.si-791 { font-weight: 700; font-size: 1rem; color: #ef4444 }
.si-792.si-792.si-792.si-792.si-792 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #f59e0b }
.si-793.si-793.si-793.si-793.si-793 { font-weight: 700; font-size: 1rem; color: #f59e0b }
.si-794.si-794.si-794.si-794.si-794 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #10b981 }
.si-795.si-795.si-795.si-795.si-795 { font-weight: 700; font-size: 1rem; color: #10b981 }
.si-796.si-796.si-796.si-796.si-796 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #3b82f6 }
.si-797.si-797.si-797.si-797.si-797 { font-weight: 700; font-size: 1rem; color: #3b82f6 }
.si-798.si-798.si-798.si-798.si-798 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #8b5cf6 }
.si-799.si-799.si-799.si-799.si-799 { font-weight: 700; font-size: 1rem; color: #8b5cf6 }
.si-800.si-800.si-800.si-800.si-800 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #ec4899 }
.si-801.si-801.si-801.si-801.si-801 { font-weight: 700; font-size: 1rem; color: #ec4899 }
.si-802.si-802.si-802.si-802.si-802 { background: var(--bg-secondary); border-radius: 12px; padding: 20px; border-left: 4px solid #06b6d4 }
.si-803.si-803.si-803.si-803.si-803 { font-weight: 700; font-size: 1rem; color: #06b6d4 }
.si-804.si-804.si-804.si-804.si-804 { font-size: 1.8rem; font-weight: 800; color: #ef4444; line-height: 1 }
.si-805.si-805.si-805.si-805.si-805 { font-size: 1.8rem; font-weight: 800; color: #3b82f6; line-height: 1 }
.si-806.si-806.si-806.si-806.si-806 { font-size: 1.8rem; font-weight: 800; color: #10b981; line-height: 1 }
.si-807.si-807.si-807.si-807.si-807 { font-size: 1.8rem; font-weight: 800; color: #f59e0b; line-height: 1 }
.si-808.si-808.si-808.si-808.si-808 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 12px; background: rgba(239,68,68,0.05); border-radius: 8px }
.si-809.si-809.si-809.si-809.si-809 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 12px; background: rgba(245,158,11,0.05); border-radius: 8px }
.si-810.si-810.si-810.si-810.si-810 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 12px; background: rgba(139,92,246,0.05); border-radius: 8px }
.si-811.si-811.si-811.si-811.si-811 { width: 78%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-812.si-812.si-812.si-812.si-812 { width: 23%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-813.si-813.si-813.si-813.si-813 { width: 80%; height: 100%; background: linear-gradient(90deg, #ef4444, #fca5a5); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-814.si-814.si-814.si-814.si-814 { width: 70%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fde68a); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-815.si-815.si-815.si-815.si-815 { width: 60%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #c4b5fd); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-816.si-816.si-816.si-816.si-816 { width: 40%; height: 100%; background: linear-gradient(90deg, #3b82f6, #93c5fd); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-817.si-817.si-817.si-817.si-817 { width: 20%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px }
.si-818.si-818.si-818.si-818.si-818 { width: 60px; height: 80px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-819.si-819.si-819.si-819.si-819 { width: 60px; height: 120px; background: linear-gradient(180deg, #f59e0b, #fde68a); border-radius: 8px 8px 0 0 }
.si-820.si-820.si-820.si-820.si-820 { width: 60px; height: 160px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-821.si-821.si-821.si-821.si-821 { width: 60px; height: 95px; background: linear-gradient(180deg, #10b981, #6ee7b7); border-radius: 8px 8px 0 0 }
.si-822.si-822.si-822.si-822.si-822 { width: 100%; height: 22%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-823.si-823.si-823.si-823.si-823 { width: 100%; height: 35%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-824.si-824.si-824.si-824.si-824 { width: 100%; height: 48%; background: linear-gradient(180deg, #3b82f6, #2563eb); border-radius: 6px 6px 0 0 }
.si-825.si-825.si-825.si-825.si-825 { width: 100%; height: 67%; background: linear-gradient(180deg, #4ade80, #14b8a6); border-radius: 6px 6px 0 0 }
.si-826.si-826.si-826.si-826.si-826 { width: 100%; height: 85%; background: linear-gradient(180deg, #4ade80, #14b8a6); border-radius: 6px 6px 0 0 }
.si-827.si-827.si-827.si-827.si-827 { width: 100%; height: 100%; background: linear-gradient(180deg, #eab308, #f59e0b); border-radius: 6px 6px 0 0 }
.si-828.si-828.si-828.si-828.si-828 { width: 98%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px }
.si-829.si-829.si-829.si-829.si-829 { font-weight: 700; color: #f97316 }
.si-830.si-830.si-830.si-830.si-830 { width: 92%; height: 100%; background: linear-gradient(90deg, #f97316, #fb923c); border-radius: 8px }
.si-831.si-831.si-831.si-831.si-831 { width: 72%; height: 100%; background: linear-gradient(90deg, #f59e0b, #fbbf24); border-radius: 8px }
.si-832.si-832.si-832.si-832.si-832 { font-weight: 700 }
.si-833.si-833.si-833.si-833.si-833 { width: 64%; height: 100%; background: linear-gradient(90deg, #ef4444, #f87171); border-radius: 8px; box-shadow: 0 0 8px rgba(239,68,68,0.4) }
.si-834.si-834.si-834.si-834.si-834 { width: 48%; height: 100%; background: linear-gradient(90deg, #8b5cf6, #a78bfa); border-radius: 8px }
.si-835.si-835.si-835.si-835.si-835 { width: 40%; height: 100%; background: linear-gradient(90deg, #3b82f6, #60a5fa); border-radius: 8px }
.si-836.si-836.si-836.si-836.si-836 { width: 20%; height: 100%; background: linear-gradient(90deg, #10b981, #6ee7b7); border-radius: 8px }
.si-837.si-837.si-837.si-837.si-837 { flex: 1; min-width: 140px; background: rgba(139,92,246,0.1); border: 1px solid rgba(139,92,246,0.3); border-radius: 10px; padding: 16px; text-align: center }
.si-838.si-838.si-838.si-838.si-838 { display: flex; gap: 24px; align-items: flex-end; justify-content: center; height: 180px; padding-bottom: 8px }
.si-839.si-839.si-839.si-839.si-839 { width: 80px; height: 140px; background: linear-gradient(180deg, #3b82f6, #93c5fd); border-radius: 8px 8px 0 0 }
.si-840.si-840.si-840.si-840.si-840 { width: 80px; height: 110px; background: linear-gradient(180deg, #ef4444, #fca5a5); border-radius: 8px 8px 0 0 }
.si-841.si-841.si-841.si-841.si-841 { margin-top: 32px; display: flex; justify-content: center }
.si-842.si-842.si-842.si-842.si-842 { padding-top: 48px }
.si-843.si-843.si-843.si-843.si-843 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 40px }
.si-844.si-844.si-844.si-844.si-844 { margin-bottom: 0 }
.si-845.si-845.si-845.si-845.si-845 { font-family: var(--font-ui); font-size: 0.85rem; color: var(--text-muted) }
.si-846.si-846.si-846.si-846.si-846 { color:inherit; text-decoration:underline; text-underline-offset:3px }
.si-847.si-847.si-847.si-847.si-847 { margin-bottom:32px }
.si-848.si-848.si-848.si-848.si-848 { text-align:center; margin-top:32px }
.si-849.si-849.si-849.si-849.si-849 { font-size:1.3rem }
.si-850.si-850.si-850.si-850.si-850 { font-family:var(--font-ui); font-size:0.82rem; margin-top:8px; display:none }
.si-851.si-851.si-851.si-851.si-851 { margin-top: 16px; text-transform: none }
.si-852.si-852.si-852.si-852.si-852 { max-width: 300px; margin: 0 auto; filter: drop-shadow(0 0 80px rgba(191, 247, 71, 0.15)) }
.si-853.si-853.si-853.si-853.si-853 { color:var(--text-secondary); max-width:64ch; margin-bottom:22px }
.si-854.si-854.si-854.si-854.si-854 { height:44px; width:auto }
.si-855.si-855.si-855.si-855.si-855 { margin-top:20px }
.si-856.si-856.si-856.si-856.si-856 { display:none }
.si-857.si-857.si-857.si-857.si-857 { width: 100% }
.si-858.si-858.si-858.si-858.si-858 { margin-top:16px; text-align:center; font-family:var(--font-ui); font-size:0.9rem; display:none }
.si-859.si-859.si-859.si-859.si-859 { max-width: 800px }
.si-860.si-860.si-860.si-860.si-860 { text-transform:none }
.si-861.si-861.si-861.si-861.si-861 { color:var(--text-secondary); max-width:600px; margin:16px auto 0 }
.si-862.si-862.si-862.si-862.si-862 { max-width: 320px; margin: 0 auto; filter: drop-shadow(0 0 80px rgba(191, 247, 71, 0.15)) }
.si-863.si-863.si-863.si-863.si-863 { text-align:center; max-width:720px; margin:0 auto 32px }
.si-864.si-864.si-864.si-864.si-864 { text-align:center; max-width:760px; margin:0 auto }
.si-865.si-865.si-865.si-865.si-865 { text-transform: none; margin-bottom: 12px }
.si-866.si-866.si-866.si-866.si-866 { margin-bottom: 24px }
.si-867.si-867.si-867.si-867.si-867 { list-style: none; padding: 0; display: grid; gap: 20px }
.si-868.si-868.si-868.si-868.si-868 { margin-top: 24px; display: flex; gap: 12px; flex-wrap: wrap }
.si-869.si-869.si-869.si-869.si-869 { text-align: center; max-width: 640px; margin: 0 auto 32px }
.si-870.si-870.si-870.si-870.si-870 { text-align: center; margin-top: 32px }
.si-871.si-871.si-871.si-871.si-871 { --topic-glow: rgba(59, 130, 246, 0.06) }
.si-872.si-872.si-872.si-872.si-872 { --topic-glow: rgba(239, 68, 68, 0.06) }
.si-873.si-873.si-873.si-873.si-873 { --topic-glow: rgba(234, 179, 8, 0.06) }
.si-874.si-874.si-874.si-874.si-874 { --topic-glow: rgba(168, 85, 247, 0.06) }
.si-875.si-875.si-875.si-875.si-875 { --topic-glow: rgba(34, 197, 94, 0.08) }
.si-876.si-876.si-876.si-876.si-876 { display:none; text-align:center; padding:80px 20px; color:var(--text-muted) }
.si-877.si-877.si-877.si-877.si-877 { opacity:0.4; margin-bottom:16px }
.si-878.si-878.si-878.si-878.si-878 { margin:8px 0; font-size:1.3rem }
.si-879.si-879.si-879.si-879.si-879 { max-width:500px; margin:0 auto }
.si-880.si-880.si-880.si-880.si-880 { margin-top:24px; display:inline-block }
