/* CSP stage 9: generated classes replacing project-owned inline style attributes. */
.csp-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;}
.csp-pill-success{background:#dcfce7;color:#166534;}
.csp-pill-warning{background:#fef3c7;color:#92400e;}
.csp-pill-danger{background:#fee2e2;color:#991b1b;}
.csp-pill-secondary{background:#e5e7eb;color:#334155;}
.csp-service-badge{padding:.5rem .75rem;font-weight:700;letter-spacing:.01em;}
.csp-service-badge-success{background:#dcfce7;color:#166534;border:1px solid #86efac;}
.csp-service-badge-warning{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;}
.csp-service-badge-info{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;}
.csp-service-badge-danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;}
.csp-service-badge-revision{background:#ffedd5;color:#c2410c;border:1px solid #fdba74;}
.csp-service-badge-secondary{background:#e2e8f0;color:#334155;border:1px solid #cbd5e1;}
.csp-w-0{width:0%;}
.csp-w-1{width:1%;}
.csp-w-2{width:2%;}
.csp-w-3{width:3%;}
.csp-w-4{width:4%;}
.csp-w-5{width:5%;}
.csp-w-6{width:6%;}
.csp-w-7{width:7%;}
.csp-w-8{width:8%;}
.csp-w-9{width:9%;}
.csp-w-10{width:10%;}
.csp-w-11{width:11%;}
.csp-w-12{width:12%;}
.csp-w-13{width:13%;}
.csp-w-14{width:14%;}
.csp-w-15{width:15%;}
.csp-w-16{width:16%;}
.csp-w-17{width:17%;}
.csp-w-18{width:18%;}
.csp-w-19{width:19%;}
.csp-w-20{width:20%;}
.csp-w-21{width:21%;}
.csp-w-22{width:22%;}
.csp-w-23{width:23%;}
.csp-w-24{width:24%;}
.csp-w-25{width:25%;}
.csp-w-26{width:26%;}
.csp-w-27{width:27%;}
.csp-w-28{width:28%;}
.csp-w-29{width:29%;}
.csp-w-30{width:30%;}
.csp-w-31{width:31%;}
.csp-w-32{width:32%;}
.csp-w-33{width:33%;}
.csp-w-34{width:34%;}
.csp-w-35{width:35%;}
.csp-w-36{width:36%;}
.csp-w-37{width:37%;}
.csp-w-38{width:38%;}
.csp-w-39{width:39%;}
.csp-w-40{width:40%;}
.csp-w-41{width:41%;}
.csp-w-42{width:42%;}
.csp-w-43{width:43%;}
.csp-w-44{width:44%;}
.csp-w-45{width:45%;}
.csp-w-46{width:46%;}
.csp-w-47{width:47%;}
.csp-w-48{width:48%;}
.csp-w-49{width:49%;}
.csp-w-50{width:50%;}
.csp-w-51{width:51%;}
.csp-w-52{width:52%;}
.csp-w-53{width:53%;}
.csp-w-54{width:54%;}
.csp-w-55{width:55%;}
.csp-w-56{width:56%;}
.csp-w-57{width:57%;}
.csp-w-58{width:58%;}
.csp-w-59{width:59%;}
.csp-w-60{width:60%;}
.csp-w-61{width:61%;}
.csp-w-62{width:62%;}
.csp-w-63{width:63%;}
.csp-w-64{width:64%;}
.csp-w-65{width:65%;}
.csp-w-66{width:66%;}
.csp-w-67{width:67%;}
.csp-w-68{width:68%;}
.csp-w-69{width:69%;}
.csp-w-70{width:70%;}
.csp-w-71{width:71%;}
.csp-w-72{width:72%;}
.csp-w-73{width:73%;}
.csp-w-74{width:74%;}
.csp-w-75{width:75%;}
.csp-w-76{width:76%;}
.csp-w-77{width:77%;}
.csp-w-78{width:78%;}
.csp-w-79{width:79%;}
.csp-w-80{width:80%;}
.csp-w-81{width:81%;}
.csp-w-82{width:82%;}
.csp-w-83{width:83%;}
.csp-w-84{width:84%;}
.csp-w-85{width:85%;}
.csp-w-86{width:86%;}
.csp-w-87{width:87%;}
.csp-w-88{width:88%;}
.csp-w-89{width:89%;}
.csp-w-90{width:90%;}
.csp-w-91{width:91%;}
.csp-w-92{width:92%;}
.csp-w-93{width:93%;}
.csp-w-94{width:94%;}
.csp-w-95{width:95%;}
.csp-w-96{width:96%;}
.csp-w-97{width:97%;}
.csp-w-98{width:98%;}
.csp-w-99{width:99%;}
.csp-w-100{width:100%;}
.csp-ia-001{padding:26px; background:linear-gradient(135deg, rgba(37,99,235,.12), rgba(255,255,255,.76));}
.csp-ia-002{margin:14px 0 10px; font-size:40px; line-height:1.08; letter-spacing:-.05em; max-width:760px;}
.csp-ia-003{max-width:760px;}
.csp-ia-004{display:flex; gap:12px; flex-wrap:wrap; margin-top:18px;}
.csp-ia-005{margin-top:10px;}
.csp-ia-006{margin-top:12px; display:flex; gap:10px; flex-wrap:wrap;}
.csp-ia-007{margin-top:12px;}
.csp-ia-008{padding:0; background:transparent; border:0; box-shadow:none; backdrop-filter:none;}
.csp-ia-009{margin:14px 0 6px;}
.csp-ia-010{width:28%;}
.csp-ia-011{align-items:stretch;}
.csp-ia-012{height:100%; display:grid; gap:20px; align-content:start; background:linear-gradient(160deg, rgba(37,99,235,.09), rgba(255,255,255,.84)); padding:26px;}
.csp-ia-013{display:grid; gap:10px;}
.csp-ia-014{width:max-content;}
.csp-ia-015{margin:0; font-size:clamp(24px, 3vw, 32px); line-height:1.16; letter-spacing:-.035em; max-width:14ch;}
.csp-ia-016{margin:0; max-width:56ch; font-size:14px; line-height:1.7;}
.csp-ia-017{margin-top:2px; gap:12px;}
.csp-ia-018{padding:14px 16px; border-radius:18px;}
.csp-ia-019{font-size:22px;}
.csp-ia-020{font-size:12px;}
.csp-ia-021{padding:18px 18px 16px; background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,255,255,.78));}
.csp-ia-022{margin-bottom:10px;}
.csp-ia-023{margin:0; font-size:18px; letter-spacing:-.02em;}
.csp-ia-024{font-size:13px; margin-top:6px;}
.csp-ia-025{display:grid; gap:10px; color:#334155; font-size:14px;}
.csp-ia-026{display:flex; gap:10px; align-items:flex-start;}
.csp-ia-027{display:inline-grid; place-items:center; width:22px; height:22px; border-radius:999px; background:rgba(37,99,235,.12); color:#1d4ed8; font-size:12px; font-weight:800; flex-shrink:0;}
.csp-ia-028{display:inline-grid; place-items:center; width:22px; height:22px; border-radius:999px; background:rgba(22,163,74,.12); color:#15803d; font-size:12px; font-weight:800; flex-shrink:0;}
.csp-ia-029{display:inline-grid; place-items:center; width:22px; height:22px; border-radius:999px; background:rgba(217,119,6,.12); color:#b45309; font-size:12px; font-weight:800; flex-shrink:0;}
.csp-ia-030{max-width:560px; margin-left:auto; min-height:100%; display:grid; align-content:start; gap:8px; padding:24px;}
.csp-ia-031{margin-bottom:6px;}
.csp-ia-032{margin:12px 0 6px; font-size:24px; letter-spacing:-.03em;}
.csp-ia-033{font-size:14px;}
.csp-ia-034{display:grid; gap:2px;}
.csp-ia-035{display:flex;align-items:center;gap:10px;margin:4px 0 8px; font-weight:600; color:#475569;}
.csp-ia-036{width:auto; margin:0; transform:translateY(1px);}
.csp-ia-037{display:grid; gap:12px; align-items:start; margin-top:6px;}
.csp-ia-038{display:flex; gap:12px; flex-wrap:wrap; align-items:center;}
.csp-ia-039{min-width:220px;}
.csp-ia-040{min-width:220px; justify-content:center;}
.csp-ia-041{font-size:13px;}
.csp-ia-042{display:flex; align-items:center; gap:12px; margin:18px 0 14px;}
.csp-ia-043{height:1px; background:rgba(148,163,184,.35); flex:1;}
.csp-ia-044{font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;}
.csp-ia-045{width:100%; justify-content:center; gap:10px; min-height:48px;}
.csp-ia-046{display:inline-grid; place-items:center; width:24px; height:24px; border-radius:999px; background:rgba(239,68,68,.12); color:#b91c1c; font-weight:800; font-size:13px;}
.csp-ia-047{margin:10px 0 0; font-size:13px; line-height:1.65;}
.csp-ia-048{align-items:start;}
.csp-ia-049{background:linear-gradient(160deg, rgba(37,99,235,.10), rgba(255,255,255,.78)); display:grid; gap:16px;}
.csp-ia-050{margin:0; font-size:32px; letter-spacing:-.04em;}
.csp-ia-051{margin:0 0 10px;}
.csp-ia-052{margin:0; padding-left:18px; color:#475569; display:grid; gap:8px;}
.csp-ia-053{margin:12px 0 6px; font-size:28px;}
.csp-ia-054{display:flex; gap:12px; flex-wrap:wrap;}
.csp-ia-055{background:linear-gradient(160deg, rgba(14,165,233,.10), rgba(255,255,255,.78)); display:grid; gap:16px;}
.csp-ia-056{display:flex; gap:8px; flex-wrap:wrap; margin-top:10px;}
.csp-ia-057{margin-top:0; margin-bottom:18px;}
.csp-ia-058{font-size:18px;}
.csp-ia-059{margin:0;}
.csp-ia-060{display:flex; gap:16px; align-items:flex-start; flex-wrap:wrap;}
.csp-ia-061{width:88px; height:88px; border-radius:28px; overflow:hidden; background:linear-gradient(135deg, rgba(37,99,235,.14), rgba(14,165,233,.12)); display:flex; align-items:center; justify-content:center; font-size:30px; font-weight:800; color:#334155; border:1px solid rgba(148,163,184,.18);}
.csp-ia-062{width:100%; height:100%; object-fit:cover;}
.csp-ia-063{flex:1; min-width:220px;}
.csp-ia-064{font-size:24px; font-weight:800; letter-spacing:-.03em;}
.csp-ia-065{margin:0; font-size:20px;}
.csp-ia-066{margin:0 0 12px; font-size:20px;}
.csp-ia-067{align-items:flex-start;}
.csp-ia-068{display:flex; gap:18px; align-items:center; flex-wrap:wrap;}
.csp-ia-069{width:84px;height:84px;border-radius:26px;object-fit:cover;border:1px solid rgba(148,163,184,.22); box-shadow:0 12px 24px rgba(15,23,42,.08);}
.csp-ia-070{width:84px;height:84px;border-radius:26px;background:linear-gradient(135deg, rgba(37,99,235,.18), rgba(14,165,233,.16));color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;border:1px solid rgba(96,165,250,.24);}
.csp-ia-071{flex:1; min-width:200px;}
.csp-ia-072{font-size:24px;font-weight:800; letter-spacing:-.03em;}
.csp-ia-073{font-size:12px; margin-top:6px;}
.csp-ia-074{width:35%;}
.csp-ia-075{padding: 20px; border:1px solid rgba(148,163,184,.16); box-shadow: 0 12px 28px rgba(15,23,42,.05);}
.csp-ia-076{display:inline-flex; width:30px; height:30px; border-radius:10px; align-items:center; justify-content:center; background:rgba(37,99,235,.10); color:#2563eb;}
.csp-ia-077{background: linear-gradient(135deg, rgba(37,99,235,.12), rgba(15,23,42,.04)); border-radius: 24px; overflow: hidden;}
.csp-ia-078{max-width: 760px;}
.csp-ia-079{background: rgba(255,255,255,.78); border-color: rgba(148,163,184,.22) !important;}
.csp-ia-080{background:#dcfce7;color:#166534;border:1px solid #86efac;padding:.5rem .75rem;}
.csp-ia-081{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;padding:.5rem .75rem;}
.csp-ia-082{background: rgba(15,23,42,.03);}
.csp-ia-083{background: linear-gradient(135deg, rgba(15,23,42,.05), rgba(37,99,235,.10)); border-radius: 24px; overflow: hidden;}
.csp-ia-084{background: rgba(255,255,255,.9); border-color: rgba(148,163,184,.22) !important;}
.csp-ia-085{display:inline-flex;align-items:center;gap:8px;}
.csp-ia-086{--bs-aspect-ratio: 120%;}
.csp-ia-087{display:inline-flex;align-items:center;gap:8px;font-weight:700;}
.csp-ia-088{display:inline-flex;align-items:center;gap:6px;}
.csp-ia-089{display:grid; gap:14px; align-content:start;}
.csp-ia-090{text-transform:uppercase; letter-spacing:.12em; font-weight:700; margin-bottom:10px;}
.csp-ia-091{font-size:24px; font-weight:800; letter-spacing:-.03em; margin-bottom:6px;}
.csp-ia-092{display:grid;gap:8px;}
.csp-ia-093{display:inline-flex;align-items:center;gap:6px;font-weight:600;}
.csp-ia-094{background: rgba(37,99,235,.05); border: 1px solid rgba(37,99,235,.12) !important;}
.csp-ia-095{width:72px;}
.csp-ia-096{height: 76px;}
.csp-ia-097{overflow:hidden; background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 48%, #0f172a 100%); color:#fff;}
.csp-ia-098{background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.18); font-weight:700; font-size:.85rem;}
.csp-ia-099{color:#fff; font-size: clamp(1.8rem, 2vw, 2.5rem); line-height:1.15;}
.csp-ia-100{max-width: 760px; color: rgba(255,255,255,.84); font-size:1rem;}
.csp-ia-101{white-space: nowrap;}
.csp-ia-102{margin-top: 18px;}
.csp-ia-103{margin-top: 6px;}
.csp-ia-104{padding:14px 16px 14px 2rem; border-radius:14px; background:rgba(248,250,252,.95); border:1px solid rgba(148,163,184,.16);}
.csp-ia-105{padding:20px;}
.csp-ia-106{padding:20px; background:rgba(217,119,6,.08); border:1px solid rgba(217,119,6,.18);}
.csp-ia-107{display:grid; gap:16px;}
.csp-ia-108{overflow:hidden; border:1px solid rgba(37,99,235,.14); box-shadow:0 18px 42px rgba(15,23,42,.08);}
.csp-ia-109{padding:24px; background:linear-gradient(135deg, rgba(37,99,235,.10), rgba(56,189,248,.10) 45%, rgba(255,255,255,.96));}
.csp-ia-110{display:grid; gap:10px; min-width:0;}
.csp-ia-111{padding:8px 12px; border-radius:999px;}
.csp-ia-112{display:inline-flex; align-items:center; gap:10px;}
.csp-ia-113{border:1px solid rgba(148,163,184,.18); box-shadow:0 14px 32px rgba(15,23,42,.06);}
.csp-ia-114{padding:22px;}
.csp-ia-115{width:80px;}
.csp-ia-116{width:120px;}
.csp-ia-117{width:140px;}
.csp-ia-118{width:110px;}
.csp-ia-119{width:280px;}
.csp-ia-120{display:inline-flex; align-items:center; gap:8px;}
.csp-ia-121{display:inline-flex; align-items:center; gap:8px; border-color:rgba(34,197,94,.26); color:#166534;}
.csp-ia-122{font-size: 20px; line-height: 1.2;}
.csp-ia-123{width:40px;}
.csp-ia-124{max-width:220px;}
.csp-ia-125{min-width: 260px;}
.csp-ia-126{min-width: 220px;}
.csp-ia-127{min-width: 180px;}
.csp-ia-128{max-width: 56rem;}
.csp-ia-129{width: fit-content;}
.csp-ia-130{font-size: clamp(18px, 2vw, 26px);}
.csp-ia-131{width:36px;}
.csp-ia-132{font-weight: 700;}
.csp-ia-133{display:inline;}
.csp-ia-134{width: 56px;}
.csp-ia-135{min-width: 270px;}
.csp-ia-136{padding:20px; background:rgba(37,99,235,.06); border:1px solid rgba(37,99,235,.14);}
.csp-ia-137{padding:24px; background:linear-gradient(135deg, rgba(37,99,235,.10), rgba(16,185,129,.08) 45%, rgba(255,255,255,.96));}
.csp-ia-138{width:70px;}
.csp-ia-139{width:150px;}
.csp-ia-140{width:240px;}
.csp-ia-141{display:grid;gap:20px;}
.csp-ia-142{padding:28px;border-radius:28px;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 52%,#0f766e 100%);color:#f8fafc;box-shadow:0 24px 60px rgba(15,23,42,.18);}
.csp-ia-143{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;}
.csp-ia-144{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.csp-ia-145{margin:14px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.03em;}
.csp-ia-146{margin:0;color:rgba(226,232,240,.84);max-width:720px;}
.csp-ia-147{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.csp-ia-148{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:16px;background:rgba(15,23,42,.32);color:rgba(255,255,255,.82);opacity:.8;cursor:not-allowed;border:1px solid rgba(255,255,255,.18);font-weight:700;}
.csp-ia-149{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;}
.csp-ia-150{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);}
.csp-ia-151{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.78);}
.csp-ia-152{margin-top:8px;font-size:30px;font-weight:800;line-height:1;}
.csp-ia-153{margin-top:8px;font-size:13px;color:rgba(226,232,240,.78);}
.csp-ia-154{border-radius:24px;border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 38px rgba(15,23,42,.06);overflow:hidden;}
.csp-ia-155{padding:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:18px;}
.csp-ia-156{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px;}
.csp-ia-157{margin:0;font-size:24px;letter-spacing:-.03em;}
.csp-ia-158{margin:8px 0 0;}
.csp-ia-159{display:grid;gap:16px;}
.csp-ia-160{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.csp-ia-161{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.csp-ia-162{padding:18px;border-radius:22px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);display:grid;gap:14px;align-content:start;}
.csp-ia-163{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;}
.csp-ia-164{display:grid;gap:10px;}
.csp-ia-165{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.16);}
.csp-ia-166{font-weight:700;}
.csp-ia-167{padding:24px;display:grid;gap:16px;}
.csp-ia-168{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;}
.csp-ia-169{display:flex;gap:8px;flex-wrap:wrap;}
.csp-ia-170{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.csp-ia-171{display:inline-flex;align-items:center;gap:6px;font-weight:700;}
.csp-ia-172{display:inline-flex;align-items:center;gap:8px;font-weight:700;box-shadow:0 10px 24px rgba(37,99,235,.18);}
.csp-ia-173{margin:0;padding-left:18px;}
.csp-ia-174{padding:12px 14px;}
.csp-ia-175{margin-bottom:12px;}
.csp-ia-176{padding:24px; background:linear-gradient(135deg, rgba(37,99,235,.10), rgba(245,158,11,.10) 45%, rgba(255,255,255,.96));}
.csp-ia-177{width:100px;}
.csp-ia-178{width:200px;}
.csp-ia-179{font-size: clamp(20px, 2vw, 28px);}
.csp-ia-180{width: 46px;}
.csp-ia-181{padding:20px; background:rgba(15,23,42,.96); color:#e2e8f0;}
.csp-ia-182{color:rgba(226,232,240,.76);}
.csp-ia-183{padding:24px; background:linear-gradient(135deg, rgba(37,99,235,.10), rgba(14,165,233,.08) 45%, rgba(255,255,255,.96));}
.csp-ia-184{width: 64px;}
.csp-ia-185{width: 170px;}
.csp-ia-186{background: linear-gradient(135deg, rgba(2,6,23,.96), rgba(30,41,59,.94)); color: #fff;}
.csp-ia-187{white-space: pre-wrap; overflow: auto; max-height: 70vh;}
.csp-ia-188{background: linear-gradient(135deg, rgba(15,23,42,.95), rgba(51,65,85,.94)); color: #fff;}
.csp-ia-189{white-space: pre-wrap; overflow: auto;}
.csp-ia-190{min-width: 280px;}
.csp-ia-191{width:1rem;height:1rem;}
.csp-ia-192{width: 160px;}
.csp-ia-193{width: 200px;}
.csp-ia-194{width: 120px;}
.csp-ia-195{width: 280px;}
.csp-ia-196{width: 140px;}
.csp-ia-197{width: 220px;}
.csp-ia-198{max-width: 180px;}
.csp-ia-199{display:none;}
.csp-ia-200{margin-top:6px;}
.csp-ia-201{width: 28%;}
.csp-ia-202{width: 10%;}
.csp-ia-203{margin-top:8px;}
.csp-ia-204{text-align:center;}
.csp-ia-205{padding:24px; background:linear-gradient(135deg, rgba(37,99,235,.10), rgba(139,92,246,.08) 45%, rgba(255,255,255,.96));}
.csp-ia-206{padding:22px 22px 12px;}
.csp-ia-207{width:170px;}
.csp-ia-208{width: 220px;}
.csp-ia-209{width: 190px;}
.csp-ia-210{width: 110px;}
.csp-ia-211{width:90px;}
.csp-ia-212{word-break:break-all; margin:8px 0;}
.csp-ia-213{width:180px;}
.csp-ia-214{background: linear-gradient(135deg, rgba(13,110,253,.18), rgba(25,135,84,.14));}
.csp-ia-215{width: 2rem; height: 2rem;}
.csp-ia-216{width: .85rem; height: .85rem;}
.csp-ia-217{border:1px solid rgba(148,163,184,.18); box-shadow:0 14px 30px rgba(15,23,42,.06); overflow:hidden;}
.csp-ia-218{padding:18px 18px 16px; background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.92));}
.csp-ia-219{min-width:0;}
.csp-ia-220{letter-spacing:.03em; text-transform:uppercase;}
.csp-ia-221{display:inline-flex; width:38px; height:38px; align-items:center; justify-content:center; border-radius:14px; background:rgba(37,99,235,.10); color:#1d4ed8; flex-shrink:0;}
.csp-ia-222{width:auto; min-width:110px;}
.csp-ia-223{background: rgba(15, 23, 42, 0.06); color: #334155;}
.csp-ia-224{width:44px;height:44px;background:rgba(var(--app-primary-rgb),0.12);}
.csp-ia-225{width:48px;height:48px;}
.csp-ia-226{width:44px;height:44px;}
.csp-ia-227{width:32px;height:32px;font-size:0.8rem;}
.csp-ia-228{position: relative; z-index: 1;}
.csp-ia-229{max-width: 200px;}
.csp-ia-230{width: 180px;}
.csp-ia-231{width:38px;height:38px;}
.csp-ia-232{height: 220px;background: rgba(148,163,184,0.15);}
.csp-ia-233{font-size: 2.5rem;}
.csp-ia-234{right: 10px; bottom: 10px;}
.csp-ia-235{width:54px;height:54px;border-radius:16px;background:rgba(249,115,22,.16);}
.csp-ia-236{line-height:1.1;}
.csp-ia-237{max-width: 52ch;}
.csp-ia-238{max-width: 420px;}
.csp-ia-239{max-width: 860px;}
.csp-ia-240{min-height:260px;}
.csp-ia-241{width: 260px;}
.csp-ia-242{min-width: 88px;}
.csp-ia-243{overflow:hidden;}
.csp-ia-244{line-height:1.15;}
.csp-ia-245{word-break:break-all;}
.csp-ia-246{width: 320px; max-width: 100%; background: rgba(148,163,184,0.12);}
.csp-ia-247{width:100%; height:auto; display:none;}
.csp-ia-248{height: 180px;}
.csp-ia-249{width: 320px;}
.csp-ia-250{width:54px;height:54px;object-fit:contain;}
.csp-ia-251{z-index:2;}
.csp-ia-252{object-fit:contain; height: 180px; background:#f8f9fa;}
.csp-ia-253{object-fit:contain; min-height: 260px; background:#f8f9fa;}
.csp-ia-254{max-width: 260px; height: auto;}
.csp-ia-255{width: 120px; height: 60px; object-fit: cover;}
.csp-ia-256{max-width: 220px;}
.csp-ia-257{object-fit: cover; height: 160px;}
.csp-ia-258{width:100%;height:100%;object-fit:contain;}
.csp-ia-259{max-width: 220px; height: auto;}
.csp-ia-260{max-width: 120px; height: auto;}
.csp-iframe-borderless{border:0;}

/* Stage 10 CSP helpers: avoid JavaScript writing inline style attributes. */
.csp-display-none{display:none!important;}
.csp-display-block{display:block!important;}
.csp-display-flex{display:flex!important;}
.csp-copy-buffer{position:fixed;left:-9999px;top:-9999px;opacity:0;}
