/* Extracted from index.html. Keep structural page styles out of markup. */
.index-style-0001.index-style-0001.index-style-0001.index-style-0001.index-style-0001.index-style-0001 { position: relative; }
.index-style-0002.index-style-0002.index-style-0002.index-style-0002.index-style-0002.index-style-0002 { margin: 10px 0; text-align: center; }
.index-style-0003.index-style-0003.index-style-0003.index-style-0003.index-style-0003.index-style-0003 { display: none; }
.index-style-0004.index-style-0004.index-style-0004.index-style-0004.index-style-0004.index-style-0004 { text-align: center; margin: 8px 0; font-size: 0.8rem; color: #666; background: #f0f8ff; padding: 6px; border-radius: 4px; }
.index-style-0005.index-style-0005.index-style-0005.index-style-0005.index-style-0005.index-style-0005 { text-align: center; margin: 4px 0; font-size: 0.75rem; color: #666; display: none; }
.index-style-0006.index-style-0006.index-style-0006.index-style-0006.index-style-0006.index-style-0006 { position: relative; }
.index-style-0007.index-style-0007.index-style-0007.index-style-0007.index-style-0007.index-style-0007 { margin-top: auto; }
.index-style-0008.index-style-0008.index-style-0008.index-style-0008.index-style-0008.index-style-0008 { display:flex;align-items:center;gap:6px;padding:8px 12px 4px;opacity:0.85;flex-shrink:0; }
.index-style-0009.index-style-0009.index-style-0009.index-style-0009.index-style-0009.index-style-0009 { width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0;transition:background .4s; }
.index-style-0010.index-style-0010.index-style-0010.index-style-0010.index-style-0010.index-style-0010 { font-size:0.72em;color:#94a3b8; }
.index-style-0011.index-style-0011.index-style-0011.index-style-0011.index-style-0011.index-style-0011 { font-size:0.65em;color:#94a3b8;opacity:0.6;padding:0 12px 16px;letter-spacing:0.02em; }
.index-style-0012.index-style-0012.index-style-0012.index-style-0012.index-style-0012.index-style-0012 { width: 100%; }
.index-style-0013.index-style-0013.index-style-0013.index-style-0013.index-style-0013.index-style-0013 { text-align: center; margin-top: 1rem; }
.index-style-0014.index-style-0014.index-style-0014.index-style-0014.index-style-0014.index-style-0014 { margin-bottom: 20px; }
.index-style-0015.index-style-0015.index-style-0015.index-style-0015.index-style-0015.index-style-0015 { display: flex; gap: 10px; }
.index-style-0016.index-style-0016.index-style-0016.index-style-0016.index-style-0016.index-style-0016 { display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start; }
.index-style-0017.index-style-0017.index-style-0017.index-style-0017.index-style-0017.index-style-0017 { flex:0 0 300px;min-width:260px; }
.index-style-0018.index-style-0018.index-style-0018.index-style-0018.index-style-0018.index-style-0018 { margin-bottom:6px; }
.index-style-0019.index-style-0019.index-style-0019.index-style-0019.index-style-0019.index-style-0019 { font-size:0.85em;margin-bottom:14px; }
.index-style-0020.index-style-0020.index-style-0020.index-style-0020.index-style-0020.index-style-0020 { width:100%;padding:8px;margin-bottom:6px; }
.index-style-0021.index-style-0021.index-style-0021.index-style-0021.index-style-0021.index-style-0021 { width:100%;margin-top:8px; }
.index-style-0022.index-style-0022.index-style-0022.index-style-0022.index-style-0022.index-style-0022 { flex:1;min-width:300px; }
.index-style-0023.index-style-0023.index-style-0023.index-style-0023.index-style-0023.index-style-0023 { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px; }
.index-style-0024.index-style-0024.index-style-0024.index-style-0024.index-style-0024.index-style-0024 { margin:0; }
.index-style-0025.index-style-0025.index-style-0025.index-style-0025.index-style-0025.index-style-0025 { padding:6px 12px;font-size:0.85em; }
.index-style-0026.index-style-0026.index-style-0026.index-style-0026.index-style-0026.index-style-0026 { color:#94a3b8;text-align:center;padding:20px 0; }
.index-style-0027.index-style-0027.index-style-0027.index-style-0027.index-style-0027.index-style-0027 { display: flex; gap: 20px; flex-wrap: wrap; }
.index-style-0028.index-style-0028.index-style-0028.index-style-0028.index-style-0028.index-style-0028 { flex: 1; min-width: 300px; }
.index-style-0029.index-style-0029.index-style-0029.index-style-0029.index-style-0029.index-style-0029 { width: 100%; padding: 8px; }
.index-style-0030.index-style-0030.index-style-0030.index-style-0030.index-style-0030.index-style-0030 { width: 100%; padding: 8px; }
.index-style-0031.index-style-0031.index-style-0031.index-style-0031.index-style-0031.index-style-0031 { width: 100%; padding: 8px; }
.index-style-0032.index-style-0032.index-style-0032.index-style-0032.index-style-0032.index-style-0032 { width: 100%; padding: 8px; }
.index-style-0033.index-style-0033.index-style-0033.index-style-0033.index-style-0033.index-style-0033 { width: 100%; padding: 8px; }
.index-style-0034.index-style-0034.index-style-0034.index-style-0034.index-style-0034.index-style-0034 { width: 100%; margin-top: 10px; }
.index-style-0035.index-style-0035.index-style-0035.index-style-0035.index-style-0035.index-style-0035 { flex: 2; min-width: 300px; }
.index-style-0036.index-style-0036.index-style-0036.index-style-0036.index-style-0036.index-style-0036 { display: flex; gap: 10px; }
.index-style-0037.index-style-0037.index-style-0037.index-style-0037.index-style-0037.index-style-0037 { width: 100%; padding: 8px; }
.index-style-0038.index-style-0038.index-style-0038.index-style-0038.index-style-0038.index-style-0038 { max-height: 500px; overflow-y: auto; }
.index-style-0039.index-style-0039.index-style-0039.index-style-0039.index-style-0039.index-style-0039 { text-align:center; }
.index-style-0040.index-style-0040.index-style-0040.index-style-0040.index-style-0040.index-style-0040 { margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px; }
.index-style-0041.index-style-0041.index-style-0041.index-style-0041.index-style-0041.index-style-0041 { margin:0; }
.index-style-0042.index-style-0042.index-style-0042.index-style-0042.index-style-0042.index-style-0042 { display:flex;gap:8px;align-items:center;flex-wrap:wrap; }
.index-style-0043.index-style-0043.index-style-0043.index-style-0043.index-style-0043.index-style-0043 { padding:7px 12px;font-size:0.88em;border-radius:8px;border:1px solid #e2e8f0; }
.index-style-0044.index-style-0044.index-style-0044.index-style-0044.index-style-0044.index-style-0044 { background:#0f766e;color:#fff;border:none;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:0.88em;font-weight:600; }
.index-style-0045.index-style-0045.index-style-0045.index-style-0045.index-style-0045.index-style-0045 { padding:7px 18px; }
.index-style-0046.index-style-0046.index-style-0046.index-style-0046.index-style-0046.index-style-0046 { display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap; }
.index-style-0047.index-style-0047.index-style-0047.index-style-0047.index-style-0047.index-style-0047 { padding:0;overflow:hidden; }
.index-style-0048.index-style-0048.index-style-0048.index-style-0048.index-style-0048.index-style-0048 { overflow-x:auto; }
.index-style-0049.index-style-0049.index-style-0049.index-style-0049.index-style-0049.index-style-0049 { width:100%;border-collapse:collapse;font-size:0.9em; }
.index-style-0050.index-style-0050.index-style-0050.index-style-0050.index-style-0050.index-style-0050 { background:var(--bg-secondary,#f8fafc);text-align:left; }
.index-style-0051.index-style-0051.index-style-0051.index-style-0051.index-style-0051.index-style-0051 { padding:10px 12px; }
.index-style-0052.index-style-0052.index-style-0052.index-style-0052.index-style-0052.index-style-0052 { padding:10px 12px; }
.index-style-0053.index-style-0053.index-style-0053.index-style-0053.index-style-0053.index-style-0053 { padding:10px 12px; }
.index-style-0054.index-style-0054.index-style-0054.index-style-0054.index-style-0054.index-style-0054 { padding:10px 12px; }
.index-style-0055.index-style-0055.index-style-0055.index-style-0055.index-style-0055.index-style-0055 { padding:10px 12px; }
.index-style-0056.index-style-0056.index-style-0056.index-style-0056.index-style-0056.index-style-0056 { padding:10px 12px; }
.index-style-0057.index-style-0057.index-style-0057.index-style-0057.index-style-0057.index-style-0057 { padding:10px 12px; }
.index-style-0058.index-style-0058.index-style-0058.index-style-0058.index-style-0058.index-style-0058 { padding:10px 12px; }
.index-style-0059.index-style-0059.index-style-0059.index-style-0059.index-style-0059.index-style-0059 { padding:10px 12px; }
.index-style-0060.index-style-0060.index-style-0060.index-style-0060.index-style-0060.index-style-0060 { text-align:center;padding:24px;color:#94a3b8; }
.index-style-0061.index-style-0061.index-style-0061.index-style-0061.index-style-0061.index-style-0061 { margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px; }
.index-style-0062.index-style-0062.index-style-0062.index-style-0062.index-style-0062.index-style-0062 { margin:0; }
.index-style-0063.index-style-0063.index-style-0063.index-style-0063.index-style-0063.index-style-0063 { margin:4px 0 0;font-size:0.85em;color:#64748b; }
.index-style-0064.index-style-0064.index-style-0064.index-style-0064.index-style-0064.index-style-0064 { padding:7px 14px;font-size:0.88em; }
.index-style-0065.index-style-0065.index-style-0065.index-style-0065.index-style-0065.index-style-0065 { display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap; }
.index-style-0066.index-style-0066.index-style-0066.index-style-0066.index-style-0066.index-style-0066 { padding:0;overflow:hidden; }
.index-style-0067.index-style-0067.index-style-0067.index-style-0067.index-style-0067.index-style-0067 { overflow-x:auto; }
.index-style-0068.index-style-0068.index-style-0068.index-style-0068.index-style-0068.index-style-0068 { width:100%;border-collapse:collapse;font-size:0.9em; }
.index-style-0069.index-style-0069.index-style-0069.index-style-0069.index-style-0069.index-style-0069 { background:var(--bg-secondary,#f8fafc);text-align:left; }
.index-style-0070.index-style-0070.index-style-0070.index-style-0070.index-style-0070.index-style-0070 { padding:10px 14px; }
.index-style-0071.index-style-0071.index-style-0071.index-style-0071.index-style-0071.index-style-0071 { padding:10px 14px; }
.index-style-0072.index-style-0072.index-style-0072.index-style-0072.index-style-0072.index-style-0072 { padding:10px 14px; }
.index-style-0073.index-style-0073.index-style-0073.index-style-0073.index-style-0073.index-style-0073 { padding:10px 14px; }
.index-style-0074.index-style-0074.index-style-0074.index-style-0074.index-style-0074.index-style-0074 { padding:10px 14px; }
.index-style-0075.index-style-0075.index-style-0075.index-style-0075.index-style-0075.index-style-0075 { padding:10px 14px; }
.index-style-0076.index-style-0076.index-style-0076.index-style-0076.index-style-0076.index-style-0076 { padding:10px 14px; }
.index-style-0077.index-style-0077.index-style-0077.index-style-0077.index-style-0077.index-style-0077 { text-align:center;padding:32px;color:#94a3b8; }
.index-style-0078.index-style-0078.index-style-0078.index-style-0078.index-style-0078.index-style-0078 { display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.5);align-items:center;justify-content:center; }
.index-style-0079.index-style-0079.index-style-0079.index-style-0079.index-style-0079.index-style-0079 { background:#fff;border-radius:12px;padding:28px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2); }
.index-style-0080.index-style-0080.index-style-0080.index-style-0080.index-style-0080.index-style-0080 { display:flex;justify-content:space-between;align-items:center;margin-bottom:18px; }
.index-style-0081.index-style-0081.index-style-0081.index-style-0081.index-style-0081.index-style-0081 { margin:0; }
.index-style-0082.index-style-0082.index-style-0082.index-style-0082.index-style-0082.index-style-0082 { background:none;border:none;font-size:1.4em;cursor:pointer;color:#64748b; }
.index-style-0083.index-style-0083.index-style-0083.index-style-0083.index-style-0083.index-style-0083 { display:flex;flex-direction:column;gap:12px; }
.index-style-0084.index-style-0084.index-style-0084.index-style-0084.index-style-0084.index-style-0084 { display:flex;gap:10px; }
.index-style-0085.index-style-0085.index-style-0085.index-style-0085.index-style-0085.index-style-0085 { flex:2; }
.index-style-0086.index-style-0086.index-style-0086.index-style-0086.index-style-0086.index-style-0086 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0087.index-style-0087.index-style-0087.index-style-0087.index-style-0087.index-style-0087 { width:100%;padding:8px; }
.index-style-0088.index-style-0088.index-style-0088.index-style-0088.index-style-0088.index-style-0088 { flex:1; }
.index-style-0089.index-style-0089.index-style-0089.index-style-0089.index-style-0089.index-style-0089 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0090.index-style-0090.index-style-0090.index-style-0090.index-style-0090.index-style-0090 { width:100%;padding:8px; }
.index-style-0091.index-style-0091.index-style-0091.index-style-0091.index-style-0091.index-style-0091 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0092.index-style-0092.index-style-0092.index-style-0092.index-style-0092.index-style-0092 { width:100%;padding:8px; }
.index-style-0093.index-style-0093.index-style-0093.index-style-0093.index-style-0093.index-style-0093 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0094.index-style-0094.index-style-0094.index-style-0094.index-style-0094.index-style-0094 { width:100%;padding:8px; }
.index-style-0095.index-style-0095.index-style-0095.index-style-0095.index-style-0095.index-style-0095 { display:flex;gap:10px; }
.index-style-0096.index-style-0096.index-style-0096.index-style-0096.index-style-0096.index-style-0096 { flex:1; }
.index-style-0097.index-style-0097.index-style-0097.index-style-0097.index-style-0097.index-style-0097 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0098.index-style-0098.index-style-0098.index-style-0098.index-style-0098.index-style-0098 { width:100%;padding:8px; }
.index-style-0099.index-style-0099.index-style-0099.index-style-0099.index-style-0099.index-style-0099 { flex:1; }
.index-style-0100.index-style-0100.index-style-0100.index-style-0100.index-style-0100.index-style-0100 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0101.index-style-0101.index-style-0101.index-style-0101.index-style-0101.index-style-0101 { width:100%;padding:8px; }
.index-style-0102.index-style-0102.index-style-0102.index-style-0102.index-style-0102.index-style-0102 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0103.index-style-0103.index-style-0103.index-style-0103.index-style-0103.index-style-0103 { width:100%;padding:8px; }
.index-style-0104.index-style-0104.index-style-0104.index-style-0104.index-style-0104.index-style-0104 { display:flex;gap:10px; }
.index-style-0105.index-style-0105.index-style-0105.index-style-0105.index-style-0105.index-style-0105 { flex:1; }
.index-style-0106.index-style-0106.index-style-0106.index-style-0106.index-style-0106.index-style-0106 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0107.index-style-0107.index-style-0107.index-style-0107.index-style-0107.index-style-0107 { width:100%;padding:8px; }
.index-style-0108.index-style-0108.index-style-0108.index-style-0108.index-style-0108.index-style-0108 { flex:1; }
.index-style-0109.index-style-0109.index-style-0109.index-style-0109.index-style-0109.index-style-0109 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0110.index-style-0110.index-style-0110.index-style-0110.index-style-0110.index-style-0110 { width:100%;padding:8px; }
.index-style-0111.index-style-0111.index-style-0111.index-style-0111.index-style-0111.index-style-0111 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0112.index-style-0112.index-style-0112.index-style-0112.index-style-0112.index-style-0112 { width:100%;padding:8px;height:70px;resize:vertical; }
.index-style-0113.index-style-0113.index-style-0113.index-style-0113.index-style-0113.index-style-0113 { display:flex;gap:10px;margin-top:18px; }
.index-style-0114.index-style-0114.index-style-0114.index-style-0114.index-style-0114.index-style-0114 { flex:1; }
.index-style-0115.index-style-0115.index-style-0115.index-style-0115.index-style-0115.index-style-0115 { flex:1; }
.index-style-0116.index-style-0116.index-style-0116.index-style-0116.index-style-0116.index-style-0116 { display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.5);align-items:center;justify-content:center; }
.index-style-0117.index-style-0117.index-style-0117.index-style-0117.index-style-0117.index-style-0117 { background:#fff;border-radius:12px;padding:28px;width:100%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.2); }
.index-style-0118.index-style-0118.index-style-0118.index-style-0118.index-style-0118.index-style-0118 { display:flex;justify-content:space-between;align-items:center;margin-bottom:18px; }
.index-style-0119.index-style-0119.index-style-0119.index-style-0119.index-style-0119.index-style-0119 { margin:0; }
.index-style-0120.index-style-0120.index-style-0120.index-style-0120.index-style-0120.index-style-0120 { background:none;border:none;font-size:1.4em;cursor:pointer;color:#64748b; }
.index-style-0121.index-style-0121.index-style-0121.index-style-0121.index-style-0121.index-style-0121 { font-weight:600;margin-bottom:12px;color:#334155; }
.index-style-0122.index-style-0122.index-style-0122.index-style-0122.index-style-0122.index-style-0122 { display:flex;flex-direction:column;gap:12px; }
.index-style-0123.index-style-0123.index-style-0123.index-style-0123.index-style-0123.index-style-0123 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0124.index-style-0124.index-style-0124.index-style-0124.index-style-0124.index-style-0124 { width:100%;padding:8px; }
.index-style-0125.index-style-0125.index-style-0125.index-style-0125.index-style-0125.index-style-0125 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0126.index-style-0126.index-style-0126.index-style-0126.index-style-0126.index-style-0126 { width:100%;padding:8px; }
.index-style-0127.index-style-0127.index-style-0127.index-style-0127.index-style-0127.index-style-0127 { font-size:0.85em;font-weight:600;margin-bottom:4px;display:block; }
.index-style-0128.index-style-0128.index-style-0128.index-style-0128.index-style-0128.index-style-0128 { width:100%;padding:8px; }
.index-style-0129.index-style-0129.index-style-0129.index-style-0129.index-style-0129.index-style-0129 { display:flex;gap:10px;margin-top:18px; }
.index-style-0130.index-style-0130.index-style-0130.index-style-0130.index-style-0130.index-style-0130 { flex:1; }
.index-style-0131.index-style-0131.index-style-0131.index-style-0131.index-style-0131.index-style-0131 { flex:1; }
.index-style-0132.index-style-0132.index-style-0132.index-style-0132.index-style-0132.index-style-0132 { display:none;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.5);align-items:center;justify-content:center; }
.index-style-0133.index-style-0133.index-style-0133.index-style-0133.index-style-0133.index-style-0133 { background:#fff;border-radius:12px;padding:28px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2); }
.index-style-0134.index-style-0134.index-style-0134.index-style-0134.index-style-0134.index-style-0134 { display:flex;justify-content:space-between;align-items:center;margin-bottom:18px; }
.index-style-0135.index-style-0135.index-style-0135.index-style-0135.index-style-0135.index-style-0135 { margin:0; }
.index-style-0136.index-style-0136.index-style-0136.index-style-0136.index-style-0136.index-style-0136 { background:none;border:none;font-size:1.4em;cursor:pointer;color:#64748b; }
.index-style-0137.index-style-0137.index-style-0137.index-style-0137.index-style-0137.index-style-0137 { position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.6);display:flex;align-items:flex-end;justify-content:center; }
.index-style-0138.index-style-0138.index-style-0138.index-style-0138.index-style-0138.index-style-0138 { width:100%;max-width:943px;max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.2);overflow:hidden; }
.index-style-0139.index-style-0139.index-style-0139.index-style-0139.index-style-0139.index-style-0139 { background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);color:#fff;padding:22px 20px 18px;position:relative;flex-shrink:0; }
.index-style-0140.index-style-0140.index-style-0140.index-style-0140.index-style-0140.index-style-0140 { font-size:1.6em;line-height:1;margin-bottom:6px; }
.index-style-0141.index-style-0141.index-style-0141.index-style-0141.index-style-0141.index-style-0141 { margin:0 0 3px;font-size:1.15em;font-weight:800;letter-spacing:-.2px; }
.index-style-0142.index-style-0142.index-style-0142.index-style-0142.index-style-0142.index-style-0142 { margin:0;font-size:0.78em;opacity:.75; }
.index-style-0143.index-style-0143.index-style-0143.index-style-0143.index-style-0143.index-style-0143 { position:absolute;top:14px;right:14px;background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.1em;display:flex;align-items:center;justify-content:center;line-height:1; }
.index-style-0144.index-style-0144.index-style-0144.index-style-0144.index-style-0144.index-style-0144 { overflow-y:auto;padding:18px 16px 8px;flex:1; }
.index-style-0145.index-style-0145.index-style-0145.index-style-0145.index-style-0145.index-style-0145 { padding:10px 16px 18px;border-top:1px solid #f1f5f9;background:#fff;flex-shrink:0; }
.index-style-0146.index-style-0146.index-style-0146.index-style-0146.index-style-0146.index-style-0146 { display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;min-height:22px; }
.index-style-0147.index-style-0147.index-style-0147.index-style-0147.index-style-0147.index-style-0147 { display:none;margin-bottom:8px; }
.index-style-0148.index-style-0148.index-style-0148.index-style-0148.index-style-0148.index-style-0148 { width:100%;padding:9px;border-radius:10px;border:2px dashed #f59e0b;background:#fffbeb;color:#b45309;font-weight:600;font-size:0.82em;cursor:pointer;transition:all .15s; }
.index-style-0149.index-style-0149.index-style-0149.index-style-0149.index-style-0149.index-style-0149 { display:flex;gap:8px; }
.index-style-0150.index-style-0150.index-style-0150.index-style-0150.index-style-0150.index-style-0150 { flex:1;padding:12px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;color:#64748b;font-size:0.88em; }
.index-style-0151.index-style-0151.index-style-0151.index-style-0151.index-style-0151.index-style-0151 { flex:2;padding:12px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border:none;cursor:not-allowed;font-weight:700;font-size:0.95em;opacity:.45;transition:opacity .2s,cursor .2s; }
.index-style-0152.index-style-0152.index-style-0152.index-style-0152.index-style-0152.index-style-0152 { padding:16px 20px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #e2e8f0; }
.index-style-0153.index-style-0153.index-style-0153.index-style-0153.index-style-0153.index-style-0153 { margin:0; font-size:1.3em; }
.index-style-0154.index-style-0154.index-style-0154.index-style-0154.index-style-0154.index-style-0154 { font-size:0.82em; padding:6px 12px; }
.index-style-0155.index-style-0155.index-style-0155.index-style-0155.index-style-0155.index-style-0155 { padding:20px; }
.index-style-0156.index-style-0156.index-style-0156.index-style-0156.index-style-0156.index-style-0156 { font-size:0.85em;font-weight:700;color:var(--text-muted);margin-bottom:10px;letter-spacing:.5px; }
.index-style-0157.index-style-0157.index-style-0157.index-style-0157.index-style-0157.index-style-0157 { display:grid; grid-template-columns:repeat(auto-fill, minmax(170px,1fr)); gap:16px; }
.index-style-0158.index-style-0158.index-style-0158.index-style-0158.index-style-0158.index-style-0158 { padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0; }
.index-style-0159.index-style-0159.index-style-0159.index-style-0159.index-style-0159.index-style-0159 { margin:0;font-size:1.3em; }
.index-style-0160.index-style-0160.index-style-0160.index-style-0160.index-style-0160.index-style-0160 { font-size:.82em;padding:6px 12px; }
.index-style-0161.index-style-0161.index-style-0161.index-style-0161.index-style-0161.index-style-0161 { padding:20px; }
.index-style-0162.index-style-0162.index-style-0162.index-style-0162.index-style-0162.index-style-0162 { font-size:.85em;font-weight:700;color:var(--text-muted);margin-bottom:12px;letter-spacing:.5px; }
.index-style-0163.index-style-0163.index-style-0163.index-style-0163.index-style-0163.index-style-0163 { display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px; }
.index-style-0164.index-style-0164.index-style-0164.index-style-0164.index-style-0164.index-style-0164 { margin-left:auto }
.index-style-0165.index-style-0165.index-style-0165.index-style-0165.index-style-0165.index-style-0165 { display:none;margin-left:auto;flex-wrap:wrap;gap:8px;align-items:center; }
.index-style-0166.index-style-0166.index-style-0166.index-style-0166.index-style-0166.index-style-0166 { flex: 2; }
.index-style-0167.index-style-0167.index-style-0167.index-style-0167.index-style-0167.index-style-0167 { padding: 12px 16px 4px; }
.index-style-0168.index-style-0168.index-style-0168.index-style-0168.index-style-0168.index-style-0168 { margin-bottom:0; }
.index-style-0169.index-style-0169.index-style-0169.index-style-0169.index-style-0169.index-style-0169 { margin-bottom:5px; }
.index-style-0170.index-style-0170.index-style-0170.index-style-0170.index-style-0170.index-style-0170 { margin-right:4px; color:var(--primary); }
.index-style-0171.index-style-0171.index-style-0171.index-style-0171.index-style-0171.index-style-0171 { color:var(--danger); font-weight:700; }
.index-style-0172.index-style-0172.index-style-0172.index-style-0172.index-style-0172.index-style-0172 { width:100%; padding:8px 10px; border:1.5px solid #e2e8f0; border-radius:6px; font-size:0.93em; background:#fff; color:#333; cursor:pointer; outline:none; }
.index-style-0173.index-style-0173.index-style-0173.index-style-0173.index-style-0173.index-style-0173 { margin-top:10px; }
.index-style-0174.index-style-0174.index-style-0174.index-style-0174.index-style-0174.index-style-0174 { margin-bottom:8px; font-weight:600; }
.index-style-0175.index-style-0175.index-style-0175.index-style-0175.index-style-0175.index-style-0175 { background:#fff; border:1px solid #ddd; border-radius:6px; max-height:150px; overflow:auto; padding:8px; }
.index-style-0176.index-style-0176.index-style-0176.index-style-0176.index-style-0176.index-style-0176 { margin-top:8px; }
.index-style-0177.index-style-0177.index-style-0177.index-style-0177.index-style-0177.index-style-0177 { flex:1; }
.index-style-0178.index-style-0178.index-style-0178.index-style-0178.index-style-0178.index-style-0178 { margin-left:8px; }
.index-style-0179.index-style-0179.index-style-0179.index-style-0179.index-style-0179.index-style-0179 { color: #059669; font-size:0.9em; }
.index-style-0180.index-style-0180.index-style-0180.index-style-0180.index-style-0180.index-style-0180 { width: 100%; margin-bottom: 8px; }
.index-style-0181.index-style-0181.index-style-0181.index-style-0181.index-style-0181.index-style-0181 { display:none;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px; }
.index-style-0182.index-style-0182.index-style-0182.index-style-0182.index-style-0182.index-style-0182 { font-weight: bold; text-align: right; }
.index-style-0183.index-style-0183.index-style-0183.index-style-0183.index-style-0183.index-style-0183 { gap: 10px; }
.index-style-0184.index-style-0184.index-style-0184.index-style-0184.index-style-0184.index-style-0184 { font-weight: 600; text-align: right; margin-top: 6px; }
.index-style-0185.index-style-0185.index-style-0185.index-style-0185.index-style-0185.index-style-0185 { font-weight: 600; text-align: right; margin-top: 6px; }
.index-style-0186.index-style-0186.index-style-0186.index-style-0186.index-style-0186.index-style-0186 { font-weight: 600; text-align: right; margin-top: 6px; }
.index-style-0187.index-style-0187.index-style-0187.index-style-0187.index-style-0187.index-style-0187 { margin: 8px 0 0 0; }
.index-style-0188.index-style-0188.index-style-0188.index-style-0188.index-style-0188.index-style-0188 { margin-bottom: 0.75rem; }
.index-style-0189.index-style-0189.index-style-0189.index-style-0189.index-style-0189.index-style-0189 { margin-bottom:12px; }
.index-style-0190.index-style-0190.index-style-0190.index-style-0190.index-style-0190.index-style-0190 { display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px; }
.index-style-0191.index-style-0191.index-style-0191.index-style-0191.index-style-0191.index-style-0191 { flex:1;min-width:140px; }
.index-style-0192.index-style-0192.index-style-0192.index-style-0192.index-style-0192.index-style-0192 { width:150px; }
.index-style-0193.index-style-0193.index-style-0193.index-style-0193.index-style-0193.index-style-0193 { width:44px;height:38px;padding:2px;border:1px solid #ddd;border-radius:8px;cursor:pointer; }
.index-style-0194.index-style-0194.index-style-0194.index-style-0194.index-style-0194.index-style-0194 { white-space:nowrap; }
.index-style-0195.index-style-0195.index-style-0195.index-style-0195.index-style-0195.index-style-0195 { width: 100%; }
.index-style-0196.index-style-0196.index-style-0196.index-style-0196.index-style-0196.index-style-0196 { display:flex; gap:8px; flex:1; }
.index-style-0197.index-style-0197.index-style-0197.index-style-0197.index-style-0197.index-style-0197 { flex:1; }
.index-style-0198.index-style-0198.index-style-0198.index-style-0198.index-style-0198.index-style-0198 { min-width: 140px; }
.index-style-0199.index-style-0199.index-style-0199.index-style-0199.index-style-0199.index-style-0199 { min-width: 160px; }
.index-style-0200.index-style-0200.index-style-0200.index-style-0200.index-style-0200.index-style-0200 { margin-top:10px; }
.index-style-0201.index-style-0201.index-style-0201.index-style-0201.index-style-0201.index-style-0201 { width:100%; }
.index-style-0202.index-style-0202.index-style-0202.index-style-0202.index-style-0202.index-style-0202 { margin-top: 10px; }
.index-style-0203.index-style-0203.index-style-0203.index-style-0203.index-style-0203.index-style-0203 { margin-top: 12px; border-top: 1px solid var(--border-color); padding-top: 10px; }
.index-style-0204.index-style-0204.index-style-0204.index-style-0204.index-style-0204.index-style-0204 { font-weight: 600; margin-bottom: 8px; color: var(--text-color); }
.index-style-0205.index-style-0205.index-style-0205.index-style-0205.index-style-0205.index-style-0205 { flex:1; }
.index-style-0206.index-style-0206.index-style-0206.index-style-0206.index-style-0206.index-style-0206 { width:90px; }
.index-style-0207.index-style-0207.index-style-0207.index-style-0207.index-style-0207.index-style-0207 { width:100%; margin-top:8px; display:none; border-collapse:collapse; }
.index-style-0208.index-style-0208.index-style-0208.index-style-0208.index-style-0208.index-style-0208 { border-bottom: 1px solid var(--border-color); }
.index-style-0209.index-style-0209.index-style-0209.index-style-0209.index-style-0209.index-style-0209 { text-align:left; padding:4px 6px; }
.index-style-0210.index-style-0210.index-style-0210.index-style-0210.index-style-0210.index-style-0210 { text-align:center; padding:4px 6px; }
.index-style-0211.index-style-0211.index-style-0211.index-style-0211.index-style-0211.index-style-0211 { width:36px; }
.index-style-0212.index-style-0212.index-style-0212.index-style-0212.index-style-0212.index-style-0212 { color:var(--text-muted); font-size:0.85em; margin-top:6px; }
.index-style-0213.index-style-0213.index-style-0213.index-style-0213.index-style-0213.index-style-0213 { width: 100%; }
.index-style-0214.index-style-0214.index-style-0214.index-style-0214.index-style-0214.index-style-0214 { margin-top:8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap; }
.index-style-0215.index-style-0215.index-style-0215.index-style-0215.index-style-0215.index-style-0215 { font-size:0.88em; color:var(--text-muted); }
.index-style-0216.index-style-0216.index-style-0216.index-style-0216.index-style-0216.index-style-0216 { display:flex;align-items:center;gap:8px; }
.index-style-0217.index-style-0217.index-style-0217.index-style-0217.index-style-0217.index-style-0217 { display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none;font-size:0.88em;color:var(--text-muted);font-weight:500; }
.index-style-0218.index-style-0218.index-style-0218.index-style-0218.index-style-0218.index-style-0218 { position:relative;width:34px;height:19px;flex-shrink:0; }
.index-style-0219.index-style-0219.index-style-0219.index-style-0219.index-style-0219.index-style-0219 { opacity:0;width:0;height:0;position:absolute; }
.index-style-0220.index-style-0220.index-style-0220.index-style-0220.index-style-0220.index-style-0220 { position:absolute;inset:0;border-radius:20px;background:#e2e8f0;transition:background .2s; }
.index-style-0221.index-style-0221.index-style-0221.index-style-0221.index-style-0221.index-style-0221 { position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s; }
.index-style-0222.index-style-0222.index-style-0222.index-style-0222.index-style-0222.index-style-0222 { display:none;background:var(--primary-color);color:#fff;border:none;border-radius:10px;padding:5px 13px;font-size:0.82em;font-weight:700;cursor:pointer;align-items:center;gap:5px; }
.index-style-0223.index-style-0223.index-style-0223.index-style-0223.index-style-0223.index-style-0223 { margin-top:8px; }
.index-style-0224.index-style-0224.index-style-0224.index-style-0224.index-style-0224.index-style-0224 { font-size:0.88em; color:var(--text-muted); }
.index-style-0225.index-style-0225.index-style-0225.index-style-0225.index-style-0225.index-style-0225 { margin-top:8px; }
.index-style-0226.index-style-0226.index-style-0226.index-style-0226.index-style-0226.index-style-0226 { font-size:0.88em; color:var(--text-muted); }
.index-style-0227.index-style-0227.index-style-0227.index-style-0227.index-style-0227.index-style-0227 { margin-top:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px; }
.index-style-0228.index-style-0228.index-style-0228.index-style-0228.index-style-0228.index-style-0228 { font-size:.78em;font-weight:700;color:#374151;margin-bottom:10px; }
.index-style-0229.index-style-0229.index-style-0229.index-style-0229.index-style-0229.index-style-0229 { display:flex;flex-direction:column;gap:8px; }
.index-style-0230.index-style-0230.index-style-0230.index-style-0230.index-style-0230.index-style-0230 { font-size:.8em;color:#94a3b8; }
.index-style-0231.index-style-0231.index-style-0231.index-style-0231.index-style-0231.index-style-0231 { width: 100%; margin-top: 10px; }
.index-style-0232.index-style-0232.index-style-0232.index-style-0232.index-style-0232.index-style-0232 { flex: 1; }
.index-style-0233.index-style-0233.index-style-0233.index-style-0233.index-style-0233.index-style-0233 { margin-left: 10px; }
.index-style-0234.index-style-0234.index-style-0234.index-style-0234.index-style-0234.index-style-0234 { display:none;margin-left:6px;padding:8px 12px;background:#1d6f42;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:0.85em; }
.index-style-0235.index-style-0235.index-style-0235.index-style-0235.index-style-0235.index-style-0235 { display:none;margin-left:4px;padding:8px 12px;background:#c53030;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:0.85em; }
.index-style-0236.index-style-0236.index-style-0236.index-style-0236.index-style-0236.index-style-0236 { margin-top:10px;width:100%; }
.index-style-0237.index-style-0237.index-style-0237.index-style-0237.index-style-0237.index-style-0237 { display:none }
.index-style-0238.index-style-0238.index-style-0238.index-style-0238.index-style-0238.index-style-0238 { display:none;text-align:center;padding:20px 0 8px; }
.index-style-0239.index-style-0239.index-style-0239.index-style-0239.index-style-0239.index-style-0239 { background:var(--primary-color);color:#fff;border:none;border-radius:14px;padding:13px 32px;font-size:1em;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.13);display:inline-flex;align-items:center;gap:9px;letter-spacing:.01em; }
.index-style-0240.index-style-0240.index-style-0240.index-style-0240.index-style-0240.index-style-0240 { position:fixed;inset:0;z-index:2100;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px; }
.index-style-0241.index-style-0241.index-style-0241.index-style-0241.index-style-0241.index-style-0241 { background:#fff;border-radius:22px;padding:0;max-width:400px;width:100%;box-shadow:0 12px 48px rgba(0,0,0,.22);overflow:hidden;position:relative; }
.index-style-0242.index-style-0242.index-style-0242.index-style-0242.index-style-0242.index-style-0242 { background:var(--primary-color);padding:22px 24px 18px;color:#fff; }
.index-style-0243.index-style-0243.index-style-0243.index-style-0243.index-style-0243.index-style-0243 { display:flex;align-items:center;justify-content:space-between; }
.index-style-0244.index-style-0244.index-style-0244.index-style-0244.index-style-0244.index-style-0244 { display:flex;align-items:center;gap:10px; }
.index-style-0245.index-style-0245.index-style-0245.index-style-0245.index-style-0245.index-style-0245 { font-size:1.6em; }
.index-style-0246.index-style-0246.index-style-0246.index-style-0246.index-style-0246.index-style-0246 { font-size:1.05em;font-weight:800;letter-spacing:.01em; }
.index-style-0247.index-style-0247.index-style-0247.index-style-0247.index-style-0247.index-style-0247 { font-size:0.78em;opacity:.85;margin-top:1px; }
.index-style-0248.index-style-0248.index-style-0248.index-style-0248.index-style-0248.index-style-0248 { background:rgba(255,255,255,.2);border:none;color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1em;display:flex;align-items:center;justify-content:center; }
.index-style-0249.index-style-0249.index-style-0249.index-style-0249.index-style-0249.index-style-0249 { padding:22px 24px 26px; }
.index-style-0250.index-style-0250.index-style-0250.index-style-0250.index-style-0250.index-style-0250 { display:flex;flex-direction:column;gap:14px; }
.index-style-0251.index-style-0251.index-style-0251.index-style-0251.index-style-0251.index-style-0251 { background:#f8fafc;border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center; }
.index-style-0252.index-style-0252.index-style-0252.index-style-0252.index-style-0252.index-style-0252 { font-size:0.78em;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em; }
.index-style-0253.index-style-0253.index-style-0253.index-style-0253.index-style-0253.index-style-0253 { font-size:1.45em;font-weight:800;color:#1e293b;margin-top:2px; }
.index-style-0254.index-style-0254.index-style-0254.index-style-0254.index-style-0254.index-style-0254 { font-size:1.8em;opacity:.25; }
.index-style-0255.index-style-0255.index-style-0255.index-style-0255.index-style-0255.index-style-0255 { border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;background:var(--primary-color); }
.index-style-0256.index-style-0256.index-style-0256.index-style-0256.index-style-0256.index-style-0256 { font-size:0.78em;color:rgba(255,255,255,.8);font-weight:600;text-transform:uppercase;letter-spacing:.05em; }
.index-style-0257.index-style-0257.index-style-0257.index-style-0257.index-style-0257.index-style-0257 { font-size:1.45em;font-weight:800;color:#fff;margin-top:2px; }
.index-style-0258.index-style-0258.index-style-0258.index-style-0258.index-style-0258.index-style-0258 { font-size:1.8em;opacity:.4; }
.index-style-0259.index-style-0259.index-style-0259.index-style-0259.index-style-0259.index-style-0259 { background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center; }
.index-style-0260.index-style-0260.index-style-0260.index-style-0260.index-style-0260.index-style-0260 { font-size:0.78em;color:#166534;font-weight:600;text-transform:uppercase;letter-spacing:.05em; }
.index-style-0261.index-style-0261.index-style-0261.index-style-0261.index-style-0261.index-style-0261 { font-size:1.45em;font-weight:800;color:#15803d;margin-top:2px; }
.index-style-0262.index-style-0262.index-style-0262.index-style-0262.index-style-0262.index-style-0262 { font-size:1.8em;opacity:.35; }
.index-style-0263.index-style-0263.index-style-0263.index-style-0263.index-style-0263.index-style-0263 { margin-top:16px;text-align:center;font-size:0.8em;color:#94a3b8; }
.index-style-0264.index-style-0264.index-style-0264.index-style-0264.index-style-0264.index-style-0264 { display:none }
.index-style-0265.index-style-0265.index-style-0265.index-style-0265.index-style-0265.index-style-0265 { display:none }
.index-style-0266.index-style-0266.index-style-0266.index-style-0266.index-style-0266.index-style-0266 { display:none }
.index-style-0267.index-style-0267.index-style-0267.index-style-0267.index-style-0267.index-style-0267 { display:none;border-radius:10px;padding:1rem 1.25rem;margin-top:14px;text-align:center; }
.index-style-0268.index-style-0268.index-style-0268.index-style-0268.index-style-0268.index-style-0268 { font-size:13px;font-weight:500;margin:0 0 2px; }
.index-style-0269.index-style-0269.index-style-0269.index-style-0269.index-style-0269.index-style-0269 { font-size:32px;font-weight:500;margin:0;line-height:1.15; }
.index-style-0270.index-style-0270.index-style-0270.index-style-0270.index-style-0270.index-style-0270 { font-size:14px;margin:6px 0 0; }
.index-style-0271.index-style-0271.index-style-0271.index-style-0271.index-style-0271.index-style-0271 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.index-style-0272.index-style-0272.index-style-0272.index-style-0272.index-style-0272.index-style-0272 { list-style:none;padding:0;margin:0; }
.index-style-0273.index-style-0273.index-style-0273.index-style-0273.index-style-0273.index-style-0273 { height: 200px; }
.index-style-0274.index-style-0274.index-style-0274.index-style-0274.index-style-0274.index-style-0274 { flex: 2; }
.index-style-0275.index-style-0275.index-style-0275.index-style-0275.index-style-0275.index-style-0275 { display: flex; gap: 10px; margin: 20px 0; flex-wrap: wrap; }
.index-style-0276.index-style-0276.index-style-0276.index-style-0276.index-style-0276.index-style-0276 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.index-style-0277.index-style-0277.index-style-0277.index-style-0277.index-style-0277.index-style-0277 { height: 200px; }
.index-style-0278.index-style-0278.index-style-0278.index-style-0278.index-style-0278.index-style-0278 { height: 250px; }
.index-style-0279.index-style-0279.index-style-0279.index-style-0279.index-style-0279.index-style-0279 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; }
.index-style-0280.index-style-0280.index-style-0280.index-style-0280.index-style-0280.index-style-0280 { list-style:none;padding:0;margin:0; }
.index-style-0281.index-style-0281.index-style-0281.index-style-0281.index-style-0281.index-style-0281 { height: 200px; }
.index-style-0282.index-style-0282.index-style-0282.index-style-0282.index-style-0282.index-style-0282 { display:none; }
.index-style-0283.index-style-0283.index-style-0283.index-style-0283.index-style-0283.index-style-0283 { color:#e65100; }
.index-style-0284.index-style-0284.index-style-0284.index-style-0284.index-style-0284.index-style-0284 { flex: 2; }
.index-style-0285.index-style-0285.index-style-0285.index-style-0285.index-style-0285.index-style-0285 { flex: 1; }
.index-style-0286.index-style-0286.index-style-0286.index-style-0286.index-style-0286.index-style-0286 { flex: 1; }
.index-style-0287.index-style-0287.index-style-0287.index-style-0287.index-style-0287.index-style-0287 { flex: 1; }
.index-style-0288.index-style-0288.index-style-0288.index-style-0288.index-style-0288.index-style-0288 { margin-left: 10px; }
.index-style-0289.index-style-0289.index-style-0289.index-style-0289.index-style-0289.index-style-0289 { display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:inherit }
.index-style-0290.index-style-0290.index-style-0290.index-style-0290.index-style-0290.index-style-0290 { flex: 1; }
.index-style-0291.index-style-0291.index-style-0291.index-style-0291.index-style-0291.index-style-0291 { flex: 1; }
.index-style-0292.index-style-0292.index-style-0292.index-style-0292.index-style-0292.index-style-0292 { margin-left: 10px; }
.index-style-0293.index-style-0293.index-style-0293.index-style-0293.index-style-0293.index-style-0293 { margin-left: 10px; }
.index-style-0294.index-style-0294.index-style-0294.index-style-0294.index-style-0294.index-style-0294 { flex:1 }
.index-style-0295.index-style-0295.index-style-0295.index-style-0295.index-style-0295.index-style-0295 { flex: 1; }
.index-style-0296.index-style-0296.index-style-0296.index-style-0296.index-style-0296.index-style-0296 { display: flex; gap: 20px; flex-wrap: wrap; }
.index-style-0297.index-style-0297.index-style-0297.index-style-0297.index-style-0297.index-style-0297 { flex: 1; min-width: 300px; }
.index-style-0298.index-style-0298.index-style-0298.index-style-0298.index-style-0298.index-style-0298 { display:flex;align-items:center;gap:8px; }
.index-style-0299.index-style-0299.index-style-0299.index-style-0299.index-style-0299.index-style-0299 { margin:0; }
.index-style-0300.index-style-0300.index-style-0300.index-style-0300.index-style-0300.index-style-0300 { display:flex;align-items:center;gap:6px; }
.index-style-0301.index-style-0301.index-style-0301.index-style-0301.index-style-0301.index-style-0301 { display:none; }
.index-style-0302.index-style-0302.index-style-0302.index-style-0302.index-style-0302.index-style-0302 { display:flex; gap:8px; align-items:center; }
.index-style-0303.index-style-0303.index-style-0303.index-style-0303.index-style-0303.index-style-0303 { flex:1; background:var(--bg-color); cursor:default; }
.index-style-0304.index-style-0304.index-style-0304.index-style-0304.index-style-0304.index-style-0304 { white-space:nowrap; padding:6px 10px; }
.index-style-0305.index-style-0305.index-style-0305.index-style-0305.index-style-0305.index-style-0305 { color:var(--text-muted); }
.index-style-0306.index-style-0306.index-style-0306.index-style-0306.index-style-0306.index-style-0306 { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; }
.index-style-0307.index-style-0307.index-style-0307.index-style-0307.index-style-0307.index-style-0307 { flex: 1; display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; padding: 20px; min-height: 300px; background: white; }
.index-style-0308.index-style-0308.index-style-0308.index-style-0308.index-style-0308.index-style-0308 { gap:0.5rem; flex-wrap:wrap; }
.index-style-0309.index-style-0309.index-style-0309.index-style-0309.index-style-0309.index-style-0309 { flex:1; min-width:160px; }
.index-style-0310.index-style-0310.index-style-0310.index-style-0310.index-style-0310.index-style-0310 { display:none; margin-top:1rem; }
.index-style-0311.index-style-0311.index-style-0311.index-style-0311.index-style-0311.index-style-0311 { flex:2; }
.index-style-0312.index-style-0312.index-style-0312.index-style-0312.index-style-0312.index-style-0312 { flex:1; }
.index-style-0313.index-style-0313.index-style-0313.index-style-0313.index-style-0313.index-style-0313 { flex:2; }
.index-style-0314.index-style-0314.index-style-0314.index-style-0314.index-style-0314.index-style-0314 { flex:1; }
.index-style-0315.index-style-0315.index-style-0315.index-style-0315.index-style-0315.index-style-0315 { flex:1; }
.index-style-0316.index-style-0316.index-style-0316.index-style-0316.index-style-0316.index-style-0316 { flex:1; }
.index-style-0317.index-style-0317.index-style-0317.index-style-0317.index-style-0317.index-style-0317 { width:100%;padding:8px;border:1px solid #ddd;border-radius:4px; }
.index-style-0318.index-style-0318.index-style-0318.index-style-0318.index-style-0318.index-style-0318 { flex:1; }
.index-style-0319.index-style-0319.index-style-0319.index-style-0319.index-style-0319.index-style-0319 { margin-left:10px; }
.index-style-0320.index-style-0320.index-style-0320.index-style-0320.index-style-0320.index-style-0320 { width:100%;padding:8px;border:1px solid #ddd;border-radius:4px; }
.index-style-0321.index-style-0321.index-style-0321.index-style-0321.index-style-0321.index-style-0321 { margin-left:10px; }
.index-style-0322.index-style-0322.index-style-0322.index-style-0322.index-style-0322.index-style-0322 { width:100% }
.index-style-0323.index-style-0323.index-style-0323.index-style-0323.index-style-0323.index-style-0323 { display:flex; gap:8px; justify-content:flex-end; margin-top:10px; }
.index-style-0324.index-style-0324.index-style-0324.index-style-0324.index-style-0324.index-style-0324 { color:#e65100; }
.index-style-0325.index-style-0325.index-style-0325.index-style-0325.index-style-0325.index-style-0325 { text-align:center;padding:40px;color:#888; }
.index-style-0326.index-style-0326.index-style-0326.index-style-0326.index-style-0326.index-style-0326 { min-width: 240px; }
.index-style-0327.index-style-0327.index-style-0327.index-style-0327.index-style-0327.index-style-0327 { width: 100%; }
.index-style-0328.index-style-0328.index-style-0328.index-style-0328.index-style-0328.index-style-0328 { width: 100%; }
.index-style-0329.index-style-0329.index-style-0329.index-style-0329.index-style-0329.index-style-0329 { width: 150px; }
.index-style-0330.index-style-0330.index-style-0330.index-style-0330.index-style-0330.index-style-0330 { width: 150px; }
.index-style-0331.index-style-0331.index-style-0331.index-style-0331.index-style-0331.index-style-0331 { margin-top:28px;padding-top:20px;border-top:2px solid var(--border-color,#e2e8f0);
                                display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
                                cursor:pointer;user-select:none; }
.index-style-0332.index-style-0332.index-style-0332.index-style-0332.index-style-0332.index-style-0332 { margin-bottom:2px; }
.index-style-0333.index-style-0333.index-style-0333.index-style-0333.index-style-0333.index-style-0333 { color:var(--text-muted);font-size:0.85em;margin:0; }
.index-style-0334.index-style-0334.index-style-0334.index-style-0334.index-style-0334.index-style-0334 { font-size:1.3em;color:var(--primary-color,#2563eb); }
.index-style-0335.index-style-0335.index-style-0335.index-style-0335.index-style-0335.index-style-0335 { background-color: #369703; }
.index-style-0336.index-style-0336.index-style-0336.index-style-0336.index-style-0336.index-style-0336 { background-color: #2196F3; }
.index-style-0337.index-style-0337.index-style-0337.index-style-0337.index-style-0337.index-style-0337 { background-color: #9C27B0; }
.index-style-0338.index-style-0338.index-style-0338.index-style-0338.index-style-0338.index-style-0338 { background-color: #F44336; }
.index-style-0339.index-style-0339.index-style-0339.index-style-0339.index-style-0339.index-style-0339 { background-color: #FF9800; }
.index-style-0340.index-style-0340.index-style-0340.index-style-0340.index-style-0340.index-style-0340 { background-color: #4CAF50; }
.index-style-0341.index-style-0341.index-style-0341.index-style-0341.index-style-0341.index-style-0341 { background-color: #607D8B; }
.index-style-0342.index-style-0342.index-style-0342.index-style-0342.index-style-0342.index-style-0342 { background-color: #369703; }
.index-style-0343.index-style-0343.index-style-0343.index-style-0343.index-style-0343.index-style-0343 { color:var(--text-muted);font-size:0.9em;margin-bottom:16px; }
.index-style-0344.index-style-0344.index-style-0344.index-style-0344.index-style-0344.index-style-0344 { display:none; }
.index-style-0345.index-style-0345.index-style-0345.index-style-0345.index-style-0345.index-style-0345 { margin-top:8px; padding:14px 16px; background:var(--bg-secondary,#f8f9fa); border-radius:8px; border:1px solid #e2e8f0; }
.index-style-0346.index-style-0346.index-style-0346.index-style-0346.index-style-0346.index-style-0346 { font-size:0.85em; color:var(--text-muted); margin-bottom:12px; }
.index-style-0347.index-style-0347.index-style-0347.index-style-0347.index-style-0347.index-style-0347 { display:flex; gap:16px; flex-wrap:wrap; margin-bottom:12px; }
.index-style-0348.index-style-0348.index-style-0348.index-style-0348.index-style-0348.index-style-0348 { flex:1; min-width:140px; margin-bottom:0; }
.index-style-0349.index-style-0349.index-style-0349.index-style-0349.index-style-0349.index-style-0349 { font-size:0.85em; }
.index-style-0350.index-style-0350.index-style-0350.index-style-0350.index-style-0350.index-style-0350 { width:100%; padding:8px 10px; border:1px solid #e2e8f0; border-radius:6px; font-size:0.93em; }
.index-style-0351.index-style-0351.index-style-0351.index-style-0351.index-style-0351.index-style-0351 { flex:1; min-width:140px; margin-bottom:0; }
.index-style-0352.index-style-0352.index-style-0352.index-style-0352.index-style-0352.index-style-0352 { font-size:0.85em; }
.index-style-0353.index-style-0353.index-style-0353.index-style-0353.index-style-0353.index-style-0353 { width:100%; padding:8px 10px; border:1px solid #e2e8f0; border-radius:6px; font-size:0.93em; }
.index-style-0354.index-style-0354.index-style-0354.index-style-0354.index-style-0354.index-style-0354 { margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0; }
.index-style-0355.index-style-0355.index-style-0355.index-style-0355.index-style-0355.index-style-0355 { font-size:0.85em;color:var(--text-muted);margin-bottom:10px; }
.index-style-0356.index-style-0356.index-style-0356.index-style-0356.index-style-0356.index-style-0356 { flex-direction:column;align-items:stretch;gap:6px }
.index-style-0357.index-style-0357.index-style-0357.index-style-0357.index-style-0357.index-style-0357 { display:flex;align-items:center;justify-content:space-between;gap:12px }
.index-style-0358.index-style-0358.index-style-0358.index-style-0358.index-style-0358.index-style-0358 { flex-shrink:0 }
.index-style-0359.index-style-0359.index-style-0359.index-style-0359.index-style-0359.index-style-0359 { display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;cursor:pointer;font-size:.85em;font-weight:600;color:#16a34a;width:100%; }
.index-style-0360.index-style-0360.index-style-0360.index-style-0360.index-style-0360.index-style-0360 { margin-left:auto;font-size:.75em;opacity:.6 }
.index-style-0361.index-style-0361.index-style-0361.index-style-0361.index-style-0361.index-style-0361 { flex-direction:column;align-items:stretch;gap:6px; }
.index-style-0362.index-style-0362.index-style-0362.index-style-0362.index-style-0362.index-style-0362 { display:flex;align-items:center;justify-content:space-between;gap:12px; }
.index-style-0363.index-style-0363.index-style-0363.index-style-0363.index-style-0363.index-style-0363 { flex-shrink:0; }
.index-style-0364.index-style-0364.index-style-0364.index-style-0364.index-style-0364.index-style-0364 { flex-direction:column;align-items:stretch;gap:10px; }
.index-style-0365.index-style-0365.index-style-0365.index-style-0365.index-style-0365.index-style-0365 { display:flex;justify-content:space-between;align-items:center; }
.index-style-0366.index-style-0366.index-style-0366.index-style-0366.index-style-0366.index-style-0366 { flex-shrink:0; }
.index-style-0367.index-style-0367.index-style-0367.index-style-0367.index-style-0367.index-style-0367 { display:flex;gap:10px;flex-wrap:wrap; }
.index-style-0368.index-style-0368.index-style-0368.index-style-0368.index-style-0368.index-style-0368 { flex:1;min-width:180px; }
.index-style-0369.index-style-0369.index-style-0369.index-style-0369.index-style-0369.index-style-0369 { font-size:.82em;color:#64748b;display:block;margin-bottom:4px; }
.index-style-0370.index-style-0370.index-style-0370.index-style-0370.index-style-0370.index-style-0370 { width:100%;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.93em; }
.index-style-0371.index-style-0371.index-style-0371.index-style-0371.index-style-0371.index-style-0371 { flex-direction:column;align-items:stretch;gap:10px; }
.index-style-0372.index-style-0372.index-style-0372.index-style-0372.index-style-0372.index-style-0372 { display:flex;align-items:center;gap:8px;flex-wrap:wrap; }
.index-style-0373.index-style-0373.index-style-0373.index-style-0373.index-style-0373.index-style-0373 { flex:1;min-width:120px;height:36px;border:1px solid var(--border-color);border-radius:8px;padding:0 10px; }
.index-style-0374.index-style-0374.index-style-0374.index-style-0374.index-style-0374.index-style-0374 { width:110px;height:36px;border:1px solid var(--border-color);border-radius:8px;padding:0 10px;text-align:right; }
.index-style-0375.index-style-0375.index-style-0375.index-style-0375.index-style-0375.index-style-0375 { height:36px;white-space:nowrap; }
.index-style-0376.index-style-0376.index-style-0376.index-style-0376.index-style-0376.index-style-0376 { display:none;position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.55);
                align-items:center;justify-content:center;padding:16px; }
.index-style-0377.index-style-0377.index-style-0377.index-style-0377.index-style-0377.index-style-0377 { background:#fff;border-radius:18px;box-shadow:0 8px 40px rgba(0,0,0,.22);
                    width:100%;max-width:480px;max-height:92vh;overflow-y:auto; }
.index-style-0378.index-style-0378.index-style-0378.index-style-0378.index-style-0378.index-style-0378 { border-radius:18px 18px 0 0;padding:18px 22px 14px;
                        display:flex;align-items:center;justify-content:space-between;
                        background:linear-gradient(135deg,#2563eb,#1d4ed8); }
.index-style-0379.index-style-0379.index-style-0379.index-style-0379.index-style-0379.index-style-0379 { font-size:1em;font-weight:800;color:#fff; }
.index-style-0380.index-style-0380.index-style-0380.index-style-0380.index-style-0380.index-style-0380 { font-size:0.78em;color:rgba(255,255,255,.8);margin-top:2px; }
.index-style-0381.index-style-0381.index-style-0381.index-style-0381.index-style-0381.index-style-0381 { background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;
                           border-radius:50%;font-size:1.1em;cursor:pointer; }
.index-style-0382.index-style-0382.index-style-0382.index-style-0382.index-style-0382.index-style-0382 { padding:20px 22px 24px; }
.index-style-0383.index-style-0383.index-style-0383.index-style-0383.index-style-0383.index-style-0383 { margin-bottom:14px; }
.index-style-0384.index-style-0384.index-style-0384.index-style-0384.index-style-0384.index-style-0384 { font-size:0.82em;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.4px;display:block;margin-bottom:5px; }
.index-style-0385.index-style-0385.index-style-0385.index-style-0385.index-style-0385.index-style-0385 { width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:0.95em; }
.index-style-0386.index-style-0386.index-style-0386.index-style-0386.index-style-0386.index-style-0386 { margin-bottom:14px; }
.index-style-0387.index-style-0387.index-style-0387.index-style-0387.index-style-0387.index-style-0387 { font-size:0.82em;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.4px;display:block;margin-bottom:5px; }
.index-style-0388.index-style-0388.index-style-0388.index-style-0388.index-style-0388.index-style-0388 { width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:0.95em; }
.index-style-0389.index-style-0389.index-style-0389.index-style-0389.index-style-0389.index-style-0389 { margin-bottom:14px; }
.index-style-0390.index-style-0390.index-style-0390.index-style-0390.index-style-0390.index-style-0390 { font-size:0.82em;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.4px;display:block;margin-bottom:5px; }
.index-style-0391.index-style-0391.index-style-0391.index-style-0391.index-style-0391.index-style-0391 { display:flex;gap:8px;align-items:center; }
.index-style-0392.index-style-0392.index-style-0392.index-style-0392.index-style-0392.index-style-0392 { flex:1;padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:0.95em; }
.index-style-0393.index-style-0393.index-style-0393.index-style-0393.index-style-0393.index-style-0393 { padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;
                                   background:#f8fafc;color:#2563eb;font-weight:700;cursor:pointer;
                                   white-space:nowrap;font-size:0.9em; }
.index-style-0394.index-style-0394.index-style-0394.index-style-0394.index-style-0394.index-style-0394 { display:none;margin-top:8px; }
.index-style-0395.index-style-0395.index-style-0395.index-style-0395.index-style-0395.index-style-0395 { display:flex;gap:8px;align-items:center; }
.index-style-0396.index-style-0396.index-style-0396.index-style-0396.index-style-0396.index-style-0396 { flex:1;padding:8px 12px;border-radius:8px;border:1.5px solid #2563eb;font-size:0.9em; }
.index-style-0397.index-style-0397.index-style-0397.index-style-0397.index-style-0397.index-style-0397 { padding:8px 14px;border-radius:8px;border:none;
                                       background:#2563eb;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap; }
.index-style-0398.index-style-0398.index-style-0398.index-style-0398.index-style-0398.index-style-0398 { padding:8px 10px;border-radius:8px;border:1.5px solid #e2e8f0;
                                       background:#fff;color:#64748b;cursor:pointer; }
.index-style-0399.index-style-0399.index-style-0399.index-style-0399.index-style-0399.index-style-0399 { color:#94a3b8;font-size:0.78em;margin-top:4px;display:block; }
.index-style-0400.index-style-0400.index-style-0400.index-style-0400.index-style-0400.index-style-0400 { margin-bottom:14px; }
.index-style-0401.index-style-0401.index-style-0401.index-style-0401.index-style-0401.index-style-0401 { font-size:0.82em;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.4px;display:block;margin-bottom:5px; }
.index-style-0402.index-style-0402.index-style-0402.index-style-0402.index-style-0402.index-style-0402 { width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:0.95em; }
.index-style-0403.index-style-0403.index-style-0403.index-style-0403.index-style-0403.index-style-0403 { margin-bottom:20px; }
.index-style-0404.index-style-0404.index-style-0404.index-style-0404.index-style-0404.index-style-0404 { font-size:0.82em;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.4px;display:block;margin-bottom:5px; }
.index-style-0405.index-style-0405.index-style-0405.index-style-0405.index-style-0405.index-style-0405 { font-weight:400;text-transform:none; }
.index-style-0406.index-style-0406.index-style-0406.index-style-0406.index-style-0406.index-style-0406 { width:100%;padding:9px 12px;border-radius:10px;border:1.5px solid #e2e8f0;font-size:0.95em; }
.index-style-0407.index-style-0407.index-style-0407.index-style-0407.index-style-0407.index-style-0407 { display:flex;gap:10px; }
.index-style-0408.index-style-0408.index-style-0408.index-style-0408.index-style-0408.index-style-0408 { flex:1;padding:11px;border-radius:10px;border:none;
                               background:linear-gradient(135deg,#2563eb,#1d4ed8);
                               color:#fff;font-weight:700;font-size:0.95em;cursor:pointer; }
.index-style-0409.index-style-0409.index-style-0409.index-style-0409.index-style-0409.index-style-0409 { padding:11px 18px;border-radius:10px;border:1.5px solid #e2e8f0;
                               background:#fff;color:#64748b;font-weight:600;cursor:pointer; }
.index-style-0410.index-style-0410.index-style-0410.index-style-0410.index-style-0410.index-style-0410 { display:none;position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.55);
                align-items:center;justify-content:center;padding:16px; }
.index-style-0411.index-style-0411.index-style-0411.index-style-0411.index-style-0411.index-style-0411 { background:#fff;border-radius:18px;box-shadow:0 8px 40px rgba(0,0,0,.22);
                    width:100%;max-width:500px;max-height:88vh;overflow-y:auto; }
.index-style-0412.index-style-0412.index-style-0412.index-style-0412.index-style-0412.index-style-0412 { border-radius:18px 18px 0 0;
                        padding:20px 22px 16px;display:flex;align-items:center;justify-content:space-between; }
.index-style-0413.index-style-0413.index-style-0413.index-style-0413.index-style-0413.index-style-0413 { font-size:1.1em;font-weight:800;color:#fff; }
.index-style-0414.index-style-0414.index-style-0414.index-style-0414.index-style-0414.index-style-0414 { font-size:0.78em;color:rgba(255,255,255,.8);margin-top:2px; }
.index-style-0415.index-style-0415.index-style-0415.index-style-0415.index-style-0415.index-style-0415 { background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;
                           border-radius:50%;font-size:1.1em;cursor:pointer;display:flex;align-items:center;justify-content:center; }
.index-style-0416.index-style-0416.index-style-0416.index-style-0416.index-style-0416.index-style-0416 { padding:20px 22px 24px; }
.index-style-0417.index-style-0417.index-style-0417.index-style-0417.index-style-0417.index-style-0417 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0418.index-style-0418.index-style-0418.index-style-0418.index-style-0418.index-style-0418 { margin-bottom:3px; }
.index-style-0419.index-style-0419.index-style-0419.index-style-0419.index-style-0419.index-style-0419 { font-size:0.83em;color:var(--text-muted); }
.index-style-0420.index-style-0420.index-style-0420.index-style-0420.index-style-0420.index-style-0420 { padding:14px 0 6px;border-bottom:1px solid #f1f5f9; }
.index-style-0421.index-style-0421.index-style-0421.index-style-0421.index-style-0421.index-style-0421 { margin-bottom:2px; }
.index-style-0422.index-style-0422.index-style-0422.index-style-0422.index-style-0422.index-style-0422 { font-size:0.83em;color:var(--text-muted);margin-bottom:10px; }
.index-style-0423.index-style-0423.index-style-0423.index-style-0423.index-style-0423.index-style-0423 { padding:8px 0; }
.index-style-0424.index-style-0424.index-style-0424.index-style-0424.index-style-0424.index-style-0424 { margin-bottom:0;font-size:0.95em; }
.index-style-0425.index-style-0425.index-style-0425.index-style-0425.index-style-0425.index-style-0425 { padding:8px 0; }
.index-style-0426.index-style-0426.index-style-0426.index-style-0426.index-style-0426.index-style-0426 { margin-bottom:0;font-size:0.95em; }
.index-style-0427.index-style-0427.index-style-0427.index-style-0427.index-style-0427.index-style-0427 { padding:8px 0; }
.index-style-0428.index-style-0428.index-style-0428.index-style-0428.index-style-0428.index-style-0428 { margin-bottom:0;font-size:0.95em; }
.index-style-0429.index-style-0429.index-style-0429.index-style-0429.index-style-0429.index-style-0429 { padding:8px 0; }
.index-style-0430.index-style-0430.index-style-0430.index-style-0430.index-style-0430.index-style-0430 { margin-bottom:0;font-size:0.95em; }
.index-style-0431.index-style-0431.index-style-0431.index-style-0431.index-style-0431.index-style-0431 { padding:8px 0;border-bottom:none; }
.index-style-0432.index-style-0432.index-style-0432.index-style-0432.index-style-0432.index-style-0432 { margin-bottom:0;font-size:0.95em; }
.index-style-0433.index-style-0433.index-style-0433.index-style-0433.index-style-0433.index-style-0433 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0434.index-style-0434.index-style-0434.index-style-0434.index-style-0434.index-style-0434 { margin-bottom:3px; }
.index-style-0435.index-style-0435.index-style-0435.index-style-0435.index-style-0435.index-style-0435 { font-size:0.83em;color:var(--text-muted); }
.index-style-0436.index-style-0436.index-style-0436.index-style-0436.index-style-0436.index-style-0436 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0437.index-style-0437.index-style-0437.index-style-0437.index-style-0437.index-style-0437 { margin-bottom:3px; }
.index-style-0438.index-style-0438.index-style-0438.index-style-0438.index-style-0438.index-style-0438 { font-size:0.83em;color:var(--text-muted); }
.index-style-0439.index-style-0439.index-style-0439.index-style-0439.index-style-0439.index-style-0439 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0440.index-style-0440.index-style-0440.index-style-0440.index-style-0440.index-style-0440 { margin-bottom:3px; }
.index-style-0441.index-style-0441.index-style-0441.index-style-0441.index-style-0441.index-style-0441 { font-size:0.83em;color:var(--text-muted); }
.index-style-0442.index-style-0442.index-style-0442.index-style-0442.index-style-0442.index-style-0442 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0443.index-style-0443.index-style-0443.index-style-0443.index-style-0443.index-style-0443 { margin-bottom:3px; }
.index-style-0444.index-style-0444.index-style-0444.index-style-0444.index-style-0444.index-style-0444 { font-size:0.83em;color:var(--text-muted); }
.index-style-0445.index-style-0445.index-style-0445.index-style-0445.index-style-0445.index-style-0445 { padding:14px 0; }
.index-style-0446.index-style-0446.index-style-0446.index-style-0446.index-style-0446.index-style-0446 { margin-bottom:3px; }
.index-style-0447.index-style-0447.index-style-0447.index-style-0447.index-style-0447.index-style-0447 { font-size:0.83em;color:var(--text-muted); }
.index-style-0448.index-style-0448.index-style-0448.index-style-0448.index-style-0448.index-style-0448 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0449.index-style-0449.index-style-0449.index-style-0449.index-style-0449.index-style-0449 { margin-bottom:3px; }
.index-style-0450.index-style-0450.index-style-0450.index-style-0450.index-style-0450.index-style-0450 { font-size:0.83em;color:var(--text-muted); }
.index-style-0451.index-style-0451.index-style-0451.index-style-0451.index-style-0451.index-style-0451 { padding:14px 0;border-bottom:1px solid #f1f5f9; }
.index-style-0452.index-style-0452.index-style-0452.index-style-0452.index-style-0452.index-style-0452 { margin-bottom:3px; }
.index-style-0453.index-style-0453.index-style-0453.index-style-0453.index-style-0453.index-style-0453 { font-size:0.83em;color:var(--text-muted); }
.index-style-0454.index-style-0454.index-style-0454.index-style-0454.index-style-0454.index-style-0454 { padding:14px 0; }
.index-style-0455.index-style-0455.index-style-0455.index-style-0455.index-style-0455.index-style-0455 { margin-bottom:3px; }
.index-style-0456.index-style-0456.index-style-0456.index-style-0456.index-style-0456.index-style-0456 { font-size:0.83em;color:var(--text-muted); }
.index-style-0457.index-style-0457.index-style-0457.index-style-0457.index-style-0457.index-style-0457 { display:none;margin-top:4px;padding:16px;background:var(--bg-secondary,#f8fafc);border-radius:14px;border:1px solid var(--border-color,#e2e8f0); }
.index-style-0458.index-style-0458.index-style-0458.index-style-0458.index-style-0458.index-style-0458 { display:flex;align-items:center;justify-content:space-between;margin-bottom:12px; }
.index-style-0459.index-style-0459.index-style-0459.index-style-0459.index-style-0459.index-style-0459 { font-weight:700;font-size:0.9em; }
.index-style-0460.index-style-0460.index-style-0460.index-style-0460.index-style-0460.index-style-0460 { font-size:0.78em;padding:4px 12px; }
.index-style-0461.index-style-0461.index-style-0461.index-style-0461.index-style-0461.index-style-0461 { display:flex;flex-direction:column;gap:10px; }
.index-style-0462.index-style-0462.index-style-0462.index-style-0462.index-style-0462.index-style-0462 { font-size:0.83em;color:var(--text-muted); }
.index-style-0463.index-style-0463.index-style-0463.index-style-0463.index-style-0463.index-style-0463 { display:none;position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.45);align-items:center;justify-content:center; }
.index-style-0464.index-style-0464.index-style-0464.index-style-0464.index-style-0464.index-style-0464 { background:var(--bg-card,#fff);border-radius:18px;padding:28px 24px;width:min(440px,92vw);box-shadow:0 8px 40px rgba(0,0,0,.25); }
.index-style-0465.index-style-0465.index-style-0465.index-style-0465.index-style-0465.index-style-0465 { margin:0 0 6px; }
.index-style-0466.index-style-0466.index-style-0466.index-style-0466.index-style-0466.index-style-0466 { font-size:0.85em;color:var(--text-muted);margin:0 0 20px; }
.index-style-0467.index-style-0467.index-style-0467.index-style-0467.index-style-0467.index-style-0467 { display:flex;flex-direction:column;gap:10px; }
.index-style-0468.index-style-0468.index-style-0468.index-style-0468.index-style-0468.index-style-0468 { width:100%;padding:12px;text-align:left; }
.index-style-0469.index-style-0469.index-style-0469.index-style-0469.index-style-0469.index-style-0469 { margin-right:6px; }
.index-style-0470.index-style-0470.index-style-0470.index-style-0470.index-style-0470.index-style-0470 { display:block;font-size:0.78em;font-weight:400;opacity:.85;margin-top:3px; }
.index-style-0471.index-style-0471.index-style-0471.index-style-0471.index-style-0471.index-style-0471 { width:100%;padding:12px;text-align:left; }
.index-style-0472.index-style-0472.index-style-0472.index-style-0472.index-style-0472.index-style-0472 { display:block;font-size:0.78em;font-weight:400;opacity:.8;margin-top:3px; }
.index-style-0473.index-style-0473.index-style-0473.index-style-0473.index-style-0473.index-style-0473 { font-size:0.82em;color:var(--text-muted);margin:4px 0 8px;text-align:center; }
.index-style-0474.index-style-0474.index-style-0474.index-style-0474.index-style-0474.index-style-0474 { display:flex;flex-wrap:wrap;gap:8px;justify-content:center; }
.index-style-0475.index-style-0475.index-style-0475.index-style-0475.index-style-0475.index-style-0475 { width:100%;margin-top:16px; }
.index-style-0476.index-style-0476.index-style-0476.index-style-0476.index-style-0476.index-style-0476 { display:none;position:fixed;top:12px;right:12px;bottom:12px;width:272px;
         z-index:1201;background:#f1f5f9;
         box-shadow:0 8px 40px rgba(0,0,0,.22);
         border-radius:20px;
         flex-direction:column;overflow:hidden; }
.index-style-0477.index-style-0477.index-style-0477.index-style-0477.index-style-0477.index-style-0477 { padding:16px 16px 14px;flex-shrink:0;border-radius:20px 20px 0 0; }
.index-style-0478.index-style-0478.index-style-0478.index-style-0478.index-style-0478.index-style-0478 { display:flex;align-items:center;gap:9px; }
.index-style-0479.index-style-0479.index-style-0479.index-style-0479.index-style-0479.index-style-0479 { font-size:1.4em;line-height:1; }
.index-style-0480.index-style-0480.index-style-0480.index-style-0480.index-style-0480.index-style-0480 { font-size:0.88em;font-weight:800;color:#fff;letter-spacing:0.2px; }
.index-style-0481.index-style-0481.index-style-0481.index-style-0481.index-style-0481.index-style-0481 { font-size:0.72em;color:rgba(255,255,255,.75);margin-top:1px; }
.index-style-0482.index-style-0482.index-style-0482.index-style-0482.index-style-0482.index-style-0482 { flex:1;overflow-y:auto;padding:10px 10px 6px;font-size:0.82em; }
.index-style-0483.index-style-0483.index-style-0483.index-style-0483.index-style-0483.index-style-0483 { padding:12px 14px 14px;background:#fff;
             border-top:1px solid #e2e8f0;border-radius:0 0 20px 20px;flex-shrink:0; }
.index-style-0484.index-style-0484.index-style-0484.index-style-0484.index-style-0484.index-style-0484 { display:flex;justify-content:space-between;align-items:center; }
.index-style-0485.index-style-0485.index-style-0485.index-style-0485.index-style-0485.index-style-0485 { font-size:0.75em;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.6px; }
.index-style-0486.index-style-0486.index-style-0486.index-style-0486.index-style-0486.index-style-0486 { font-size:1.25em;font-weight:900;color:#1e293b; }
.index-style-0487.index-style-0487.index-style-0487.index-style-0487.index-style-0487.index-style-0487 { z-index:1100; }
.index-style-0488.index-style-0488.index-style-0488.index-style-0488.index-style-0488.index-style-0488 { max-width:520px; }
.index-style-0489.index-style-0489.index-style-0489.index-style-0489.index-style-0489.index-style-0489 { margin-bottom:12px; }
.index-style-0490.index-style-0490.index-style-0490.index-style-0490.index-style-0490.index-style-0490 { font-weight:600; margin-bottom:6px; }
.index-style-0491.index-style-0491.index-style-0491.index-style-0491.index-style-0491.index-style-0491 { width:100%; border-collapse:collapse; display:none; }
.index-style-0492.index-style-0492.index-style-0492.index-style-0492.index-style-0492.index-style-0492 { font-size:0.85em; color:var(--text-secondary); }
.index-style-0493.index-style-0493.index-style-0493.index-style-0493.index-style-0493.index-style-0493 { text-align:left; padding:4px 8px; }
.index-style-0494.index-style-0494.index-style-0494.index-style-0494.index-style-0494.index-style-0494 { text-align:center; padding:4px 8px; }
.index-style-0495.index-style-0495.index-style-0495.index-style-0495.index-style-0495.index-style-0495 { padding:4px 8px; }
.index-style-0496.index-style-0496.index-style-0496.index-style-0496.index-style-0496.index-style-0496 { color:var(--text-secondary); font-size:0.9em; padding:6px 0; }
.index-style-0497.index-style-0497.index-style-0497.index-style-0497.index-style-0497.index-style-0497 { border-top:1px solid var(--border-color); padding-top:12px; margin-top:4px; }
.index-style-0498.index-style-0498.index-style-0498.index-style-0498.index-style-0498.index-style-0498 { font-weight:600; margin-bottom:6px; }
.index-style-0499.index-style-0499.index-style-0499.index-style-0499.index-style-0499.index-style-0499 { gap:8px; }
.index-style-0500.index-style-0500.index-style-0500.index-style-0500.index-style-0500.index-style-0500 { flex:1; }
.index-style-0501.index-style-0501.index-style-0501.index-style-0501.index-style-0501.index-style-0501 { width:90px; }
.index-style-0502.index-style-0502.index-style-0502.index-style-0502.index-style-0502.index-style-0502 { display:flex; justify-content:flex-end; gap:8px; padding:12px 16px; border-top:1px solid var(--border-color); }
.index-style-0503.index-style-0503.index-style-0503.index-style-0503.index-style-0503.index-style-0503 { z-index:1100; }
.index-style-0504.index-style-0504.index-style-0504.index-style-0504.index-style-0504.index-style-0504 { max-width:520px;width:100%;box-sizing:border-box;background:var(--card-bg);border-radius:14px;border:1px solid var(--border-color);box-shadow:0 24px 40px -20px rgba(0,0,0,0.3);overflow-y:auto;max-height:calc(100dvh - 32px); }
.index-style-0505.index-style-0505.index-style-0505.index-style-0505.index-style-0505.index-style-0505 { display:flex; flex-direction:column; gap:12px; padding:16px; }
.index-style-0506.index-style-0506.index-style-0506.index-style-0506.index-style-0506.index-style-0506 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0507.index-style-0507.index-style-0507.index-style-0507.index-style-0507.index-style-0507 { width:100%; box-sizing:border-box; }
.index-style-0508.index-style-0508.index-style-0508.index-style-0508.index-style-0508.index-style-0508 { display:flex; gap:10px; flex-wrap:wrap; }
.index-style-0509.index-style-0509.index-style-0509.index-style-0509.index-style-0509.index-style-0509 { flex:1; min-width:120px; }
.index-style-0510.index-style-0510.index-style-0510.index-style-0510.index-style-0510.index-style-0510 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0511.index-style-0511.index-style-0511.index-style-0511.index-style-0511.index-style-0511 { width:100%; box-sizing:border-box; }
.index-style-0512.index-style-0512.index-style-0512.index-style-0512.index-style-0512.index-style-0512 { flex:1; min-width:120px; }
.index-style-0513.index-style-0513.index-style-0513.index-style-0513.index-style-0513.index-style-0513 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0514.index-style-0514.index-style-0514.index-style-0514.index-style-0514.index-style-0514 { width:100%; box-sizing:border-box; }
.index-style-0515.index-style-0515.index-style-0515.index-style-0515.index-style-0515.index-style-0515 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0516.index-style-0516.index-style-0516.index-style-0516.index-style-0516.index-style-0516 { width:160px; }
.index-style-0517.index-style-0517.index-style-0517.index-style-0517.index-style-0517.index-style-0517 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0518.index-style-0518.index-style-0518.index-style-0518.index-style-0518.index-style-0518 { width:100%; box-sizing:border-box; }
.index-style-0519.index-style-0519.index-style-0519.index-style-0519.index-style-0519.index-style-0519 { font-size:0.85em; font-weight:600; color:var(--text-secondary); display:block; margin-bottom:4px; }
.index-style-0520.index-style-0520.index-style-0520.index-style-0520.index-style-0520.index-style-0520 { width:100%; box-sizing:border-box; }
.index-style-0521.index-style-0521.index-style-0521.index-style-0521.index-style-0521.index-style-0521 { display:flex; align-items:center; gap:8px; }
.index-style-0522.index-style-0522.index-style-0522.index-style-0522.index-style-0522.index-style-0522 { width:16px; height:16px; cursor:pointer; }
.index-style-0523.index-style-0523.index-style-0523.index-style-0523.index-style-0523.index-style-0523 { font-size:0.9em; cursor:pointer; }
.index-style-0524.index-style-0524.index-style-0524.index-style-0524.index-style-0524.index-style-0524 { display:flex;flex-direction:column;gap:6px;margin-top:4px; }
.index-style-0525.index-style-0525.index-style-0525.index-style-0525.index-style-0525.index-style-0525 { display:flex;align-items:center;gap:8px; }
.index-style-0526.index-style-0526.index-style-0526.index-style-0526.index-style-0526.index-style-0526 { width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color); }
.index-style-0527.index-style-0527.index-style-0527.index-style-0527.index-style-0527.index-style-0527 { font-size:0.9em;cursor:pointer; }
.index-style-0528.index-style-0528.index-style-0528.index-style-0528.index-style-0528.index-style-0528 { background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px; }
.index-style-0529.index-style-0529.index-style-0529.index-style-0529.index-style-0529.index-style-0529 { font-size:.78em;font-weight:700;color:#374151;margin-bottom:10px; }
.index-style-0530.index-style-0530.index-style-0530.index-style-0530.index-style-0530.index-style-0530 { display:flex;flex-direction:column;gap:8px; }
.index-style-0531.index-style-0531.index-style-0531.index-style-0531.index-style-0531.index-style-0531 { font-size:.8em;color:#94a3b8; }
.index-style-0532.index-style-0532.index-style-0532.index-style-0532.index-style-0532.index-style-0532 { display:flex; justify-content:flex-end; gap:8px; padding:12px 16px; border-top:1px solid var(--border-color); }
.index-style-0533.index-style-0533.index-style-0533.index-style-0533.index-style-0533.index-style-0533 { max-width: 500px; }
.index-style-0534.index-style-0534.index-style-0534.index-style-0534.index-style-0534.index-style-0534 { color: #666; font-size: 0.8em; display: block; margin-top: 4px; }
.index-style-0535.index-style-0535.index-style-0535.index-style-0535.index-style-0535.index-style-0535 { width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; }
.index-style-0536.index-style-0536.index-style-0536.index-style-0536.index-style-0536.index-style-0536 { margin-top: 20px; text-align: right; }
.index-style-0537.index-style-0537.index-style-0537.index-style-0537.index-style-0537.index-style-0537 { width: min(980px, 94vw); }
.index-style-0538.index-style-0538.index-style-0538.index-style-0538.index-style-0538.index-style-0538 { display:flex; gap:16px; flex-wrap:wrap; align-items:flex-start; }
.index-style-0539.index-style-0539.index-style-0539.index-style-0539.index-style-0539.index-style-0539 { flex:1; min-width: 280px; display:flex; flex-direction:column; gap:10px; }
.index-style-0540.index-style-0540.index-style-0540.index-style-0540.index-style-0540.index-style-0540 { font-size:0.82em;color:#888; }
.index-style-0541.index-style-0541.index-style-0541.index-style-0541.index-style-0541.index-style-0541 { display:flex;gap:10px;align-items:center;flex-wrap:wrap; }
.index-style-0542.index-style-0542.index-style-0542.index-style-0542.index-style-0542.index-style-0542 { display:none }
.index-style-0543.index-style-0543.index-style-0543.index-style-0543.index-style-0543.index-style-0543 { padding:6px 14px;font-size:0.9em; }
.index-style-0544.index-style-0544.index-style-0544.index-style-0544.index-style-0544.index-style-0544 { padding:6px 14px;font-size:0.9em;display:none; }
.index-style-0545.index-style-0545.index-style-0545.index-style-0545.index-style-0545.index-style-0545 { font-size:0.85em;color:#888; }
.index-style-0546.index-style-0546.index-style-0546.index-style-0546.index-style-0546.index-style-0546 { display:none;max-width:160px;max-height:80px;margin-top:8px;border:1px solid #e2e8f0;border-radius:6px;padding:4px; }
.index-style-0547.index-style-0547.index-style-0547.index-style-0547.index-style-0547.index-style-0547 { width:100%; padding:8px 10px; border:1.5px solid #e2e8f0; border-radius:6px; font-size:0.93em; }
.index-style-0548.index-style-0548.index-style-0548.index-style-0548.index-style-0548.index-style-0548 { display:none; }
.index-style-0549.index-style-0549.index-style-0549.index-style-0549.index-style-0549.index-style-0549 { width:100%; padding:8px 10px; border:1.5px solid #e2e8f0; border-radius:6px; font-size:0.93em; }
.index-style-0550.index-style-0550.index-style-0550.index-style-0550.index-style-0550.index-style-0550 { display:flex; align-items:center; gap:8px; margin-top:10px; font-size:0.9em; cursor:pointer; }
.index-style-0551.index-style-0551.index-style-0551.index-style-0551.index-style-0551.index-style-0551 { display:flex; gap:10px; flex-wrap:wrap; }
.index-style-0552.index-style-0552.index-style-0552.index-style-0552.index-style-0552.index-style-0552 { flex:1; min-width: 280px; }
.index-style-0553.index-style-0553.index-style-0553.index-style-0553.index-style-0553.index-style-0553 { border:1px solid var(--border-color); border-radius: var(--radius-lg); overflow:hidden; background: var(--bg-color); }
.index-style-0554.index-style-0554.index-style-0554.index-style-0554.index-style-0554.index-style-0554 { padding:10px 12px; border-bottom:1px solid var(--border-color); display:flex; align-items:center; justify-content:space-between; }
.index-style-0555.index-style-0555.index-style-0555.index-style-0555.index-style-0555.index-style-0555 { font-size:14px; }
.index-style-0556.index-style-0556.index-style-0556.index-style-0556.index-style-0556.index-style-0556 { font-size:12px; color: var(--text-muted); }
.index-style-0557.index-style-0557.index-style-0557.index-style-0557.index-style-0557.index-style-0557 { padding:12px; background:#fff; color:#111; border-radius: 0 0 var(--radius-lg) var(--radius-lg); }
.index-style-0558.index-style-0558.index-style-0558.index-style-0558.index-style-0558.index-style-0558 { margin-top:8px; font-size:12px; color: var(--text-muted); }
.index-style-0559.index-style-0559.index-style-0559.index-style-0559.index-style-0559.index-style-0559 { width:min(480px,95vw); }
.index-style-0560.index-style-0560.index-style-0560.index-style-0560.index-style-0560.index-style-0560 { display:flex;flex-direction:column;gap:14px; }
.index-style-0561.index-style-0561.index-style-0561.index-style-0561.index-style-0561.index-style-0561 { margin:0; }
.index-style-0562.index-style-0562.index-style-0562.index-style-0562.index-style-0562.index-style-0562 { margin:0; }
.index-style-0563.index-style-0563.index-style-0563.index-style-0563.index-style-0563.index-style-0563 { margin:0; }
.index-style-0564.index-style-0564.index-style-0564.index-style-0564.index-style-0564.index-style-0564 { margin:0; }
.index-style-0565.index-style-0565.index-style-0565.index-style-0565.index-style-0565.index-style-0565 { font-size:0.8em;color:var(--text-muted); }
.index-style-0566.index-style-0566.index-style-0566.index-style-0566.index-style-0566.index-style-0566 { background:var(--bg-secondary,#f8fafc);cursor:default;font-family:monospace;letter-spacing:1px;color:var(--text-secondary); }
.index-style-0567.index-style-0567.index-style-0567.index-style-0567.index-style-0567.index-style-0567 { margin:0; }
.index-style-0568.index-style-0568.index-style-0568.index-style-0568.index-style-0568.index-style-0568 { width:120px; }
.index-style-0569.index-style-0569.index-style-0569.index-style-0569.index-style-0569.index-style-0569 { margin:0; }
.index-style-0570.index-style-0570.index-style-0570.index-style-0570.index-style-0570.index-style-0570 { border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:20px;min-height:140px;display:flex;align-items:center;justify-content:center;background:#fff; }
.index-style-0571.index-style-0571.index-style-0571.index-style-0571.index-style-0571.index-style-0571 { color:#bbb;font-size:0.85em;text-align:center; }
.index-style-0572.index-style-0572.index-style-0572.index-style-0572.index-style-0572.index-style-0572 { display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap; }
.index-style-0573.index-style-0573.index-style-0573.index-style-0573.index-style-0573.index-style-0573 { width: min(860px, 94vw); }
.index-style-0574.index-style-0574.index-style-0574.index-style-0574.index-style-0574.index-style-0574 { display:flex; gap:12px; flex-wrap:wrap; align-items:flex-end; }
.index-style-0575.index-style-0575.index-style-0575.index-style-0575.index-style-0575.index-style-0575 { flex:2; min-width:240px; }
.index-style-0576.index-style-0576.index-style-0576.index-style-0576.index-style-0576.index-style-0576 { width:100%; padding:8px; border:1px solid var(--border-color); border-radius: var(--radius-md); }
.index-style-0577.index-style-0577.index-style-0577.index-style-0577.index-style-0577.index-style-0577 { flex:1; min-width:160px; }
.index-style-0578.index-style-0578.index-style-0578.index-style-0578.index-style-0578.index-style-0578 { display:flex; gap:10px; justify-content:flex-end; flex-wrap:wrap; }
.index-style-0579.index-style-0579.index-style-0579.index-style-0579.index-style-0579.index-style-0579 { width: min(980px, 94vw); }
.index-style-0580.index-style-0580.index-style-0580.index-style-0580.index-style-0580.index-style-0580 { display:flex; gap:16px; flex-wrap:wrap; align-items:flex-start; }
.index-style-0581.index-style-0581.index-style-0581.index-style-0581.index-style-0581.index-style-0581 { flex:1; min-width: 280px; display:flex; flex-direction:column; gap:10px; }
.index-style-0582.index-style-0582.index-style-0582.index-style-0582.index-style-0582.index-style-0582 { gap:10px; align-items:flex-end; }
.index-style-0583.index-style-0583.index-style-0583.index-style-0583.index-style-0583.index-style-0583 { flex:1; }
.index-style-0584.index-style-0584.index-style-0584.index-style-0584.index-style-0584.index-style-0584 { flex:1; }
.index-style-0585.index-style-0585.index-style-0585.index-style-0585.index-style-0585.index-style-0585 { flex:1; }
.index-style-0586.index-style-0586.index-style-0586.index-style-0586.index-style-0586.index-style-0586 { gap:10px; align-items:flex-end; }
.index-style-0587.index-style-0587.index-style-0587.index-style-0587.index-style-0587.index-style-0587 { flex:1; }
.index-style-0588.index-style-0588.index-style-0588.index-style-0588.index-style-0588.index-style-0588 { flex:1; }
.index-style-0589.index-style-0589.index-style-0589.index-style-0589.index-style-0589.index-style-0589 { flex:1; }
.index-style-0590.index-style-0590.index-style-0590.index-style-0590.index-style-0590.index-style-0590 { gap:10px; align-items:flex-end; }
.index-style-0591.index-style-0591.index-style-0591.index-style-0591.index-style-0591.index-style-0591 { flex:1; }
.index-style-0592.index-style-0592.index-style-0592.index-style-0592.index-style-0592.index-style-0592 { flex:1; }
.index-style-0593.index-style-0593.index-style-0593.index-style-0593.index-style-0593.index-style-0593 { flex:1; }
.index-style-0594.index-style-0594.index-style-0594.index-style-0594.index-style-0594.index-style-0594 { gap:10px; align-items:flex-end; }
.index-style-0595.index-style-0595.index-style-0595.index-style-0595.index-style-0595.index-style-0595 { flex:1; }
.index-style-0596.index-style-0596.index-style-0596.index-style-0596.index-style-0596.index-style-0596 { flex:1; }
.index-style-0597.index-style-0597.index-style-0597.index-style-0597.index-style-0597.index-style-0597 { flex:1; }
.index-style-0598.index-style-0598.index-style-0598.index-style-0598.index-style-0598.index-style-0598 { flex:1; }
.index-style-0599.index-style-0599.index-style-0599.index-style-0599.index-style-0599.index-style-0599 { gap:10px; align-items:flex-end; }
.index-style-0600.index-style-0600.index-style-0600.index-style-0600.index-style-0600.index-style-0600 { flex:1; }
.index-style-0601.index-style-0601.index-style-0601.index-style-0601.index-style-0601.index-style-0601 { flex:1; }
.index-style-0602.index-style-0602.index-style-0602.index-style-0602.index-style-0602.index-style-0602 { flex:1; }
.index-style-0603.index-style-0603.index-style-0603.index-style-0603.index-style-0603.index-style-0603 { font-size:12px; color: var(--text-muted); }
.index-style-0604.index-style-0604.index-style-0604.index-style-0604.index-style-0604.index-style-0604 { display:flex; gap:10px; flex-wrap:wrap; }
.index-style-0605.index-style-0605.index-style-0605.index-style-0605.index-style-0605.index-style-0605 { flex:1; min-width: 280px; }
.index-style-0606.index-style-0606.index-style-0606.index-style-0606.index-style-0606.index-style-0606 { border:1px solid var(--border-color); border-radius: var(--radius-lg); overflow:hidden; background: var(--bg-color); }
.index-style-0607.index-style-0607.index-style-0607.index-style-0607.index-style-0607.index-style-0607 { padding:10px 12px; border-bottom:1px solid var(--border-color); display:flex; align-items:center; justify-content:space-between; gap:10px; }
.index-style-0608.index-style-0608.index-style-0608.index-style-0608.index-style-0608.index-style-0608 { font-size:14px; }
.index-style-0609.index-style-0609.index-style-0609.index-style-0609.index-style-0609.index-style-0609 { font-size:12px; color: var(--text-muted); text-align:right; }
.index-style-0610.index-style-0610.index-style-0610.index-style-0610.index-style-0610.index-style-0610 { background:#fff; color:#111; width:100%; }
.index-style-0611.index-style-0611.index-style-0611.index-style-0611.index-style-0611.index-style-0611 { display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px; }
.index-style-0612.index-style-0612.index-style-0612.index-style-0612.index-style-0612.index-style-0612 { background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px; }
.index-style-0613.index-style-0613.index-style-0613.index-style-0613.index-style-0613.index-style-0613 { display:flex;align-items:center;justify-content:space-between; }
.index-style-0614.index-style-0614.index-style-0614.index-style-0614.index-style-0614.index-style-0614 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#dbeafe;border-radius:8px;font-size:0.95em; }
.index-style-0615.index-style-0615.index-style-0615.index-style-0615.index-style-0615.index-style-0615 { font-size:0.65em;font-weight:700;color:#3b82f6;background:#eff6ff;padding:2px 7px;border-radius:20px;letter-spacing:.3px; }
.index-style-0616.index-style-0616.index-style-0616.index-style-0616.index-style-0616.index-style-0616 { font-size:2.1em;font-weight:900;color:var(--text-color);line-height:1;letter-spacing:-2px; }
.index-style-0617.index-style-0617.index-style-0617.index-style-0617.index-style-0617.index-style-0617 { font-size:0.72em;color:var(--text-muted);margin-top:2px; }
.index-style-0618.index-style-0618.index-style-0618.index-style-0618.index-style-0618.index-style-0618 { background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px; }
.index-style-0619.index-style-0619.index-style-0619.index-style-0619.index-style-0619.index-style-0619 { display:flex;align-items:center;justify-content:space-between; }
.index-style-0620.index-style-0620.index-style-0620.index-style-0620.index-style-0620.index-style-0620 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef3c7;border-radius:8px;font-size:0.95em; }
.index-style-0621.index-style-0621.index-style-0621.index-style-0621.index-style-0621.index-style-0621 { font-size:0.65em;font-weight:700;color:#d97706;background:#fffbeb;padding:2px 7px;border-radius:20px;letter-spacing:.3px; }
.index-style-0622.index-style-0622.index-style-0622.index-style-0622.index-style-0622.index-style-0622 { font-size:2.1em;font-weight:900;color:var(--text-color);line-height:1;letter-spacing:-2px; }
.index-style-0623.index-style-0623.index-style-0623.index-style-0623.index-style-0623.index-style-0623 { font-size:0.72em;color:var(--text-muted);margin-top:2px; }
.index-style-0624.index-style-0624.index-style-0624.index-style-0624.index-style-0624.index-style-0624 { background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px; }
.index-style-0625.index-style-0625.index-style-0625.index-style-0625.index-style-0625.index-style-0625 { display:flex;align-items:center;justify-content:space-between; }
.index-style-0626.index-style-0626.index-style-0626.index-style-0626.index-style-0626.index-style-0626 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#dcfce7;border-radius:8px;font-size:0.95em; }
.index-style-0627.index-style-0627.index-style-0627.index-style-0627.index-style-0627.index-style-0627 { font-size:0.65em;font-weight:700;color:#16a34a;background:#f0fdf4;padding:2px 7px;border-radius:20px;letter-spacing:.3px; }
.index-style-0628.index-style-0628.index-style-0628.index-style-0628.index-style-0628.index-style-0628 { font-size:2.1em;font-weight:900;color:var(--text-color);line-height:1;letter-spacing:-2px; }
.index-style-0629.index-style-0629.index-style-0629.index-style-0629.index-style-0629.index-style-0629 { font-size:0.72em;color:var(--text-muted);margin-top:2px; }
.index-style-0630.index-style-0630.index-style-0630.index-style-0630.index-style-0630.index-style-0630 { background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px; }
.index-style-0631.index-style-0631.index-style-0631.index-style-0631.index-style-0631.index-style-0631 { display:flex;align-items:center;justify-content:space-between; }
.index-style-0632.index-style-0632.index-style-0632.index-style-0632.index-style-0632.index-style-0632 { display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ede9fe;border-radius:8px;font-size:0.95em; }
.index-style-0633.index-style-0633.index-style-0633.index-style-0633.index-style-0633.index-style-0633 { font-size:0.65em;font-weight:700;color:#7c3aed;background:#faf5ff;padding:2px 7px;border-radius:20px;letter-spacing:.3px; }
.index-style-0634.index-style-0634.index-style-0634.index-style-0634.index-style-0634.index-style-0634 { font-size:2.1em;font-weight:900;color:var(--text-color);line-height:1;letter-spacing:-2px; }
.index-style-0635.index-style-0635.index-style-0635.index-style-0635.index-style-0635.index-style-0635 { font-size:0.72em;color:var(--text-muted);margin-top:2px; }
.index-style-0636.index-style-0636.index-style-0636.index-style-0636.index-style-0636.index-style-0636 { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center; }
.index-style-0637.index-style-0637.index-style-0637.index-style-0637.index-style-0637.index-style-0637 { display:flex;align-items:center;gap:7px;white-space:nowrap; }
.index-style-0638.index-style-0638.index-style-0638.index-style-0638.index-style-0638.index-style-0638 { flex:1;min-width:160px;position:relative;display:flex; }
.index-style-0639.index-style-0639.index-style-0639.index-style-0639.index-style-0639.index-style-0639 { flex:1;padding:8px 40px 8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);width:100%; }
.index-style-0640.index-style-0640.index-style-0640.index-style-0640.index-style-0640.index-style-0640 { position:absolute;right:4px;top:50%;transform:translateY(-50%); }
.index-style-0641.index-style-0641.index-style-0641.index-style-0641.index-style-0641.index-style-0641 { padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);min-width:140px; }
.index-style-0642.index-style-0642.index-style-0642.index-style-0642.index-style-0642.index-style-0642 { position:relative; }
.index-style-0643.index-style-0643.index-style-0643.index-style-0643.index-style-0643.index-style-0643 { padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.85em;white-space:nowrap; }
.index-style-0644.index-style-0644.index-style-0644.index-style-0644.index-style-0644.index-style-0644 { display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:999;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:240px; }
.index-style-0645.index-style-0645.index-style-0645.index-style-0645.index-style-0645.index-style-0645 { font-size:.72em;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px; }
.index-style-0646.index-style-0646.index-style-0646.index-style-0646.index-style-0646.index-style-0646 { display:flex;flex-direction:column;gap:8px;margin-bottom:10px; }
.index-style-0647.index-style-0647.index-style-0647.index-style-0647.index-style-0647.index-style-0647 { display:flex;align-items:center;gap:8px; }
.index-style-0648.index-style-0648.index-style-0648.index-style-0648.index-style-0648.index-style-0648 { font-size:.8em;color:var(--text-muted);width:40px; }
.index-style-0649.index-style-0649.index-style-0649.index-style-0649.index-style-0649.index-style-0649 { flex:1;padding:6px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);font-size:.85em; }
.index-style-0650.index-style-0650.index-style-0650.index-style-0650.index-style-0650.index-style-0650 { display:flex;align-items:center;gap:8px; }
.index-style-0651.index-style-0651.index-style-0651.index-style-0651.index-style-0651.index-style-0651 { font-size:.8em;color:var(--text-muted);width:40px; }
.index-style-0652.index-style-0652.index-style-0652.index-style-0652.index-style-0652.index-style-0652 { flex:1;padding:6px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color);font-size:.85em; }
.index-style-0653.index-style-0653.index-style-0653.index-style-0653.index-style-0653.index-style-0653 { display:flex;gap:6px; }
.index-style-0654.index-style-0654.index-style-0654.index-style-0654.index-style-0654.index-style-0654 { flex:2;padding:7px;border:none;border-radius:8px;background:var(--primary-color,#369703);color:#fff;cursor:pointer;font-size:.82em;font-weight:700; }
.index-style-0655.index-style-0655.index-style-0655.index-style-0655.index-style-0655.index-style-0655 { flex:1;padding:7px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;font-size:.82em; }
.index-style-0656.index-style-0656.index-style-0656.index-style-0656.index-style-0656.index-style-0656 { padding:0;overflow:hidden; }
.index-style-0657.index-style-0657.index-style-0657.index-style-0657.index-style-0657.index-style-0657 { padding:10px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between; }
.index-style-0658.index-style-0658.index-style-0658.index-style-0658.index-style-0658.index-style-0658 { font-size:0.95em; }
.index-style-0659.index-style-0659.index-style-0659.index-style-0659.index-style-0659.index-style-0659 { font-size:0.8em;color:var(--text-muted); }
.index-style-0660.index-style-0660.index-style-0660.index-style-0660.index-style-0660.index-style-0660 { min-height:160px; }
.index-style-0661.index-style-0661.index-style-0661.index-style-0661.index-style-0661.index-style-0661 { max-width:640px;width:96%;max-height:92vh;overflow-y:auto; }
.index-style-0662.index-style-0662.index-style-0662.index-style-0662.index-style-0662.index-style-0662 { position:sticky;top:0;background:var(--card-bg,var(--bg-color));z-index:2; }
.index-style-0663.index-style-0663.index-style-0663.index-style-0663.index-style-0663.index-style-0663 { padding:0 16px 16px; }
.index-style-0664.index-style-0664.index-style-0664.index-style-0664.index-style-0664.index-style-0664 { margin-bottom:16px; }
.index-style-0665.index-style-0665.index-style-0665.index-style-0665.index-style-0665.index-style-0665 { display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:2px solid var(--border-color);margin-bottom:12px; }
.index-style-0666.index-style-0666.index-style-0666.index-style-0666.index-style-0666.index-style-0666 { color:#3b82f6;font-size:1em; }
.index-style-0667.index-style-0667.index-style-0667.index-style-0667.index-style-0667.index-style-0667 { font-size:0.88em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted); }
.index-style-0668.index-style-0668.index-style-0668.index-style-0668.index-style-0668.index-style-0668 { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.index-style-0669.index-style-0669.index-style-0669.index-style-0669.index-style-0669.index-style-0669 { margin-bottom:0; }
.index-style-0670.index-style-0670.index-style-0670.index-style-0670.index-style-0670.index-style-0670 { margin-bottom:0; }
.index-style-0671.index-style-0671.index-style-0671.index-style-0671.index-style-0671.index-style-0671 { margin-bottom:16px; }
.index-style-0672.index-style-0672.index-style-0672.index-style-0672.index-style-0672.index-style-0672 { display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:2px solid var(--border-color);margin-bottom:12px; }
.index-style-0673.index-style-0673.index-style-0673.index-style-0673.index-style-0673.index-style-0673 { color:#8b5cf6;font-size:1em; }
.index-style-0674.index-style-0674.index-style-0674.index-style-0674.index-style-0674.index-style-0674 { font-size:0.88em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted); }
.index-style-0675.index-style-0675.index-style-0675.index-style-0675.index-style-0675.index-style-0675 { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px; }
.index-style-0676.index-style-0676.index-style-0676.index-style-0676.index-style-0676.index-style-0676 { flex:1;min-width:80px;padding:8px 6px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;font-size:0.82em;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-color); }
.index-style-0677.index-style-0677.index-style-0677.index-style-0677.index-style-0677.index-style-0677 { font-size:1.3em; }
.index-style-0678.index-style-0678.index-style-0678.index-style-0678.index-style-0678.index-style-0678 { flex:1;min-width:80px;padding:8px 6px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;font-size:0.82em;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-color); }
.index-style-0679.index-style-0679.index-style-0679.index-style-0679.index-style-0679.index-style-0679 { font-size:1.3em; }
.index-style-0680.index-style-0680.index-style-0680.index-style-0680.index-style-0680.index-style-0680 { flex:1;min-width:80px;padding:8px 6px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;font-size:0.82em;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-color); }
.index-style-0681.index-style-0681.index-style-0681.index-style-0681.index-style-0681.index-style-0681 { font-size:1.3em; }
.index-style-0682.index-style-0682.index-style-0682.index-style-0682.index-style-0682.index-style-0682 { flex:1;min-width:80px;padding:8px 6px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;font-size:0.82em;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-color); }
.index-style-0683.index-style-0683.index-style-0683.index-style-0683.index-style-0683.index-style-0683 { font-size:1.3em; }
.index-style-0684.index-style-0684.index-style-0684.index-style-0684.index-style-0684.index-style-0684 { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.index-style-0685.index-style-0685.index-style-0685.index-style-0685.index-style-0685.index-style-0685 { margin-bottom:0; }
.index-style-0686.index-style-0686.index-style-0686.index-style-0686.index-style-0686.index-style-0686 { margin-bottom:0; }
.index-style-0687.index-style-0687.index-style-0687.index-style-0687.index-style-0687.index-style-0687 { margin-bottom:0; }
.index-style-0688.index-style-0688.index-style-0688.index-style-0688.index-style-0688.index-style-0688 { margin-bottom:0; }
.index-style-0689.index-style-0689.index-style-0689.index-style-0689.index-style-0689.index-style-0689 { margin-bottom:16px; }
.index-style-0690.index-style-0690.index-style-0690.index-style-0690.index-style-0690.index-style-0690 { display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:2px solid var(--border-color);margin-bottom:12px; }
.index-style-0691.index-style-0691.index-style-0691.index-style-0691.index-style-0691.index-style-0691 { color:#f59e0b;font-size:1em; }
.index-style-0692.index-style-0692.index-style-0692.index-style-0692.index-style-0692.index-style-0692 { font-size:0.88em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted); }
.index-style-0693.index-style-0693.index-style-0693.index-style-0693.index-style-0693.index-style-0693 { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.index-style-0694.index-style-0694.index-style-0694.index-style-0694.index-style-0694.index-style-0694 { margin-bottom:0; }
.index-style-0695.index-style-0695.index-style-0695.index-style-0695.index-style-0695.index-style-0695 { margin-bottom:0; }
.index-style-0696.index-style-0696.index-style-0696.index-style-0696.index-style-0696.index-style-0696 { grid-column:1/-1;margin-bottom:0; }
.index-style-0697.index-style-0697.index-style-0697.index-style-0697.index-style-0697.index-style-0697 { resize:vertical; }
.index-style-0698.index-style-0698.index-style-0698.index-style-0698.index-style-0698.index-style-0698 { grid-column:1/-1;margin-bottom:0; }
.index-style-0699.index-style-0699.index-style-0699.index-style-0699.index-style-0699.index-style-0699 { font-size:0.78em;color:var(--text-muted); }
.index-style-0700.index-style-0700.index-style-0700.index-style-0700.index-style-0700.index-style-0700 { resize:vertical; }
.index-style-0701.index-style-0701.index-style-0701.index-style-0701.index-style-0701.index-style-0701 { margin-bottom:16px; }
.index-style-0702.index-style-0702.index-style-0702.index-style-0702.index-style-0702.index-style-0702 { display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:2px solid var(--border-color);margin-bottom:12px; }
.index-style-0703.index-style-0703.index-style-0703.index-style-0703.index-style-0703.index-style-0703 { color:#10b981;font-size:1em; }
.index-style-0704.index-style-0704.index-style-0704.index-style-0704.index-style-0704.index-style-0704 { font-size:0.88em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted); }
.index-style-0705.index-style-0705.index-style-0705.index-style-0705.index-style-0705.index-style-0705 { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.index-style-0706.index-style-0706.index-style-0706.index-style-0706.index-style-0706.index-style-0706 { margin-bottom:0; }
.index-style-0707.index-style-0707.index-style-0707.index-style-0707.index-style-0707.index-style-0707 { margin-bottom:0; }
.index-style-0708.index-style-0708.index-style-0708.index-style-0708.index-style-0708.index-style-0708 { display:flex;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:2px solid var(--border-color);margin-bottom:12px; }
.index-style-0709.index-style-0709.index-style-0709.index-style-0709.index-style-0709.index-style-0709 { color:#6b7280;font-size:1em; }
.index-style-0710.index-style-0710.index-style-0710.index-style-0710.index-style-0710.index-style-0710 { font-size:0.88em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted); }
.index-style-0711.index-style-0711.index-style-0711.index-style-0711.index-style-0711.index-style-0711 { margin-bottom:0; }
.index-style-0712.index-style-0712.index-style-0712.index-style-0712.index-style-0712.index-style-0712 { resize:vertical; }
.index-style-0713.index-style-0713.index-style-0713.index-style-0713.index-style-0713.index-style-0713 { display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:var(--card-bg,var(--bg-color));z-index:2; }
