/* Single-purpose helpers that used to be inline style="" attributes in templates.
   !important keeps them as strong as the inline styles they replace. */
.u-0a1ab14c { width: 28px !important; height: 28px !important; flex-basis: 28px !important; font-size: 13px !important; }
.u-1a0971ce { width: 30px !important; height: 30px !important; flex-basis: 30px !important; font-size: 13px !important; }
.u-2219d6b9 { width: 6px !important; height: 6px !important; border-radius: 50% !important; background: #7ee2a8 !important; }
.u-29f43beb { border: 1px solid var(--border) !important; background: var(--surface-muted) !important; }
.u-2da63590 { background: rgba(255,255,255,.16) !important; border-color: rgba(255,255,255,.3) !important; color: #fff !important; }
.u-2f8322b6 { color: #fff !important; font-size: 2rem !important; line-height: 1.2 !important; max-width: 22ch !important; margin-bottom: 24px !important; }
.u-3b8b79fc { min-height: 100vh !important; display: grid !important; place-items: center !important; padding: 24px !important; }
.u-5090109b { background: #fff !important; border-color: #fff !important; color: var(--brand-secondary) !important; }
.u-6076447f { width: 44px !important; height: 44px !important; flex-basis: 44px !important; font-size: 20px !important; }
.u-6ad57107 { width: 32px !important; height: 32px !important; flex-basis: 32px !important; font-size: 14px !important; }
.u-854b7952 { border-radius: 0 !important; position: sticky !important; top: 0 !important; z-index: 2 !important; }
.u-98c3b40e { border: 1px solid var(--border) !important; color: inherit !important; text-decoration: none !important; }
.u-background-rgba-255-255-255-14-font-size-12px { background: rgba(255,255,255,.14) !important; font-size: 12px !important; }
.u-background-rgba-8-10-16-72 { background: rgba(8, 10, 16, .72) !important; }
.u-background-var-success-bg-color-var-success { background: var(--success-bg) !important; color: var(--success) !important; }
.u-background-var-surface-muted { background: var(--surface-muted) !important; }
.u-border-bottom-0-border-radius-var-radius-lg { border-bottom: 0 !important; border-radius: var(--radius-lg) !important; }
.u-box-shadow-var-shadow-lg { box-shadow: var(--shadow-lg) !important; }
.u-c05b5289 { background: var(--surface-muted) !important; border: 1px solid var(--border) !important; }
.u-caca3c37 { width: 52px !important; height: 52px !important; flex-basis: 52px !important; font-size: 24px !important; }
.u-color-fff { color: #fff !important; }
.u-color-inherit-text-decoration-none { color: inherit !important; text-decoration: none !important; }
.u-color-rgba-255-255-255-5-font-size-12px { color: rgba(255,255,255,.5) !important; font-size: 12px !important; }
.u-color-var-danger { color: var(--danger) !important; }
.u-color-var-danger-font-weight-var-fw-medium { color: var(--danger) !important; font-weight: var(--fw-medium) !important; }
.u-color-var-info { color: var(--info) !important; }
.u-color-var-info-font-size-11px { color: var(--info) !important; font-size: 11px !important; }
.u-color-var-primary { color: var(--primary) !important; }
.u-color-var-success { color: var(--success) !important; }
.u-color-var-warning { color: var(--warning) !important; }
.u-cursor-default { cursor: default !important; }
.u-df4a0263 { width: 30px !important; height: 30px !important; flex-basis: 30px !important; font-size: 14px !important; }
.u-e541b04a { top: 16px !important; right: 16px !important; width: min(340px,calc(100% - 32px)) !important; z-index: 2 !important; }
.u-ec1e596d { border-color: var(--danger-border) !important; background: var(--danger-bg) !important; }
.u-f1d7f565 { width: 32px !important; height: 32px !important; flex-basis: 32px !important; font-size: 13px !important; }
.u-ffb91a2c { background: rgba(255,255,255,.16) !important; color: #fff !important; border-color: rgba(255,255,255,.24) !important; }
.u-flex-1-min-width-220px { flex: 1 !important; min-width: 220px !important; }
.u-font-size-1-25rem { font-size: 1.25rem !important; }
.u-font-size-1-5rem { font-size: 1.5rem !important; }
.u-font-size-13px { font-size: 13px !important; }
.u-font-size-14px { font-size: 14px !important; }
.u-font-size-16px { font-size: 16px !important; }
.u-font-size-1rem { font-size: 1rem !important; }
.u-font-size-1rem-color-var-text-secondary { font-size: 1rem !important; color: var(--text-secondary) !important; }
.u-font-size-20px { font-size: 20px !important; }
.u-font-size-20px-font-weight-var-fw-semibold { font-size: 20px !important; font-weight: var(--fw-semibold) !important; }
.u-font-size-20px-margin-bottom-8px { font-size: 20px !important; margin-bottom: 8px !important; }
.u-font-size-22px { font-size: 22px !important; }
.u-font-size-22px-margin-top-4px { font-size: 22px !important; margin-top: 4px !important; }
.u-font-size-26px-margin-top-4px { font-size: 26px !important; margin-top: 4px !important; }
.u-font-size-28px-color-var-primary { font-size: 28px !important; color: var(--primary) !important; }
.u-font-size-30px-margin-top-4px { font-size: 30px !important; margin-top: 4px !important; }
.u-font-size-9px { font-size: 9px !important; }
.u-gap-8px { gap: 8px !important; }
.u-grid-template-columns-100px-1fr { grid-template-columns: 100px 1fr !important; }
.u-grid-template-columns-110px-1fr { grid-template-columns: 110px 1fr !important; }
.u-grid-template-columns-96px-1fr { grid-template-columns: 96px 1fr !important; }
.u-height-200px-border-radius-var-radius { height: 200px !important; border-radius: var(--radius) !important; }
.u-height-300px { height: 300px !important; }
.u-height-320px { height: 320px !important; }
.u-height-340px { height: 340px !important; }
.u-height-360px { height: 360px !important; }
.u-height-38 { height: 38% !important; }
.u-height-380px { height: 380px !important; }
.u-height-44 { height: 44% !important; }
.u-height-56 { height: 56% !important; }
.u-height-58 { height: 58% !important; }
.u-height-62 { height: 62% !important; }
.u-height-70 { height: 70% !important; }
.u-height-72 { height: 72% !important; }
.u-height-78 { height: 78% !important; }
.u-height-88 { height: 88% !important; }
.u-height-96 { height: 96% !important; }
.u-letter-spacing-05em { letter-spacing: .05em !important; }
.u-letter-spacing-06em { letter-spacing: .06em !important; }
.u-list-style-none { list-style: none !important; }
.u-margin-bottom-24px { margin-bottom: 24px !important; }
.u-margin-bottom-6px { margin-bottom: 6px !important; }
.u-max-height-520px-overflow-y-auto { max-height: 520px !important; overflow-y: auto !important; }
.u-max-height-70vh-overflow-y-auto { max-height: 70vh !important; overflow-y: auto !important; }
.u-max-width-130px { max-width: 130px !important; }
.u-max-width-24ch { max-width: 24ch !important; }
.u-max-width-26ch { max-width: 26ch !important; }
.u-max-width-34ch { max-width: 34ch !important; }
.u-max-width-36ch { max-width: 36ch !important; }
.u-max-width-520px-flex-1 { max-width: 520px !important; flex: 1 !important; }
.u-max-width-520px-width-100 { max-width: 520px !important; width: 100% !important; }
.u-min-width-0 { min-width: 0 !important; }
.u-min-width-110px { min-width: 110px !important; }
.u-min-width-150px { min-width: 150px !important; }
.u-min-width-150px-flex-1 { min-width: 150px !important; flex: 1 !important; }
.u-min-width-170px { min-width: 170px !important; }
.u-min-width-180px { min-width: 180px !important; }
.u-min-width-190px { min-width: 190px !important; }
.u-min-width-220px { min-width: 220px !important; }
.u-min-width-280px { min-width: 280px !important; }
.u-min-width-34px { min-width: 34px !important; }
.u-min-width-48px { min-width: 48px !important; }
.u-min-width-52px { min-width: 52px !important; }
.u-padding-12px-16px { padding: 12px 16px !important; }
.u-padding-1px-6px { padding: 1px 6px !important; }
.u-padding-40px-32px-text-align-center { padding: 40px 32px !important; text-align: center !important; }
.u-width-26px-height-26px-font-size-11px { width: 26px !important; height: 26px !important; font-size: 11px !important; }
.u-width-36px-height-36px { width: 36px !important; height: 36px !important; }
.u-width-56px { width: 56px !important; }
.u-width-64px-min-height-32px-padding-4px-8px { width: 64px !important; min-height: 32px !important; padding: 4px 8px !important; }
.u-width-70px { width: 70px !important; }
.u-width-90px { width: 90px !important; }

