/* Auto-generated from inline style="..." attributes -- see
 * core/static/core/css/csp_inline_styles.css and the eighth
 * security audit follow-up (2026-09-09). Each class is a
 * stable hash of its exact original declaration block, so
 * this is a pure syntactic move, not a rewrite -- identical
 * visual behaviour to the inline style it replaced. */
.csp-00313dcb { font-size:9px; }
.csp-00cc7c3a { color:var(--dark); }
.csp-0143f2a4 { min-width:90px; }
.csp-034359d7 { width: 0%; }
.csp-04208e71 { height:20px;position:relative;overflow:hidden; }
.csp-04391f08 { max-width:520px; }
.csp-04456ffa { background:rgba(253,126,20,.15); }
.csp-0466783d { width:100%; }
.csp-04ddf4a1 { margin-top:20px;font-size:13px;color:#555; }
.csp-054bf4aa { height:40px; }
.csp-05a5eaf7 { display:grid; grid-template-columns: 200px 1fr; border-bottom:2px solid #dee2e6; }
.csp-05b6f964 { font-size:0.72rem; }
.csp-05d83642 { width:36px;height:36px;font-size:0.7rem; }
.csp-070e1407 { display:grid; grid-template-columns: 200px 1fr; border-bottom:1px solid #dee2e6; }
.csp-07a31110 { background:#e2001a;font-size:.75rem; }
.csp-07bbf13a { font-size:0.75rem; }
.csp-07da8d03 { max-width:560px;margin:0 auto; }
.csp-081a9402 { font-size:0.82em; }
.csp-08ffe670 { min-width:800px; }
.csp-0ae20625 { width:48px;height:48px;object-fit:cover;border-radius:4px; }
.csp-0b024a93 { height:16px; }
.csp-0b33e1ce { max-height:300px; }
.csp-0c4cec10 { width:45%; }
.csp-0c8a27e1 { font-size:10px; }
.csp-0ccf8f6c { font-size:.95rem;color:var(--muted);line-height:1.75;max-width:680px; }
.csp-0cd28ce9 { display:inline; }
.csp-0d5be05f { font-size:10px; }
.csp-0d8e8d76 { width:15%; }
.csp-0da13144 { font-size:.75rem; }
.csp-0db2e550 { width:64px; }
.csp-0ddf068b { overflow-x:auto; }
.csp-0e2d0c03 { margin-left:12px;font-size:11pt; }
.csp-0e782bcd { font-size:.8rem;color:#6c757d; }
.csp-0e8a5d46 { display:inline-block;width:12px;height:3px;background:#dc3545;vertical-align:middle; }
.csp-0fac9183 { width:220px; }
.csp-0fe9a707 { font-size:10px; padding:1px 6px; }
.csp-0fff9bdb { width: 200px; }
.csp-101860af { font-size:1.2rem; }
.csp-10feee10 { height:6px; }
.csp-114778d5 { background:#003087;font-size:.75rem; }
.csp-11a50812 { font-size:11px; }
.csp-11f9cbfd { font-size:.95rem;max-width:680px; }
.csp-13bf890c { width:220px; }
.csp-13c0d81a { background:#0d6efd; }
.csp-1444c6ea { font-size:16px; }
.csp-1536dcde { min-height:60px; }
.csp-1576afc6 { min-width:220px; }
.csp-169c8f72 { height:12px; border-radius:999px; }
.csp-16fec1b7 { top:80px; }
.csp-17d8c5ec { white-space: pre-wrap; }
.csp-18529e7c { min-width:200px;font-size:0.85rem; }
.csp-194239b2 { color:rgba(255,255,255,.65);max-width:560px;font-size:1rem;line-height:1.7; }
.csp-1a91ef9e { width:80px; }
.csp-1ad9a81b { width:25%; }
.csp-1b6c4441 { background:var(--teal);font-size:.68rem; }
.csp-1caece33 { font-family:monospace;font-size:12px;letter-spacing:1px; }
.csp-1cc4b924 { background:#0dcaf0; }
.csp-1cf29463 { min-width:160px; }
.csp-1de9bd31 { background:rgba(0,180,216,.15);border:1px solid rgba(0,180,216,.3);border-radius:10px;font-size:.85rem;color:rgba(255,255,255,.75); }
.csp-1f118895 { min-width:140px; }
.csp-1f21d664 { background:#198754; }
.csp-20e0ced3 { font-size:0.6rem; }
.csp-20ee31dd { background:#0d6efd; }
.csp-210f2169 { display:block;margin-bottom:8px; }
.csp-21146b07 { max-height:250px; }
.csp-2139d605 { background:#ffcc00;color:#333;font-size:.75rem; }
.csp-213c7882 { max-width:320px; }
.csp-21b27723 { width: 140px; }
.csp-21ba0ba9 { max-height:120px;overflow-y:auto; }
.csp-21e8bb66 { max-width:160px; }
.csp-221ddc9a { font-size:7pt; color:#aaa; margin-top:1mm; }
.csp-22231f25 { display:none; color:red; }
.csp-224931fc { max-height:50px;margin-bottom:4px; }
.csp-22d055cd { font-size:0.85rem; }
.csp-23984e73 { width:15%; }
.csp-25067df9 { color:rgba(255,255,255,.7);font-size:.875rem; }
.csp-26ac8693 { font-size:1.15rem; }
.csp-27af8985 { max-width:220px; }
.csp-28c0f6ec { width:160px; }
.csp-29c90053 { height:18px;min-width:80px; }
.csp-29cd8c40 { max-width:560px; }
.csp-29dbf95c { width:130px; }
.csp-2a018029 { margin-top:1.5rem; }
.csp-2a9295c3 { cursor:default; }
.csp-2acaf3b5 { width:200px; }
.csp-2b12d862 { width:60px; }
.csp-2b3a04b2 { width:60px;height:60px;font-size:1.7rem; }
.csp-2b583d73 { margin-bottom:14px; }
.csp-2b6cd48c { font-size:3rem;opacity:.4; }
.csp-2b8214e8 { width:36px;height:36px;font-size:0.85rem; }
.csp-2b8c1f17 { z-index:9999; }
.csp-2bb7ac8f { margin-top:0; padding-top:0; border-top:none; background:var(--card-bg); border:1px solid var(--border); border-radius:var(--radius); box-shadow:var(--shadow-sm); padding:var(--space-4); margin-bottom:var(--space-4); }
.csp-2c46dcca { padding:13px 28px; }
.csp-2c8110d4 { max-width: 400px; }
.csp-2dbec120 { max-height:60px;margin-bottom:8px; }
.csp-2e075150 { flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap;
                        background:linear-gradient(135deg,#f0fcff 0%,#e3f7fb 100%);
                        border-color:var(--teal); }
.csp-2e6e9971 { width: 18%; }
.csp-2f7368b9 { display:none; font-size:3rem; }
.csp-2f8e8ab1 { width:auto; }
.csp-2fd5bd76 { color:var(--muted);font-size:.9rem; }
.csp-3022ad10 { font-size:.75rem;letter-spacing:.08em; }
.csp-30722937 { border-radius:8px;font-size:.875rem; }
.csp-307cdef6 { background:#cd7f32; }
.csp-309e44bc { min-height:60px; vertical-align:middle; }
.csp-30de4aee { height:16px; }
.csp-30e741d9 { width:auto; }
.csp-318c808b { font-size:1.5rem;opacity:.4; }
.csp-31e1f90b { max-width:650px; }
.csp-322e3f5e { width:30px; }
.csp-32aeee1d { height: 16px; }
.csp-32fec3bd { max-height:280px; }
.csp-32ffe881 { max-height: 200px; overflow-y: auto; display: none; }
.csp-330ce2f2 { max-width:860px; }
.csp-33835d07 { width:36px;height:36px;flex-shrink:0;background:#f0f0f0;border-radius:4px; }
.csp-33bc5ce9 { background:#eb001b;font-size:.75rem; }
.csp-341747b9 { color:rgba(255,255,255,.65);max-width:520px; }
.csp-34c92cd9 { width:100%;height:75vh;border:0; }
.csp-34f7b3df { width:180px; }
.csp-3514432e { width:120px;height:120px;object-fit:contain; }
.csp-3521b3d8 { max-width:320px; }
.csp-35d34e71 { font-size:clamp(1.5rem,3vw,2.1rem); }
.csp-3623fe2d { font-size:.9rem;padding:11px 24px; }
.csp-36f18c59 { height: 20px; }
.csp-3712b344 { min-width:800px; }
.csp-37e91cae { text-transform:lowercase; }
.csp-39a7c40b { background:#6f42c1;font-size:0.75rem; }
.csp-39aa5ead { min-width:12px; height:12px; border-radius:50%; padding:0; }
.csp-39b4fb99 { max-height:320px;overflow-y:auto; }
.csp-3ab3a982 { max-width: 780px; }
.csp-3af64ed2 { max-width:100%; border:1px solid #ccc; background:#fff; }
.csp-3b30d038 { width:10%; }
.csp-3b338459 { width: 120px; }
.csp-3b6a3a65 { cursor:pointer; }
.csp-3bbbe097 { width:32%; }
.csp-3c9a9581 { height:14px; }
.csp-3d0ba8bb { width:64px;height:64px;font-size:1.5rem;font-weight:600; }
.csp-3d7aebf1 { background:#6f42c1; }
.csp-3e335284 { font-size:.8rem;color:rgba(255,255,255,.35); }
.csp-3eac3f77 { max-width:70%; }
.csp-41984de3 { color:var(--teal); }
.csp-41e8128a { color:#1a7a3a; }
.csp-41eef508 { cursor:grab; font-size:1.2rem; }
.csp-4294bfa9 { max-width:500px; }
.csp-42d4450c { overflow-x: auto; }
.csp-433de30b { font-size:14px; }
.csp-43b02b6a { background:#fd7e14;color:white; }
.csp-44a2f4b6 { height:20px; }
.csp-44b21af7 { width:20%; }
.csp-4500b7ef { font-size:0.7rem; }
.csp-4592c743 { min-width:140px; }
.csp-45f52d87 { max-width:80px;word-wrap:break-word; }
.csp-465bfea3 { width:120px; }
.csp-477d664a { width:10%; }
.csp-479f6b5f { width:5%; }
.csp-47b618fc { min-width:200px; }
.csp-47f450e6 { border-radius:16px; }
.csp-47fd4b06 { background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px; }
.csp-48305a5e { height:18px; }
.csp-494ea828 { max-width:60%; }
.csp-4a5f84ab { font-size:2.5rem;margin-bottom:1rem; }
.csp-4b2f698e { max-width:380px; }
.csp-4b48e193 { font-size: 9px; color: #666; margin-top: 4px; }
.csp-4bfb15d0 { display:none;z-index:1000;max-height:280px;overflow-y:auto; }
.csp-4c44e01c { height:6px;max-width:60px; }
.csp-4e21c0a4 { border-top:2px solid #000; }
.csp-4f6a833e { bottom:75%; }
.csp-4f932a39 { height:6px; max-width:80px; }
.csp-5116c4e6 { max-width: 880px; }
.csp-512e4ae1 { font-size:.85rem; max-width:34ch; }
.csp-5163ecf4 { font-size:.875rem; }
.csp-516adaa8 { min-width:40px; }
.csp-5187b6fd { width: 120px; }
.csp-51edecbf { max-width:65%; }
.csp-53bbf171 { height:8px;width:120px; }
.csp-53c18fcc { font-size:.72rem;background:rgba(0,180,216,.2);color:var(--teal);padding:2px 9px;border-radius:99px;font-weight:600; }
.csp-54946678 { background:#dc3545; }
.csp-54c2afb7 { text-align:right; }
.csp-54f91ac4 { width:180px; }
.csp-55585d51 { max-width:260px; }
.csp-55b2e172 { width:18%; }
.csp-565112a4 { width:80px;height:8px; }
.csp-56f43562 { margin-top:12px; }
.csp-5781a43f { height: 10px; }
.csp-57f8c58d { max-width:280px; }
.csp-57f9e31d { color:var(--muted); }
.csp-581be415 { width:90px; }
.csp-5886836b { max-width:300px; }
.csp-58fd9fc0 { border-bottom:1px solid #000; margin-bottom:4px; height:40px; }
.csp-590df43e { height:6px; min-width:60px; }
.csp-5a2539e2 { background:${palette[i%palette.length]}; }
.csp-5a9322d7 { max-width:680px; }
.csp-5af557a5 { min-width:220px; }
.csp-5b426ec0 { min-width:165px; }
.csp-5c0843b7 { max-width:500px; }
.csp-5d0d2607 { height:6px;min-width:80px; }
.csp-5db8347c { width:6%; }
.csp-5dc4cfa4 { height:140px;object-fit:cover; }
.csp-5dec8ecb { font-size:.875rem;max-width:280px;line-height:1.7; }
.csp-5e0faad2 { font-size:13px; }
.csp-5f3eb38a { width: 50px; }
.csp-5fb12dd1 { background:#4b5563; }
.csp-60746827 { width:110px; }
.csp-6208d826 { max-height:400px;overflow-y:auto; }
.csp-620f8a7e { max-width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.csp-6221ced1 { color:var(--success); }
.csp-626a8af0 { cursor:pointer; transition:box-shadow .15s; }
.csp-627816af { height:18px; min-width:80px; }
.csp-62b2aded { font-size:.85rem;color:rgba(255,255,255,.6); }
.csp-636d7ba6 { width:3rem; height:3rem; }
.csp-63bc2c9b { color:rgba(255,255,255,.65);font-size:.875rem; }
.csp-63d058f8 { cursor:pointer; }
.csp-648150e8 { height:14px; border-radius:999px; }
.csp-648f20c0 { font-size:.72rem;color:rgba(255,255,255,.5);margin-top:4px; }
.csp-651945a0 { min-width:120px; }
.csp-65239081 { max-width:180px; }
.csp-66dbd5d0 { min-width:180px; }
.csp-67098520 { width:35%; }
.csp-67a32630 { max-width:100%;max-height:75vh;display:block;margin:auto; }
.csp-68c51288 { font-size:.5rem; }
.csp-68c83ff7 { max-width:140px; }
.csp-6988d4b7 { width:90px;display:inline-block; }
.csp-69dbb0ad { min-width:38px; }
.csp-6a459a8d { background:rgba(220,53,69,.35); }
.csp-6a8e0598 { height:10px; }
.csp-6b99de8b { display:none; }
.csp-6bb449d5 { max-height:40px;margin-bottom:8px; }
.csp-6c0f8d51 { max-width: 800px; }
.csp-6c70970b { width:170px; }
.csp-6cb285c6 { font-size:12px; }
.csp-6cdf98e1 { border:1px solid #ddd; border-radius:4px; }
.csp-6d09221a { max-width:400px; }
.csp-6f1e0db0 { height:20px; }
.csp-70e2938f { width:48px;height:48px;background:#e9ecef;border-radius:4px; }
.csp-71352c1a { color:#fd7e14; }
.csp-71517313 { height:100%;background:#00B4D8;border-radius:99px;width:0%;transition:width .6s ease; }
.csp-715279dd { border:2px solid #333; cursor:crosshair; touch-action:none; background:#fff; display:block; max-width:100%; }
.csp-71b5af5d { max-width:260px; }
.csp-72126da2 { font-family:monospace; }
.csp-729d2fa4 { color:#fff; }
.csp-730b9841 { width: 35%; }
.csp-73f9c49f { max-width:520px; }
.csp-75114926 { max-width: 320px; }
.csp-75239738 { word-break:break-all; }
.csp-765d57b5 { max-width:560px; }
.csp-78cbd67b { max-width:80%; }
.csp-7981fe6e { position:sticky; top:16px; }
.csp-79b6d5b1 { display:none; position:fixed; inset:0; z-index:9999;
  background:linear-gradient(135deg,#0d1e2c 0%,#0b2840 100%);
  align-items:center; justify-content:center; flex-direction:column; }
.csp-7a1ab98a { width:140px; }
.csp-7b04afec { min-width:150px; }
.csp-7c07cdf8 { width:150px; }
.csp-7cbe5ecf { width:160px; }
.csp-7da948a8 { max-width: 540px; }
.csp-7dde5e56 { margin-bottom:20px; }
.csp-7ed5ab68 { width:52px;height:52px;border-radius:16px;background:#111827;color:#fff;
                  display:inline-flex;align-items:center;justify-content:center;
                  font-weight:700;font-size:22px;margin-bottom:12px; }
.csp-7f692890 { max-width:380px;width:100%; }
.csp-7fb47127 { width:220px;height:220px;object-fit:contain; }
.csp-804f67ed { min-width: 160px; }
.csp-808d7b81 { height:4px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden; }
.csp-80d654f9 { text-decoration:none; }
.csp-80ffd295 { width:110px; }
.csp-8113a013 { font-size:0.75rem; }
.csp-81d277c2 { max-width: 960px; }
.csp-821e4857 { width:150px; }
.csp-82403c4a { background:#ef4444; }
.csp-824cd122 { min-width: 200px; }
.csp-82518573 { width: 70px; }
.csp-830eb986 { width:140px; }
.csp-8364d260 { max-width:130px; }
.csp-839394ff { height:8px; max-width:80px; }
.csp-83ca52ef { height:8px; }
.csp-844ec2a5 { max-width:60%; }
.csp-848890c3 { height:6px;border-radius:999px; }
.csp-84f19266 { font-size:.875rem;padding:10px 22px; }
.csp-85066813 { width: 180px; }
.csp-8526e4dd { max-width: 760px; }
.csp-85662f9d { max-height:60px; }
.csp-8573bae3 { width:80px; }
.csp-861a9de1 { cursor:pointer; font-size:0.85em; }
.csp-86f123ed { font-size:11px;margin-bottom:2px; }
.csp-877c49d9 { display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:8px;margin-bottom:.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);opacity:.4;transition:opacity .3s,background .3s,border-color .3s; }
.csp-87dde399 { flex:0 0 70px; }
.csp-8897e435 { max-height:320px; }
.csp-88c3665d { color:#fff;font-weight:700;margin-bottom:.25rem; }
.csp-8a014049 { font-size:0.88em; }
.csp-8a031e90 { font-size:8pt; color:#555; margin-bottom:2mm; }
.csp-8a9303e6 { color:var(--dark);border-color:var(--border);padding:10px 22px; }
.csp-8a936810 { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:9999; align-items:center; justify-content:center; }
.csp-8b8917b5 { height:340px;border:1px solid #dee2e6; }
.csp-8c133285 { background:var(--teal);color:#04222c; }
.csp-8c23f5aa { max-width: 720px; }
.csp-8cea5c02 { max-width:240px; }
.csp-8dc96eda { height:8px;border-radius:999px;min-width:80px; }
.csp-8e1a99f4 { max-width:900px; }
.csp-8e87b753 { font-size:0.7rem; }
.csp-8ea6624a { max-width: 280px; }
.csp-8ec2df52 { max-height:60px;margin-bottom:8px;display:block; }
.csp-8ecce5d9 { z-index:1000;min-width:300px;display:none; }
.csp-8f3a5891 { font-size:0.65rem; }
.csp-9038b3ab { color:rgba(255,255,255,.6);font-size:.82rem;margin-top:2px; }
.csp-907a32b9 { width:40px; }
.csp-90fcfd6f { height:12px; }
.csp-91997573 { background:#198754; }
.csp-919b278b { width:30px;font-size:0.8rem; }
.csp-91d6b758 { color:#198754; }
.csp-92a63811 { height:10px; }
.csp-933a8ef2 { font-size: 0.85rem; }
.csp-93f5237e { font-size:1.7rem; }
.csp-94253f99 { min-width:160px; }
.csp-94badf9d { white-space:pre-line; }
.csp-951b72db { font-size:1rem; }
.csp-952c72db { color:#fff;font-weight:700;font-size:.95rem; }
.csp-957b5707 { width:52px;height:52px;border-radius:16px;background:#111827;color:#fff;
                    display:inline-flex;align-items:center;justify-content:center;
                    font-weight:700;font-size:22px;margin-bottom:12px; }
.csp-95c952a4 { width:210px; }
.csp-964136db { font-size:1.4rem;letter-spacing:1px; }
.csp-96558dd6 { height:8px; }
.csp-97ed2d07 { max-width:340px; }
.csp-99f57bc5 { min-width:42px; }
.csp-9adaca53 { font-size:.95rem;color:var(--muted);line-height:1.75; }
.csp-9bd8a36d { padding:8px 20px;font-size:12pt;cursor:pointer; }
.csp-9bec53c9 { width:90px; }
.csp-9d56aaf2 { font-size:.85rem; }
.csp-9d5ee334 { max-height: 400px; overflow-y: auto; }
.csp-9e6595fb { font-size:13px; }
.csp-9e8995e8 { border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:rgba(255,255,255,.35); }
.csp-9ec734e7 { font-size:3.5rem; }
.csp-9fe45cd8 { width:120px; }
.csp-a18aa57a { width:36px;height:36px;font-size:0.7rem;font-weight:bold; }
.csp-a1f38d85 { border-left:4px solid var(--bs-primary) !important; }
.csp-a20ea0de { width:260px; }
.csp-a2c8cc00 { font-size:.9rem;color:var(--muted);line-height:1.7; }
.csp-a2d0f0e4 { min-width:80px;height:18px; }
.csp-a2dd291d { max-width:52px; }
.csp-a3518f6e { color:rgba(255,255,255,.6); }
.csp-a368e237 { display:none;z-index:1050;max-height:220px;overflow-y:auto;top:100%;left:0; }
.csp-a392c5cb { max-width:120px; }
.csp-a3a0419e { width:20%; }
.csp-a3a2743d { min-width:180px; }
.csp-a45c85ae { font-size:10px;color:#555; }
.csp-a484feb8 { text-transform:uppercase; }
.csp-a5982fac { font-size:.75rem; }
.csp-a654c121 { height: 18px; }
.csp-a726b01e { font-size:.8rem; }
.csp-a828909e { max-width:200px; }
.csp-a8789536 { font-size:0.8rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.csp-a99b25fc { border:none;background:none;padding:0;cursor:pointer; }
.csp-a9abb2fb { text-align:center; max-width:400px; padding:2rem; }
.csp-a9c5e7e4 { width:45%; }
.csp-a9efa544 { white-space:nowrap; }
.csp-aa550ac6 { width:55%; }
.csp-ab2f5e06 { font-size:.85rem;color:rgba(255,255,255,.75); }
.csp-ac0e4c01 { background:#6c757d; }
.csp-ace910b2 { max-width:720px; }
.csp-ad1b7916 { height:18px; }
.csp-ae0638a2 { width: 10%; }
.csp-aea813d2 { width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;color:rgba(255,255,255,.4); }
.csp-aef3df2a { max-width:300px; }
.csp-af1d1644 { width:100px; }
.csp-afb41715 { height:8px;border-radius:999px; }
.csp-b03b0245 { background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.07);transition:.15s; }
.csp-b11543e5 { color:var(--bs-warning-text-emphasis); }
.csp-b12974cb { max-width:720px; }
.csp-b1c5d41a { min-width:90px; }
.csp-b2b1a32a { vertical-align:middle; padding:8px 6px; }
.csp-b35502a4 { display:none; max-height:220px; overflow-y:auto; top:100%; left:0; }
.csp-b38168e0 { color:rgba(255,255,255,.55);font-size:.9rem;margin:0; }
.csp-b41f473b { flex:0 0 80px; }
.csp-b44fb026 { background-color:#fd7e14; }
.csp-b450225e { min-width:200px; }
.csp-b4b6a225 { min-width:80px; }
.csp-b5071583 { min-width:34px; }
.csp-b5748811 { min-height:70vh; }
.csp-b62dc2d6 { min-width:130px; }
.csp-ba1aab40 { font-size:2rem; }
.csp-ba6a6574 { bottom:25%; }
.csp-bafe50b0 { height: 8px; }
.csp-bbc1fe6d { max-width:120px; }
.csp-bbe411b1 { text-align:right;white-space:nowrap;padding:3px 8px;vertical-align:top; }
.csp-bbf7fdb2 { color:rgba(255,255,255,.6);max-width:500px;font-size:1rem; }
.csp-bc213623 { width:64px;height:64px;border-radius:16px;background:#00B4D8;
                  display:inline-flex;align-items:center;justify-content:center;
                  font-size:1.8rem;margin-bottom:1rem; }
.csp-bc342143 { max-width:580px;margin:0 auto; }
.csp-bc595c35 { max-height:60vh; overflow-y:auto; }
.csp-bcaa1805 { max-width:700px; }
.csp-bcce8b88 { width:50px; }
.csp-bcd516e4 { font-size:13px;color:#6b7280; }
.csp-bd09c419 { width:60px; }
.csp-bd5d2bd0 { width:50px; }
.csp-bd676855 { width:auto; display:block; }
.csp-bd7dfaf7 { max-height:30px;margin-bottom:2px; }
.csp-bd84abce { color:var(--dark);border-color:var(--border);padding:9px 18px; }
.csp-bdcaca75 { max-width:700px; }
.csp-bde631ff { max-width: 640px; }
.csp-be4d069c { font-size:.8rem;color:rgba(255,255,255,.45); }
.csp-be785bd2 { width:90px;text-align:right;font-size:0.8rem; }
.csp-be880d64 { width:36px;height:36px;font-weight:700;font-size:.85rem; }
.csp-bec7b1d5 { min-width:260px; }
.csp-c024df1b { max-height: 680px; overflow-y: auto; }
.csp-c04fdcc9 { max-width:600px; }
.csp-c093116a { min-width:260px; }
.csp-c124ddec { background:#dc3545; }
.csp-c15b25bf { width: 25%; }
.csp-c1e19fb5 { max-width:760px; }
.csp-c271afe5 { max-height: 200px; overflow-y: auto; }
.csp-c28bd948 { text-align:left; }
.csp-c3e41592 { background:#1a1f71;font-size:.75rem; }
.csp-c43eb2bf { max-width:200px; }
.csp-c50cf601 { color:#374151;font-size:15px;line-height:2; }
.csp-c6fffdfe { width:130px; }
.csp-c71373e1 { margin-top: 4px; }
.csp-c7f080ac { min-width:120px; }
.csp-c81d0def { width:130px; display:inline-block; }
.csp-c84570c5 { max-width:540px; }
.csp-c8be1ccb { display:none; }
.csp-c96a73ca { font-size:.6rem; }
.csp-c9bc61d1 { font-size:.8rem;color:rgba(255,255,255,.4); }
.csp-ca5dea0f { max-width: 900px; }
.csp-ca80cfd2 { max-width:480px;width:100%; }
.csp-cad980f4 { width:100%; }
.csp-cb058518 { max-width:400px; }
.csp-cb924615 { background:var(--warning-soft, #fef3c7); color:var(--warning, #d97706); }
.csp-cbafe0c7 { width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0; }
.csp-cbb0be9a { white-space:pre-wrap; }
.csp-cc3d9d14 { height:6px; }
.csp-cc7df40b { background:var(--danger-soft, #fee2e2); color:var(--danger, #dc2626); }
.csp-cccfa456 { display:inline; }
.csp-cd4a08ed { padding:3px 8px 3px 0;vertical-align:top; }
.csp-cd90f7a7 { max-width:600px; }
.csp-ce7273ea { max-height:260px;overflow-y:auto;font-family:monospace; }
.csp-cf2ce286 { display:none!important; }
.csp-cfa82317 { width:12%;display:none; }
.csp-d0698c48 { overflow-x:auto; }
.csp-d1db091d { font-size:0.92em; }
.csp-d26d79f4 { width:70px; }
.csp-d2c171b1 { margin-top:10px; }
.csp-d2fba0f3 { width:0%; }
.csp-d34b0dac { max-width: 480px; }
.csp-d3f64fb6 { width: 20%; }
.csp-d461e906 { height:100%;background:#00B4D8;border-radius:99px;width:8%;transition:width 1s ease; }
.csp-d4a09a0d { width:200px; }
.csp-d4a38303 { margin-left:auto;display:none;color:#00B4D8; }
.csp-d4bfb6e9 { font-size:.75rem;color:rgba(255,255,255,.4);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px; }
.csp-d4f09f8b { font-size:2.4rem;color:var(--teal); }
.csp-d5503de8 { width:48px; }
.csp-d67391a3 { min-width:240px; }
.csp-d6af79e0 { background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:30px 26px;max-width:400px;margin-left:auto; }
.csp-d6db40ea { width:40px; }
.csp-d6e47aa9 { font-size:.9rem; }
.csp-d7e5e702 { max-height:120px; max-width:180px; border-radius:6px; border:1px solid #dee2e6; }
.csp-da1648d6 { text-align:left;padding-bottom:4px; }
.csp-da2dfa9e { background-color:#fd7e14;color:#fff; }
.csp-db4cf10b { width:100px; }
.csp-db598d89 { font-size: 13px; margin-top: 2px; }
.csp-dbd68c10 { font-size:.72rem; }
.csp-dbf08a4b { font-size:1.1rem;font-weight:700; }
.csp-dc271cfe { max-width: 600px; }
.csp-dc39b8f5 { width:40%; }
.csp-dc9dd195 { color:rgba(255,255,255,.45); }
.csp-de0aa912 { max-width:640px; }
.csp-defa9348 { color:var(--danger); }
.csp-df00934e { height:140px; }
.csp-dfc89374 { height:40px; padding:8px 0; }
.csp-e06e4e8d { position:absolute;left:-9999px;top:-9999px; }
.csp-e0e72225 { font-size:.9rem;color:var(--muted); }
.csp-e17a83bd { width: 45%; }
.csp-e2b01b0d { max-width:640px; }
.csp-e2c25799 { text-align:right;padding-bottom:4px; }
.csp-e308b210 { max-width: 300px; }
.csp-e48b0583 { font-size:11px; }
.csp-e581e86b { min-width:280px; }
.csp-e59d3d5c { white-space: pre-wrap; font-family: inherit; }
.csp-e5acd1ee { font-size:0.65em; }
.csp-e70285d3 { max-width:52px; }
.csp-e71ae94b { font-size:12px; }
.csp-e73e2d87 { width:72px;height:72px;border-radius:50%;background:#fee2e2;
              display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem; }
.csp-e73ebf41 { max-width:220px; }
.csp-e76839b5 { color:rgba(255,255,255,.5); }
.csp-e79a03c8 { min-width:100px; }
.csp-e995ee2f { width:13%; }
.csp-e9a8113b { background:#fd7e14; }
.csp-ea03ff07 { margin-bottom:2rem; }
.csp-ea3a66c8 { font-size:0.7rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.csp-eb1458a5 { margin: 4px 0; }
.csp-eb196769 { max-width: 560px; }
.csp-ec6626e1 { width:70px; }
.csp-eca2a3ad { max-width:420px; width:90%; }
.csp-ed7fded8 { position:fixed;bottom:1.25rem;right:1.25rem;z-index:1090;display:flex;flex-direction:column-reverse;gap:.5rem;max-width:360px; }
.csp-f0242232 { width:40%; }
.csp-f054ea56 { width:100%; min-height:400px; border:0; }
.csp-f0778f9d { margin-top:28px; }
.csp-f10faf1f { max-width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.csp-f15bdb61 { font-size:1.1rem; }
.csp-f4004370 { max-width:800px; }
.csp-f5144898 { background:rgba(0,180,216,.15);border:1px solid rgba(0,180,216,.35);border-radius:10px; }
.csp-f6b609b7 { row-gap:.25rem; }
.csp-f7d9173a { text-align:right;white-space:nowrap;padding:3px 0 3px 8px;vertical-align:top; }
.csp-f836a58a { max-width:160px; }
.csp-f84d00a3 { max-width: 820px; }
.csp-f88655d2 { min-width:30px; }
.csp-f96230ca { height: 14px; }
.csp-f9d150b8 { color:rgba(255,255,255,.15);text-decoration:none;font-size:.75rem; }
.csp-fb8eb668 { max-height:320px;overflow-y:auto; }
.csp-fbcb6cb6 { bottom:50%; }
.csp-fd2692ac { min-height:40px; }
.csp-fd386784 { width:50%; }
.csp-ffa089e0 { max-width: 520px; }
