/* Generated from formerly inline static declarations. Keep browser templates style-attribute free. */
.csp-style-001 { accent-color:var(--violet); }
.csp-style-002 { background:#10b981; }
.csp-style-003 { background:#1565c0; }
.csp-style-004 { background:#1565c0;opacity:0.5; }
.csp-style-005 { background:#3b82f6; }
.csp-style-006 { background:#b71c1c; }
.csp-style-007 { background:#b71c1c;border-bottom:2px dashed #b71c1c;height:0; }
.csp-style-008 { background:#ec4899; }
.csp-style-009 { background:#ecfdf5; }
.csp-style-010 { background:#ecfdf5;color:#166534; }
.csp-style-011 { background:#f0f4ff; }
.csp-style-012 { background:#f0f7ff; }
.csp-style-013 { background:#f0f9ff; }
.csp-style-014 { background:#f3e8ff; border-radius:8px; padding:1.25rem; margin-bottom:1.5rem; }
.csp-style-015 { background:#f3e8ff; color:#7c3aed; padding:0.4rem 1rem; border-radius:999px; font-weight:600; }
.csp-style-016 { background:#f3faf3; }
.csp-style-017 { background:#f59e0b; }
.csp-style-018 { background:#faf5ff; border-left:4px solid #a855f7; border-radius:0 8px 8px 0; padding:1.25rem; margin:1.5rem 0; }
.csp-style-019 { background:#fce7f3; }
.csp-style-020 { background:#fef3c7; }
.csp-style-021 { background:#fefce8; border-left:4px solid #eab308; border-radius:0 8px 8px 0; padding:1.25rem; margin-bottom:2rem; }
.csp-style-022 { background:#fff8f5; }
.csp-style-023 { background:var(--lavender);color:var(--muted); }
.csp-style-024 { border-bottom: none; }
.csp-style-025 { border-left:3px solid #10b981; }
.csp-style-026 { border-left:3px solid #3b82f6; }
.csp-style-027 { border-left:3px solid #c4b5fd; padding-left:1rem; line-height:1.7; margin-bottom:1rem; }
.csp-style-028 { border-left:3px solid #ec4899; }
.csp-style-029 { border-left:3px solid #f59e0b; }
.csp-style-030 { border-left:4px solid #a855f7; background:#faf5ff; border-radius:8px; padding:1.25rem; margin-bottom:1.5rem; }
.csp-style-031 { border-left:4px solid #a855f7; background:#faf5ff; border-radius:8px; padding:1.25rem; margin-bottom:1rem; }
.csp-style-032 { border-left-color:#78716c; }
.csp-style-033 { border-left-color:#a855f7; }
.csp-style-034 { box-shadow:0 0 0 2px #831843; }
.csp-style-035 { color: #b45309; }
.csp-style-036 { color: #e65100; }
.csp-style-037 { color:#0369a1; }
.csp-style-038 { color:#064e3b; }
.csp-style-039 { color:#065f46; }
.csp-style-040 { color:#10b981; }
.csp-style-041 { color:#1565c0;margin:0 0 0.5rem 0; }
.csp-style-042 { color:#15803d; }
.csp-style-043 { color:#1e3a5f; }
.csp-style-044 { color:#1e40af; }
.csp-style-045 { color:#2563eb; }
.csp-style-046 { color:#2e7d32;margin:0 0 0.5rem 0; }
.csp-style-047 { color:#3b82f6; }
.csp-style-048 { color:#4338ca; }
.csp-style-049 { color:#6b7280; font-size:0.9rem; margin-top:0.5rem; }
.csp-style-050 { color:#6b7280; font-style:italic; font-size:1.1rem; }
.csp-style-051 { color:#6b7280; font-weight:400; }
.csp-style-052 { color:#6b7280; margin-bottom:1rem; }
.csp-style-053 { color:#7c3aed; }
.csp-style-054 { color:#7c3aed; font-weight:600; }
.csp-style-055 { color:#7c3aed; font-weight:600; text-decoration:none; }
.csp-style-056 { color:#7c3aed; text-decoration:none; font-size:0.9rem; }
.csp-style-057 { color:#831843; }
.csp-style-058 { color:#92400e; }
.csp-style-059 { color:#991b1b; }
.csp-style-060 { color:#c2410c; }
.csp-style-061 { color:#c62828; }
.csp-style-062 { color:#c62828;margin:0 0 0.5rem 0; }
.csp-style-063 { color:#dc2626; }
.csp-style-064 { color:#dc2626;font-style:italic; }
.csp-style-065 { color:#ddd6fe; }
.csp-style-066 { color:#e9d5ff; }
.csp-style-067 { color:#ea580c; }
.csp-style-068 { color:#ec4899; }
.csp-style-069 { color:#f59e0b; }
.csp-style-070 { color:#ff6b6b; }
.csp-style-071 { color:var(--ink); }
.csp-style-072 { color:var(--ink);line-height:1.6;margin:0.8rem 0 0 0; }
.csp-style-073 { color:var(--ink);line-height:1.6;margin-bottom:0.5rem; }
.csp-style-074 { color:var(--ink);line-height:1.65; }
.csp-style-075 { color:var(--muted); }
.csp-style-076 { color:var(--muted);margin:0 0 1rem 0; }
.csp-style-077 { color:var(--muted);margin-bottom:0.4rem;font-weight:600; }
.csp-style-078 { color:var(--muted);margin-bottom:0.5rem; }
.csp-style-079 { color:var(--muted-soft); }
.csp-style-080 { color:var(--muted-soft);margin-top:0.75rem; }
.csp-style-081 { display: block; }
.csp-style-082 { display: block; margin-bottom: 0.5rem; }
.csp-style-083 { display: block; margin-bottom: 0.5rem; text-align: left; }
.csp-style-084 { display: flex; gap: 0.75rem; }
.csp-style-085 { display: grid; gap: 0.75rem; }
.csp-style-086 { display: none; color: #dc2626; margin-top: 1rem; }
.csp-style-087 { display: none; margin-top: 2rem; }
.csp-style-088 { display:block; text-decoration:none; color:inherit; background:#faf5ff; border-radius:8px; padding:1rem 1.25rem; margin-bottom:0.75rem; transition:box-shadow 0.15s; }
.csp-style-089 { display:block;font-weight:600;margin-bottom:0.35rem; }
.csp-style-090 { display:flex; align-items:flex-end; gap:6px; height:64px; margin:.25rem 0 .75rem; }
.csp-style-091 { display:flex; flex-wrap:wrap; gap:0.5rem; }
.csp-style-092 { display:flex;align-items:center;gap:0.3rem; }
.csp-style-093 { display:flex;align-items:center;gap:0.45rem;font-weight:700;color:var(--ink);margin-bottom:0.25rem; }
.csp-style-094 { display:flex;flex-direction:column;gap:1.5rem; }
.csp-style-095 { display:flex;flex-wrap:wrap;gap:0.4rem; }
.csp-style-096 { display:flex;flex-wrap:wrap;gap:0.5rem; }
.csp-style-097 { display:flex;gap:0.5rem;align-items:center; }
.csp-style-098 { display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap; }
.csp-style-099 { display:flex;gap:0.75rem;align-items:center;flex-wrap:wrap; }
.csp-style-100 { display:flex;gap:0.75rem;align-items:end;flex-wrap:wrap; }
.csp-style-101 { display:flex;gap:1.5rem;margin-top:1rem;color:var(--muted);flex-wrap:wrap; }
.csp-style-102 { display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap; }
.csp-style-103 { display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem; }
.csp-style-104 { display:flex;justify-content:space-between;align-items:flex-start;gap:1rem; }
.csp-style-105 { display:flex;justify-content:space-between;align-items:start; }
.csp-style-106 { display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:0.5rem; }
.csp-style-107 { display:flex;justify-content:space-between;color:var(--muted-soft);margin-top:0.25rem; }
.csp-style-108 { display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap; }
.csp-style-109 { display:grid;gap:0.4rem; }
.csp-style-110 { display:grid;gap:0.5rem; }
.csp-style-111 { display:grid;gap:0.75rem; }
.csp-style-112 { display:grid;gap:1rem; }
.csp-style-113 { display:inline-block; background:#7c3aed; color:white; padding:0.75rem 1.5rem; border-radius:8px; text-decoration:none; font-weight:600; }
.csp-style-114 { display:inline-block; background:#f3e8ff; color:#7c3aed; padding:0.4rem 0.9rem; border-radius:999px; text-decoration:none; font-weight:500; font-size:0.95rem; }
.csp-style-115 { display:inline-block; color:#7c3aed; font-weight:600; text-decoration:none; margin-top:0.25rem; }
.csp-style-116 { display:inline-block;width:120px;height:6px;background:#eee;vertical-align:middle;border-radius:3px;overflow:hidden;margin-right:.5rem; }
.csp-style-117 { display:none; }
.csp-style-118 { flex: 1; }
.csp-style-119 { flex:1; }
.csp-style-120 { font-size: 3rem; margin-bottom: 1rem; }
.csp-style-121 { font-size:0.8rem; color:#7c3aed; text-decoration:none; margin-top:0.25rem; display:inline-block; }
.csp-style-122 { font-size:1.15rem; }
.csp-style-123 { font-size:1.15rem; font-weight:600; color:#7c3aed; margin-bottom:1rem; }
.csp-style-124 { font-size:1rem; }
.csp-style-125 { font-size:1rem;color:white;padding:0 4px; line-height:32px;white-space:nowrap;overflow:hidden; text-overflow:ellipsis;display:block; }
.csp-style-126 { font-size:3rem; }
.csp-style-127 { font-style:italic; }
.csp-style-128 { font-weight: 400; cursor: pointer; display: flex; align-items: center; gap: 0.5rem; }
.csp-style-129 { font-weight:400;color:var(--muted); }
.csp-style-130 { font-weight:500; }
.csp-style-131 { font-weight:500;margin-right:0.5rem; }
.csp-style-132 { font-weight:600; }
.csp-style-133 { font-weight:600; color:#7c3aed; margin-bottom:0.25rem; }
.csp-style-134 { font-weight:600; margin-bottom:0.5rem; }
.csp-style-135 { font-weight:600; margin-bottom:0.5rem; color:#854d0e; }
.csp-style-136 { font-weight:600;color:var(--ink); }
.csp-style-137 { font-weight:600;display:block;margin-bottom:0.5rem; }
.csp-style-138 { font-weight:700;font-size:1.05rem;margin-bottom:0.25rem; }
.csp-style-139 { font-weight:normal; }
.csp-style-140 { line-height:1.7; }
.csp-style-141 { line-height:1.7; color:#374151; font-size:0.95rem; }
.csp-style-142 { line-height:1.7; margin:0; }
.csp-style-143 { line-height:1.8; margin-bottom:1rem; }
.csp-style-144 { margin: 0.3rem 0 0; }
.csp-style-145 { margin:0 0 0.25rem 0; }
.csp-style-146 { margin:0 0 0.35rem 0; }
.csp-style-147 { margin:0 0 0.35rem 0;color:var(--ink); }
.csp-style-148 { margin:0 0 0.5rem 0; }
.csp-style-149 { margin:0 0 0.5rem 0;color:var(--muted); }
.csp-style-150 { margin:0 0 0.6rem 0; }
.csp-style-151 { margin:0 0 0.75rem 0; }
.csp-style-152 { margin:0 0 0.75rem 0;color:var(--violet); }
.csp-style-153 { margin:0 0 0.75rem; line-height:1.7; }
.csp-style-154 { margin:0 0 1rem 0; }
.csp-style-155 { margin:0 0 1rem 0;color:var(--muted); }
.csp-style-156 { margin:0.25rem 0 0 0; }
.csp-style-157 { margin:0.25rem 0 0 0;color:var(--muted); }
.csp-style-158 { margin:0.35rem 0 0 0; }
.csp-style-159 { margin:0.35rem 0 0.55rem 0; }
.csp-style-160 { margin:0.3rem 0 0.6rem 0; }
.csp-style-161 { margin:0.45rem 0 0 1.2rem; }
.csp-style-162 { margin:0.5rem 0 0 0; }
.csp-style-163 { margin:0.5rem 0 0 1.5rem;padding:0; }
.csp-style-164 { margin:0.5rem 0 0.25rem; }
.csp-style-165 { margin:0.5rem 0; }
.csp-style-166 { margin:0.75rem 0 0 0; }
.csp-style-167 { margin:0.8rem 0 0 0;color:var(--ink); }
.csp-style-168 { margin:0.8rem 0 1rem 0;color:var(--muted); }
.csp-style-169 { margin:0; }
.csp-style-170 { margin:0; line-height:1.7; }
.csp-style-171 { margin:0; line-height:1.7; color:#6b7280; font-size:0.95rem; }
.csp-style-172 { margin:0; line-height:1.7; font-weight:500; }
.csp-style-173 { margin:0;color:var(--ink);line-height:1.55; }
.csp-style-174 { margin:0;color:var(--ink);line-height:1.6; }
.csp-style-175 { margin:0;color:var(--muted); }
.csp-style-176 { margin:0;opacity:0.9; }
.csp-style-177 { margin:1.5rem 0 1rem; text-align:center; }
.csp-style-178 { margin:1rem 0 1.25rem 0; }
.csp-style-179 { margin-bottom: 1.5rem; }
.csp-style-180 { margin-bottom: 1rem; }
.csp-style-181 { margin-bottom:.5rem; }
.csp-style-182 { margin-bottom:.6rem; }
.csp-style-183 { margin-bottom:0.25rem; }
.csp-style-184 { margin-bottom:0.35rem; }
.csp-style-185 { margin-bottom:0.5rem; }
.csp-style-186 { margin-bottom:0.75rem; }
.csp-style-187 { margin-bottom:0; }
.csp-style-188 { margin-bottom:0;color:var(--ink);line-height:1.6; }
.csp-style-189 { margin-bottom:1.25rem; }
.csp-style-190 { margin-bottom:1.5rem; }
.csp-style-191 { margin-bottom:1rem; }
.csp-style-192 { margin-left:0.25rem; }
.csp-style-193 { margin-left:0.75rem; }
.csp-style-194 { margin-left:1rem;text-align:right;color:var(--muted); }
.csp-style-195 { margin-right: 1rem; }
.csp-style-196 { margin-right:0.55rem; }
.csp-style-197 { margin-top: 0.5rem; }
.csp-style-198 { margin-top: 0.75rem; }
.csp-style-199 { margin-top: 0; }
.csp-style-200 { margin-top: 1.25rem; }
.csp-style-201 { margin-top: 1.5rem; }
.csp-style-202 { margin-top: 1rem; }
.csp-style-203 { margin-top:.25rem; }
.csp-style-204 { margin-top:.5rem; }
.csp-style-205 { margin-top:0.25rem; }
.csp-style-206 { margin-top:0.25rem;color:var(--ink); }
.csp-style-207 { margin-top:0.2rem; }
.csp-style-208 { margin-top:0.35rem; }
.csp-style-209 { margin-top:0.45rem;color:#7c2d12;line-height:1.5; }
.csp-style-210 { margin-top:0.45rem;color:var(--ink);line-height:1.5; }
.csp-style-211 { margin-top:0.5rem;color:#3b82f6; }
.csp-style-212 { margin-top:0.5rem;opacity:0.8; }
.csp-style-213 { margin-top:0.65rem; }
.csp-style-214 { margin-top:0.85rem; }
.csp-style-215 { margin-top:0.9rem; }
.csp-style-216 { margin-top:0; }
.csp-style-217 { margin-top:1.25rem;display:grid;gap:0.5rem; }
.csp-style-218 { margin-top:1rem; }
.csp-style-219 { margin-top:1rem;color:var(--muted); }
.csp-style-220 { max-width: 600px; margin: 0 auto; }
.csp-style-221 { max-width:640px;margin:0 auto 2rem auto; }
.csp-style-222 { max-width:900px;margin:0 auto; }
.csp-style-223 { max-width:980px; margin:0 auto; padding:1.5rem; }
.csp-style-224 { min-width:240px;padding:0.55rem;border:1px solid var(--color-border);border-radius:0.35rem; }
.csp-style-225 { padding:0.55rem;border:1px solid var(--color-border);border-radius:0.35rem; }
.csp-style-226 { padding:0.5rem 0.75rem;border-radius:6px;border:1px solid var(--border); }
.csp-style-227 { padding:0.5rem 1rem;color:var(--muted); }
.csp-style-228 { padding:2rem;text-align:center;background:var(--lavender);border-radius:6px; }
.csp-style-229 { padding-top: 0.5rem; }
.csp-style-230 { position:absolute;top:-18px;left:50%;transform:translateX(-50%); background:#ef4444;color:white;font-size:1rem;font-weight:700; padding:1px 6px;border-radius:3px;white-space:nowrap; }
.csp-style-231 { position:relative; }
.csp-style-232 { position:relative;height:32px;background:var(--lavender);border-radius:4px;overflow:hidden; }
.csp-style-233 { text-align: center; }
.csp-style-234 { text-align:center; margin:2rem 0; }
.csp-style-235 { text-align:center; margin-bottom:2rem; }
.csp-style-236 { text-align:center;margin-top:1.5rem; }
.csp-style-237 { text-align:right; }
.csp-style-238 { width: 100%; }
.csp-style-239 { width: 100%; font-size: 1.1rem; }
.csp-style-240 { width: 100%; margin-bottom: 1rem; padding: 0.85rem 1rem; border-radius: 999px; border: 1px solid rgba(15, 23, 42, 0.18); }
.csp-style-241 { width: 100%; text-align: center; display: block; }
.csp-style-242 { width: 100%; text-align: center; display: block; margin-top: 1rem; }
.csp-style-243 { width:16px;height:10px;background:rgba(102,120,136,0.53);border-radius:2px;display:inline-block; }
.csp-style-244 { width:16px;height:10px;background:var(--violet);border-radius:2px; box-shadow:0 0 0 2px #fff,0 0 0 3px var(--violet);display:inline-block; }
