/* Auto-generated CSP-safe utility classes replacing static inline style="" attributes. */
/* Generated by convert_static_styles.php — do not hand-edit; regenerate instead. */

.csp-001dfc8a { background:#fef3c7; color:#92400e; font-size:14px; padding:12px 24px; }
.csp-00a7e457 { z-index:1; }
.csp-00e0bd9b { background:linear-gradient(135deg,#FEF3C7,#FDE68A);border-radius:10px;padding:12px;margin-bottom:20px;border:1px solid #FCD34D; }
.csp-00f66917 { height: 4px; }
.csp-02627121 { margin-top:10px;padding:8px 12px;background:#FEF2F2;border:1px solid #FECACA;border-radius:8px;font-size:.75rem;color:#991B1B; }
.csp-02901468 { width:16px; }
.csp-029c94c3 { font-size:13px;font-weight:600;color:#111;line-height:1.35;margin-bottom:4px; }
.csp-029d47e2 { max-width:120px;max-height:80px;border-radius:6px;border:1px solid #dee2e6;padding:3px; }
.csp-02eb323d { width: 50px; height: 50px; object-fit: cover; border-radius: 50%; }
.csp-0309b362 { color:rgba(255,255,255,.85);font-size:14px;margin:0; }
.csp-032ec71f { background:#fee2e2; }
.csp-035ed07d { margin:5px 0 0;font-size:.8rem;color:var(--primary); }
.csp-03702de1 { font-size:.7rem;color:#047857;margin:4px 0 0; }
.csp-03a2c411 { margin-top:16px;display:flex;gap:10px;flex-wrap:wrap; }
.csp-04303201 { background:#fff;border:0.5px solid #e0e0e0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:.15s; }
.csp-0575121a { width:30px;height:30px;border-radius:8px;background:#FEF3C7;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-05844da6 { background:var(--primary-light);color:var(--primary); }
.csp-05b9b34f { background:linear-gradient(135deg,#EFF6FF,#BFDBFE);border-radius:10px;padding:14px;margin-bottom:20px;border:1px solid #BFDBFE; }
.csp-060226b2 { font-size: 0.5rem; }
.csp-061d2b83 { background: linear-gradient(45deg, #ffc107, #fd7e14); }
.csp-061f410a { color:#d97706; }
.csp-0628f52d { padding: 0.35rem 0.65rem; min-width:2rem; text-align:center; background-color: #4e73df; border-color: #4e73df; }
.csp-079dc340 { margin-right:5px;font-size:11px; }
.csp-0877412e { font-size:.82rem; max-width:190px; }
.csp-09213361 { height: 200px; }
.csp-096edf35 { margin:0;font-size:.92rem;color:#7F1D1D;line-height:1.6; }
.csp-0c75e322 { color: var(--red); }
.csp-0d565f36 { font-size:10px;font-weight:600; }
.csp-0d58c32b { color:#D97706;flex-shrink:0; }
.csp-0d83832a { margin-right:0px; }
.csp-0f6d47ae { margin-bottom:8px;font-size:11px;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.4px; }
.csp-0fc1baf1 { font-size:.7rem;color:#B45309;margin:4px 0 0; }
.csp-102ae947 { background:#ECFDF5;color:#059669;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600; }
.csp-1061e388 { background:linear-gradient(135deg,#10B981,#34D399);color:#fff; }
.csp-10ff952d { font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px; }
.csp-1153f775 { min-width:0;flex:1; }
.csp-1160c340 { font-size:12px;padding:6px 14px; }
.csp-11e6cccc { margin:0;font-size:.88rem;font-weight:600;color:var(--text-primary); }
.csp-1222e894 { width: 16px; }
.csp-12dd489a { width:100%;height:100%; }
.csp-12f4435d { background:#EFF6FF;border:1px solid var(--primary-mid);border-radius:9px;padding:12px 16px;margin-bottom:22px;font-size:.85rem;color:#1E40AF;display:flex;align-items:flex-start;gap:10px; }
.csp-12f44d46 { padding-top:14px; padding-bottom:14px; }
.csp-12f92a89 { height: 180px; background: linear-gradient(135deg, #10B981 0%, #34D399 100%); display: flex; align-items: center; justify-content: center; }
.csp-13076d95 { text-align:center; }
.csp-1333dc9f { color:#92400E; }
.csp-13747ce2 { font-size:7px; margin-top:2px; }
.csp-14d8d0c5 { font-size:.78rem;color:#10B981;text-decoration:none;font-weight:700;white-space:nowrap; }
.csp-150db23c { background:#f8f9fe; }
.csp-152bddfe { max-width:100%; max-height:100vh; }
.csp-15511b91 { padding:24px;background:#f8f9fa;min-height:100vh; }
.csp-157a9c70 { margin-bottom:14px; }
.csp-15dcf448 { width:160px;height:120px;object-fit:cover;display:block; }
.csp-15de7a6e { font-size:12px;font-weight:600; }
.csp-16275c69 { border-bottom:1px solid #f1f5f9;font-size:13px; }
.csp-166a3e28 { color:var(--dark-bg); }
.csp-17479303 { font-size:7px; }
.csp-17713f54 { opacity:.7; }
.csp-17ad2b1a { word-break:break-word; white-space:pre-wrap; }
.csp-181811ff { font-size: 6px; }
.csp-1862ddfc { font-size:1.4rem;font-weight:800;color:var(--db-dark); }
.csp-18de3892 { text-align:center;padding:56px 24px;background:#fff;border:0.5px solid #e0e0e0;border-radius:10px; }
.csp-196f5c66 { max-height: 100px; }
.csp-197b556f { display: inline-flex; }
.csp-19826533 { font-size:0.7rem; }
.csp-19ee5cbf { font-size:.8rem;min-width:16px; }
.csp-1a351591 { font-weight:600; font-size:10px; }
.csp-1a47cbb2 { margin:0 0 5px 0;font-size:1rem;font-weight:700;color:var(--text-primary); }
.csp-1a8b4298 { height: 180px; background: #e2e8f0; display: flex; align-items: center; justify-content: center; }
.csp-1aac3db3 { color:var(--secondary-color); }
.csp-1b416e7d { color:#fff;font-size:.65rem; }
.csp-1b965c38 { font-size:2.2rem; font-weight:800; color:var(--db-dark); }
.csp-1ba959c9 { color:var(--text-muted);font-size:.8rem; }
.csp-1be04af5 { width:48px;height:48px;border-radius:12px;background:var(--primary-light);display:flex;align-items:center;justify-content:center; }
.csp-1c806ef1 { margin-top:2px;flex-shrink:0; }
.csp-1e0c008d { flex:1;min-width:160px;height:34px;border:0.5px solid #e0e0e0;border-radius:7px;background:#f8f9fa;color:#111;font-size:13px;padding:0 10px;outline:none; }
.csp-1e2d6cd1 { margin-top:14px;font-size:.75rem;color:var(--skip);font-weight:600; }
.csp-1e75d5e6 { font-size:9px;font-weight:600; }
.csp-20583486 { font-size:11px;font-weight:600;color:var(--mut); }
.csp-2068564c { opacity:.75; }
.csp-20a82eec { background:#ecfdf5; }
.csp-20c09b73 { background: linear-gradient(45deg, #17a2b8, #6f42c1); }
.csp-2103eb54 { color:var(--primary-color); }
.csp-224b51a7 { display: none; }
.csp-22f50356 { text-align:center;margin:0 0 28px; }
.csp-22f5ca97 { font-size:.95rem; }
.csp-234afbfa { color:#378ADD; }
.csp-237e0d6a { color:#fff;font-size:1rem; }
.csp-23acd98e { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
.csp-241a0ac5 { color:#10B981;font-size:.9rem; }
.csp-256d03f4 { background:#fffbeb; }
.csp-257bfe25 { width:15px;height:15px;flex-shrink:0;color:#aaa; }
.csp-25aea119 { margin-bottom:6px; }
.csp-25cb8a6a { color:#ef4444; }
.csp-25d9faa5 { color:var(--primary);font-size:.78rem; }
.csp-2705568e { width: 150px; height: 150px; margin: 0 auto; }
.csp-274488b0 { width:50%; vertical-align:top; text-align:right; }
.csp-27a1cb17 { color:#10b981;font-size:13px; }
.csp-283b8e39 { height:200px; }
.csp-284967df { width:auto;min-width:160px; }
.csp-29e6facd { background:var(--primary);color:#fff;border:none;border-radius:7px;font-weight:600; }
.csp-2a8ab6e8 { border-color:var(--primary-mid); }
.csp-2b6d2b8d { max-width:130px; }
.csp-2b84eb3d { flex:0 0 auto;min-width:auto; }
.csp-2b8cc177 { font-size:15px;color:#374151;margin:0 0 20px; }
.csp-2cffd13a { color:var(--acc);font-size:.8rem; }
.csp-2ded6b64 { background:var(--surface);border:2px solid var(--primary-mid);border-radius:12px;padding:16px 20px;margin-top:8px; }
.csp-2f854d29 { height:4px;background:#e2e8f0;border-radius:99px;overflow:hidden;width:60px;margin-top:3px; }
.csp-303a41a3 { position:absolute;inset:0;border-radius:50%;background:#FEF3C7;
                        animation:pulse 2s ease-in-out infinite; }
.csp-3044b600 { font-size:13px; }
.csp-3127f7ae { font-size:.72rem; color:var(--db-muted); }
.csp-313fde96 { margin:0 0 12px;font-size:.88rem;font-weight:600;color:var(--text-secondary); }
.csp-31ebb35a { font-size:0.85rem; color:#000; white-space:nowrap; }
.csp-3325a6d0 { margin:0 0 6px;font-size:.78rem;font-weight:700;color:#991B1B;
                  text-transform:uppercase;letter-spacing:.06em; }
.csp-337ac69f { background:#FEE2E2;padding:10px;margin-bottom:15px;border-radius:8px;font-size:11px; }
.csp-33cb8fa4 { font-size:.78rem;margin:0;text-align:center; }
.csp-33d1d176 { font-size:.75rem;color:var(--text-muted); }
.csp-345895de { font-size: 12px; }
.csp-352c4634 { background:#ecfdf5;border-radius:8px;
                   border:1px solid #a7f3d0;margin-bottom:24px; }
.csp-359ffa38 { width:34px;height:34px;background:linear-gradient(135deg,#2563EB,#0EA5E9);border-radius:9px;display:flex;align-items:center;justify-content:center; }
.csp-35b0a808 { color:#fff;font-size:.85rem; }
.csp-35b2683f { max-width:320px;margin-bottom:8px; }
.csp-35ba10c8 { color: var(--red); font-weight: 500; }
.csp-363646a2 { font-size:2.4rem;opacity:.2;display:block;margin-bottom:14px; }
.csp-36ad675d { color:#1e293b; }
.csp-37d30b7f { margin-bottom:24px; }
.csp-37d9127c { width:48px;height:48px;border-radius:12px;background:var(--primary);
                        display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-3831ac5f { max-width:200px; }
.csp-388956ee { height:120px; }
.csp-38d560ee { opacity:.8;font-size:13px; }
.csp-38f991a5 { padding:36px 40px; }
.csp-390bed11 { padding: 0.35rem 0.4rem; }
.csp-3b6fff87 { display:flex;align-items:center;gap:10px; }
.csp-3cfc5dc8 { font-size:.8rem; }
.csp-3d9b9636 { width:44px;height:44px;flex-shrink:0; }
.csp-3d9e2505 { background:#fff;border:0.5px solid #e0e0e0;border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap; }
.csp-3df324c9 { background:#d1fae5; color:#065f46; font-size:14px; padding:12px 24px; }
.csp-3e3e5565 { font-size:.88rem;font-weight:600;color:var(--text-primary);text-decoration:none;
                          display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.csp-3ef7f1ab { color:var(--warning); }
.csp-3f4ca1aa { color:#7f1d1d;font-size:11px; }
.csp-403b84f2 { display:flex;justify-content:space-between;align-items:center;margin-bottom:6px; }
.csp-41801cb3 { font-size:.85rem; }
.csp-41ec8ac0 { margin:0;cursor:pointer;padding:16px; }
.csp-421851de { background:linear-gradient(135deg,#6366F1,#818CF8);color:#fff; }
.csp-422a38dc { height:1px;background:var(--border);margin:6px 0 10px; }
.csp-42cfe87f { background:#fef2f2;border-radius:8px;
                   border:1px solid #fca5a5;margin-bottom:24px; }
.csp-43034a36 { font-size:.83rem;color:var(--mut);max-width:380px;margin:0 auto;line-height:1.7; }
.csp-43f56b74 { font-size:.83rem; }
.csp-45b4d846 { min-height: 400px; }
.csp-469d401a { font-size:.7rem;color:var(--text-muted);text-align:center;margin:0; }
.csp-470671df { color:#94a3b8; }
.csp-4733268c { padding:14px 16px;background:#fff; }
.csp-47b5c48d { margin-right:6px; }
.csp-48065028 { padding:.38rem .9rem;border-radius:20px; }
.csp-48267bd0 { font-size:.85rem;font-weight:700;color:#064E3B;margin:2px 0 0; }
.csp-48ff4574 { color:#D97706;font-weight:700; }
.csp-49180ffb { width:30px;height:30px;border-radius:8px;background:#F5F3FF;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-49f06467 { font-size:10px; }
.csp-4a50d931 { min-height: 450px; }
.csp-4ae94f70 { display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;gap:8px;color:var(--mut); }
.csp-4b37ca81 { color:var(--primary);text-decoration:none; }
.csp-4bcb910f { max-width:100%;max-height:80vh;display:block;margin:auto;padding:16px; }
.csp-4c2acd97 { color:#1E40AF; }
.csp-4d06b893 { margin-bottom:32px; }
.csp-4e93c8d4 { background:#fefce8; }
.csp-4ebe3966 { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; }
.csp-4ed487b8 { font-size:.82rem; }
.csp-4f5f61b5 { white-space: pre-wrap; }
.csp-4fccb7af { font-size:.6rem; }
.csp-4fe423c3 { display:inline-flex;align-items:center;gap:8px;margin-top:18px;
                    background:#FEF3C7;border:1px solid #FDE68A;border-radius:20px;padding:6px 16px; }
.csp-501f47aa { width: 50px; height: 50px; background: #f1f5f9; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.csp-50c3df51 { background: ${colors[index % colors.length]}; }
.csp-511861cb { font-size:.875rem; }
.csp-5140b508 { display:block; margin-bottom:2px; }
.csp-5172879c { color: #4e73df; }
.csp-517d7f84 { margin:0;font-size:.73rem;color:var(--text-muted); }
.csp-525fbbdc { font-size:.68rem;opacity:.8; }
.csp-5302d929 { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-right: 10px; }
.csp-5371db16 { margin-top:10px; }
.csp-539b047e { text-align:center; }
.csp-54ce2917 { font-size:1.5rem;font-weight:700;color:#92400E;margin-bottom:10px; }
.csp-5531b5ef { display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px; }
.csp-568a6703 { color:#1D4ED8;margin-top:2px;flex-shrink:0; }
.csp-584c4645 { font-size: 10px; text-transform: uppercase; }
.csp-58b34bbf { max-width: 200px; max-height: 150px; }
.csp-599f9ef7 { color:#F59E0B; }
.csp-59cb147e { background:#fefce8;border-color:#fcd34d; }
.csp-5b214b83 { flex-shrink:0; }
.csp-5b3ef96f { background:#EFF6FF;border:1px solid #BFDBFE; }
.csp-5b409bcf { border:1px solid var(--border);border-radius:var(--radius);min-width:200px;padding:8px; }
.csp-5b9779d6 { width:72px;height:72px;border-radius:50%;background:#FEE2E2;
                    display:flex;align-items:center;justify-content:center;margin:0 auto 18px; }
.csp-5bdae9f2 { margin:4px 0 0;font-size:.75rem;color:var(--text-muted); }
.csp-5c1cc0ac { font-size: 3rem; color: #94a3b8; }
.csp-5c282967 { background:#FFFBEB;border:1px solid #FDE68A;border-radius:10px;padding:11px 14px;margin:8px 0 14px;font-size:.83rem;color:#92400E;display:flex;align-items:flex-start;gap:9px; }
.csp-5cabedfd { font-size:5px; }
.csp-5cb7e3cd { list-style:none;padding:0;margin:0; }
.csp-5cd9dbb2 { color:var(--dark-bg);font-weight:500; }
.csp-5d032ef3 { min-width:110px;flex:0 0 auto; }
.csp-5d76595a { font-size: 10px; }
.csp-5dc4cc1a { width:30px;height:30px;border-radius:8px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-5dda0213 { padding:14px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start; }
.csp-5efb44fc { font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding:0 8px;margin-bottom:8px; }
.csp-5f495b43 { text-decoration:none;display:flex;align-items:center;gap:10px;flex-shrink:0; }
.csp-5f87b054 { font-size:20px;font-weight:600;color:#111;margin-bottom:3px; }
.csp-60a49f09 { font-size:12px;color:#111827;font-weight:600;padding:3px 0; }
.csp-60c25f3f { color:#4e73df; }
.csp-60e679fd { font-size:12px;color:#1e293b; }
.csp-617a6d38 { font-size: 0.65rem; padding: 0.25rem 0.5rem; }
.csp-62f70251 { color:var(--pass); }
.csp-632dba49 { padding: 0.35rem 0.65rem; min-width:2rem; text-align:center; }
.csp-6437a457 { font-size:.85rem;color:#1E40AF; }
.csp-643a7cf5 { font-size:11px; }
.csp-661ac28a { font-size:11px;color:#6c757d;background:#f0f0f0;padding:2px 8px;border-radius:99px;border:0.5px solid #e0e0e0; }
.csp-6626fdd1 { color:var(--text-secondary);font-size:.9rem; }
.csp-664cba2e { max-width: 40px; max-height: 40px; border-radius: 8px; }
.csp-6698143a { font-size:11px;font-weight:500; }
.csp-674228f2 { font-size:.5rem; }
.csp-679633dc { height: 500px; overflow-y: auto; }
.csp-680ad98a { margin:0;cursor:pointer;padding:18px; }
.csp-6842afac { width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-mid); }
.csp-68718d76 { font-size:.78rem;font-weight:600;color:#1E40AF; }
.csp-698789f7 { position:fixed;top:16px;right:16px;z-index:9999;
            background:#000;border-radius:10px;overflow:hidden;
            border:2px solid #10B981;box-shadow:0 4px 16px rgba(0,0,0,.4);
            width:160px; }
.csp-69a73084 { font-size:.8rem;font-weight:500; }
.csp-6a502164 { color:#10B981; }
.csp-6b04c117 { font-size:.9rem;color:#3a3b45; }
.csp-6b36c1a5 { font-size:1.2rem;color:var(--primary); }
.csp-6b4e56b7 { min-width:120px;flex:0 0 auto; }
.csp-6b86a7e1 { display:flex;align-items:center;gap:12px;margin-bottom:8px; }
.csp-6b9c179a { font-size:12px; }
.csp-6bc335d7 { font-size:32px;color:#d0d0d0;margin-bottom:12px;display:block; }
.csp-6bde864f { font-family:'DM Serif Display',serif;font-size:1.1rem;color:var(--text-primary);font-weight:400;letter-spacing:-.01em; }
.csp-6c8a371b { background:#EFF6FF;border:1px solid #BFDBFE;border-radius:12px;font-size:.85rem; }
.csp-6ce17d33 { background:#F59E0B;color:#fff;border:none;border-radius:7px;font-weight:600; }
.csp-6d019312 { background:linear-gradient(135deg,#ECFDF5,#D1FAE5);border-radius:10px;padding:12px;margin-bottom:20px;border:1px solid #A7F3D0; }
.csp-6d4bb2be { display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px; }
.csp-6d8d6153 { font-size:9px; }
.csp-6f0b3c99 { background:#d1d5db; }
.csp-701cb18e { font-size: 3rem; color: rgba(255,255,255,0.5); }
.csp-70e4f64f { border-radius:8px;height:12px; }
.csp-70f93ad3 { height:4px; }
.csp-716ecfd3 { margin-top:20px; }
.csp-71d243ad { height:64px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#fff9f9; }
.csp-720f45a0 { height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden; }
.csp-721a36a3 { background:linear-gradient(135deg,#dc2626,#ef4444);padding:36px 40px;text-align:center; }
.csp-7221b884 { width:30px;height:30px;border-radius:8px;background:#ECFDF5;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-72f76d3a { border:1px solid var(--border);background:var(--surface-3);border-radius:8px;width:36px;height:36px; }
.csp-7403930d { font-size:11px;color:#94a3b8;align-self:center; }
.csp-749cff35 { color:#888; }
.csp-74c38c1e { font-size:.4rem; }
.csp-7519feae { border-left:4px solid #F59E0B; }
.csp-7765b07a { margin-top:20px;padding-top:16px;border-top:1px solid var(--border); }
.csp-779b14c2 { margin:0;padding-left:20px;font-size:.88rem;color:var(--text-secondary);line-height:2; }
.csp-77d93f08 { padding-left:20px; }
.csp-7841522a { font-size:13px;line-height:1.75; }
.csp-7a3f9a78 { background:#059669; }
.csp-7ad181a6 { background:linear-gradient(135deg,#F59E0B,#FCD34D);color:#fff; }
.csp-7af77e45 { font-size:.82rem;flex:1;color:#065F46;font-weight:500; }
.csp-7b131ac0 { background:linear-gradient(135deg,#FFFBEB,#FFF);border:1px solid #FDE68A;
                border-radius:16px;padding:36px 40px;margin-bottom:24px;text-align:center;position:relative;overflow:hidden; }
.csp-7be893d8 { width: 120px; height: 70px; background: #f1f5f9; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.csp-7c8847bc { margin:0;padding:0;background:#f3f4f6;font-family:'Segoe UI',Arial,sans-serif; }
.csp-7d70d58c { font-size:.88rem;font-weight:500;color:var(--text-primary); }
.csp-7de56212 { margin:2px 0 0;font-size:.82rem;color:var(--text-secondary); }
.csp-7e692f94 { font-size:.9rem; }
.csp-7ed4ebe1 { padding:56px 24px; }
.csp-7f57fad6 { background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 40px;text-align:center; }
.csp-80517510 { border:1px solid var(--border);border-radius:10px;padding:16px;
                                    display:flex;align-items:center;gap:12px;transition:all .2s;background:var(--surface); }
.csp-813d667b { width:40px;height:40px;border-radius:10px;background:#F0FDF4;
                                        display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-81f3194f { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px; }
.csp-820c64a2 { display: inline-block; }
.csp-824f9e30 { margin-left:auto;text-align:right;font-size:9px;color:#9ca3af;flex-shrink:0; }
.csp-82628279 { background:#10B981;color:#fff;font-size:10px;font-weight:700;
                text-align:center;padding:3px 6px;letter-spacing:.04em; }
.csp-84056612 { font-size:1.5rem;font-weight:700;color:#991B1B;margin-bottom:8px; }
.csp-84fc6a2f { background:#fef2f2; }
.csp-8578ae2d { background:#f8fafc;border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;text-align:center; }
.csp-8588e44d { width:100%; }
.csp-85e56a0f { position:relative;width:80px;height:80px;border-radius:50%;
                        background:#FEF3C7;border:3px solid #F59E0B;
                        display:flex;align-items:center;justify-content:center; }
.csp-866a41ba { color:var(--mut);font-size:.72rem;text-align:center; }
.csp-86aa09ed { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.csp-86ffc121 { color:#D97706;font-size:.8rem; }
.csp-87565bff { max-width: 100px; max-height: 60px; }
.csp-8784c16c { display:flex; gap:20px; }
.csp-879cadd5 { font-size:0.72rem; }
.csp-87b7416e { height:220px; }
.csp-8a247ef6 { font-size:11px;color:#d1d5db;margin:6px 0 0; }
.csp-8ad7c3c5 { width:200px;border-radius:25px; }
.csp-8ae534db { max-width:75%; }
.csp-8b0baaf4 { color:var(--primary);font-size:.85rem; }
.csp-8b2da0b4 { white-space:nowrap; }
.csp-8b654974 { font-size:11px;color:#adb5bd; }
.csp-8b685211 { font-size:11px; }
.csp-8c0da757 { color:var(--secondary-color);font-size:10px;text-transform:uppercase;letter-spacing:.3px; }
.csp-8ca93ab9 { margin-top:2px;flex-shrink:0;color:#F59E0B; }
.csp-8cfe1c0f { max-width:230px; }
.csp-8d1f9820 { margin-left:auto;font-size:.75rem;color:#059669;background:#ECFDF5;padding:3px 10px;border-radius:20px;border:1px solid #A7F3D0;font-weight:600; }
.csp-8d71b477 { font-size:11px;color:#6c757d;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.csp-8dba6c8d { width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #4e73df;padding:2px; }
.csp-8de04844 { max-height: 200px; }
.csp-8e27f586 { margin-left:auto;background:#EF4444;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:20px; }
.csp-8eb0811c { color:#6366F1;font-size:.78rem; }
.csp-8eb1fed6 { margin-top:8px; font-size:9px; }
.csp-8f2f7732 { margin-bottom:2px; }
.csp-8fdce8d5 { text-decoration:none; }
.csp-9030b852 { font-size:.65rem;color:var(--text-muted); }
.csp-90643dea { background:#fff;border:1px solid var(--border);border-radius:12px;
                padding:20px 24px;margin-bottom:24px; }
.csp-907f8298 { display:flex;align-items:center;gap:8px;padding:9px 12px;background:#F0FDF4;border-radius:8px;margin-bottom:11px;border:1px solid #A7F3D0; }
.csp-9098d3e0 { font-size:.7rem;font-weight:600;color:#065F46;margin:0;text-transform:uppercase; }
.csp-9155c939 { color:var(--text-secondary); }
.csp-917eb14a { font-size:10px;font-weight:700; }
.csp-9255e1aa { width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.2);
                        display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px; }
.csp-92b53ca5 { margin-left:auto;font-size:.7rem;background:#ECFDF5;color:#059669;padding:3px 10px;border-radius:20px;border:1px solid #A7F3D0; }
.csp-93b8ea5b { display:none; }
.csp-93ea4ede { max-width: 60px; max-height: 40px; }
.csp-958ba330 { padding:20px 16px 10px; }
.csp-95cbfc2f { color:#B45309;font-size:.92rem;line-height:1.65;max-width:460px;margin:0 auto; }
.csp-96acd3f3 { font-size:13px;color:#7f1d1d;line-height:1.65;margin:0; }
.csp-96fdf718 { font-size:11px;font-weight:700;text-transform:uppercase;color:#065f46;padding-bottom:10px; }
.csp-977d32f6 { height: 10px; }
.csp-97c50968 { width:50%; vertical-align:top; }
.csp-98efdef8 { display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:0.5px solid #f0f0f0; }
.csp-99558bfc { font-size:.73rem; }
.csp-9972955f { min-height:520px;display:flex;align-items:center;justify-content:center; }
.csp-9a3d354d { border-radius:8px;font-size:.88rem;padding:10px 14px;color:#EF4444; }
.csp-9ab287d5 { height:130px; }
.csp-9bcb8286 { margin-left:auto;font-size:.7rem;background:#EFF6FF;color:#1D4ED8;padding:3px 10px;border-radius:20px;border:1px solid #BFDBFE; }
.csp-9bd93d36 { font-size:12px; }
.csp-9c33ea5e { width:0%; }
.csp-9c69a0a8 { word-break:break-word; }
.csp-9c8952c2 { font-size:1.8rem;color:#D97706; }
.csp-9cc0690b { color:var(--blue); }
.csp-9cc614e0 { padding:14px 14px 10px;flex:1;display:flex;flex-direction:column; }
.csp-9d49ecb1 { height: 5px; }
.csp-9e835f21 { font-size:10px;margin-right:3px; }
.csp-9f563c27 { font-size:13px;color:#185FA5; }
.csp-a0012b77 { font-size:12px;color:var(--mut);padding:4px 2px; }
.csp-a0b01ddb { max-height: 300px; }
.csp-a1de373b { background:#fee2e2;border-color:#fca5a5; }
.csp-a291cc4d { opacity:.2; }
.csp-a2d48c76 { margin-bottom:0; }
.csp-a359c944 { opacity:.4; }
.csp-a3b784ca { width:26px;height:26px;border-radius:50%;object-fit:cover; }
.csp-a4f3a333 { width:36px; }
.csp-a5d2baa1 { font-weight:600; }
.csp-a5d5a44f { font-size:12px;color:#6c757d;line-height:1.5;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.csp-a5fc39a9 { margin:4px 0 0;color:#1E40AF; }
.csp-a6b68052 { font-size:.8rem; text-transform:capitalize; }
.csp-a70f6e75 { font-size:.7rem;color:var(--db-muted);text-transform:uppercase; }
.csp-a777ff2d { background:#4e73df;color:#fff;padding:13px 32px;border-radius:8px;
                        text-decoration:none;font-size:14px;font-weight:700;display:inline-block; }
.csp-a78f8942 { color:#6b7280; font-size:8px; }
.csp-a7eddf94 { color:#F59E0B;font-size:.78rem; }
.csp-a8323866 { font-size:18px;font-weight:800;color:#4e73df; }
.csp-a8dab541 { color:var(--primary);width:16px; }
.csp-a9d0dc4f { font-size:14px;color:#6c757d;margin-bottom:6px; }
.csp-aa0da8a6 { padding: 1.5rem; }
.csp-aa1d3b3f { font-size:12px;color:#6b7280;padding:3px 0; }
.csp-aa1f3e98 { display:flex;align-items:center;gap:9px;padding:12px 14px;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:8px;color:#64748B; }
.csp-aa2a5f8c { width: 50px; height: 50px; background: #f1f5f9; border-radius: 50%; display: flex; align-items: center; justify-content: center; opacity: 0.7; }
.csp-aa693c13 { font-size:10px;white-space:nowrap;font-weight:700; }
.csp-aaf1782e { background:#dcfce7;border-color:#86efac; }
.csp-ab881517 { font-size:.65rem;color:var(--mut); }
.csp-acbe58b2 { font-size:.72rem;color:var(--db-muted); }
.csp-ad0ba4df { color:#64748b;font-size:12px; }
.csp-ad5ca10a { min-width:0; }
.csp-ad624a29 { padding:12px 20px;text-align:center; }
.csp-aed6b12a { width: 60px; height: 60px; background: #f1f5f9; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.csp-af0cc64f { border-left:4px solid var(--primary); }
.csp-af33356e { font-size:12px;color:var(--dark-bg); }
.csp-af470124 { font-size:.68rem;font-weight:600;color:var(--mut); }
.csp-af633e0e { color:#059669; }
.csp-afad6e8a { max-width: 260px; }
.csp-b04af8ec { color:#ef4444;font-size:13px; }
.csp-b052ce7e { height: 180px; object-fit: cover; }
.csp-b0ded588 { position:relative;width:80px;height:80px;margin:0 auto 20px; }
.csp-b15addac { width: 120px; }
.csp-b1aca7e1 { cursor:default; }
.csp-b29e4e68 { font-size:18px;font-weight:600;color:#111;line-height:1; }
.csp-b2b23cb9 { background:#FFF7F7;border:1px solid #FCA5A5;border-radius:12px;
                padding:20px 24px;margin-bottom:24px; }
.csp-b2e50bf6 { font-size:13px;color:#6c757d;margin:0; }
.csp-b2fc3d69 { background:#f3f4f6;padding:32px 0; }
.csp-b37b950c { font-size:13px;color:var(--dark-bg); }
.csp-b4cc4cf4 { width:100%;height:78vh;border:none;display:block; }
.csp-b53b2345 { width: 20px; height: 20px; }
.csp-b648a025 { font-size:.76rem; }
.csp-b66c6a37 { color:#991b1b;font-size:10px;text-transform:uppercase; }
.csp-b67eb48e { padding: 0.35rem 0.65rem; }
.csp-b7a2f0d9 { gap: 2px; }
.csp-b7f11eef { height: 28px; width: 28px; padding: 0; line-height: 26px; display: inline-flex; align-items: center; justify-content: center; }
.csp-b8081a77 { font-size:13px;color:#1e293b; }
.csp-b84c7dfa { font-size:13px; }
.csp-b868b347 { font-size:11px;color:var(--secondary-color); }
.csp-b86a2ad7 { font-size:.8rem;font-weight:600; }
.csp-b8881d9e { font-size:.83rem;color:var(--text-secondary); }
.csp-b98b0e31 { padding:18px 20px; }
.csp-ba03ab16 { font-size:.8rem;color:var(--text-muted);background:var(--surface-3);padding:6px 12px;border-radius:8px;border:1px solid var(--border); }
.csp-bc153feb { display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:20px; }
.csp-bc3531b3 { background: linear-gradient(45deg, #28a745, #20c997); }
.csp-bc6bf0d9 { font-size:.72rem;color:var(--mut);padding:4px 2px; }
.csp-bc6faabe { max-width:180px;max-height:180px; }
.csp-bc7007e2 { max-width:100%;margin:0 auto; }
.csp-bcf88ef7 { font-size:10px; }
.csp-bcfa641a { background:var(--blue-lt);color:var(--blue);border:1px solid var(--blue-bd);border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700; }
.csp-bd17c948 { max-width: 150px; max-height: 100px; object-fit: cover; }
.csp-bd2cddef { font-size:9px;color:#d1d5db; }
.csp-be744b80 { width: 3rem; height: 3rem; }
.csp-be857aae { font-size:11px;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px; }
.csp-beab5831 { font-size: 16px; }
.csp-becb2616 { font-size:.7rem; }
.csp-bf2b53d2 { width:8px;height:8px;border-radius:4px;background:var(--fail); }
.csp-bf83cf1c { font-size:18px; }
.csp-bfb04657 { min-width:160px;height:34px;border:0.5px solid #e0e0e0;border-radius:7px;background:#f8f9fa;color:#111;font-size:13px;padding:0 10px;outline:none; }
.csp-bffeb9ae { font-size:22px; }
.csp-bfff8e2f { padding-top:8px; padding-bottom:8px; }
.csp-c00e0cee { display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px; }
.csp-c0839db7 { color:var(--fail); }
.csp-c2019367 { border:1px solid var(--border);border-radius:10px;background:var(--surface);height:38px; }
.csp-c20b01db { font-size:12px;color:#10b981;font-weight:600; }
.csp-c2107826 { position:relative;text-decoration:none;margin-right:6px; }
.csp-c23ce07d { padding:18px;text-align:center;color:#aaa; }
.csp-c240643a { background:#FEF3C7;color:#D97706; }
.csp-c257a63c { background:#fee2e2; color:#991b1b; font-size:14px; padding:12px 24px; }
.csp-c293fd73 { color:var(--blue); }
.csp-c2bc32ea { font-size:1.4rem;color:var(--primary);margin-bottom:5px;display:block; }
.csp-c396dbdf { display:flex;align-items:flex-start;gap:11px;padding:12px 16px;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:10px;margin-bottom:14px; }
.csp-c3a4bca8 { color:#0891b2; }
.csp-c47f784c { font-size:.72rem;background:#ECFDF5;color:#059669;padding:3px 9px;border-radius:20px;border:1px solid #A7F3D0;font-weight:700;flex-shrink:0; }
.csp-c51ff814 { font-size:12px;color:var(--secondary-color); }
.csp-c5ac9c43 { width:60px; }
.csp-c67d3198 { font-size:11px;color:#378ADD; }
.csp-c77dbc0f { color:var(--text-muted);font-size:1.8rem; }
.csp-c81cecce { font-size:.88rem;color:#78350F; }
.csp-c896c465 { flex:1;min-width:0; }
.csp-c907bf83 { margin-top:12px;padding:8px 12px;background:#EFF6FF;border-radius:8px;font-size:.75rem;color:#1E40AF; }
.csp-c90f767e { width:36px;height:36px;border-radius:9px;background:var(--primary-light);
                        display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-c9db1b8a { margin:0;font-size:1rem;font-weight:700;color:var(--text-primary); }
.csp-ca08f386 { background:linear-gradient(135deg,#2563EB,#3B82F6);color:#fff; }
.csp-ca68ed5c { width:8px;height:8px;border-radius:4px;background:var(--pass); }
.csp-ca746fd3 { max-width: 100px; max-height: 80px; }
.csp-ca9433c2 { position:absolute;top:-3px;right:-3px;width:18px;height:18px;background:#EF4444;border-radius:50%;font-size:.65rem;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid var(--surface); }
.csp-cb1de4c7 { color:#c0392b; }
.csp-cb458930 { display:none; }
.csp-cb504c4f { font-size:.45rem; }
.csp-cc0c8f47 { display:flex;gap:10px;margin-top:3px;flex-wrap:wrap; }
.csp-cce5e9a8 { font-weight:700; color:#4f46e5; font-size:9px; margin-bottom:4px; }
.csp-ccf58273 { font-size: 10px; line-height: 1.2; }
.csp-cd73a749 { font-size:13px;font-weight:600;color:#111; }
.csp-ce5a0ec8 { font-size:14px;color:#4b5563;line-height:1.7;margin:0 0 20px; }
.csp-ce5e5292 { font-size:.75rem;font-weight:600;color:#92400E;margin:0; }
.csp-cf36fb90 { color:var(--primary); }
.csp-cf8bbc87 { width:18px;text-align:center;font-size:.9rem; }
.csp-d0022842 { font-size:1.3rem;font-weight:800;color:var(--db-dark); }
.csp-d002904d { font-size:11px;opacity:.7; }
.csp-d030bf68 { margin:6px 0;border-color:var(--border); }
.csp-d0803a18 { margin-top:16px;padding:12px 16px;background:#FEF3C7;border-radius:9px;
                        border:1px solid #FDE68A;display:flex;align-items:center;gap:10px; }
.csp-d16c5a05 { max-width: 190px; }
.csp-d1ffe495 { height:8px;width:70px;border-radius:4px; }
.csp-d2547970 { background:#dcfce7; }
.csp-d2b8fa50 { font-size:.88rem; }
.csp-d2bcf205 { color:var(--acc); }
.csp-d368b6fb { width: 40px; height: 40px; background: #f1f5f9; border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.csp-d38491d3 { font-size:11px;color:#6c757d;margin-top:3px; }
.csp-d4564c2f { font-size:12px;color:#9ca3af;margin:0; }
.csp-d4f914d1 { color:#10b981; }
.csp-d54b0aa9 { max-width: 250px; }
.csp-d55db183 { color:#EF4444; }
.csp-d57e33f5 { font-size:.78rem; }
.csp-d593cb3b { font-size:.72rem;background:#FEF3C7;color:#D97706;padding:3px 9px;border-radius:20px;border:1px solid #FDE68A;font-weight:700;flex-shrink:0; }
.csp-d5e2e2c5 { color:#fff;font-size:22px;font-weight:800;margin:0 0 6px; }
.csp-d5e8c5f3 { flex:1; }
.csp-d5ecfba9 { width: 75%; }
.csp-d64424bb { font-size:.85rem;color:#B45309;margin-top:2px; }
.csp-d649bbbe { font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1e40af;margin-bottom:10px; }
.csp-d65ff47a { font-size:.78rem;font-weight:700;color:#1E40AF; }
.csp-d6da53f1 { font-size:.85rem;color:var(--text-secondary); }
.csp-d79ce2bc { margin-top:8px; }
.csp-d7b54915 { font-size:.82rem;color:#92400E;font-weight:500; }
.csp-d7d7a50a { color:var(--text-secondary);font-size:.85rem; }
.csp-d8269867 { height: 8px; }
.csp-d85c4e64 { position: relative; }
.csp-d8810949 { background:linear-gradient(135deg,#059669,#10b981);padding:36px 40px;text-align:center; }
.csp-d8b537e0 { padding:10px 14px 12px; }
.csp-d8f97017 { line-height:1; }
.csp-d8fffd28 { display:flex;align-items:flex-start;gap:12px; }
.csp-d9474144 { width: 150px; opacity: 0.5; }
.csp-da5cd676 { flex:1; }
.csp-da5dc95a { display:flex;align-items:center;gap:14px; }
.csp-db527a4e { margin:0;font-size:.85rem;color:#92400E; }
.csp-db8e51e7 { font-size: 48px; opacity: 0.3; margin-bottom: 16px; display: block; }
.csp-dbac0a47 { background:#059669;color:#fff;padding:13px 32px;border-radius:8px;
                        text-decoration:none;font-size:14px;font-weight:700;display:inline-block; }
.csp-dd339c4b { display:flex;align-items:center;gap:4px; }
.csp-dd7e2806 { font-size:16px; }
.csp-df0f9439 { font-size:.65rem; }
.csp-df659a25 { font-size:.74rem; font-weight:600; color:var(--db-muted); text-transform:uppercase; letter-spacing:.04em; }
.csp-dfbd4239 { width: 50px; height: 50px; object-fit: cover; border-radius: 50%; opacity: 0.7; }
.csp-dfc0e306 { font-size:.72rem;color:#3B82F6;margin:6px 0 0; }
.csp-dfd30de7 { max-width:600px;width:100%;background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08); }
.csp-e061ff02 { font-size:1.1rem; }
.csp-e15ca218 { height:34px;padding:0 12px;border-radius:7px;border:0.5px solid #e0e0e0;background:#fff;color:#6c757d;font-size:13px;display:flex;align-items:center;text-decoration:none; }
.csp-e2a473bb { width:40px;height:40px;border-radius:10px;background:var(--primary-light);
                                        display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-e2a55832 { font-size:.83rem;margin-top:6px; }
.csp-e306b86f { font-size:.8rem;color:#666; }
.csp-e39e4dcf { font-size:11px;color:#94a3b8; }
.csp-e3ea1e66 { font-size:12px;color:#adb5bd; }
.csp-e47a7449 { font-size:.4rem;vertical-align:middle; }
.csp-e4b585e9 { margin:0;font-size:.75rem;color:var(--text-muted); }
.csp-e5996735 { font-size:23px; }
.csp-e5cc2577 { color:var(--db-purple); }
.csp-e63315e0 { border: none; background: none; width: 100%; text-align: left; }
.csp-e6957f70 { color:#D97706; }
.csp-e70d0b8d { width:38px;height:38px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--surface);transition:var(--transition); }
.csp-e74f9ff3 { font-size:7px; margin-top:2px; color:#6b7280; }
.csp-e7884f45 { background:#dc2626; }
.csp-e7992da2 { font-size: 0.85rem; }
.csp-e818baf0 { font-weight:700;color:var(--txt);margin-bottom:6px; }
.csp-e855fffa { font-size:1.6rem;opacity:.35; }
.csp-e8cef4f5 { color:#059669;font-size:32px;margin-bottom:10px;display:block; }
.csp-e90198c9 { font-size:.85rem;color:var(--primary);text-decoration:none;font-weight:600; }
.csp-e98066e6 { border-radius:8px;font-size:.88rem;padding:10px 14px; }
.csp-e987c5dc { color:#2563eb; }
.csp-e99bfe56 { margin:0;font-size:.85rem;color:var(--text-muted); }
.csp-ea277d89 { font-size:11px;color:var(--secondary-color);margin-top:2px;font-family:monospace; }
.csp-ea978f62 { width:84px;height:84px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;border:3px dashed var(--border); }
.csp-eb682f54 { height:5px; }
.csp-eb9eb8ea { height: 400px; }
.csp-ebb664db { font-size:13px;color:#6b7280;line-height:1.65;margin:0; }
.csp-ebc21476 { font-size:1.2rem; }
.csp-ebe53b28 { color:#10B981;font-size:.78rem; }
.csp-ebf78b51 { display; }
.csp-ec2739f3 { font-size:11px;font-weight:700;text-transform:uppercase;color:#991b1b;margin:0 0 8px; }
.csp-ec956b70 { width:30px;height:30px;border-radius:8px;background:#F0FDF4;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.csp-ed0dd601 { height:500px;overflow-y:auto; }
.csp-ed160887 { background:linear-gradient(135deg,#FEF2F2,#FFF);border:1px solid #FCA5A5;
                border-radius:16px;padding:36px 40px;margin-bottom:24px;text-align:center; }
.csp-ed3448a7 { font-size:.72rem; color:var(--db-muted); font-weight:600; text-transform:uppercase; }
.csp-ed44729e { background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8; }
.csp-edd90a5b { color:#EF4444;font-weight:500; }
.csp-edea1597 { padding:18px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap; }
.csp-ee586c68 { display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border-radius:7px;font-size:12px;font-weight:500;border:0.5px solid #e0e0e0;background:#fff;color:#111;text-decoration:none;transition:.12s; }
.csp-ee5cda8f { font-size:8px; }
.csp-ef8bb998 { margin-left:auto;font-size:.78rem;color:var(--text-muted); }
.csp-f081d5d5 { color:#1D4ED8;margin-top:2px; }
.csp-f09bb3af { width:14px;font-size:11px; }
.csp-f0a97dba { color:#dc2626; }
.csp-f177e58b { background:#f8f9fc; }
.csp-f17b8077 { width:100%; margin-bottom:15px; }
.csp-f4967218 { color:#B91C1C;font-size:.95rem;margin-bottom:0; }
.csp-f567014a { width: 40px; height: 40px; object-fit: cover; border-radius: 6px; }
.csp-f570abad { font-size:.55rem; }
.csp-f627cbd9 { display:none;color:#ef4444;margin-left:8px; }
.csp-f6c57c6f { height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center; }
.csp-f6e3d7fe { text-align:right; }
.csp-f7016139 { border-bottom:1px solid #f1f5f9;font-size:12px; }
.csp-f70f93df { width:24px;height:24px; }
.csp-f810d1d4 { background:#F59E0B;color:#fff;border:none;flex-shrink:0;border-radius:8px;font-weight:600;padding:8px 16px; }
.csp-f885896e { font-size:2rem;color:#EF4444; }
.csp-f9d53fd6 { display:flex;align-items:center;gap:8px;margin-bottom:12px; }
.csp-fa1c5f3a { width:54px;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden;flex-shrink:0; }
.csp-fa35051b { width: 250px; }
.csp-fa3e1c7d { margin-bottom:12px; }
.csp-fa415b95 { font-size: 1.5rem; }
.csp-fa6b6fcd { font-size:32px; }
.csp-fbabcda8 { margin:18px 0;border-color:#f1f5f9; }
.csp-fc171f13 { min-height:100px; }
.csp-fd691e1c { border:1px solid var(--border);border-radius:12px;overflow:hidden;height:100%; }
.csp-fde308b4 { font-size:.75rem; }
.csp-fe12c9f6 { width:32px;height:32px;border-radius:8px;background:#E6F1FB;display:flex;align-items:center;justify-content:center;margin-bottom:8px; }
.csp-fe527476 { color:#94A3B8;font-size:.65rem; }
.csp-feee1c40 { padding:20px 24px; }
.csp-ff169745 { background:#f4f6fb; }
.csp-ff63cea5 { display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border-radius:7px;font-size:12px;border:0.5px solid #e0e0e0;background:#f8f9fa;color:#adb5bd;cursor:not-allowed; }
.csp-ff6eee77 { margin-top:6px; }
.csp-ffaf1cf5 { height:34px;padding:0 16px;border-radius:7px;border:0.5px solid #378ADD;background:#E6F1FB;color:#0C447C;font-size:13px;font-weight:500;cursor:pointer; }
.csp-ffbb0beb { margin-left:auto;font-size:.7rem;background:#F5F3FF;color:#6366F1;padding:3px 10px;border-radius:20px;border:1px solid #C4B5FD; }
