/* inline-utilities.css — generated, one class per inline style that used
 * to live in a template.
 *
 * WHY THIS FILE EXISTS: the enforced CSP sets `style-src-attr 'none'`, so a
 * markup style="" attribute is BLOCKED by the browser. These declarations are
 * byte-for-byte what the attributes held; only their home changed.
 *
 * Selectors are DOUBLED (`.u-x.u-x`) to raise specificity to (0,2,0). An inline
 * style beat every class rule, so a single class can lose a battle the attribute
 * used to win — Bootstrap's own utilities are `!important` and its components
 * are plain classes. Deliberately NOT `!important`: that would beat an element's
 * own inline style, and this app reveals hidden elements by assigning through
 * the CSSOM (`el.style.display = ...`), which CSP does not govern and which must
 * keep working.
 *
 * Regenerate with tool/regenerate_inline_utilities.py rather than hand-editing;
 * `test_csp.py` fails on any style attribute
 * that comes back.
 */

.u-bg-0369a1.u-bg-0369a1 { background: #0369A1; }
.u-bg-111827.u-bg-111827 { background: #111827; }
.u-bg-18181b.u-bg-18181b { background: #18181B; }
.u-bg-1a1a2e.u-bg-1a1a2e { background: #1A1A2E; }
.u-bg-1b4332.u-bg-1b4332 { background: #1B4332; }
.u-bg-1e293b.u-bg-1e293b { background: #1E293B; }
.u-bg-2c2321.u-bg-2c2321 { background: #2C2321; }
.u-bg-2d1b69.u-bg-2d1b69 { background: #2D1B69; }
.u-bg-337785.u-bg-337785 { background: #EFF6FF; border-color: var(--color-border); }
.u-bg-39fa3a.u-bg-39fa3a { background: #FFF7ED; border-color: var(--color-border); }
.u-bg-4ae6c4.u-bg-4ae6c4 { background: #F0FDF4; border-color: var(--color-border); }
.u-bg-756a7e.u-bg-756a7e { background: #7B5F5F; color: #ffffff; }
.u-bg-7b5f5f.u-bg-7b5f5f { background: #7B5F5F; }
.u-bg-7c3aed.u-bg-7c3aed { background: #7C3AED; }
.u-bg-b45309.u-bg-b45309 { background: #B45309; }
.u-bg-d97706.u-bg-d97706 { background: #D97706; }
.u-bg-db2777.u-bg-db2777 { background: #DB2777; }
.u-bg-var-color-surface.u-bg-var-color-surface { background: var(--color-surface); }
.u-bs-dashed.u-bs-dashed { border-style: dashed; }
.u-cur-grab.u-cur-grab { cursor: grab; }
.u-cur-pointer.u-cur-pointer { cursor: pointer; }
.u-d-block.u-d-block { display: block; }
.u-d-none.u-d-none { display: none; }
.u-fs-0-65rem.u-fs-0-65rem { font-size: 0.65rem; }
.u-fs-2-5rem.u-fs-2-5rem { font-size: 2.5rem; }
.u-fs-65rem.u-fs-65rem { font-size: .65rem; }
.u-fs-69cce0.u-fs-69cce0 { font-size: var(--font-size-sm); color: var(--color-fg); }
.u-fs-73ca45.u-fs-73ca45 { font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--color-fg); }
.u-fs-75rem.u-fs-75rem { font-size: .75rem; }
.u-fs-807a72.u-fs-807a72 { font-size: 1.1rem; color: var(--color-fg); }
.u-fs-d96e03.u-fs-d96e03 { font-size: .65rem; text-transform: uppercase; letter-spacing: .05em; }
.u-fs-f37ba4.u-fs-f37ba4 { font-size: 0.65rem; color: var(--color-muted-fg); }
.u-fs-var-font-size-xs.u-fs-var-font-size-xs { font-size: var(--font-size-xs); }
.u-h-10px.u-h-10px { height: 10px; }
.u-h-5rem.u-h-5rem { height: .5rem; }
.u-h-6px.u-h-6px { height: 6px; }
.u-h-8px.u-h-8px { height: 8px; }
.u-ls-05em.u-ls-05em { letter-spacing: .05em; }
.u-ls-1em.u-ls-1em { letter-spacing: .1em; }
.u-mh-20rem.u-mh-20rem { max-height: 20rem; }
.u-mh-32rem.u-mh-32rem { max-height: 32rem; }
.u-mh-e3d196.u-mh-e3d196 { max-height: 64px; max-width: 220px; object-fit: contain; }
.u-minw-220px.u-minw-220px { min-width: 220px; }
.u-mw-1100px.u-mw-1100px { max-width: 1100px; }
.u-mw-1140px.u-mw-1140px { max-width: 1140px; }
.u-mw-11rem.u-mw-11rem { max-width: 11rem; }
.u-mw-22rem.u-mw-22rem { max-width: 22rem; }
.u-mw-24rem.u-mw-24rem { max-width: 24rem; }
.u-mw-260px.u-mw-260px { max-width: 260px; }
.u-mw-36rem.u-mw-36rem { max-width: 36rem; }
.u-mw-40rem.u-mw-40rem { max-width: 40rem; }
.u-mw-46rem.u-mw-46rem { max-width: 46rem; }
.u-mw-520px.u-mw-520px { max-width: 520px; }
.u-mw-640px.u-mw-640px { max-width: 640px; }
.u-mw-680px.u-mw-680px { max-width: 680px; }
.u-mw-760px.u-mw-760px { max-width: 760px; }
.u-mw-800px.u-mw-800px { max-width: 800px; }
.u-mw-820px.u-mw-820px { max-width: 820px; }
.u-mw-860px.u-mw-860px { max-width: 860px; }
.u-mw-900px.u-mw-900px { max-width: 900px; }
.u-mw-b67b34.u-mw-b67b34 { max-width: 180px; object-fit: contain; }
.u-mw-calc-760px-100vw-760px-2.u-mw-calc-760px-100vw-760px-2 { max-width: calc(760px + (100vw - 760px) / 2); }
.u-mw-calc-860px-100vw-860px-2.u-mw-calc-860px-100vw-860px-2 { max-width: calc(860px + (100vw - 860px) / 2); }
.u-mw-calc-900px-100vw-900px-2.u-mw-calc-900px-100vw-900px-2 { max-width: calc(900px + (100vw - 900px) / 2); }
.u-mw-fabd75.u-mw-fabd75 { max-width: 140px; font-family: var(--font-family-mono); }
.u-mw-fc47ab.u-mw-fc47ab { max-width: 420px; margin: 0 auto; width: 100%; }
.u-of-contain.u-of-contain { object-fit: contain; }
.u-op-08826a.u-op-08826a { opacity: .75; font-size: var(--font-size-sm); line-height: var(--line-height-relaxed); }
.u-op-8.u-op-8 { opacity: .8; }
.u-op-85.u-op-85 { opacity: .85; }
.u-op-9.u-op-9 { opacity: .9; }
.u-ox-914445.u-ox-914445 { overflow-x: auto; border-radius: var(--radius-xl); box-shadow: var(--elevation-2); }
.u-w-0pct.u-w-0pct { width: 0%; }
.u-w-1-1rem.u-w-1-1rem { width: 1.1rem; }
.u-w-11rem.u-w-11rem { width: 11rem; }
.u-w-4-5rem.u-w-4-5rem { width: 4.5rem; }
.u-w-5-5rem.u-w-5-5rem { width: 5.5rem; }
.u-w-5rem.u-w-5rem { width: 5rem; }
.u-w-618aa5.u-w-618aa5 { width: 100%; height: 100%; object-fit: cover; }
.u-w-6rem.u-w-6rem { width: 6rem; }
.u-w-7rem.u-w-7rem { width: 7rem; }
.u-w-8rem.u-w-8rem { width: 8rem; }
.u-w-9rem.u-w-9rem { width: 9rem; }
.u-w-auto.u-w-auto { width: auto; }
.u-ws-nowrap.u-ws-nowrap { white-space: nowrap; }
.u-ws-pre-wrap.u-ws-pre-wrap { white-space: pre-wrap; }
.u-z-1100.u-z-1100 { z-index: 1100; }
