/* Auto-generated utility classes for CSP compliance */

.u-style-1 { padding: 0.5rem; border-radius: 4px; border: 1px solid var(--border); }
.u-style-2 { display: flex; gap: 10px; margin-bottom: 20px; }
.u-style-3 { padding: 6px 12px; font-size: 0.85rem; }
.u-style-4 { display: none; }
.u-style-5 { margin-top: 1rem; }
.u-style-6 { margin-bottom: 1.2rem; display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
.u-style-7 { display: inline-flex; align-items: center; gap: 0.6rem; font-weight: normal; font-size: 0.9rem; }
.u-style-8 { width: auto; padding: 0.4rem 0.8rem; border-radius: 10px; }
.u-style-9 { margin-top: 1.5rem; padding: 1rem; border: 1px dashed var(--border); border-radius: var(--radius); text-align: center; }
.u-style-10 { margin-bottom: 0.5rem; font-size: 0.9rem; }
.u-style-11 { background: #2AABEE; color: white; border: none; }
.u-style-12 { display: none; margin-top: 1rem; background: var(--surface-1); padding: 1rem; border-radius: 8px; }
.u-style-13 { display: block; margin: 1rem auto; padding: 0.5rem; font-size: 1.2rem; background: var(--surface-2); letter-spacing: 2px; }
.u-style-14 { font-size: 0.8rem; color: var(--text-muted); }
.u-style-15 { display: none; margin-top: 1.5rem; }
.u-style-16 { margin-bottom: 1rem; color: var(--text-muted); font-size: 0.95rem; }
.u-style-17 { display: flex; flex-direction: column; align-items: center; gap: 1.25rem; margin: 1.5rem 0; padding: 1.5rem; background: var(--surface-2); border-radius: var(--radius); border: 1px dashed var(--border); }
.u-style-18 { display: none; width: 180px; height: 180px; border-radius: 8px; background: white; padding: 8px; box-shadow: 0 4px 16px rgba(0,0,0,0.2); }
.u-style-19 { text-align: center; width: 100%; }
.u-style-20 { font-size: 0.85rem; color: var(--text-muted); display: block; margin-bottom: 0.4rem; }
.u-style-21 { font-family: monospace; font-size: 1.2rem; color: var(--primary); letter-spacing: 2px; font-weight: bold; background: rgba(255,255,255,0.05); padding: 8px 16px; border-radius: 6px; display: inline-block; user-select: all; }
.u-style-22 { display: block; margin-top: 0.5rem; color: var(--text-muted); font-size: 0.75rem; }
.u-style-23 { font-size: 1.2rem; text-align: center; letter-spacing: 8px; font-weight: bold; }
.u-style-24 { margin-top: 1.5rem; }
.u-style-25 { margin-bottom: 1.5rem; color: var(--text-muted); font-size: 0.95rem; }
.u-style-26 { color: var(--danger); border-color: var(--danger); }
.u-style-27 { display: grid; gap: 1.2rem; margin-top: 1.2rem; }
.u-style-28 { font-size: 1rem; margin-bottom: 0.3rem; color: var(--text); }
.u-style-29 { font-size: 0.85rem; color: var(--text-muted); line-height: 1.4; }
.u-style-30 { max-width: 500px; }
.u-style-31 { padding: 1rem 0; line-height: 1.5; color: var(--text-muted); }
.u-style-32 { max-width: 400px; }
.u-style-33 { grid-column: 1 / -1; }
