/* F-QUAL-01 Phase 4 utility classes (auto). Loaded AFTER style.min.css. */
/* Every rule carries !important to preserve inline-style specificity. */

/* v432: 全局技术支持&运营页脚 */
.app-footer { margin-top:auto; padding:14px 28px; border-top:1px solid var(--border-light); background:var(--bg); }
.app-footer-inner { display:flex; align-items:center; justify-content:center; gap:8px; color:var(--text-3); font-size:var(--fs-xs); }
.app-footer-text { white-space:nowrap; }
.app-footer-logo { height:18px; width:auto; display:block; }
@media (max-width:768px) { .app-footer { padding:10px 16px; } .app-footer-logo { height:16px; } }

.su002535 { margin-top:12px !important }
.su007c76 { padding:12px;color:var(--cyan);font-size:var(--fs-base) !important }
.su008725 { color:var(--text-muted);font-size:var(--fs-base) !important }
.su00bc36 { font-weight:600;font-size:var(--fs-base);margin-bottom:8px;color:var(--text) !important }
.su00bf22 { display:flex;align-items:center;gap:6px;cursor:pointer !important }
.su00c595 { color:var(--success-text);font-weight:500 !important }
.su018cd1 { background:var(--bg-2);padding:10px 12px;border-radius:var(--radius);font-size:var(--fs-base);color:var(--text-2);margin-bottom:12px !important }
.su01e9c8 { flex:1;background:var(--border);border-radius:var(--radius-sm);height:8px !important }
.su023611 { background:var(--accent);color:var(--card);border:none;padding:6px 14px;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-xs);font-weight:600 !important }
.su024a6b { display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--accent-soft-2) !important }
.su026a42 { background:var(--bg);padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs) !important }
.su028784 { flex:1;text-align:center !important }
.su02c0cb { text-align:center;padding:20px;background:var(--bg);border-radius:var(--radius-lg) !important}
.su02cbdf { font-size:var(--fs-22);font-weight:700 !important }
.su03143b { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px !important }
.su0323c8 { width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--danger);margin:0 auto !important }
.su032e64 { padding:2px 6px;font-size:var(--fs-xs);text-decoration:none;color:var(--text) !important }
.su035293 { margin-top:20px;margin-bottom:10px !important }
.su035cc8 { color:var(--primary) !important }
.su0370f0 { margin-bottom:18px;padding:20px;text-align:center !important }
.su040dc3 { margin-bottom:16px;padding:14px;background:var(--bg-secondary,var(--bg-tertiary));border-radius:var(--radius) !important}
.su045e1a { font-size:var(--fs-3xl);font-weight:700;color:var(--accent) !important }
.su04d202 { display:flex;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--text-2) !important }
.su055613 { flex:1;border:none;outline:none;font-size:var(--fs-md);background:transparent !important }
.su05a05d { color:var(--danger-text);font-weight:700 !important }
.su05a710 { margin-bottom:8px;font-weight:600 !important }
.su05cc2b { margin-top:16px;display:none !important }
.su05cc95 { display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-base);border-bottom:1px solid var(--border-light) !important }
.su060031 { text-align:center;padding:12px;color:#999;font-size:var(--fs-base);margin-bottom:8px !important }
.su0645bd { font-size:var(--fs-xs);font-weight:600 !important }
.su066cbc { display:flex;height:100% !important }
.su06acbc { font-family:monospace;font-size:var(--fs-xs) !important }
.su06f0e1 { display:inline-block;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;position:relative !important }
.su074be2 { font-size:var(--fs-base);margin-bottom:10px !important }
.su078061 { accent-color:var(--primary) !important }
.su07a0a0 { font-size:var(--fs-2xl);font-weight:700;margin:0 0 4px !important }
.su07a790 { font-size:var(--fs-2xs);background:var(--border-light);border-radius:var(--radius-sm);padding:2px 6px;color:var(--text-2) !important }
.su07beb3 { flex:1;padding:6px 10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius);font-size:var(--fs-base) !important }
.su08391f { display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg);border-radius:var(--radius);margin-bottom:4px;font-size:var(--fs-xs) !important }
.su08396d { font-size:var(--fs-5xl);font-weight:800;color:var(--primary);line-height:1.2 !important }
.su083a0e { display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px !important }
.su085d40 { font-size:var(--fs-22);font-weight:700;color:var(--success-text) !important }
.su0879c0 { margin-bottom:12px;display:flex;align-items:center;gap:16px !important }
.su088c13 { padding:12px;background:var(--danger-light);border-radius:var(--radius-lg);color:var(--danger-text) !important }
.su088cf0 { width:120px !important }
.su08a24b { width:100%;min-height:200px;font-family:monospace;font-size:var(--fs-xs);padding:10px;border:1px solid var(--border);border-radius:var(--radius) !important}
.su08db7b { display:flex;align-items:center;justify-content:space-between;margin-bottom:16px !important }
.su08e26c { font-size:var(--fs-base);color:var(--text-2);margin-top:6px !important }
.su08f47a { margin-top:12px;font-size:var(--fs-xs);color:var(--text-3);text-align:right !important }
.su0916c5 { font-size:var(--fs-6xl);margin-bottom:12px !important }
.su0925ba { position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--text-2) !important }
.su095431 { display:flex;justify-content:space-between;align-items:start;margin-bottom:8px !important }
.su09665f { font-size:var(--fs-base);color:var(--text-3) !important }
.su0969f1 { text-align:center;padding:12px 8px;border-right:1px solid var(--border-light) !important }
.su0985e0 { font-size:var(--fs-xs);color:var(--danger-text) !important }
.su0997e7 { text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-top:4px !important }
.su0998cf { margin:0 0 10px !important }
.su09bcdf { width:15px;height:15px;cursor:pointer;accent-color:var(--primary,var(--primary)) !important }
.su09c4d7 { display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary);flex-shrink:0 !important }
.su09d7de { padding:10px 20px;font-size:var(--fs-xs);color:var(--text-3);border-bottom:1px solid var(--border-light) !important }
.su09e77d { padding:6px 12px;border-radius:var(--radius-lg);background:var(--info-light);font-size:var(--fs-base) !important }
.su0a1e2b { min-width:260px;flex:1;background:var(--bg);border-radius:var(--radius);padding:12px !important }
.su0a281f { display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:18px !important }
.su0a496a { font-size:var(--fs-xs);color:var(--text-2);margin-left:auto !important }
.su0a6429 { margin-top:12px;display:flex;gap:8px !important }
.su0a6573 { font-size:var(--fs-xs);font-weight:600;width:36px;text-align:center !important }
.su0a7d2a { margin-bottom:12px;display:flex;gap:16px;font-size:var(--fs-base) !important }
.su0a93ad { font-size:var(--fs-xl);color:var(--primary) !important }
.su0aae41 { font-size:var(--fs-base);font-weight:500 !important }
.su0b1065 { display:flex;align-items:center;gap:8px;margin-top:6px !important }
.su0b3064 { display:flex;gap:8px;flex-wrap:wrap;margin-top:10px !important }
.su0b513d { display:flex;gap:10px;margin-top:10px;font-size:var(--fs-xs);color:var(--text-3);justify-content:center !important }
.su0b6ba3 { font-size:var(--fs-base);font-weight:bold;color:var(--danger-text);margin-bottom:6px !important }
.su0b793e { font-weight:600;font-size:var(--fs-base);color:var(--success-text);margin-bottom:4px !important }
.su0bc14f { padding:14px 20px;border-bottom:1px solid var(--border) !important }
.su0beb10 { font-size:var(--fs-4xl);font-weight:700;color:var(--success-text) !important }
.su0c2915 { font-weight:600;font-size:var(--fs-base);color:var(--danger-text);margin-bottom:4px !important }
.su0c6332 { display:flex;align-items:center;justify-content:center;height:100vh;flex-direction:column;gap:16px;font-family:sans-serif !important }
.su0c7a06 { background:var(--bg-secondary);padding:16px;border-radius:var(--radius);border:1px solid var(--border-light) !important }
.su0c7b6e { display:flex;justify-content:space-between;align-items:center;margin-bottom:6px !important }
.su0c7ee3 { width:220px;flex-shrink:0;padding:8px 12px;font-weight:600;font-size:var(--fs-xs);color:var(--text-2);border-right:1px solid var(--border) !important }
.su0c82ce { font-size:var(--fs-md);padding:10px 24px !important }
.su0ce0f9 { padding:20px;text-align:center;color:var(--text-2) !important }
.su0cf08e { font-size:var(--fs-base) !important }
.su0cfa23 { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px !important }
.su0d2beb { font-size:var(--fs-xs);color:var(--text-2);margin:6px 0 12px !important }
.su0d7641 { margin-bottom:18px;padding:16px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap !important }
.su0dfc80 { display:flex;gap:10px;justify-content:flex-end;margin-top:16px !important }
.su0e4038 { animation-delay:.3s !important }
.su0e496a { background:var(--bg-2);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px !important }
.su0e510a { padding:16px;background:var(--bg-secondary);border-radius:var(--radius-lg);font-family:monospace;font-size:var(--fs-base);word-break:break-all;color:var(--primary) !important }
.su0f032f { color:var(--text-2);max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.su0f347b { color:var(--text-2);margin-bottom:6px;font-weight:500;font-size:var(--fs-xs) !important }
.su0f64ff { display:flex;gap:10px;flex-direction:column !important }
.su0f87be { display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);margin-top:4px !important }
.su0f8ab6 { padding:24px !important }
.su0fb46f { width:130px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs) !important }
.su0fd91a { font-size:var(--fs-4xl);font-weight:700 !important }
.su0fddaa { font-size:var(--fs-3xl);font-weight:700;color:var(--primary);margin-top:4px !important }
.su103721 { text-align:center;padding:16px !important }
.su104e50 { font-size:var(--fs-xs);color:var(--text-secondary,#64748b);margin:8px 0 !important }
.su108153 { color:var(--text);margin-left:6px !important }
.su10b3c6 { width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0 !important }
.su10c10e { display:flex;align-items:center;justify-content:space-between;margin-bottom:14px !important }
.su10d1df { font-weight:600;color:var(--primary) !important }
.su1141c4 { display:flex;justify-content:space-between !important }
.su11521e { flex:1;color:var(--text-2) !important }
.su116a79 { display:flex;gap:8px;justify-content:flex-end !important }
.su117190 { margin:0 0 12px;font-size:var(--fs-lg);font-weight:600 !important }
.su118082 { font-weight:600;color:var(--text) !important }
.su11fce8 { display:flex;flex-direction:column;gap:6px;font-size:var(--fs-base) !important }
.su120d77 { display:flex;gap:16px;font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center !important }
.su122b58 { padding:22px;margin-top:16px !important }
.su124f6d { font-size:var(--fs-2xs);color:var(--text-3);margin-top:10px;text-align:right !important }
.su12759b { font-size:var(--fs-2xs);padding:1px 6px;border-radius:var(--radius-lg);background:var(--success);color:white !important }
.su128d76 { font-size:var(--fs-xs);padding:2px 8px;background:var(--bg-1);border-radius:var(--radius-sm) !important}
.su12a4dc { display:flex;align-items:center;justify-content:center;padding:60px 20px !important }
.su12bfb5 { background:var(--bg-secondary);padding:1px 4px;border-radius:var(--radius-sm) !important}
.su12c8f8 { margin:0 0 12px;font-size:var(--fs-base) !important }
.su12db67 { display:flex;align-items:center;gap:8px;margin-bottom:8px !important }
.su13076d { text-align:center !important }
.su132688 { background:none;border:none;color:var(--text-2);cursor:pointer;font-size:var(--fs-base);padding:8px !important }
.su13433d { background:var(--bg);border-radius:var(--radius);padding:10px;margin-bottom:8px;font-size:var(--fs-xs);color:var(--text-2) !important }
.su13598f { flex:2 !important }
.su1368fb { margin-top:4px;font-size:var(--fs-2xs) !important }
.su138626 { color:var(--text-3);font-size:var(--fs-base);padding:8px 0 !important }
.su1386d5 { margin:0 !important }
.su13bdd4 { text-align:right;color:var(--danger-text) !important }
.su13c8ff { display:flex;align-items:center;gap:12px;flex:1;min-width:0 !important }
.su13ca5b { display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:rgba(14,165,233,.03) !important }
.su13da25 { margin-bottom:16px;border:1px solid var(--border) !important }
.su13e31e { font-size:var(--fs-4xl);font-weight:700;margin-top:4px;color:var(--primary) !important }
.su13fd59 { background:var(--danger-light);border-radius:var(--radius-lg);padding:12px !important }
.su140b19 { background:var(--success-light);color:var(--success-text);padding:2px 8px;border-radius:var(--radius);font-size:var(--fs-xs) !important }
.su14164a { width:100%;height:80px !important }
.su1451da { background:rgba(255,255,255,.2);border:none;color:var(--card);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:var(--fs-md) !important }
.su1465f4 { color:var(--danger-text);border-color:var(--danger-light) !important }
.su147267 { font-size:var(--fs-4xl);font-weight:700;margin-top:4px;color:#f59e0b !important }
.su148273 { display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px !important }
.su148d04 { margin:0 0 14px;font-size:var(--fs-lg);font-weight:600 !important }
.su148f6c { display:flex;justify-content:space-between;margin-top:4px;font-size:var(--fs-2xs);color:var(--text-3) !important }
.su149808 { display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border-light) !important }
.su149bc9 { animation:typingDot 1.4s infinite both 0.2s !important }
.su14a9c9 { font-size:var(--fs-xs);word-break:break-all;cursor:pointer;color:var(--primary) !important }
.su14d891 { border-bottom:1px solid var(--border-light) !important }
.su150965 { display:none;background:var(--card);border-radius:var(--radius-lg);box-shadow:none;border:1px solid var(--border);overflow:hidden;margin-bottom:8px !important }
.su156a74 { font-size:var(--fs-base);font-weight:600;margin-bottom:6px !important }
.su156f32 { font-size:var(--fs-base);font-weight:bold;margin-bottom:12px !important }
.su157073 { font-size:var(--fs-xs);color:var(--text-3);background:var(--card);padding:1px 8px;border-radius:var(--radius) !important}
.su157cc6 { color:var(--danger-text);padding:20px !important }
.su157e39 { background:var(--bg);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-xs) !important }
.su15b254 { margin:12px 0 0 0 !important }
.su1624d5 { color:var(--text-2);max-width:160px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.su16d75e { font-size:var(--fs-base);color:var(--text-muted) !important }
.su1718de { font-size:var(--fs-44);font-weight:800;margin:8px 0 !important }
.su173789 { margin:0 0 12px;font-weight:600 !important }
.su176859 { text-align:center;color:var(--text-3);padding:8px !important }
.su176884 { padding:12px !important }
.su17bc2e { display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border) !important }
.su17e314 { margin-top:16px;font-size:var(--fs-base);color:var(--primary) !important }
.su17f595 { padding:20px;text-align:center !important }
.su180a1c { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px !important }
.su180d23 { display:flex;flex-wrap:wrap;gap:8px !important }
.su184b54 { font-size:var(--fs-base);color:var(--text-2);margin-bottom:10px !important }
.su187443 { display:flex;align-items:center;gap:12px;margin-bottom:12px !important }
.su18a6bd { display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs) !important }
.su197bf1 { display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap !important }
.su1982de { float:right !important }
.su19897e { font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px !important }
.su199473 { padding:6px 14px !important }
.su199bf1 { font-size:var(--fs-7xl);margin-bottom:12px !important }
.su19eb8c { width:100%;font-size:var(--fs-xs);border-collapse:collapse !important }
.su19fb4c { text-align:center;margin-top:16px;font-size:var(--fs-base);color:var(--text-2) !important }
.su1a39ff { display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:20px !important }
.su1a45f4 { max-height:240px;overflow-y:auto !important }
.su1ae5a6 { padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-base) !important }
.su1b4084 { background:var(--bg-2);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px !important }
.su1b9b41 { grid-column:1/-1 !important }
.su1ba235 { font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;gap:8px !important }
.su1beb8e { padding:10px;background:var(--danger-light);border-radius:var(--radius);color:var(--danger-text);font-size:var(--fs-base) !important }
.su1c04d2 { font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:4px !important }
.su1c3d11 { font-size:var(--fs-xs);color:var(--text-3) !important }
.su1c4d39 { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px !important }
.su1c81d5 { font-size:var(--fs-xs);color:var(--text-2);line-height:1.6 !important }
.su1cc6eb { padding:10px 14px;font-weight:600;color:var(--text) !important }
.su1d0dd6 { font-size:var(--fs-5xl);margin-bottom:8px;opacity:.5 !important }
.su1d182e { font-size:var(--fs-base);color:var(--text-2);margin-bottom:16px !important }
.su1d57f5 { max-height:200px;overflow:auto !important }
.su1d5c96 { width:64px;height:64px;font-size:var(--fs-4xl);margin:0 auto !important }
.su1dd81b { padding:18px;text-align:center !important }
.su1de09d { display:block;overflow:visible !important }
.su1de7c7 { padding:10px 12px;background:rgba(39,76,155,0.05);border-radius:var(--radius-lg);margin-bottom:10px;font-size:var(--fs-xs);line-height:1.6;color:var(--text-2) !important }
.su1df4e4 { padding:24px;margin-bottom:16px;background:var(--bg-secondary) !important }
.su1dfda9 { width:180px !important }
.su1e2147 { display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--purple);border-radius:6px 6px 0 0;color:var(--card) !important }
.su1e29ee { font-weight:500 !important }
.su1e34ba { display:flex;gap:0;margin-top:16px;border-bottom:2px solid var(--border-light) !important }
.su1e3dbe { font-size:var(--fs-base);background:var(--bg-2);padding:2px 6px;border-radius:var(--radius-sm) !important}
.su1ed215 { border-radius:0;border:none !important }
.su1ef437 { background:white;border-radius:var(--radius);width:90vw;max-width:1100px;height:88vh;display:flex;flex-direction:column;box-shadow:none;overflow:hidden !important }
.su1f3448 { font-size:var(--fs-2xl);font-weight:700;color:var(--text) !important }
.su1f448d { font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:4px !important }
.su1f63b3 { font-size:var(--fs-base);color:var(--text-2);margin-bottom:16px !important }
.su1f83fe { width:100%;margin-top:4px !important }
.su1f8ee1 { color:var(--primary);font-weight:700 !important }
.su1fc445 { color:var(--text-2);padding:12px 0 !important }
.su1fe2b3 { display:flex;align-items:center;gap:8px;padding:5px 0;font-size:var(--fs-base);color:var(--text) !important }
.su200a92 { text-align:left !important }
.su206163 { padding:10px;text-align:left;font-size:var(--fs-xs);color:var(--text-muted) !important }
.su2075ff { display:flex;flex-wrap:wrap;gap:6px !important }
.su20871f { margin-top:18px;display:flex;gap:8px;align-items:center !important }
.su208772 { font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px !important }
.su209c84 { display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-light) !important }
.su20dcef { padding:0;overflow:hidden !important }
.su20fe1a { flex:1;background:var(--bg);border-radius:var(--radius-sm);height:6px;overflow:hidden !important }
.su2120aa { text-align:center;margin-top:8px !important }
.su21394b { padding:20px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-light) !important }
.su21457a { color:var(--info-dark) !important }
.su218950 { flex:1;accent-color:var(--primary) !important }
.su2207dc { display:inline-flex;gap:4px !important }
.su2216f7 { background:var(--bg-2);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px;max-height:200px;overflow-y:auto !important }
.su222707 { font-size:var(--fs-xs);color:var(--text-3);margin-top:2px !important }
.su22329d { padding:4px 0;font-size:var(--fs-xs);color:var(--text-3) !important }
.su2280a5 { display:block;font-size:var(--fs-base);font-weight:500;margin-bottom:6px !important }
.su2352f7 { display:flex;gap:24px;margin-bottom:20px !important }
.su235f82 { width:32px;height:32px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0 !important }
.su23c066 { padding:6px 8px;border-bottom:1px solid var(--border-light);font-size:var(--fs-base) !important }
.su24172b { font-size:var(--fs-xs);color:var(--text-secondary);margin-top:3px;display:flex;justify-content:space-between !important }
.su246756 { font-size:var(--fs-xl);flex-shrink:0 !important }
.su24a072 { padding:8px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-base);text-align:right;color:var(--text) !important }
.su24c80a { background:var(--card);border-radius:var(--radius);padding:14px 20px;box-shadow:none;min-width:140px !important }
.su250d85 { position:absolute;bottom:6px;left:6px;background:rgba(0,0,0,.6);color:white;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-2xs) !important }
.su2521b0 { display:inline-block;width:8px;height:8px;border-radius:var(--radius-xs);background:var(--warning) !important }
.su252990 { display:flex;border-bottom:1px solid var(--bg);min-height:48px;align-items:center !important }
.su2592cc { font-size:var(--fs-lg) !important }
.su25a3f5 { width:28px;height:28px;border-radius:var(--radius-lg);background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--card);font-weight:700;font-size:var(--fs-base);flex-shrink:0 !important }
.su25b69b { max-height:300px;overflow-y:auto;text-align:left;font-size:var(--fs-xs);color:var(--text-2) !important }
.su25bbee { width:auto;padding:4px 8px;font-size:var(--fs-xs) !important }
.su25bc8a { font-size:var(--fs-base);color:var(--text-2);font-weight:400 !important }
.su25bfb9 { margin-top:4px;font-size:var(--fs-xs);color:var(--text-2);line-height:1.6 !important }
.su25c5a5 { font-size:var(--fs-5xl);font-weight:700;color:var(--primary);margin-bottom:16px !important }
.su2607bd { margin:0 0 10px;font-size:var(--fs-base) !important }
.su260f50 { padding:22px;margin-bottom:16px;border-left:3px solid var(--warning) !important }
.su26357f { display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--text);min-width:70px;justify-content:center;white-space:nowrap !important }
.su26962b { color:var(--primary);font-size:var(--fs-md) !important }
.su26c04f { margin:0 0 10px;font-size:var(--fs-base);color:var(--accent) !important }
.su26ddec { background:var(--info-light);color:var(--primary-dark);padding:2px 8px;border-radius:var(--radius);font-size:var(--fs-xs) !important }
.su26e40f { display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px !important }
.su26f126 { border-bottom:1px solid var(--border);transition:background 0.15s !important }
.su27070b { display:flex;gap:6px;flex-wrap:wrap !important }
.su275454 { font-size:var(--fs-36);cursor:pointer;user-select:none !important }
.su279407 { font-size:var(--fs-5xl);margin-bottom:10px !important }
.su2799d0 { font-size:var(--fs-base);font-weight:500;margin-bottom:2px !important }
.su27a7cc { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px !important }
.su27de1f { display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px !important }
.su27e7e8 { margin-top:16px;padding:12px 16px;background:var(--warning-light);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--warning-dark) !important }
.su283653 { font-weight:700;color:var(--primary);min-width:40px !important }
.su284abd { background:var(--bg-2);border-radius:var(--radius-lg);padding:12px;text-align:center !important }
.su285832 { padding:8px;font-size:var(--fs-xs);color:var(--text-muted) !important }
.su285ef8 { font-size:var(--fs-base);font-weight:600;color:var(--text-2);margin-bottom:6px !important }
.su286109 { font-size:var(--fs-base);color:var(--text-3);margin-bottom:16px !important }
.su2868bd { margin:0 0 10px;font-size:var(--fs-base);color:var(--success-text) !important }
.su288599 { background:var(--bg);padding:8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:pre-wrap !important }
.su289a7d { width:100%;height:60px !important }
.su28b59a { font-size:var(--fs-3xl);font-weight:700;color:var(--primary) !important }
.su28c708 { background:rgba(255,255,255,.15);color:white;border:none;font-size:var(--fs-xs);padding:4px 10px !important }
.su291c79 { margin:0 0 12px;color:var(--text-secondary,#64748b) !important }
.su2937bf { margin-bottom:6px !important }
.su294334 { font-size:var(--fs-xs);color:var(--info-text) !important }
.su29662c { height:38px;display:none !important }
.su2991dd { display:none;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:var(--primary-soft,rgba(39,76,155,.06));border-radius:var(--radius-lg);font-size:var(--fs-base) !important }
.su29a40d { color:var(--info-text) !important }
.su29fb9d { color:#10b981 !important }
.su2a0595 { background:var(--bg);border-radius:var(--radius);padding:12px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap !important }
.su2a3448 { padding:8px 20px;background:var(--primary);color:white;border:none;border-radius:var(--radius);cursor:pointer;font-size:var(--fs-base);font-weight:600 !important }
.su2a9780 { display:flex;align-items:center;gap:8px !important }
.su2aa779 { font-size:var(--fs-base);color:var(--text-2);margin-bottom:20px !important }
.su2ad771 { margin-top:8px;font-size:var(--fs-xs) !important }
.su2ade88 { font-size:var(--fs-base);font-weight:bold;margin-bottom:8px !important }
.su2ae3c5 { padding:4px 10px;font-size:var(--fs-xs);color:var(--danger-text);border-color:var(--danger-text) !important }
.su2b0db8 { background:var(--accent)20;color:var(--accent);font-size:var(--fs-2xs) !important }
.su2b0fd9 { font-size:var(--fs-base);color:var(--text-3) !important }
.su2bf604 { background:var(--warning-light);color:var(--warning-dark) !important }
.su2c09a7 { padding:22px;border-left:3px solid var(--danger) !important }
.su2c0de2 { font-size:var(--fs-3xl);font-weight:700;color:var(--success-text) !important }
.su2c25d2 { display:flex;align-items:center;gap:12px;margin-bottom:10px !important }
.su2cda17 { max-width:680px;margin:40px auto 0 !important }
.su2cdbc5 { padding:20px;text-align:center;color:var(--text-3) !important }
.su2ce524 { display:flex;gap:4px;flex-wrap:wrap !important }
.su2d6fe4 { margin:16px 0 !important }
.su2d8cdb { display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--info-dark);color:white !important }
.su2d9491 { margin-bottom:16px;border-left:3px solid var(--success) !important }
.su2dcc03 { font-size:var(--fs-xs);color:var(--text-2) !important }
.su2e69e4 { font-size:var(--fs-xs);padding:4px 10px;background:var(--bg);border-radius:var(--radius-lg) !important}
.su2e77c6 { margin-top:12px;padding-top:12px;border-top:1px solid var(--purple-light) !important }
.su2e7c25 { display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border) !important }
.su2e88a4 { padding:10px 12px;background:rgba(22,163,74,0.05);border-radius:var(--radius-lg);margin-bottom:10px !important }
.su2e99d3 { color:var(--primary);font-size:var(--fs-2xs) !important }
.su2ebebf { display:flex;align-items:center;gap:18px;margin-bottom:20px !important }
.su2f11a5 { font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px !important }
.su2f29b0 { padding:10px 24px;background:var(--primary-dark);color:white;border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-base) !important }
.su2f865c { text-align:center;padding:20px;color:var(--danger-text);font-size:var(--fs-base) !important }
.su2fdb69 { color:var(--danger-text);flex-shrink:0 !important }
.su2fdb7f { display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px !important }
.su300010 { max-height:200px;overflow-y:auto !important }
.su301969 { margin-bottom:20px !important }
.su303bf6 { margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:var(--fs-xs) !important }
.su3044b6 { font-size:var(--fs-base) !important }
.su307bbe { margin-bottom:18px;border-left:3px solid var(--danger) !important }
.su30b02f { font-size:var(--fs-4xl);font-weight:700;color:var(--primary) !important }
.su30ba92 { font-size:var(--fs-3xl);font-weight:700;color:var(--danger-text) !important }
.su30de77 { padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-xs) !important }
.su30fc52 { display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;user-select:none !important }
.su312fbf { margin:0;font-size:var(--fs-lg);font-weight:600 !important }
.su3134f6 { text-align:center;padding:10px;color:var(--success-text) !important }
.su31373d { font-size:var(--fs-base);line-height:1.4;flex:1 !important }
.su31b0cd { display:flex;align-items:center;gap:12px;margin-bottom:16px !important }
.su31be5b { margin-top:12px;padding-top:12px;border-top:1px solid var(--border) !important }
.su31c3ba { padding:14px;margin-bottom:14px;background:var(--accent-soft);border-left:4px solid var(--accent) !important }
.su31e5cb { background:var(--bg);border-radius:var(--radius);padding:16px !important }
.su325a4e { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px !important }
.su325e39 { text-align:left;padding:10px !important }
.su333a43 { color:var(--text-3);font-size:var(--fs-2xs) !important }
.su3351bd { background:var(--bg-secondary);padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);border:1px solid var(--border-light) !important }
.su337018 { margin-top:16px;max-height:300px;overflow-y:auto !important }
.su337dc0 { width:70% !important }
.su338bdd { text-align:center;padding:40px 0;color:var(--pink);font-size:var(--fs-base) !important }
.su340879 { display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base);color:#1a1a2e;border-radius:0 0 8px 8px !important }
.su3503ba { display:flex;flex-direction:column;gap:6px !important }
.su354f75 { width:48px;height:48px;border-radius:var(--radius);background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);color:var(--card) !important }
.su3568e9 { font-size:var(--fs-xs);color:var(--text-2);display:block;margin-bottom:4px !important }
.su358dde { margin-bottom:12px;color:var(--text-2);font-size:var(--fs-base) !important }
.su35a11d { padding:30px !important }
.su35a853 { margin-top:8px;display:flex;gap:16px !important }
.su35c394 { animation:typingDot 1.4s infinite both 0.4s !important }
.su35d737 { display:inline-flex;align-items:center;gap:8px;cursor:pointer !important }
.su35e630 { display:grid;grid-template-columns:1fr 1fr;gap:12px !important }
.su35e9e7 { text-align:center;padding:20px;color:var(--text-3) !important }
.su360d94 { white-space:pre-wrap;font-size:var(--fs-base);color:var(--text-2) !important }
.su362025 { border:1px solid var(--border);border-radius:var(--radius);padding:12px;transition:border-color .2s !important }
.su363293 { text-align:center;padding:20px 0 10px !important }
.su36b056 { display:inline-block;width:8px;height:8px;border-radius:var(--radius-sm);background:var(--danger) !important }
.su36befa { font-size:var(--fs-base);color:var(--text-2);font-weight:600 !important }
.su36ce2e { margin-top:10px;padding:10px;background:var(--bg);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-2) !important }
.su36d0ca { margin-top:8px;width:100% !important }
.su36d32f { display:flex;justify-content:space-between;margin-bottom:8px !important }
.su36f6aa { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px !important }
.su373d71 { flex:1;min-width:160px !important }
.su375965 { background:var(--bg);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px !important }
.su37d2b6 { display:flex;flex-direction:column;gap:16px !important }
.su37fc33 { font-size:var(--fs-xs);color:var(--text-2);margin-top:6px !important }
.su383229 { text-align:right;color:var(--danger-text);font-weight:600 !important }
.su3895f3 { text-align:right;margin-top:14px !important }
.su38aacc { font-size:var(--fs-base);font-weight:500;display:flex;align-items:center;gap:6px !important }
.su38aeca { padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-base);background:var(--card);color:var(--text) !important }
.su38b7f3 { width:100%;min-height:60px !important }
.su38ebd5 { flex:1;background:var(--bg);border-radius:var(--radius);height:28px;position:relative;overflow:hidden !important }
.su390ea3 { padding:16px;margin-bottom:10px !important }
.su39361b { font-size:var(--fs-xs);opacity:.8;letter-spacing:2px;text-transform:uppercase !important }
.su39ad5e { display:flex;gap:12px;flex-direction:column !important }
.su39bfb6 { font-size:var(--fs-3xl);font-weight:700;color:#10b981 !important }
.su39cdf4 { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;margin-bottom:12px;background:var(--info-light);color:var(--primary) !important }
.su39d972 { border-left-color:var(--danger-text) !important }
.su3a05af { display:none;width:200px;padding:20px;background:var(--bg);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--text-2);word-break:break-all;text-align:left !important }
.su3a5769 { display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-xs) !important }
.su3a59e1 { display:flex;align-items:center;gap:6px;margin-bottom:6px !important }
.su3a9f77 { height:420px !important }
.su3ae1f6 { margin-top:20px !important }
.su3af0f7 { color:var(--text-secondary);font-size:var(--fs-xs);margin-top:4px !important }
.su3b09b5 { height:20px;width:80% !important }
.su3b21a4 { margin-top:20px;padding:14px;background:var(--bg);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--text-3);line-height:1.7 !important }
.su3b41ed { font-size:var(--fs-xs);padding:2px 8px !important }
.su3b62c4 { overflow-x:auto;padding:20px !important }
.su3bb71e { padding:12px;color:var(--success-text);font-size:var(--fs-base) !important }
.su3bd530 { padding:12px 20px !important }
.su3bff2d { animation:typingDot 1.4s infinite both 0s !important }
.su3c2a39 { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px !important }
.su3c351d { display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px !important }
.su3c39cb { max-height:500px;overflow:auto !important }
.su3c446f { font-size:var(--fs-xs);color:var(--text-2);margin-left:6px !important }
.su3c91a1 { display:flex;justify-content:space-between;align-items:start;margin-bottom:10px !important }
.su3cac39 { font-weight:600;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important }
.su3cad44 { font-size:var(--fs-xs);color:var(--text-3);margin-top:2px !important }
.su3cbbd1 { display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--fs-xs);color:var(--text-3) !important }
.su3d094d { height:320px !important }
.su3d44d5 { font-size:var(--fs-xs);color:var(--text-3);margin-top:8px !important }
.su3d56be { display:none;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-top:12px !important }
.su3d888b { width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);background:var(--bg-input);color:var(--text);resize:vertical !important }
.su3daa5e { max-width:100%;max-height:100%;object-fit:cover !important }
.su3db486 { padding:6px 0;border-bottom:1px solid var(--border-light) !important }
.su3dd373 { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:6px !important }
.su3dd9b4 { font-size:var(--fs-md) !important }
.su3de553 { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center !important }
.su3e3586 { color:var(--border);transition:color .2s !important }
.su3e3984 { display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px !important }
.su3e401a { max-height:600px;overflow-y:auto !important }
.su3e5380 { height:180px !important }
.su3ea9ee { display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-bottom:1px solid var(--border-light) !important }
.su3ee3b8 { display:flex;gap:12px;margin-bottom:20px;padding:12px;background:var(--bg);border-radius:var(--radius-sm) !important }
.su3eeeb3 { font-size:var(--fs-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important }
.su3f1f6c { width:100%;height:8px;background:var(--border-light);border-radius:var(--radius-sm);margin:8px 0 4px;overflow:hidden !important }
.su3f3be4 { max-height:380px;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px !important }
.su3f4176 { font-family:monospace;font-size:var(--fs-xs);background:var(--bg);padding:4px 8px;border-radius:var(--radius-sm);align-self:center !important }
.su3f8b63 { margin-bottom:12px;background:var(--danger-soft, var(--danger-light));color:var(--danger-text);padding:8px 16px;border-radius:var(--radius);font-size:var(--fs-base);display:none !important }
.su3fd68c { padding:6px 16px;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-top:1px solid var(--border-light) !important }
.su3fe742 { padding:10px 14px;text-align:center;width:60px !important }
.su3fe882 { font-size:var(--fs-xs);opacity:.8 !important }
.su3ffb52 { padding:14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius) !important}
.su404be4 { background:var(--card);border-radius:var(--radius);width:640px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:none !important }
.su4053ac { color:var(--text-3);font-size:var(--fs-xs) !important }
.su409341 { font-size:var(--fs-xl);font-weight:700;margin-top:4px !important }
.su40b732 { background:var(--bg);padding:1px 4px;border-radius:var(--radius-sm) !important}
.su40b79a { margin-bottom:16px;padding:14px;background:var(--bg-tertiary);border-radius:var(--radius) !important}
.su40fe7b { display:block;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base);border-radius:8px 8px 0 0 !important }
.su412dc9 { display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light);align-items:center !important }
.su41c303 { display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base);color:#1a1a2e !important }
.su41c563 { width:32px;height:32px;border-width:3px;margin-bottom:12px !important }
.su41c815 { padding:8px 20px;background:var(--bg);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-base) !important }
.su41efdb { font-size:var(--fs-xs);color:var(--success-text);background:var(--success-light);padding:2px 8px;border-radius:var(--radius);font-weight:600 !important }
.su4201b8 { text-align:center;padding:0 8px;border-right:1px solid var(--border-light) !important }
.su420530 { font-size:var(--fs-lg);margin-bottom:8px;color:var(--text-1) !important }
.su4289c8 { text-align:center;flex:1 !important }
.su4293a5 { height:10px;background:var(--border-light);border-radius:var(--radius);overflow:hidden !important }
.su42da83 { font-size:var(--fs-6xl) !important }
.su430f3b { font-size:var(--fs-xs);margin:4px 0 !important }
.su438132 { width:640px;max-width:92vw !important }
.su43a839 { grid-template-columns:repeat(6,1fr) !important }
.su43dbb2 { line-height:1.8;font-size:var(--fs-base);min-height:120px !important }
.su43e3c4 { display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap !important }
.su440624 { font-size:var(--fs-xs);font-weight:500 !important }
.su44554a { padding:40px;text-align:center;color:var(--text-3) !important }
.su447399 { margin-bottom:16px;font-size:var(--fs-xs);color:var(--text-3) !important }
.su44b10e { margin-bottom:8px;display:flex;align-items:center;gap:8px !important }
.su4557c4 { display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:var(--fs-xs) !important }
.su455a15 { text-align:center;padding:30px;color:var(--text-3);font-size:var(--fs-base) !important }
.su459fe4 { display:flex;flex-direction:column;gap:10px !important }
.su45a3c7 { display:flex;gap:8px;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:12px;justify-content:center !important }
.su45b77e { text-align:center;padding:20px;color:var(--text-3);font-size:var(--fs-base) !important }
.su45b89a { margin:12px 0;border:none;border-top:1px solid var(--border) !important }
.su45c307 { margin-top:12px;font-size:var(--fs-xs);color:var(--text-3) !important }
.su461868 { border-left-color:var(--primary) !important }
.su461c68 { font-size:var(--fs-base);color:var(--text-2) !important }
.su46be00 { height:260px;padding:8px !important }
.su46f0dc { margin-top:8px;font-weight:600;color:var(--text) !important }
.su477803 { display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px !important }
.su479e7d { border:none;border-top:1px solid var(--border);margin:16px 0 !important }
.su479e90 { color:var(--text-3);font-size:var(--fs-base);margin-bottom:16px !important }
.su47bae3 { margin-top:16px;display:flex;gap:12px !important }
.su47bbc1 { font-size:var(--fs-xs);font-weight:400;color:var(--text-3);display:flex;align-items:center;gap:8px !important }
.su47f6d7 { border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;display:flex;align-items:center;gap:10px;background:var(--bg-tertiary);transition:all .2s !important }
.su4802e8 { color:var(--text-3) !important }
.su48087d { padding:0 16px 12px !important }
.su482514 { font-weight:600;min-width:40px;text-align:right !important }
.su48435c { border:2px dashed #ddd;border-radius:var(--radius-lg);padding:8px;text-align:center;margin-top:8px;display:none !important }
.su48626c { margin-top:12px;color:var(--text-2);font-size:var(--fs-base) !important }
.su488910 { display:inline-block;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:none !important }
.su48bcf3 { padding:10px 0;text-align:center !important }
.su48fa12 { display:flex;align-items:center;justify-content:space-between;margin-bottom:12px !important }
.su492a71 { opacity:.6 !important }
.su49909f { position:absolute;top:10px;right:10px;z-index:2;width:16px;height:16px;cursor:pointer;accent-color:var(--primary,var(--primary)) !important }
.su49d6aa { min-height:280px !important }
.su49de26 { padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg) !important}
.su4a0e86 { color:var(--text-2);max-width:140px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.su4a26b0 { display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:14px !important }
.su4a66b4 { margin-top:8px;color:var(--text-3) !important }
.su4a909e { margin-top:18px !important }
.su4a93f8 { font-size:var(--fs-lg);opacity:0.7 !important }
.su4acf63 { min-height:400px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg) !important}
.su4ada39 { font-size:var(--fs-xs);color:var(--text-3) !important }
.su4add37 { border-radius:6px 0 0 6px;border-right:none;margin-right:0 !important }
.su4aeb15 { padding:8px;min-height:100px;max-height:200px;overflow-y:auto !important }
.su4b0f28 { font-size:var(--fs-base);color:var(--text-2);margin-bottom:16px;max-width:400px;margin-left:auto;margin-right:auto !important }
.su4bc5a4 { padding:60px 20px !important }
.su4beb71 { width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base) !important }
.su4bf2bd { display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px !important }
.su4c1eac { padding:14px 0;border-bottom:1px solid var(--border-light) !important }
.su4c65cb { min-width:150px;text-align:center !important }
.su4c672c { margin:0 0 8px 0 !important }
.su4c7844 { margin-bottom:16px;border-left:3px solid var(--danger) !important }
.su4cbc07 { font-size:var(--fs-3xl);font-weight:700;color:var(--text-1) !important }
.su4cc93c { font-size:var(--fs-base);font-weight:500;color:var(--text-2);margin-bottom:8px !important }
.su4cd826 { margin-top:12px;padding:12px;background:#fef3c7;border-radius:var(--radius-lg);font-size:var(--fs-xs);color:#92400e !important }
.su4d28b8 { display:flex;justify-content:space-between;margin-top:4px !important }
.su4d649d { font-size:var(--fs-base);color:var(--text-2);line-height:1.8;margin:0;padding-left:20px !important }
.su4d724e { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px !important }
.su4d869f { display:flex;gap:16px;margin-top:12px;flex-wrap:wrap !important }
.su4dcdbc { padding:10px 14px;text-align:center;font-size:var(--fs-xs);color:var(--text-2) !important }
.su4ddbe9 { white-space:nowrap !important }
.su4e421a { padding:16px 20px;max-height:300px;overflow-y:auto !important }
.su4e5783 { text-align:center;padding:12px 0 !important }
.su4e7fed { display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg);border-radius:var(--radius) !important}
.su4ed02d { font-size:var(--fs-2xs);background:var(--primary);color:white;padding:1px 5px;border-radius:var(--radius-sm);font-weight:600 !important }
.su4ed22e { width:100%;margin-top:12px !important }
.su4ee3b9 { font-size:var(--fs-base);color:var(--text-2);margin-top:4px !important }
.su4f05f5 { height:8px;background:var(--bg);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px !important }
.su4f1589 { width:auto !important }
.su4f3dc0 { background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:20px;margin-top:16px !important }
.su4f4907 { font-size:var(--fs-xs);color:var(--text-2);font-weight:bold;margin-top:4px !important }
.su4f6e99 { font-size:var(--fs-xs);color:var(--text-secondary);align-self:center !important }
.su4fb745 { display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--danger);margin-right:3px;vertical-align:middle !important }
.su5008a2 { background:var(--bg-card);padding:2px 6px;border-radius:var(--radius-sm) !important}
.su5034f2 { font-weight:500;min-width:80px !important }
.su505077 { width:100%;height:100%;border:none !important }
.su5063e9 { margin-bottom:8px;font-size:var(--fs-base);color:var(--text-2) !important }
.su50aba5 { padding:8px 16px;background:white;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-base) !important }
.su50ad51 { padding:2px 6px;font-size:var(--fs-xs) !important }
.su50e877 { background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;cursor:pointer !important }
.su510ea6 { display:flex;justify-content:space-between;align-items:center !important }
.su51131a { display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px !important }
.su511659 { height:280px;padding:8px !important }
.su512f10 { font-size:var(--fs-base);color:var(--primary);font-weight:600 !important }
.su514dc4 { display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px !important }
.su516c73 { padding:60px;text-align:center;color:var(--text-3) !important }
.su51982e { padding:8px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-base) !important }
.su51b095 { font-size:var(--fs-xs);color:var(--text-secondary) !important }
.su51dc08 { font-size:var(--fs-xs);padding:2px 8px;background:var(--bg);border-radius:var(--radius);color:var(--text-2) !important }
.su5221cb { display:flex;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-light) !important }
.su52ab80 { font-weight:600;font-size:var(--fs-xs) !important }
.su52b589 { padding:10px 14px;text-align:left !important }
.su52b97d { font-size:var(--fs-xs);word-break:break-all !important }
.su52bbbb { font-size:var(--fs-xs);color:var(--success-text);margin-top:4px !important }
.su534051 { color:var(--warning-text);font-weight:600 !important }
.su53643d { color:var(--text-secondary,var(--text-3)) !important }
.su5371db { margin-top:10px !important }
.su538133 { text-align:center;margin-bottom:16px !important }
.su53896a { margin-top:0 !important }
.su53ac45 { padding:10px;text-align:center !important }
.su53b818 { font-size:var(--fs-lg);opacity:.9 !important }
.su53e469 { background:var(--bg);padding:12px;border-radius:var(--radius-lg);font-size:var(--fs-base);white-space:pre-wrap;color:var(--text-2) !important }
.su53e5f6 { font-size:var(--fs-xs);font-weight:600;color:var(--primary);min-width:36px;text-align:right !important }
.su53f36f { border-top:1px dashed var(--border);margin:12px 0 !important }
.su541b51 { text-align:center;padding:16px;border:1px solid var(--accent) !important }
.su5447d7 { font-size:var(--fs-2xs);color:var(--text-3) !important }
.su5455e3 { margin-bottom:12px;color:var(--text-2);font-size:var(--fs-xs) !important }
.su546e10 { display:flex;justify-content:space-between;align-items:center;margin-bottom:12px !important }
.su54857e { display:none;align-items:center;gap:8px !important }
.su5485d7 { display:flex;gap:24px;font-size:var(--fs-base);flex-wrap:wrap;align-items:center !important }
.su54c40c { width:100%;padding:10px;cursor:default !important }
.su54ccbe { padding:60px 20px;text-align:center;color:var(--text-3) !important }
.su54d9c2 { font-size:var(--fs-base);font-weight:600;color:var(--text);line-height:1.3 !important }
.su552ff3 { font-size:var(--fs-2xs);color:var(--text-secondary) !important }
.su5531b5 { display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px !important }
.su553a64 { margin-top:14px !important }
.su55c228 { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px !important }
.su55d694 { font-size:var(--fs-lg);font-weight:600;margin-bottom:8px !important }
.su5605af { display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px !important }
.su56577e { margin-bottom:0;flex:1;min-width:0 !important }
.su5671b9 { margin-top:16px;display:grid;grid-template-columns:2fr 1fr;gap:16px !important }
.su567f4b { color:var(--text-secondary);font-size:var(--fs-xs) !important }
.su56b818 { margin-bottom:8px;font-size:var(--fs-base) !important }
.su576222 { font-size:var(--fs-xs);font-weight:600;color:var(--success-text);margin-bottom:6px !important }
.su5785f7 { margin-top:8px;font-size:var(--fs-base);color:var(--success-text) !important }
.su579467 { font-size:var(--fs-xs);font-weight:600;color:var(--cyan);margin-bottom:6px !important }
.su57ce1f { padding:0 !important }
.su587f2d { background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:20px !important }
.su58b138 { flex:1;background:var(--bg);border-radius:var(--radius-lg);height:12px;overflow:hidden !important }
.su58c263 { font-size:var(--fs-36);font-weight:700;margin-top:4px !important }
.su58e379 { display:flex;gap:4px;flex-shrink:0 !important }
.su58e968 { font-size:var(--fs-3xl);font-weight:700;color:#22c55e;margin-top:4px !important }
.su58f8fc { margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border) !important }
.su59406e { font-weight:600;font-size:var(--fs-base) !important }
.su5948af { font-weight:600;margin-bottom:8px;color:var(--text-2);font-size:var(--fs-base) !important }
.su598bb0 { margin-top:8px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-lg);font-family:monospace;font-size:var(--fs-xs);word-break:break-all !important }
.su59afdf { font-size:var(--fs-xs);color:var(--text-3) !important }
.su59d377 { padding:8px 0;border-bottom:1px solid var(--border) !important }
.su5a3a52 { background:var(--text-3)20;color:var(--text-3) !important }
.su5a5e2b { border-bottom:2px solid var(--border);display:flex;gap:0 !important }
.su5b37ae { flex:2;height:34px;border:1px solid var(--border);border-radius:var(--radius);padding:0 8px;font-size:var(--fs-base);background:var(--bg);color:var(--text) !important }
.su5b5573 { background:var(--card);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden;transition:box-shadow 0.2s !important }
.su5b795a { color:var(--text-muted) !important }
.su5beeaa { background:var(--warning)20;color:var(--warning-text) !important }
.su5cb5e6 { color:var(--danger-text);padding:20px;text-align:center !important }
.su5cba13 { margin-top:8px;font-size:var(--fs-xs);color:var(--text-2) !important }
.su5ccd7e { max-height:240px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary) !important }
.su5cd277 { font-family:monospace;font-size:var(--fs-xs);font-weight:500;word-break:break-all !important }
.su5d182b { width:80px;font-size:var(--fs-xs);font-weight:500;text-align:right !important }
.su5d1a1a { display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3) !important }
.su5d362a { grid-template-columns:repeat(4,1fr);margin-bottom:16px !important }
.su5d3fe8 { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:6px !important }
.su5d47e6 { display:none;margin-top:8px;padding:10px;border-radius:var(--radius);font-size:var(--fs-base) !important }
.su5da6ec { flex:1;text-align:center;font-size:var(--fs-xs);color:var(--text-2);border-right:1px solid var(--bg);padding:8px 0;font-weight:600;min-width:60px !important }
.su5dc3f1 { background:var(--danger-light);color:var(--danger-text);padding:8px 12px;border-radius:var(--radius);margin:10px 0;font-size:var(--fs-base) !important }
.su5df10d { font-size:var(--fs-base);color:var(--text-2);margin-top:8px !important }
.su5df622 { display:flex;gap:12px;flex-wrap:wrap;margin-top:8px !important }
.su5e1646 { flex:1;overflow-y:auto;padding:20px !important }
.su5e1e7d { flex:1;overflow:hidden;position:relative;min-height:32px !important }
.su5e6242 { font-weight:600;margin-bottom:4px !important }
.su5e8ac2 { display:inline-block;background:var(--bg);padding:2px 8px;border-radius:var(--radius-sm);margin:2px;font-size:var(--fs-xs) !important }
.su5e92da { margin-top:16px;display:flex;gap:8px !important }
.su5ec8d0 { justify-content:center;border-bottom:2px solid #1a1a2e;padding-bottom:10px !important }
.su5eca0e { margin-top:18px;margin-bottom:10px;display:flex;align-items:center;gap:8px !important }
.su5ee560 { cursor:pointer;color:var(--info-text);font-weight:600 !important }
.su5f0474 { display:flex;gap:12px;margin-bottom:12px !important }
.su5f16b6 { font-size:var(--fs-xl);font-weight:bold;color:var(--success-text) !important }
.su5f1c2a { font-size:var(--fs-2xs);background:var(--primary);color:white;border:none !important }
.su5f31b5 { width:200px;height:200px;display:block !important }
.su5f3ee8 { font-size:var(--fs-2xl);font-weight:700;color:var(--text-3) !important }
.su5fa2e4 { display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:rgba(14,116,144,.03) !important }
.su5fbf84 { display:flex;gap:20px;font-size:var(--fs-base);flex-wrap:wrap;align-items:center !important }
.su5fdb2f { padding:12px;background:var(--bg-2);border-radius:var(--radius-lg);font-size:var(--fs-base);color:var(--text-2);margin-top:8px !important }
.su6023f3 { font-size:var(--fs-md);font-weight:600 !important }
.su6069bb { padding:14px !important }
.su60ae1b { display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-light) !important }
.su60e304 { display:flex;gap:8px;margin-bottom:12px !important }
.su610601 { margin-left:10px !important }
.su613475 { padding:10px 14px;color:var(--text-2);font-size:var(--fs-xs) !important }
.su614aa7 { display:grid;grid-template-columns:1fr 1fr;gap:12px;line-height:2;font-size:var(--fs-base) !important }
.su6161de { padding:8px 16px;border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border) !important }
.su617963 { margin-bottom:14px !important }
.su619a35 { display:inline;vertical-align:middle;margin-right:4px !important }
.su61b367 { display:flex;gap:12px;overflow-x:auto;padding-bottom:8px !important }
.su61b3a4 { font-size:var(--fs-4xl);font-weight:700;color:var(--warning-text) !important }
.su622504 { display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light) !important }
.su62a2b0 { text-align:center;margin:12px 0 !important }
.su62b09f { display:flex;gap:6px;margin-bottom:12px !important }
.su62c3e8 { background:var(--border);color:var(--text-2) !important }
.su635542 { font-size:var(--fs-xs);color:var(--text);flex:0 0 40px !important }
.su63c070 { padding:14px 16px 0 !important }
.su643294 { padding:40px;text-align:center;color:var(--success-text) !important }
.su643ddd { font-size:var(--fs-base);font-weight:600;margin-top:4px !important }
.su643e4d { font-size:var(--fs-base);font-weight:600;margin-bottom:10px !important }
.su645106 { font-family:monospace;background:var(--card);padding:12px;border-radius:var(--radius-lg);font-size:var(--fs-xs);word-break:break-all;border:1px solid var(--border) !important }
.su645fed { margin-top:16px;border-left:3px solid var(--warning) !important }
.su648666 { background:var(--border);border-radius:var(--radius-sm);height:8px;margin-top:4px !important }
.su64c423 { text-align:center;padding:20px !important }
.su6501de { border:2px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:all .2s !important }
.su653cf9 { padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center !important }
.su655768 { text-align:center;padding:12px;color:var(--danger-text) !important }
.su658179 { padding:10px;background:var(--success-light);border-radius:var(--radius);color:var(--success-text);font-size:var(--fs-base) !important }
.su658d81 { animation-delay:.15s !important }
.su659d8e { font-size:var(--fs-2xs);color:var(--text-3);margin-top:3px !important }
.su65a6af { padding:16px 20px;max-height:350px;overflow-y:auto !important }
.su65bef6 { padding:18px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border-light) !important }
.su65d174 { color:var(--warning-text) !important }
.su65fecd { display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px !important }
.su661fb8 { background:var(--bg-2) !important }
.su663c98 { display:block;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base);border-radius:0 0 8px 8px !important }
.su668c5c { padding:40px;text-align:center;color:var(--text-2) !important }
.su669ca4 { text-align:center;padding:20px;color:var(--text-3);font-size:var(--fs-xs) !important }
.su66b5d0 { flex:1;font-size:var(--fs-2xl);font-weight:600;border:none;outline:none;padding:8px 0;background:transparent;color:var(--text-primary,#1e293b) !important }
.su6723e0 { font-size:var(--fs-xs);color:var(--text-muted) !important }
.su673bf0 { display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px !important }
.su67ecb6 { padding:14px 20px;border-top:1px solid var(--border-light) !important }
.su684a29 { padding:16px;margin-bottom:16px !important }
.su685cf0 { display:flex;flex-direction:column;gap:8px !important }
.su68a92b { background:var(--warning-light);border-radius:var(--radius);padding:10px;margin:10px 0;font-size:var(--fs-xs);color:var(--text-2) !important }
.su68acf7 { display:none;margin-top:12px !important }
.su68dd93 { min-height:60px !important }
.su692405 { font-size:var(--fs-xs);color:var(--success-text);margin-bottom:4px !important }
.su6987f6 { padding:7px 10px;border-radius:var(--radius);border:1px solid var(--border);font-size:var(--fs-base);min-width:180px !important }
.su69f0fd { font-size:var(--fs-3xl);font-weight:700;color:var(--danger-text) !important }
.su6a0ddd { display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:8px !important }
.su6a11a0 { margin:12px 0 !important }
.su6a25c3 { padding:8px 24px;background:var(--info-dark);color:white;border:none;border-radius:var(--radius);cursor:pointer !important }
.su6a27d1 { padding:6px 0;font-size:var(--fs-base);line-height:1.7 !important }
.su6a8f1d { border-bottom:2px solid var(--border) !important }
.su6ad530 { text-align:center;margin-top:12px;font-size:var(--fs-base);color:var(--text-2) !important }
.su6af73b { width:100%;height:8px;background:var(--border);border-radius:var(--radius-sm);overflow:hidden !important }
.su6aff1e { padding:40px;text-align:center !important }
.su6b283c { padding:10px !important }
.su6b2eba { font-size:var(--fs-base);font-weight:600;color:var(--text-1) !important }
.su6b9249 { display:flex;border-bottom:1px solid var(--border) !important }
.su6b9413 { max-height:180px;overflow-y:auto;margin-top:8px !important }
.su6b9c17 { font-size:var(--fs-xs) !important }
.su6c0524 { text-align:center;padding:16px;border:1px solid var(--success) !important }
.su6c683f { display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-bottom:6px !important }
.su6c8a5a { font-size:var(--fs-xl);font-weight:600;margin:0 0 16px;text-align:center !important }
.su6c98be { flex:1;height:8px;background:var(--bg-2);border-radius:var(--radius-sm);overflow:hidden !important }
.su6ca03e { font-size:var(--fs-base);margin-top:8px !important }
.su6cc9bf { background:var(--bg-2);border-radius:var(--radius-lg);padding:12px;margin-bottom:16px !important }
.su6ce435 { font-size:var(--fs-base);color:var(--text);line-height:1.6 !important }
.su6ce6bb { width:100%;height:100%;transform:rotate(-90deg) !important }
.su6cf6b4 { width:100%;height:100px !important }
.su6d078b { font-size:var(--fs-2xl);font-weight:700;color:var(--purple) !important }
.su6d2316 { font-size:var(--fs-2xs);padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-muted) !important }
.su6d53e0 { margin-bottom:12px;padding:12px;background:var(--info-light);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:1.7 !important }
.su6d5673 { width:100% !important }
.su6d85d3 { font-size:var(--fs-base);font-weight:500;margin-top:2px !important }
.su6dc373 { color:var(--text-2);font-size:var(--fs-xs) !important }
.su6dd18e { margin:0;font-size:var(--fs-md) !important }
.su6de0fa { font-size:var(--fs-xs);color:var(--text-3);margin-top:12px !important }
.su6df0d6 { flex:1;position:relative;height:30px !important }
.su6e1795 { color:var(--success-text) !important }
.su6e3f12 { white-space:pre-wrap;font-size:var(--fs-base);color:var(--danger-text) !important }
.su6ea9e6 { padding:12px;white-space:pre-wrap !important }
.su6edcca { margin-left:12px;color:var(--text-2);font-size:var(--fs-base) !important }
.su6ee49e { font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius);background:var(--danger);color:white;cursor:pointer !important }
.su6f1205 { flex:1;background:var(--border);border-radius:var(--radius-sm);height:10px;position:relative;overflow:hidden !important }
.su6f5a07 { color:var(--info-text);font-size:var(--fs-base) !important }
.su6f65da { display:flex;align-items:center;gap:6px;font-size:var(--fs-xs) !important }
.su6f874d { font-size:var(--fs-2xs);color:var(--text-3);min-width:28px !important }
.su6f9799 { flex:1;text-align:center;border-right:1px solid var(--border);padding:4px !important }
.su7000de { margin:0;color:var(--text-3);font-size:var(--fs-xs) !important }
.su7051cb { position:relative;width:120px;height:120px !important }
.su70c492 { max-width:340px;white-space:normal !important }
.su70fe37 { margin-bottom:16px;text-align:center !important }
.su713905 { padding:16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius) !important}
.su716b3d { padding:6px 0 !important }
.su7190ba { margin-top:6px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.4 !important }
.su719473 { font-weight:500;color:var(--text-2) !important }
.su71b390 { font-size:var(--fs-base);font-weight:bold;color:var(--success-text);margin-bottom:6px !important }
.su71f4ff { font-size:var(--fs-xs);color:var(--text-2);margin-top:2px;display:flex;gap:12px;flex-wrap:wrap !important }
.su722dba { gap:18px !important }
.su722f30 { flex:1;position:relative;overflow:hidden !important }
.su7251cf { font-weight:700;font-size:var(--fs-base);margin-bottom:12px;color:var(--text) !important }
.su72719a { font-size:var(--fs-xs);color:var(--text-2);margin-bottom:6px;font-weight:500 !important }
.su72902f { font-size:var(--fs-xs);line-height:1.6;color:var(--text-2);padding:2px 0 !important }
.su729192 { width:130px !important }
.su72cd80 { opacity:0.7 !important }
.su730e7e { display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px !important }
.su734b49 { display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);margin-bottom:4px !important }
.su738420 { display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-light) !important }
.su744ef8 { font-weight:600;font-size:var(--fs-base);margin-bottom:4px !important }
.su747a39 { display:flex;align-items:center;gap:8px;flex-wrap:wrap !important }
.su74c1f2 { display:grid;grid-template-columns:280px 1fr;gap:16px !important }
.su74def2 { display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px !important }
.su755426 { display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px !important }
.su75cd07 { font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary) !important }
.su763931 { color:var(--card);text-decoration:underline !important }
.su763d74 { padding:14px 20px;margin-bottom:16px !important }
.su76403f { font-size:var(--fs-2xl);font-weight:700;color:var(--primary) !important }
.su764099 { font-size:var(--fs-base);font-weight:500;margin-top:4px !important }
.su765cc1 { font-size:var(--fs-xs);color:var(--text-3);margin-top:4px;text-align:center !important }
.su76c87c { padding:8px;text-align:left;font-size:var(--fs-xs);color:var(--text-muted) !important }
.su7715c8 { display:none;margin-bottom:12px !important }
.su7738c3 { text-align:center;padding:0 8px !important }
.su774231 { background:var(--bg-tertiary);padding:14px;border-radius:var(--radius);margin-bottom:16px !important }
.su7765ce { margin-top:10px;font-size:var(--fs-base);color:var(--text-3);display:flex;justify-content:space-between;align-items:center !important }
.su778eab { width:100%;border-collapse:collapse !important }
.su77f208 { margin:0;font-size:var(--fs-2xl) !important }
.su7841a3 { display:flex;align-items:center;justify-content:center;height:100vh;flex-direction:column;gap:16px !important }
.su78d000 { min-height:200px !important }
.su78ed93 { font-size:var(--fs-xs);color:var(--text-2);margin-left:4px !important }
.su78ef66 { overflow-x:auto;padding:14px 0;background:var(--bg-tertiary,var(--bg-tertiary));border-radius:var(--radius);margin-bottom:16px !important }
.su7921a1 { padding:16px;margin-top:16px !important }
.su792be4 { position:relative;padding-left:20px !important }
.su797f15 { padding:10px 12px;background:rgba(34,211,238,0.05);border-radius:var(--radius-lg);margin-bottom:10px !important }
.su798983 { font-size:var(--fs-xs);font-weight:600;color:var(--warning-text);margin-bottom:6px !important }
.su79b5db { display:flex;gap:20px;font-size:var(--fs-base) !important }
.su79bd88 { display:flex;align-items:flex-end;gap:8px;height:160px;padding-bottom:24px;position:relative !important }
.su7a1cae { display:flex;align-items:center;gap:8px;margin:6px 0 !important }
.su7a41b0 { display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-light) !important }
.su7a7bd1 { width:100%;height:100%;min-height:500px;border:none !important }
.su7a909a { padding:32px;text-align:center;color:var(--text-3);font-size:var(--fs-base) !important }
.su7aaf48 { font-size:var(--fs-md);font-weight:600;margin-bottom:16px !important }
.su7aba6a { font-size:var(--fs-xs);color:var(--gray) !important }
.su7b0819 { display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid var(--border-light) !important }
.su7b0dc0 { text-align:center;padding:10px 0 !important }
.su7b42e4 { font-size:var(--fs-base);font-weight:700;color:var(--text);padding-top:4px !important }
.su7b63bc { width:100%;height:260px !important }
.su7b7197 { font-size:var(--fs-3xl);font-weight:700;margin-top:4px !important }
.su7ba49c { font-size:var(--fs-5xl);margin-bottom:8px;animation:pulse 1.5s ease infinite !important }
.su7be480 { display:block;font-size:var(--fs-base);font-weight:500;margin-bottom:4px;color:var(--text-2) !important }
.su7be54b { font-size:var(--fs-xs);color:var(--text-3);margin-top:4px !important }
.su7be829 { font-size:var(--fs-xs);margin-bottom:4px !important }
.su7c0ad9 { display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--warning);margin-right:3px;vertical-align:middle !important }
.su7c17f8 { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px !important }
.su7c2370 { display:flex;gap:8px;align-items:center;margin-bottom:8px;padding:8px;background:var(--bg-2);border-radius:var(--radius) !important}
.su7c4350 { display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-secondary) !important }
.su7c4817 { background:var(--gradient-primary);color:white;border:none;font-weight:700;width:34px;height:34px !important }
.su7c6200 { display:inline-block;margin-left:6px;background:var(--accent);color:white;border-radius:var(--radius-sm);padding:1px 6px;font-size:var(--fs-xs);cursor:pointer !important }
.su7c9459 { text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:12px !important }
.su7ca910 { font-size:var(--fs-22);font-weight:700;color:var(--primary) !important }
.su7cbb2e { padding:0 0 14px !important }
.su7cd9cb { padding:8px 20px;max-height:350px;overflow-y:auto !important }
.su7d02dc { flex:2;height:34px;border:1px solid var(--border);border-radius:var(--radius);padding:0 6px;font-size:var(--fs-base);background:var(--bg);color:var(--text) !important }
.su7d03f6 { display:flex;align-items:center;gap:10px;margin-bottom:10px !important }
.su7d6ed0 { display:flex;gap:6px;margin-top:4px !important }
.su7d8053 { color:var(--text-2);font-size:var(--fs-base);margin:0 0 16px 0 !important }
.su7d8743 { font-size:var(--fs-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important }
.su7da6fa { padding:12px 16px;background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:16px;font-size:var(--fs-base) !important }
.su7db83e { font-size:var(--fs-36);font-weight:700;color:var(--primary);line-height:1.2 !important }
.su7de198 { display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px !important }
.su7e107a { display:block;font-size:var(--fs-base);font-weight:500;margin-bottom:6px;color:var(--text-2) !important }
.su7e7d9a { display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--border-light);font-size:var(--fs-xs) !important }
.su7efc0d { width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);resize:vertical;min-height:60px !important }
.su7fa563 { padding:20px !important }
.su7fc163 { display:flex;gap:4px !important }
.su80237d { text-align:center;margin-top:20px !important }
.su805d1d { height:280px !important }
.su809289 { position:relative;width:160px;height:160px !important }
.su80b35a { font-size:var(--fs-base);font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.su80b5aa { margin:0 0 16px;font-size:var(--fs-lg);font-weight:600 !important }
.su80b6eb { display:inline-block;width:8px;height:8px;border-radius:var(--radius-xs);background:var(--info) !important }
.su80d117 { margin-bottom:12px;display:flex;gap:12px;font-size:var(--fs-base);flex-wrap:wrap !important }
.su81516f { padding:10px 14px;text-align:center;width:50px !important }
.su81a870 { font-size:var(--fs-2xl);font-weight:700;color:var(--info-text) !important }
.su823150 { text-align:center;padding:14px !important }
.su82785c { color:var(--text-3);font-size:var(--fs-xs);padding:4px !important }
.su82a9a0 { display:flex;gap:10px;flex-direction:column;max-height:60vh;overflow-y:auto !important }
.su82b5fb { display:inline-block;width:8px;height:8px;border-radius:var(--radius-xs);background:var(--success) !important }
.su82d35c { padding:22px;margin-bottom:16px !important }
.su82ed87 { display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border-light);font-size:var(--fs-xs) !important }
.su82f3c9 { background:#1D3C7E;color:white;padding:20px;border-radius:var(--radius) !important}
.su831a7a { max-width:300px;font-size:var(--fs-xs);color:var(--text-2);line-height:1.5 !important }
.su831b94 { margin-right:4px !important }
.su834563 { margin-left:auto !important }
.su8352f1 { width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-base);flex-shrink:0 !important }
.su836d1f { font-weight:500;font-size:var(--fs-base) !important }
.su839d96 { position:absolute;top:0;left:0;right:0;bottom:0;background:none;animation:shimmer 2s infinite !important }
.su83a57e { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px !important }
.su83de12 { padding:10px;font-family:monospace;font-size:var(--fs-xs) !important }
.su83e448 { font-weight:700 !important }
.su83fd24 { padding:5px 0;font-size:var(--fs-xs);color:var(--text-2);border-bottom:1px solid var(--border) !important }
.su840549 { padding:16px 20px;font-size:var(--fs-base);line-height:1.8;color:var(--text-2) !important }
.su840c5d { flex:1;height:34px;border:1px solid var(--border);border-radius:var(--radius);padding:0 8px;font-size:var(--fs-base);background:var(--bg);color:var(--text) !important }
.su8434f3 { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;margin-bottom:12px;background:var(--success-light);color:var(--success-text) !important }
.su843e44 { display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-lg);background:var(--danger-light);color:var(--danger-text);font-weight:600;font-size:var(--fs-base) !important }
.su84cc3f { display:grid;grid-template-columns:repeat(4,1fr);gap:8px !important }
.su8506c0 { display:flex;gap:10px;margin-top:8px !important }
.su853e34 { padding:30px;text-align:center;color:var(--text-3);grid-column:1/-1 !important }
.su854a07 { width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);background:var(--bg-input);color:var(--text) !important }
.su854f1c { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;background:var(--success-light);color:var(--success-text) !important }
.su858363 { display:flex;gap:12px;align-items:center;margin-bottom:16px !important }
.su858f30 { letter-spacing:8px;font-size:var(--fs-2xl);text-align:center;font-weight:600 !important }
.su859bf0 { margin-bottom:18px;overflow:hidden !important }
.su85b3ff { font-weight:600;font-size:var(--fs-base);margin-bottom:6px !important }
.su85c386 { display:flex;justify-content:center;gap:8px;margin-top:16px !important }
.su861685 { font-size:var(--fs-lg);color:var(--primary) !important }
.su861d06 { font-size:var(--fs-xs);color:var(--text-secondary,var(--text-2)) !important }
.su8628aa { color:var(--gray) !important }
.su867dc2 { height:380px !important }
.su870031 { font-size:var(--fs-xl);flex:0 0 28px !important }
.su871f79 { margin-top:20px;padding-top:14px;border-top:1px solid var(--border) !important }
.su8722b8 { font-weight:700;font-size:var(--fs-base);margin-bottom:8px;color:var(--text) !important }
.su872666 { display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border) !important }
.su872847 { margin:0 0 12px 0 !important }
.su8731b5 { position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--card);font-size:var(--fs-xs);font-weight:600;padding:3px 14px;border-radius:var(--radius-lg);white-space:nowrap !important }
.su8733d1 { font-size:var(--fs-4xl);margin-bottom:8px !important }
.su87448b { font-size:var(--fs-xl);font-weight:700;color:var(--cyan) !important }
.su87b00e { padding:10px;font-weight:500 !important }
.su87e074 { font-size:var(--fs-xs);color:var(--text-2);flex:0 0 90px !important }
.su8815b3 { color:var(--danger-text);font-size:var(--fs-xs);margin-top:4px !important }
.su882ea7 { background:var(--bg);border-radius:var(--radius);height:8px;overflow:hidden;margin-bottom:4px !important }
.su883397 { display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--success);margin-right:3px;vertical-align:middle !important }
.su890011 { flex:1;min-width:200px !important }
.su893ee6 { padding:4px;text-align:left;color:var(--text-muted) !important }
.su894026 { padding:10px;font-size:var(--fs-xs);color:var(--text-muted) !important }
.su89494d { margin-left:6px;font-size:var(--fs-2xs) !important }
.su89bd09 { flex:1;min-width:0 !important }
.su8a1ae3 { width:56px;height:56px;border-radius:var(--radius-lg);background:var(--accent);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl) !important }
.su8a48a3 { display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light) !important }
.su8a5112 { font-size:var(--fs-xl);font-weight:700;margin:4px 0 !important }
.su8a907b { background:rgba(0,102,204,.15);color:var(--primary);padding:0 2px;border-radius:var(--radius-xs) !important}
.su8a924a { display:flex;flex-wrap:wrap;gap:12px;justify-content:center !important }
.su8ac80a { grid-template-columns:repeat(7,1fr) !important }
.su8acf4a { padding:12px 20px;margin-bottom:16px;background:var(--warning-light);border-left:4px solid var(--warning) !important }
.su8ad056 { font-size:var(--fs-xs);color:var(--text-3);padding:4px 0 !important }
.su8b0604 { font-size:var(--fs-3xl);font-weight:700;color:var(--primary-dark) !important }
.su8b0bc7 { padding:8px 12px;text-align:right;font-size:var(--fs-xs);color:var(--text-2) !important }
.su8b1685 { margin:0 0 8px;font-size:var(--fs-base) !important }
.su8b6852 { font-size:var(--fs-xs) !important }
.su8bbef1 { text-align:right;margin-top:16px !important }
.su8bd809 { padding:20px;margin-bottom:16px !important }
.su8bfe08 { padding:8px 12px;font-size:var(--fs-base);color:var(--text-muted) !important }
.su8c2239 { float:right;margin-right:8px !important }
.su8c5bb5 { font-size:var(--fs-xs);color:var(--text-2);padding:2px 0 !important }
.su8c673b { display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border) !important }
.su8d5319 { margin-left:8px;color:var(--primary) !important }
.su8db8d8 { width:80px !important }
.su8dd8b8 { text-align:center;padding:8px;background:var(--bg);border-radius:var(--radius-lg) !important}
.su8dd9c7 { position:relative;right:auto;bottom:auto;max-height:80vh;width:520px;max-width:92vw;margin:auto !important }
.su8e5fda { flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px !important }
.su8e664a { display:block;font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px !important }
.su8e8697 { margin-bottom:16px !important }
.su8e86e5 { padding:12px 16px !important }
.su8ea984 { font-size:var(--fs-base);color:#666;margin-bottom:4px !important }
.su8eabb6 { font-size:var(--fs-base);font-weight:600;color:var(--text) !important }
.su8ec9c8 { display:flex;height:20px;border-radius:var(--radius);overflow:hidden;background:var(--bg-1) !important }
.su8f2f36 { display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;min-width:200px;z-index:1000 !important }
.su8f504e { text-align:center;font-size:var(--fs-xs);color:var(--success-text);margin-bottom:12px !important }
.su8f55b1 { font-size:var(--fs-md);font-weight:bold !important }
.su8f7787 { width:200px !important }
.su8f842f { font-size:var(--fs-md);margin:0 !important }
.su8f9412 { height:6px;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden !important }
.su8fd9d8 { position:absolute;top:-12px;right:16px;background:var(--success);color:var(--card);font-size:var(--fs-xs);font-weight:600;padding:3px 12px;border-radius:var(--radius-lg) !important}
.su90388e { width:32px;height:32px;background:var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0;overflow:hidden !important }
.su903fd0 { font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px !important }
.su904484 { font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius);background:var(--success);color:white;cursor:pointer !important }
.su906316 { display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px !important }
.su90983e { font-size:var(--fs-xs);color:var(--text-muted) !important }
.su90ec18 { font-size:var(--fs-xl);font-weight:700 !important }
.su92432f { width:100%;margin-top:16px !important }
.su92ff57 { width:200px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-base);background:var(--card);color:var(--text) !important }
.su933372 { padding:8px 16px 16px !important }
.su933b9e { font-size:var(--fs-base);font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:6px !important }
.su93a7e1 { font-size:var(--fs-xs);color:var(--text-secondary) !important }
.su93cec8 { font-size:var(--fs-xs);color:var(--primary) !important }
.su93e1b3 { font-weight:700;font-size:var(--fs-base);margin-bottom:8px !important }
.su944555 { padding:20px;text-align:center;color:var(--text-3);font-size:var(--fs-base) !important }
.su94a524 { color:var(--text-muted);font-size:var(--fs-xs) !important }
.su94dca5 { font-size:var(--fs-base);margin:16px 0 8px;color:var(--text-1) !important }
.su94f736 { grid-template-columns:repeat(4,1fr) !important }
.su94feed { display:flex;justify-content:space-between;font-size:var(--fs-xs);margin-bottom:4px !important }
.su951325 { display:block;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base) !important }
.su954568 { text-align:center;padding:30px;color:var(--text-3) !important }
.su9602a0 { padding:24px;text-align:center;color:var(--text-3);font-size:var(--fs-base) !important }
.su962288 { position:relative;cursor:pointer !important }
.su965ac1 { font-size:var(--fs-md);font-weight:600;margin-bottom:12px !important }
.su966735 { display:flex;align-items:center;gap:8px;margin:4px 0 !important }
.su967c69 { max-width:100%;max-height:70vh;border-radius:var(--radius-lg) !important}
.su96b774 { width:36px;height:36px;font-size:var(--fs-lg) !important }
.su96f8c0 { padding:16px;background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center !important }
.su97529b { padding:8px 12px;text-align:right;font-size:var(--fs-base);color:var(--text) !important }
.su976f5b { color:var(--text-3);font-size:var(--fs-base) !important }
.su978cdf { padding:8px 12px;background:rgba(39,76,155,0.03);border-radius:var(--radius-lg);margin-bottom:10px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-3) !important }
.su97aa13 { display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bg) !important }
.su97c700 { display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:var(--fs-base);color:#1a1a2e;border-radius:8px 8px 0 0 !important }
.su9810a0 { font-size:var(--fs-xl);font-weight:bold;color:var(--danger-text) !important }
.su981d06 { width:50px;text-align:right;color:var(--text-2) !important }
.su987b5c { background:var(--warning-light);color:var(--warning-text);padding:2px 8px;border-radius:var(--radius);font-size:var(--fs-xs) !important }
.su988c3b { transition:stroke-dashoffset 1s ease !important }
.su990b13 { display:grid;grid-template-columns:1fr 1fr;gap:16px !important }
.su9927ad { width:100%;height:10px;background:var(--border-light);border-radius:var(--radius);overflow:hidden;position:relative !important }
.su995590 { display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);margin-bottom:6px !important }
.su99bd82 { display:flex;justify-content:space-between;font-size:var(--fs-base);margin-bottom:4px !important }
.su99ceac { font-size:var(--fs-base);line-height:1.8;color:var(--text-2) !important }
.su99e790 { font-size:var(--fs-xs);text-align:right !important }
.su99e8a3 { text-align:center;padding:40px 20px !important }
.su9a0d62 { background:var(--text);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px !important }
.su9a135f { padding:10px 14px;text-align:center;width:70px !important }
.su9a2681 { display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:var(--fs-base);margin-bottom:12px !important }
.su9a50c6 { text-align:center;padding:12px;color:#999;font-size:var(--fs-base) !important }
.su9a70ac { margin:2px !important }
.su9a9a15 { display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px !important }
.su9b0aba { display:flex;align-items:center;gap:16px;margin-bottom:12px !important }
.su9b26fa { display:flex;justify-content:space-between;margin-bottom:4px !important }
.su9b624a { padding:16px !important }
.su9b9d7a { height:6px;background:var(--bg-1);border-radius:var(--radius-sm) !important}
.su9be083 { display:flex;gap:2px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden !important }
.su9c3e0b { font-size:var(--fs-xs);color:var(--text-2);margin-top:8px !important }
.su9c4224 { width:100%;height:65vh;border:0;border-radius:var(--radius-lg) !important}
.su9c6869 { display:flex;gap:8px !important }
.su9c7483 { font-size:var(--fs-md);margin:0 0 12px;color:var(--text-1) !important }
.su9cc833 { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;background:var(--warning-light);color:var(--warning-text) !important }
.su9cd86d { height:200px !important }
.su9d3666 { font-size:var(--fs-base);line-height:2 !important }
.su9e0edf { margin:0 0 10px;font-size:var(--fs-base);color:var(--warning-text) !important }
.su9e2ec7 { display:flex;align-items:center;justify-content:space-between;margin-bottom:8px !important }
.su9e3c4c { margin-top:6px !important }
.su9e40d6 { display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start !important }
.su9e5b07 { font-size:var(--fs-xs);font-weight:400;color:var(--text-3);margin-left:6px !important }
.su9e7aae { margin-top:20px;display:flex;gap:8px;flex-wrap:wrap !important }
.su9ece5b { font-size:var(--fs-30);color:white !important }
.su9f0e4d { display:flex;align-items:center;gap:12px !important }
.su9f2dd7 { color:var(--text-3);text-align:center;padding:12px;font-size:var(--fs-base) !important }
.su9f5a44 { margin-top:8px;font-size:var(--fs-xs);color:var(--text-3) !important }
.su9f994e { margin-top:10px;font-size:var(--fs-xs);color:var(--text-3);border-top:1px solid var(--border);padding-top:8px !important }
.su9faf40 { display:flex;gap:12px;flex-wrap:wrap;justify-content:center !important }
.su9fbb49 { min-width:30px;text-align:right;color:var(--text-3) !important }
.su9fc5f5 { font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px !important }
.su9fc62b { display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center !important }
.su9fcc0e { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;background:var(--danger-light);color:var(--danger-text) !important }
.su9fef2c { margin-top:16px;font-size:var(--fs-lg) !important }
.sua07181 { font-size:var(--fs-xs);color:var(--accent);font-weight:600;margin-bottom:4px !important }
.sua0827a { font-size:var(--fs-xs);color:var(--text-3);background:var(--bg-1);padding:2px 8px;border-radius:var(--radius-sm) !important}
.sua0b904 { flex:1;display:flex;flex-direction:column;align-items:center;gap:4px !important }
.sua0dccf { width:85% !important }
.sua12085 { border-left:3px solid var(--primary);padding-left:12px;margin-top:12px !important }
.sua12f08 { border-top:1px solid var(--border);padding:10px 16px;display:flex;gap:8px;background:var(--bg-tertiary) !important }
.sua14fc9 { margin-bottom:12px;font-size:var(--fs-base);color:var(--text-3) !important }
.sua162ce { font-size:var(--fs-2xl);font-weight:700;color:var(--warning-text) !important }
.sua16480 { font-weight:600;font-size:var(--fs-base);color:var(--text) !important }
.sua18ac8 { margin-top:4px !important }
.sua193c2 { padding:8px;color:var(--text-muted);font-size:var(--fs-xs) !important }
.sua19fb4 { font-size:var(--fs-4xl);font-weight:700;margin:0 0 8px !important }
.sua1f10d { display:flex;gap:12px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap !important }
.sua21ce6 { font-size:var(--fs-2xl);font-weight:700;color:var(--primary-dark) !important }
.sua2836b { display:flex;justify-content:space-between;padding:7px 0;font-size:var(--fs-base);border-bottom:1px solid var(--border-light) !important }
.sua2e50f { padding:12px 20px;max-height:300px;overflow-y:auto !important }
.sua2fec6 { font-size:var(--fs-xs);opacity:.7;margin-top:4px !important }
.sua32dc0 { list-style:none;padding:0;margin:0 0 24px;flex:1 !important }
.sua35c15 { color:var(--text-secondary);font-size:var(--fs-base) !important }
.sua39ef5 { display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer !important }
.sua3a6e6 { position:absolute;top:0;right:0;width:120px;height:120px;background:none;pointer-events:none !important }
.sua487a2 { display:none;text-align:center;padding:20px !important }
.sua4b88f { border-radius:0 6px 6px 0;padding:0 8px;min-width:24px;margin-left:0;border-left:1px solid var(--border) !important }
.sua4c9d9 { font-size:var(--fs-md);color:var(--text) !important }
.sua4f3a3 { width:36px !important }
.sua56c73 { background:var(--primary);color:var(--card);padding:1px 8px;border-radius:var(--radius);font-size:var(--fs-xs) !important }
.sua586c2 { text-align:center;padding:40px;color:var(--text-secondary) !important }
.sua58b07 { margin-bottom:4px !important }
.sua599a4 { font-size:var(--fs-3xl);min-width:36px;text-align:center !important }
.sua5c6f7 { padding:2px 8px;font-size:var(--fs-xs) !important }
.sua62ef0 { font-size:var(--fs-base);color:var(--text-2);line-height:1.6 !important }
.sua66c1a { display:flex;gap:12px;padding:12px;border-bottom:1px solid var(--border-light);align-items:flex-start !important }
.sua6d5f6 { display:flex;justify-content:space-between;padding:4px 8px;background:var(--bg-1);border-radius:var(--radius-sm);margin-bottom:3px;font-size:var(--fs-xs) !important }
.sua703aa { margin-top:8px;font-size:var(--fs-base);color:var(--text-3) !important }
.sua7409f { margin-bottom:10px !important }
.sua7451b { display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--bg) !important }
.sua7ceb2 { color:var(--danger-text) !important }
.sua8cbda { display:grid;grid-template-columns:1fr 1fr;gap:14px !important }
.sua8d9bf { font-size:var(--fs-xs);color:var(--accent);flex-shrink:0 !important }
.sua94d20 { text-align:right;min-width:60px !important }
.sua95fd1 { font-size:var(--fs-base);color:var(--text-3);font-weight:400 !important }
.sua96840 { font-size:var(--fs-2xl);font-weight:700;color:var(--primary);margin-bottom:4px !important }
.sua969bf { font-size:var(--fs-2xl);font-weight:700;color:var(--success-text) !important }
.sua9dd0a { padding:10px 14px;text-align:center;display:flex;gap:4px;justify-content:center !important }
.suaa5bec { display:flex;align-items:center;gap:8px;margin-bottom:6px !important }
.suaa7841 { margin:0 0 4px !important }
.suaa7f61 { font-size:var(--fs-xs);color:var(--text-2);margin-top:2px !important }
.suaa9c1d { padding:14px;margin-bottom:14px !important }
.suaab516 { font-size:var(--fs-22);font-weight:700;color:var(--danger-text) !important }
.suaab7c0 { padding-left:14px !important }
.suab28dd { padding:24px;max-width:600px !important }
.suab2e52 { display:block;margin:0 auto !important }
.suab3728 { font-size:var(--fs-5xl);margin-bottom:8px !important }
.suab435d { margin-bottom:16px;display:flex;gap:24px;font-size:var(--fs-base);flex-wrap:wrap !important }
.suab4d67 { padding:12px;background:var(--bg);border-radius:var(--radius-lg) !important}
.suabe129 { padding:24px;margin-bottom:16px;background:var(--info-light) !important }
.suac35bf { color:var(--cyan) !important }
.suac4bd2 { position:relative;height:0 !important }
.suaca2aa { cursor:pointer;opacity:.4;margin-left:6px;font-size:var(--fs-xs) !important }
.suad1c1d { font-size:var(--fs-base);color:var(--text-3);margin:0 0 8px !important }
.suad33b8 { display:flex;gap:4px;margin-top:8px !important }
.suad7383 { font-size:var(--fs-xs);color:var(--text-2);flex:0 0 80px !important }
.suad9e9c { grid-column:1/-1;padding:40px !important }
.suadbdeb { font-size:var(--fs-xs);color:var(--text-2);line-height:1.5 !important }
.suae6acd { margin-left:10px;color:var(--text-3) !important }
.suae8a25 { text-align:center;padding:12px 8px !important }
.suae975a { color:var(--text-secondary) !important }
.suae97d5 { position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center !important }
.suaee63a { margin-bottom:14px;background:var(--info-light);border:1px solid var(--border) !important }
.suaee76f { color:var(--text) !important }
.suaee958 { font-size:var(--fs-xs);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px !important }
.suaf0bc7 { background:var(--danger-light) !important }
.suaf18c3 { display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:var(--fs-base);line-height:2;margin-bottom:12px !important }
.suaf2ad7 { padding:12px 20px;margin-bottom:16px;background:var(--success-light);border-left:4px solid var(--success) !important }
.suaf4018 { display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);margin-top:6px !important }
.sub0043e { margin-top:16px !important }
.sub06dac { background:var(--bg);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-xs) !important }
.sub0b3e3 { margin:0;flex:1;font-size:var(--fs-lg) !important }
.sub0eb02 { text-align:center;padding:16px;border:1px solid var(--danger) !important }
.sub0f67b { display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px !important }
.sub12907 { gap:18px;margin-bottom:18px !important }
.sub1924d { background:var(--bg);padding:12px;border-radius:var(--radius);margin:16px 0 !important }
.sub195bc { margin:0 0 12px;font-size:var(--fs-md) !important }
.sub1ccf5 { font-size:var(--fs-base);opacity:0.85 !important }
.sub1eb0f { display:flex;gap:12px !important }
.sub1f8d8 { height:6px;background:var(--border-light);border-radius:var(--radius-sm);overflow:hidden !important }
.sub1feed { color:var(--primary) !important }
.sub202c6 { cursor:pointer !important }
.sub20b6e { background:var(--danger-light);padding:10px;border-radius:var(--radius);color:var(--danger-text);margin-bottom:8px !important }
.sub23232 { height:100%;width:0;background:var(--primary-dark);transition:width .3s !important }
.sub244f6 { display:flex;align-items:center;gap:6px;padding:2px 10px;background:var(--info-light);border-radius:var(--radius);font-size:var(--fs-base) !important }
.sub27ad5 { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:4px !important }
.sub296f3 { margin-top:16px;padding:10px 16px;background:var(--info-light);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--primary);font-weight:500 !important }
.sub2bccb { display:flex;max-height:70vh;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden !important }
.sub303e4 { grid-template-columns:repeat(6,1fr);margin-bottom:16px !important }
.sub305fe { margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0 !important }
.sub35327 { display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-light);align-items:center !important }
.sub367f3 { height:240px !important }
.sub39c78 { font-weight:600;margin-bottom:6px;color:var(--text-2) !important }
.sub3c308 { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px !important }
.sub3c346 { background:var(--success)20;color:var(--success-text) !important }
.sub3c915 { margin:0 0 16px 0 !important }
.sub432e6 { font-size:var(--fs-xs);color:var(--text-secondary) !important }
.sub45fb3 { margin-top:16px;background:var(--info-light);border-color:var(--cyan-soft) !important }
.sub4790e { min-width:80px;font-size:var(--fs-base);color:var(--text-3) !important }
.sub4af20 { font-size:var(--fs-2xl);font-weight:700;color:var(--cyan) !important }
.sub4b550 { font-size:var(--fs-2xs);word-break:break-all !important }
.sub4d1f2 { display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:var(--fs-xs);color:var(--text-2) !important }
.sub566ec { display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-align:center !important }
.sub57c4d { display:inline-flex;gap:2px !important }
.sub5ef88 { font-size:var(--fs-22) !important }
.sub64250 { display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px !important }
.sub67c33 { margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap !important }
.sub685d6 { display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border) !important }
.sub6fa60 { margin-top:16px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-lg) !important}
.sub71446 { font-size:var(--fs-xs);font-weight:400;color:var(--text-muted) !important }
.sub8287d { padding:6px 10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius);font-size:var(--fs-base) !important }
.sub830ea { display:flex;align-items:center;gap:12px;flex-wrap:wrap !important }
.sub831b6 { display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:20px !important }
.sub839d8 { display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:20px !important }
.sub8567b { display:grid;grid-template-columns:repeat(5,1fr);gap:12px !important }
.sub86d2c { color:var(--primary-dark) !important }
.sub8f01b { font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius);background:var(--accent);color:white;cursor:pointer !important }
.sub94f84 { font-size:var(--fs-xs);color:var(--text);flex:0 0 32px;text-align:right !important }
.sub95dc1 { flex:1;background:var(--border-light);border-radius:var(--radius-sm);height:18px !important }
.sub97935 { display:flex;gap:12px;flex-direction:column;max-height:60vh;overflow-y:auto !important }
.sub9b424 { display:flex;flex-direction:column;align-items:center;padding:12px 0 !important }
.sub9f4b1 { display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px !important }
.suba2b31 { font-weight:600;margin-bottom:8px !important }
.suba3d22 { padding:8px 16px;border-top:1px solid var(--border-light);font-size:var(--fs-xs);color:var(--text-3);display:flex;justify-content:space-between;background:var(--bg-tertiary) !important }
.suba7067 { font-size:var(--fs-4xl);flex-shrink:0 !important }
.subb2b0e { color:var(--accent) !important }
.subb50ae { display:flex;gap:8px;margin-top:3px;font-size:var(--fs-2xs);color:var(--text-3) !important }
.subb8745 { font-size:var(--fs-base);font-weight:600;margin-bottom:12px !important }
.subb8cfd { text-align:center;padding:16px;color:var(--text-2);font-size:var(--fs-base) !important }
.subbc017 { display:flex;flex-direction:column;gap:12px !important }
.subc1e7c { padding:8px 0;border-bottom:1px solid var(--border-light) !important }
.subc2d32 { color:var(--danger-text);border-color:var(--danger-text)30 !important }
.subcf622 { display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap !important }
.subcf88e { font-size:var(--fs-2xs) !important }
.subcfe9a { min-width:36px;font-size:var(--fs-2xl) !important }
.subd1b7c { flex:1;height:8px;background:var(--border);border-radius:var(--radius-sm);overflow:hidden !important }
.subd3e52 { height:250px !important }
.subd41be { text-align:right;margin-top:24px;font-size:var(--fs-xs);color:var(--text-3) !important }
.subd443c { margin-bottom:10px;display:flex;justify-content:space-between;align-items:center !important }
.subd5000 { padding:4px 0;border-bottom:1px solid var(--border-light) !important }
.subd88ff { margin-top:4px;height:4px;background:var(--bg-2);border-radius:var(--radius-xs);overflow:hidden !important }
.subda68f { display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap !important }
.subdbc95 { display:flex;gap:8px;margin-top:16px !important }
.subdfc95 { font-size:var(--fs-base);font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between !important }
.sube2540 { margin-bottom:18px !important }
.sube5b37 { font-size:var(--fs-2xl);margin-bottom:4px !important }
.subea96a { display:flex;align-items:center;gap:16px;margin-top:8px;font-size:var(--fs-xs);color:var(--text-2) !important }
.subec65a { display:flex;flex-direction:column;gap:8px;margin-top:8px !important }
.subec839 { display:flex;justify-content:space-between;align-items:center;margin-bottom:16px !important }
.subecab8 { padding:4px 10px;font-size:var(--fs-xs);margin-right:4px !important }
.subef062 { color:var(--danger-text);font-weight:700;font-size:var(--fs-lg) !important }
.subf15c2 { padding:14px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;gap:12px !important }
.subf59ea { color:var(--warning,#d97706) !important }
.subf83cf { font-size:var(--fs-xl) !important }
.subfc0fd { padding:20px;overflow-x:auto !important }
.suc06dc9 { color:var(--success-text);font-size:var(--fs-base) !important }
.suc07c0f { width:50% !important }
.suc0994f { margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px !important }
.suc0c5f9 { text-align:center;color:var(--text-3);font-size:var(--fs-2xl);margin:4px 0 !important }
.suc0d3c1 { border:1px solid var(--border);border-radius:var(--radius);padding:14px !important }
.suc0e4f3 { color:var(--text-3);font-size:var(--fs-xs) !important }
.suc0e88b { font-family:monospace;font-size:var(--fs-xs);word-break:break-all !important }
.suc0ef73 { display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center !important }
.suc14fde { flex:1;padding:8px 12px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius);font-size:var(--fs-base);background:var(--bg-secondary,#f8fafc) !important }
.suc157c8 { display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px !important }
.suc15c01 { color:var(--text-2);white-space:normal;max-width:360px;display:inline-block !important }
.suc1a8b4 { height:6px;background:var(--bg);border-radius:var(--radius-sm);overflow:hidden !important }
.suc285bb { font-size:var(--fs-xs);color:var(--text-3);width:60px;text-align:right !important }
.suc29d73 { background:var(--pink);color:var(--card) !important }
.suc2a108 { margin:0 0 10px;font-size:var(--fs-base);color:var(--danger-text) !important }
.suc2bfb4 { max-height:250px;overflow-y:auto !important }
.suc2c770 { font-size:var(--fs-xs);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text) !important }
.suc2d91a { font-size:var(--fs-xs);color:var(--text);flex:0 0 24px !important }
.suc2e443 { flex:1;height:6px;background:var(--border-light);border-radius:var(--radius-sm);overflow:hidden !important }
.suc2fec4 { padding:8px !important }
.suc30d6b { font-size:var(--fs-xs);color:var(--text-3);display:block;margin-bottom:4px !important }
.suc32755 { font-size:var(--fs-xs);color:var(--text-2);margin-left:8px !important }
.suc331c0 { display:flex;justify-content:space-between;font-size:var(--fs-base);margin-bottom:3px !important }
.suc34034 { font-size:var(--fs-4xl);margin-bottom:6px !important }
.suc34e76 { color:var(--text-3);text-align:center;padding:20px !important }
.suc352b3 { font-size:var(--fs-base);color:var(--danger-text);padding:4px 0 !important }
.suc36754 { display:flex;align-items:center;gap:10px !important }
.suc37b49 { background:var(--bg);border-radius:var(--radius);padding:10px;margin:10px 0;font-size:var(--fs-xs);color:var(--text-2) !important }
.suc3a1cc { display:flex;gap:8px;align-items:flex-start !important }
.suc3b059 { margin:0;font-size:var(--fs-base);font-weight:600 !important }
.suc3f2e8 { text-align:center;margin-bottom:20px !important }
.suc3f837 { margin-left:8px !important }
.suc41ed5 { width:16px;height:16px;cursor:pointer !important }
.suc451fd { position:relative !important }
.suc49344 { display:inline-block;width:14px;height:14px;border:2px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite;vertical-align:middle;margin-right:6px !important }
.suc4b78b { padding:12px;color:var(--text-3);font-size:var(--fs-base) !important }
.suc4e2e3 { width:100%;padding:8px;margin-bottom:10px !important }
.suc51abc { color:var(--cyan);font-size:var(--fs-xs) !important }
.suc528cf { font-size:var(--fs-2xl);font-weight:700;color:var(--text-2) !important }
.suc548ee { padding:4px;font-weight:500;color:var(--text-muted) !important }
.suc59ad0 { display:flex;align-items:center;gap:6px !important }
.suc5ac9c { width:60px !important }
.suc5c310 { display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light) !important }
.suc699a6 { margin-bottom:14px;display:flex;gap:10px;align-items:center !important }
.suc6c7a9 { display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px !important }
.suc6e06b { height:20px;vertical-align:middle;margin-right:6px !important }
.suc6e290 { font-size:var(--fs-xl);font-weight:700;color:var(--accent) !important }
.suc6ee6b { display:inline-block;width:8px;height:8px;border-radius:var(--radius-xs);background:var(--primary) !important }
.suc6f51d { padding:14px;text-align:center !important }
.suc6fbfb { display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px !important }
.suc71b1c { font-size:var(--fs-xs);color:var(--text-2);padding:8px;background:var(--bg);border-radius:var(--radius) !important}
.suc7a3c9 { font-size:var(--fs-36);font-weight:700;color:var(--primary) !important }
.suc7c0b0 { display:flex;justify-content:space-between;align-items:start !important }
.suc7ecc1 { line-height:2 !important }
.suc7f6fd { margin-top:16px;display:flex;flex-direction:column;gap:8px !important }
.suc809a3 { display:flex;align-items:center;gap:4px;cursor:pointer !important }
.suc81676 { margin-top:12px;padding-top:10px;border-top:1px solid var(--accent-light) !important }
.suc88b49 { padding:12px;background:var(--success-light);border-radius:var(--radius-lg);color:var(--success-text) !important }
.suc890b7 { padding:8px;font-weight:600 !important }
.suc8a30d { font-size:var(--fs-5xl);font-weight:700;color:var(--primary) !important }
.suc8a93e { flex:1;height:14px;background:var(--bg-1);border-radius:var(--radius-lg);overflow:hidden !important }
.suc8b247 { padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius) !important}
.suc8b873 { flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);outline:none;transition:border-color .2s !important }
.suc8cafb { width:100%;padding:8px !important }
.suc91506 { font-size:var(--fs-xs);color:var(--text-3);font-weight:400 !important }
.suc92d49 { display:flex;gap:20px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-2) !important }
.suc95662 { margin-top:10px;display:flex;gap:4px;align-items:flex-end;height:40px !important }
.suc95ab6 { font-size:var(--fs-base);line-height:1.6 !important }
.suc9722b { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto !important }
.suc98dbe { font-size:var(--fs-base);color:var(--text);line-height:1.5 !important }
.suc9a2ba { font-size:var(--fs-base);color:var(--text-2);margin-bottom:8px !important }
.suc9e348 { color:var(--danger-text) !important }
.suca13e4 { margin-top:12px;width:100%;font-size:var(--fs-xs) !important }
.suca38ad { display:flex;gap:16px;min-height:calc(100vh - 150px) !important }
.sucac164 { font-size:var(--fs-xs);font-weight:700;margin:8px 0 6px;color:var(--orange) !important }
.sucae161 { height:6px;background:var(--bg-1);border-radius:var(--radius-sm);overflow:hidden !important }
.sucaf2ed { font-size:var(--fs-7xl) !important }
.sucb0085 { font-size:var(--fs-xs);color:var(--text-3);padding:2px 6px;background:var(--bg);border-radius:var(--radius-sm) !important}
.sucb1450 { margin-top:4px;font-size:var(--fs-xs);color:var(--text-3) !important }
.sucb14ad { font-size:var(--fs-xs);color:var(--cyan);margin-top:2px !important }
.sucb2243 { text-align:center;margin-bottom:14px !important }
.sucb4589 { display:none !important }
.sucb6ad4 { color:var(--accent);font-weight:bold;font-size:var(--fs-base) !important }
.sucb7992 { height:38px !important }
.sucb8135 { margin-top:18px;background:var(--info-light);border-color:var(--cyan-soft) !important }
.succ474a { font-size:var(--fs-xs);color:var(--text-muted,var(--text-3));margin-top:2px !important }
.succ6cdb { padding:40px !important }
.succd5b4 { color:var(--text-2);margin-top:4px !important }
.succf5f6 { font-size:var(--fs-base);font-weight:600;color:var(--text-2);margin-bottom:8px !important }
.sucd2208 { padding:4px 10px !important }
.sucd3492 { color:var(--text-2) !important }
.sucd4b4d { max-height:300px;overflow-y:auto !important }
.suce1b2e { font-size:var(--fs-xs);line-height:1.6;color:var(--text-2) !important }
.suce4826 { width:72px;height:72px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden !important }
.suce817a { font-size:var(--fs-xs);color:var(--text-3);padding-top:8px;border-top:1px solid var(--border) !important }
.suce9d97 { display:flex;justify-content:space-between;font-size:var(--fs-xs);margin-bottom:2px !important }
.sucebf00 { margin-bottom:12px;min-height:10px !important }
.suced0cc { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:4px !important }
.sucee66c { display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px !important }
.suceea47 { display:flex;gap:4px;background:var(--bg);border-radius:var(--radius-lg);padding:3px !important }
.sucef233 { border-radius:0;border:none;border-left:1px solid var(--border) !important }
.sucf23fc { display:flex;align-items:center;gap:24px;flex-wrap:wrap !important }
.sucf31e9 { text-align:center;font-size:var(--fs-xs);color:var(--text-3);margin-bottom:12px !important }
.sucf4ed9 { overflow-x:auto;padding:20px 0;background:var(--bg-tertiary,var(--bg-tertiary));border-radius:var(--radius);min-height:160px !important }
.sucf6677 { padding:18px;text-align:center;color:var(--text-2) !important }
.sucf7445 { margin:12px 0;border:none;border-top:1px solid var(--border-light) !important }
.sucfb097 { display:flex;gap:16px;margin-bottom:16px !important }
.sucfff60 { position:absolute;left:-8px;top:14px;bottom:0;width:2px;background:var(--border-light) !important }
.sud009f8 { background:var(--info-light);color:var(--info-dark) !important }
.sud050df { color:var(--danger-text);font-size:var(--fs-xs) !important }
.sud06b78 { display:flex;align-items:center;gap:12px;margin-bottom:20px !important }
.sud07753 { white-space:pre-wrap !important }
.sud0c2bb { font-size:var(--fs-base);font-weight:bold;white-space:nowrap !important }
.sud0d100 { font-size:var(--fs-base);color:#666;margin-bottom:4px;display:block !important }
.sud0fdbf { margin:0 0 8px;font-size:var(--fs-base);font-weight:600 !important }
.sud10994 { margin-right:8px !important }
.sud13ed9 { flex:1;font-size:var(--fs-base);color:var(--text) !important }
.sud1415b { display:inline-block;border:3px solid var(--primary);border-radius:var(--radius-lg);padding:8px 24px;color:var(--primary);font-size:var(--fs-xl);font-weight:700;transform:rotate(-5deg);position:relative !important }
.sud18c00 { font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px !important }
.sud1b5ff { background:var(--bg);padding:10px;border-radius:var(--radius);margin-bottom:8px !important }
.sud1c028 { display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border) !important }
.sud1d587 { width:100%;border-collapse:collapse;font-size:var(--fs-base) !important }
.sud1dd34 { margin-bottom:14px;padding:10px;background:var(--info-light);border-radius:var(--radius);font-size:var(--fs-base);color:var(--text-2) !important }
.sud2080c { width:240px;flex-shrink:0;background:var(--card);border-radius:var(--radius);padding:14px;box-shadow:none;overflow-y:auto !important }
.sud2326d { font-weight:600;font-size:var(--fs-base);color:var(--primary);margin-bottom:4px !important }
.sud23d29 { font-size:var(--fs-base);margin-bottom:16px !important }
.sud23f90 { font-size:var(--fs-xs);color:var(--text-3);margin-top:8px !important }
.sud240b2 { margin-top:8px;font-size:var(--fs-base);color:var(--warning-text) !important }
.sud259db { padding:22px !important }
.sud26c7f { display:flex;gap:16px;flex-wrap:wrap !important }
.sud28689 { display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap !important }
.sud294e9 { color:#3b82f6 !important }
.sud2b403 { font-size:var(--fs-md);font-weight:600;color:var(--text);margin-bottom:8px !important }
.sud2b95a { padding:1px 5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs) !important }
.sud2d2ef { width:100%;margin-bottom:8px !important }
.sud2d42a { width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0 !important }
.sud2e28d { margin-left:auto;padding:7px 18px !important }
.sud2f5c3 { font-size:var(--fs-md);font-weight:600;margin-bottom:8px !important }
.sud2faaa { margin-top:10px;font-size:var(--fs-xs);color:var(--text-3) !important }
.sud37e37 { font-size:var(--fs-4xl);font-weight:700;margin-top:4px;color:var(--danger-text) !important }
.sud3af75 { text-align:center;padding:10px !important }
.sud3ec93 { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:8px !important }
.sud43169 { margin-top:8px !important }
.sud4cb2d { flex:1;display:flex;flex-direction:column;gap:12px;min-width:0 !important }
.sud4e65e { white-space:normal;max-width:380px;display:inline-block !important }
.sud4f237 { display:grid;grid-template-columns:1fr 1fr;gap:20px !important }
.sud51702 { margin-bottom:8px !important }
.sud51ad7 { font-size:var(--fs-base);margin-top:2px !important }
.sud52e77 { color:#999;font-size:var(--fs-xs) !important }
.sud53247 { margin-bottom:12px;padding:10px;background:var(--info-light);border-radius:var(--radius);font-size:var(--fs-base);line-height:1.6 !important }
.sud53708 { text-align:center;padding:12px;color:#999 !important }
.sud561b1 { cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:all .2s;background:var(--card) !important }
.sud5a87a { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px !important }
.sud5dc3c { padding:16px 20px;display:none !important }
.sud60cf7 { padding:24px;margin-bottom:16px !important }
.sud62260 { font-size:var(--fs-2xs);color:var(--danger-text);text-align:center;white-space:nowrap;margin-top:-2px !important }
.sud672de { display:flex;gap:12px;margin-top:20px !important }
.sud68cfe { display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:var(--fs-base) !important }
.sud6bdaf { display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft) !important }
.sud6c6d5 { text-align:center;margin-top:12px !important }
.sud740f2 { font-size:var(--fs-base);display:block;margin-bottom:6px !important }
.sud743d3 { width:100%;height:34px;border:1px solid var(--border);border-radius:var(--radius);padding:0 8px;font-size:var(--fs-base);background:var(--bg);color:var(--text) !important }
.sud7a373 { padding:14px 20px !important }
.sud80e5a { padding:12px;text-align:center !important }
.sud81765 { background:var(--info-light);height:140px;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0;font-size:var(--fs-7xl) !important }
.sud82217 { border-color:var(--danger-light) !important }
.sud82995 { font-size:var(--fs-xs);opacity:0.8;margin-left:4px !important }
.sud8427f { font-size:var(--fs-base);font-weight:600 !important }
.sud89613 { color:var(--text-3);font-size:var(--fs-xs);margin-left:8px !important }
.sud8a5dd { height:300px;padding:12px !important }
.sud8c37a { max-height:280px;overflow-y:auto !important }
.sud8e0fe { font-weight:700;font-size:var(--fs-md);color:var(--text) !important }
.sud9850b { display:flex;gap:16px;margin-bottom:16px;text-align:center !important }
.sud9a553 { background:var(--primary);color:white !important }
.sud9b606 { min-width:42px;color:var(--text-2) !important }
.sud9e14a { font-size:var(--fs-2xs) !important }
.suda163d { flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.suda2a81 { background:var(--warning-light);color:var(--warning-text);padding:8px 12px;border-radius:var(--radius);margin:10px 0;font-size:var(--fs-base) !important }
.suda4358 { display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-lg);background:var(--success-light);color:var(--success-text);font-weight:600;font-size:var(--fs-base) !important }
.suda59c7 { color:var(--text-2);max-width:180px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important }
.suda5cd6 { flex:1 !important }
.suda9a94 { color:var(--danger-text);font-weight:600 !important }
.sudb3ad8 { font-size:var(--fs-xl);font-weight:700;color:var(--primary) !important }
.sudbe490 { color:var(--primary);font-weight:600 !important }
.sudc0a4a { display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px !important }
.sudc24a5 { font-weight:600;font-size:var(--fs-base) !important }
.sudc5c03 { padding:8px 12px;text-align:left;font-size:var(--fs-xs);color:var(--text-2) !important }
.sudc69ad { background:var(--primary);color:#fff !important }
.sudcab74 { width:220px;flex-shrink:0;padding:6px 12px;border-right:1px solid var(--border) !important }
.sudce83c { margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center !important }
.sudd4580 { margin-top:12px;font-size:var(--fs-base);color:var(--text-3) !important }
.sudd76ed { max-width:240px !important }
.sudd7e7f { font-weight:600;font-size:var(--fs-base);margin-bottom:6px;display:flex;align-items:center;gap:6px !important }
.sudd9641 { padding:16px;background:var(--bg-secondary) !important }
.sudd9985 { margin-top:8px;color:var(--text-2) !important }
.suddf337 { padding:60px !important }
.sude04bd { display:flex;gap:0 !important }
.sude37af { padding:4px 0;font-size:var(--fs-base) !important }
.sude8498 { padding:16px 20px !important }
.sudf69ef { display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-1);border-radius:var(--radius);cursor:pointer;margin-bottom:4px;font-size:var(--fs-base) !important }
.sudf74e8 { overflow-x:auto !important }
.sudf7528 { font-size:var(--fs-base);line-height:2;color:var(--text-2) !important }
.sudfa373 { color:var(--warning-text);font-size:var(--fs-xs);margin-top:4px !important }
.sudff2d4 { background:var(--bg);border-radius:6px 6px 6px 2px;padding:10px 14px;max-width:90%;font-size:var(--fs-base);color:var(--text);line-height:1.6 !important }
.sue026f2 { font-size:var(--fs-xs);color:var(--warning-text);margin-top:2px !important }
.sue03159 { display:flex;justify-content:flex-end;margin-top:30px !important }
.sue08585 { font-size:var(--fs-2xs);color:var(--text-2) !important }
.sue0a86b { font-size:var(--fs-xs);color:var(--text-3);flex:0 0 32px !important }
.sue0c0ff { margin-top:10px;display:flex;gap:6px;flex-wrap:wrap !important }
.sue0e9ec { display:flex;gap:8px;flex-wrap:wrap !important }
.sue11098 { font-size:var(--fs-xs);color:var(--danger-text);font-weight:600 !important }
.sue143a8 { font-size:var(--fs-base);padding:6px 14px;border-radius:var(--radius);transition:all .2s !important }
.sue151e4 { font-weight:600;width:60px !important }
.sue154c4 { height:20px;width:40% !important }
.sue17f73 { border:2px dashed var(--border);border-radius:var(--radius-lg);padding:30px;text-align:center;cursor:pointer;transition:border-color .2s !important }
.sue180bd { font-weight:600;font-size:var(--fs-md) !important }
.sue19911 { display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--primary);margin-right:3px;vertical-align:middle !important }
.sue1a734 { background:var(--success-light);border-radius:var(--radius-lg);padding:12px;margin-bottom:8px !important }
.sue1b004 { padding:8px;color:var(--danger-text) !important }
.sue1deb8 { padding:8px 0 !important }
.sue1fe30 { font-weight:700;font-size:var(--fs-base) !important }
.sue2a5fd { font-size:var(--fs-xs);background:var(--bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);margin-right:4px !important }
.sue35a84 { text-align:center;padding:40px 0;color:var(--cyan);font-size:var(--fs-base) !important }
.sue3dd03 { color:#999;font-size:var(--fs-base) !important }
.sue44515 { font-size:var(--fs-2xl);font-weight:700;color:var(--danger-text) !important }
.sue469f7 { margin-top:8px;font-size:var(--fs-md);font-weight:600 !important }
.sue46f9f { background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:20px;margin-bottom:16px !important }
.sue48eeb { font-size:var(--fs-2xs);color:var(--danger-text) !important }
.sue4bb16 { font-size:var(--fs-3xl);font-weight:700;color:var(--warning-text) !important }
.sue4c3fa { height:220px !important }
.sue4e660 { font-size:var(--fs-base);font-weight:600 !important }
.sue53134 { width:100%;padding:10px !important }
.sue57537 { padding:24px;text-align:center;color:var(--text-3) !important }
.sue577eb { max-width:100%;max-height:65vh;border-radius:var(--radius-lg) !important}
.sue57999 { font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius);background:var(--warning);color:white;cursor:pointer !important }
.sue5cb2c { font-size:var(--fs-xs);color:var(--text-muted);padding:4px 8px;margin-bottom:10px;background:var(--bg-tertiary);border-radius:var(--radius);text-align:center !important }
.sue5cd1a { font-size:var(--fs-base);font-weight:500;color:var(--text) !important }
.sue5e6f8 { font-size:var(--fs-2xl) !important }
.sue6155e { margin:16px 0 8px;font-size:var(--fs-base);font-weight:600 !important }
.sue634e6 { font-weight:600 !important }
.sue670ad { display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border) !important }
.sue6a27e { font-size:var(--fs-base);display:block;margin-bottom:6px !important }
.sue6c5c9 { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;background:var(--info-light);color:var(--primary) !important }
.sue6c5f2 { text-align:center;color:var(--text-3);padding:8px;font-size:var(--fs-xs) !important }
.sue6f28a { color:var(--text-2);font-size:var(--fs-xs) !important }
.sue74757 { font-weight:600;font-size:var(--fs-lg);margin-bottom:8px !important }
.sue74cac { position:absolute;bottom:0;right:0;width:24px;height:24px;background:var(--primary);border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:var(--fs-xs) !important }
.sue76f00 { display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px !important }
.sue7c515 { display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px !important }
.sue7ec54 { margin-bottom:0 !important }
.sue825aa { padding:8px 12px;text-align:right;font-size:var(--fs-base) !important }
.sue85002 { font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;gap:8px !important }
.su-h3-title { display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto }
.su1ba235 > .badge, .sue85002 > .badge { flex-shrink:0;white-space:nowrap }
.sue89ae9 { font-family:monospace !important }
.sue8a728 { display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--border-light) !important }
.sue8ba94 { display:flex;align-items:flex-end;gap:8px;height:120px !important }
.sue8ce41 { padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px;cursor:pointer;transition:all .2s !important }
.sue904ff { font-size:var(--fs-xs);margin-bottom:6px !important }
.sue91a2b { font-size:var(--fs-xs);color:var(--text-3);text-align:center;padding:12px !important }
.sue93120 { padding:16px;position:relative;overflow:hidden !important }
.sue935e0 { display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-lg) !important }
.sue94e54 { text-align:center;padding:30px !important }
.sue9cfd3 { font-size:var(--fs-xs);color:var(--text-3);margin-bottom:8px !important }
.sue9dd9a { background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px !important }
.suea9eaf { font-size:var(--fs-xs);color:var(--danger-text);margin-top:4px !important }
.sueaad6a { display:grid;grid-template-columns:1fr 1fr;gap:18px !important }
.sueab1bf { padding:10px;font-size:var(--fs-xs) !important }
.sueae665 { color:var(--text-3);margin-right:6px !important }
.sueb2a4d { width:120px;padding:6px 10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius);font-size:var(--fs-base) !important }
.sueb4245 { display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:var(--fs-xs) !important }
.sueb71f2 { padding:16px 20px;border-bottom:1px solid var(--border) !important }
.sueb7207 { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px !important }
.sueb99e4 { width:32px;height:32px;border:3px solid var(--cyan-soft);border-top-color:var(--primary);border-radius:50%;animation:spin 0.8s linear infinite !important }
.suebb56f { font-size:var(--fs-xs);color:var(--danger-text);padding:4px 0 !important }
.suebcdc5 { font-size:var(--fs-base);padding:6px 0;border-bottom:1px solid var(--bg);color:var(--text-2) !important }
.suebdf5b { display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:16px 20px;border-bottom:1px solid var(--border-light) !important }
.suec2843 { padding:8px;min-height:100px !important }
.suec5896 { padding:12px 16px;margin-bottom:12px;font-size:var(--fs-base);color:var(--text-2) !important }
.suec60cb { width:auto;min-width:160px !important }
.suec7a00 { margin-top:6px;font-size:var(--fs-xs);color:var(--primary) !important }
.suecc5ee { grid-template-columns:repeat(2,1fr);gap:8px !important }
.suecfb90 { font-size:var(--fs-xs);font-weight:600;color:var(--text-3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em !important }
.sued0c1a { font-size:var(--fs-xs);color:var(--text-2);display:flex;justify-content:space-between !important }
.sued27f2 { border-left-color:var(--success-text) !important }
.sued418b { display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px !important }
.sued4808 { font-size:var(--fs-base);font-weight:bold;margin-bottom:6px !important }
.sued6469 { height:20px;width:60% !important }
.sued88d5 { min-height:100px !important }
.suedba93 { display:flex;gap:16px;margin-top:8px !important }
.suedcfb6 { color:var(--text-2);font-size:var(--fs-base) !important }
.suee0c30 { margin:16px 0 8px !important }
.suee3790 { margin:0 0 10px;font-size:var(--fs-base);color:var(--info-text) !important }
.suee7e03 { height:260px !important }
.suee8fe6 { padding:20px;text-align:center;color:var(--danger-text) !important }
.sueee2a6 { flex:1;padding:8px !important }
.sueee426 { margin-bottom:10px;cursor:pointer;transition:all 0.2s ease !important }
.sueef17b { font-size:var(--fs-base);color:var(--text-3);margin-top:4px !important }
.suef143a { background:rgba(255,255,255,.2);border:none;color:white;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:var(--fs-base) !important }
.suef14af { font-size:var(--fs-7xl);margin-bottom:16px !important }
.suef7fc0 { display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:4px !important }
.suefb262 { font-size:var(--fs-xs);color:var(--text-3);margin-left:6px !important }
.suefd4a4 { font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:4px !important }
.suefd998 { text-align:right;font-size:var(--fs-xs);color:var(--text-3);margin-top:8px !important }
.suf000c6 { min-height:120px !important }
.suf038be { padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card) !important }
.suf0bf9c { font-weight:600;color:var(--primary,var(--primary)) !important }
.suf0f506 { padding:10px 14px;text-align:center !important }
.suf10178 { margin-left:12px;color:var(--primary-dark);font-size:var(--fs-base) !important }
.suf1319f { font-size:var(--fs-xs);color:var(--text);flex:0 0 36px;text-align:right;font-weight:600 !important }
.suf131b0 { margin:0 0 10px;font-size:var(--fs-base);color:var(--cyan) !important }
.suf1767a { padding:24px;position:relative;overflow:hidden !important }
.suf17b50 { font-size:var(--fs-36) !important }
.suf198b0 { font-weight:600;color:var(--accent) !important }
.suf1ab13 { font-size:var(--fs-xs);color:var(--text-3);margin-top:4px !important }
.suf1e480 { background:var(--bg);font-size:var(--fs-xs);color:var(--text-2) !important }
.suf20790 { text-align:center;min-width:80px !important }
.suf211c5 { font-size:var(--fs-lg);color:var(--text-secondary,#64748b);margin-bottom:16px !important }
.suf21b93 { display:flex;flex-direction:column;gap:14px !important }
.suf23c08 { color:var(--text-3);font-size:var(--fs-xs);padding:8px !important }
.suf2954c { max-height:260px;overflow-y:auto;padding:8px;background:var(--bg-2);border-radius:var(--radius-lg) !important}
.suf30b0d { border-radius:var(--radius-lg);padding:8px 18px;font-weight:600 !important }
.suf31427 { color:var(--success-text);font-weight:600 !important }
.suf31d2a { font-size:var(--fs-xs);font-weight:700;margin-bottom:6px;color:var(--accent) !important }
.suf32443 { color:var(--text-2);font-size:var(--fs-base);margin:4px 0 !important }
.suf3312f { margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted) !important }
.suf3cd7e { display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:var(--bg-1);border-radius:var(--radius);margin-bottom:4px;transition:all 0.15s ease !important }
.suf3e1aa { font-size:var(--fs-2xl);font-weight:700;color:var(--card) !important }
.suf4067d { font-size:var(--fs-2xs);background:var(--success-light);border-radius:var(--radius-sm);padding:2px 6px;color:var(--success-text) !important }
.suf40cc4 { margin-bottom:12px;padding:10px 14px;background:var(--bg);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:1.7 !important }
.suf4142b { padding:16px;margin-bottom:14px !important }
.suf41bf6 { flex-wrap:wrap;gap:8px !important }
.suf47a4b { margin:0 auto !important }
.suf49229 { display:flex;gap:4px;margin-bottom:18px !important }
.suf4a1ba { width:40px;height:22px;accent-color:var(--info-dark) !important }
.suf4c7ee { padding:24px;max-width:560px !important }
.suf4d014 { font-size:var(--fs-xs);color:var(--text-2);margin-top:4px !important }
.suf4e280 { padding:8px 12px;background:var(--danger-light);border:1px solid var(--danger-light);border-radius:var(--radius-lg);margin-bottom:6px;font-size:var(--fs-base) !important }
.suf4e330 { display:flex;flex-wrap:wrap;gap:4px;margin-top:4px !important }
.suf4e96c { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;margin-bottom:12px;background:var(--warning-light);color:var(--warning-text) !important }
.suf4fc88 { height:100%;width:0%;background:var(--cyan);border-radius:var(--radius-sm);transition:width 0.3s !important }
.suf500fa { font-size:var(--fs-base);color:var(--text-secondary) !important }
.suf554ec { height:6px;background:var(--border-light);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px !important }
.suf56ef1 { display:grid;grid-template-columns:1fr 1fr;gap:8px !important }
.suf58a25 { display:flex;flex-direction:column;align-items:center;padding:20px 0 !important }
.suf5c04a { padding:10px 12px !important }
.suf61aa7 { height:300px !important }
.suf65379 { padding:10px 14px;text-align:left;min-width:160px !important }
.suf6d03d { color:var(--accent);text-decoration:none;font-weight:600 !important }
.suf6df5d { display:flex;justify-content:flex-end;gap:16px;margin-top:8px;padding:8px;background:var(--bg-2);border-radius:var(--radius);font-size:var(--fs-base) !important }
.suf6e3d7 { text-align:right !important }
.suf70805 { margin:0 0 8px;font-size:var(--fs-base) !important }
.suf70a75 { background:var(--purple);color:var(--card) !important }
.suf7194f { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px !important }
.suf77025 { font-variant-numeric:tabular-nums !important }
.suf777c8 { width:100%;height:280px !important }
.suf79e8f { display:flex;align-items:center;gap:6px;padding:4px 0;font-size:var(--fs-base);cursor:pointer !important }
.suf7a1ec { width:72px;height:72px;border-radius:50%;object-fit:cover !important }
.suf86dd6 { font-family:monospace;font-size:var(--fs-base);font-weight:600;color:var(--primary) !important }
.suf86e66 { display:flex;gap:16px;margin-bottom:20px;font-size:var(--fs-base) !important }
.suf8c95b { font-size:var(--fs-base);color:var(--text-2);margin-top:2px !important }
.suf8ed55 { font-size:var(--fs-xs);color:var(--text-2);font-weight:bold !important }
.suf8fb69 { max-height:320px;overflow-y:auto !important }
.suf9162d { display:none;margin-bottom:16px !important }
.suf987f4 { background:var(--bg);border-radius:var(--radius-sm);height:5px;overflow:hidden;margin-bottom:4px !important }
.suf9a7cf { font-size:var(--fs-base);line-height:1.8 !important }
.suf9d53f { display:flex;align-items:center;gap:8px;margin-bottom:12px !important }
.suf9f161 { font-size:var(--fs-base);color:var(--text-2);margin:0 !important }
.sufa2b7c { font-size:var(--fs-xs);color:var(--text-2);margin-bottom:6px !important }
.sufa3e1c { margin-bottom:12px !important }
.sufa40d1 { width:50px;background:var(--bg);border-radius:var(--radius-sm);height:4px;overflow:hidden !important }
.sufa51d0 { display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px !important }
.sufa5af3 { display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:2px !important }
.sufa6230 { background:var(--border-light);height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px 8px 0 0 !important }
.sufaaa79 { display:flex;gap:8px;align-items:center !important }
.sufab42b { font-weight:700;margin-bottom:4px !important }
.sufabb8c { font-size:var(--fs-base);font-weight:600;color:var(--success-text) !important }
.sufaf2b4 { font-size:var(--fs-base);margin-bottom:12px !important }
.sufaf30c { padding:4px;text-align:center;color:var(--text-muted) !important }
.sufb1142 { min-height:260px !important }
.sufb3985 { font-size:var(--fs-base);color:var(--text-2);margin-bottom:10px !important }
.sufb4d82 { display:flex;align-items:center;justify-content:space-between !important }
.sufb720f { display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light) !important }
.sufb7434 { display:flex;flex-direction:column;gap:4px !important }
.sufb867c { padding:0 0 24px !important }
.sufbb109 { display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:var(--fs-base) !important }
.sufbd5af { display:flex;gap:24px;margin-bottom:8px !important }
.sufbf92c { display:flex;justify-content:space-between;align-items:center;margin-bottom:8px !important }
.sufc4f3d { width:100%;height:100%;object-fit:cover !important }
.sufc5215 { display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--pink);border-radius:6px 6px 0 0;color:var(--card) !important }
.sufc936f { padding:8px 16px;border-radius:var(--radius-lg);font-size:var(--fs-base) !important }
.sufd0505 { padding:8px 12px;background:var(--bg);border-radius:var(--radius-lg) !important}
.sufd162d { font-size:var(--fs-base);margin-bottom:16px !important }
.sufd2519 { background:var(--bg-2);font-weight:700 !important }
.sufd506c { margin-bottom:16px;flex-wrap:wrap !important }
.sufd8e0d { font-size:var(--fs-xs);color:var(--text-2) !important }
.sufddf8a { width:40px;height:4px;background:var(--bg-2);border-radius:var(--radius-xs);overflow:hidden !important }
.sufdeb95 { width:60px;height:40px;border-radius:var(--radius-lg);cursor:pointer !important }
.sufe0b92 { margin-top:12px;padding-top:12px;border-top:1px dashed var(--border) !important }
.sufe412b { font-size:var(--fs-xs);color:var(--text-2);min-width:80px !important }
.sufe58b9 { font-size:var(--fs-4xl);font-weight:800;color:var(--primary) !important }
.sufe69ab { width:100%;max-width:400px;padding:8px 12px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg);font-size:var(--fs-base) !important }
.sufe73fb { background:var(--accent-soft);border-left:3px solid var(--cyan);padding:8px 12px;margin:8px 0;border-radius:var(--radius-sm);font-size:var(--fs-base) !important }
.sufeb8dd { font-size:var(--fs-2xl);font-weight:700 !important }
.suff0c5b { width:100%;padding:10px;font-weight:600 !important }
.suff3078 { color:var(--success-text);font-size:var(--fs-xs) !important }
.suff796c { font-size:var(--fs-xs);color:var(--text-3);display:block;margin-bottom:6px !important }
.suffb114 { flex:1;height:4px;background:var(--bg);border-radius:var(--radius-xs) !important}
.sufff71e { display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:600;margin-bottom:12px;background:var(--danger-light);color:var(--danger-text) !important }

/* ========== #1870/v373 自定义日期组件 ========== */
/* 根治原生 <input type="date"> placeholder 失效；显示层 + 日历弹层 + 键盘输入 */
.dp{position:relative;display:inline-block;width:100%;min-width:180px;text-align:left !important}
.dp .dp-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:-1px}
.dp .dp-body{display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:text;transition:border-color .15s}
.dp .dp-body:focus-within{border-color:var(--primary)}
.dp .dp-text{flex:1;min-width:0;background:transparent;border:0;outline:0;padding:0;font-size:var(--fs-base);color:var(--text);cursor:text}
.dp .dp-text::placeholder{color:var(--text-3)}
.dp .dp-chevron{flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-3);opacity:.8}
.dp:hover .dp-body{border-color:var(--primary-light)}
.dp .dp-body.dp-invalid,.dp .dp-text.dp-invalid{border-color:var(--danger-text)}
.dp .dp-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:300;width:264px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}
.dp .dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.dp .dp-title{font-size:var(--fs-base);font-weight:600;color:var(--text)}
.dp .dp-nav{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-base);line-height:1;cursor:pointer}
.dp .dp-nav:hover{border-color:var(--primary);color:var(--primary)}
.dp .dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.dp .dp-dow{text-align:center;font-size:var(--fs-xs);color:var(--text-3);padding:4px 0}
.dp .dp-void{pointer-events:none}
.dp .dp-day{width:30px;height:30px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:50%;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}
.dp .dp-day:hover{border-color:var(--primary);color:var(--primary)}
.dp .dp-day.dp-today{border-color:var(--primary);color:var(--primary)}
.dp .dp-day.dp-sel{background:var(--primary);border-color:var(--primary);color:var(--card);font-weight:600}
.dp .dp-foot{display:flex;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}
.dp .dp-btn{flex:1;height:28px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}
.dp .dp-btn:hover{border-color:var(--primary);color:var(--primary)}
.dp .dp-btn.dp-clear:hover{border-color:var(--danger-text);color:var(--danger-text)}
/* v373 补丁：移动端 .dp 收缩防溢出（BI toolbar 双日期 390px 场景） */
@media (max-width:768px){
  .dp{min-width:0}
  .dp .dp-pop{width:min(264px,calc(100vw - 40px));left:0;right:auto}
}
/* v373 补丁2：BI 区间选择器与 tabs 移动端溢出根治（.sufaaa79 不换行 504px 超 390vw） */
@media (max-width:768px){
  .sufaaa79{flex-wrap:wrap}
  .sufaaa79 .dp{flex:1 1 130px}
  .sufaaa79 .su4802e8{display:none}
  .toolbar .tabs{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
}
/* v381 补丁：#1868/#1871 移动端 card-header badge 截断与双按钮溢出根治（窄屏允许换行，桌面宽屏不触发零影响） */
@media (max-width:768px){
  .su5fa2e4,.su872666,.su13ca5b,.su024a6b{flex-wrap:wrap;gap:8px 12px}
  .su9c6869{flex-wrap:wrap;gap:6px}
  .card-title{flex-wrap:wrap;row-gap:6px}
}
/* v395 #1970：履约看板移动端适配 + 表格横向滚动补丁
   .table-responsive 此前全局无定义（预存缺陷：回写列表/阶段时效表格在 ≤768px 挤压），一并补齐；
   min-width 触发横向滚动（-webkit-overflow-scrolling 惯性，移动端可滑动查看全部列） */
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.table-responsive table{min-width:620px}
/* v396 #1973：回写列表父容器 .sub67c33 为 flex（style-util.css:1069），flex item 默认 min-width:auto，
   被 620px 表格的最小内容宽撑破移动端页面（实测 390px 视口横向溢出 242px，docSW=632）。
   min-width:0 让 item 收缩回容器宽，内部 .table-responsive 横滑裁剪才真正生效。
   阶段时效表/趋势区不受影响（其父 .sud26c7f 是 grid 且子卡已带 min-width:0）。 */
.sub67c33 > #csWbList{min-width:0}
/* KPI 卡：桌面 auto-fit 多列 / 移动 2 列 —— grid-template-columns 只在 class 定义，
   避免 JS inline style 覆盖媒体查询（v384 铁律：inline 每帧覆盖 CSS） */
.wb-board-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
/* 7 天趋势：移动端外层横向滚动（内层 min-width:560px 由 JS inline 控制，触发滚动） */
.wb-board-trend{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
@media (max-width:768px){
  .wb-board-kpi{grid-template-columns:repeat(2,1fr)}
  .wb-board-kpi .su4ada39{font-size:var(--fs-xs)}
  .wb-board-trend::before{content:'← 左右滑动查看更多 →';display:block;padding:2px 2px 6px;font-size:var(--fs-xs);color:var(--text-3);text-align:center}
}
/* v420/v421 #2443：#/bi 移动端溢出根治（实测 390px 视口 +7px，两处根因）
   ① .sueaad6a 两列 grid 子项 min-width:auto，ECharts canvas 初始化最小内容宽撑破视口
   ② .su755426 2fr/1fr grid 预警面板 min-content 撑破第二列（快捷操作卡 right=397）
   修法：子项 min-width:0 收缩 + 图表容器裁剪 + ≤768px 双列 grid 堆叠单列（业界标准响应式） */
.sueaad6a > *{min-width:0}
.su805d1d,.suf61aa7{min-width:0;max-width:100%;overflow:hidden}
.su755426 > *{min-width:0}
@media (max-width:768px){
  .sueaad6a,.su755426{grid-template-columns:1fr}
}

/* v444 R3 巡检修复 (#2613): 移动端多列 grid 降级，防 390px 横向溢出 */
@media (max-width:768px){
  .su27de1f { grid-template-columns:1fr !important }
  .su65fecd { grid-template-columns:1fr !important }
}

/* ===== R5 v445: workbench 移动端溢出修复（grid 子项 min-width:auto 坑，.grid-2>.card 精确命中，2026-08-31）===== */
.grid-2>.card,.grid-3>.card,.grid-4>.card{min-width:0}
