/*
 * GENERATED FILE — do not edit by hand.
 * Regenerate with: node scripts/generate-tw-backfill.js
 *
 * Color, structural and grid utilities used in views/ that the static vendor
 * Tailwind build does not contain. Loaded after style.css, before profiles.
 */

.bg-amber-100 { background-color: #fef3c7; }
.bg-amber-400 { background-color: #fbbf24; }
.bg-amber-50 { background-color: #fffbeb; }
.bg-blue-100 { background-color: #dbeafe; }
.bg-blue-500 { background-color: var(--color-blue-500); }
.bg-blue-500\/10 { background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent); }
.bg-brand-50\/40 { background-color: color-mix(in oklab, var(--color-brand-50) 40%, transparent); }
.bg-brand-50\/60 { background-color: color-mix(in oklab, var(--color-brand-50) 60%, transparent); }
.bg-emerald-50 { background-color: #ecfdf5; }
.bg-error-50\/50 { background-color: color-mix(in oklab, var(--color-error-50) 50%, transparent); }
.bg-gray-50\/50 { background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent); }
.bg-gray-50\/70 { background-color: color-mix(in oklab, var(--color-gray-50) 70%, transparent); }
.bg-gray-50\/80 { background-color: color-mix(in oklab, var(--color-gray-50) 80%, transparent); }
.bg-gray-900\/20 { background-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent); }
.bg-gray-950\/60 { background-color: color-mix(in oklab, var(--color-gray-950) 60%, transparent); }
.bg-gray-950\/70 { background-color: color-mix(in oklab, var(--color-gray-950) 70%, transparent); }
.bg-gray-950\/80 { background-color: color-mix(in oklab, var(--color-gray-950) 80%, transparent); }
.bg-green-500 { background-color: var(--color-green-500); }
.bg-green-500\/10 { background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent); }
.bg-orange-50 { background-color: var(--color-orange-50); }
.bg-orange-500 { background-color: var(--color-orange-500); }
.bg-purple-100 { background-color: #f3e8ff; }
.bg-purple-50 { background-color: #faf5ff; }
.bg-red-100 { background-color: #fee2e2; }
.bg-rose-50 { background-color: #fff1f2; }
.bg-warning-50\/40 { background-color: color-mix(in oklab, var(--color-warning-50) 40%, transparent); }
.bg-yellow-100 { background-color: #fef9c3; }
.bg-yellow-50 { background-color: #fefce8; }
.bg-yellow-500 { background-color: #eab308; }
.border-brand-200 { border-color: var(--color-brand-200); }
.border-emerald-200 { border-color: #a7f3d0; }
.border-error-100 { border-color: #fee4e2; }
.border-error-200 { border-color: #fecdca; }
.border-gray-500 { border-color: var(--color-gray-500); }
.border-green-200 { border-color: #bbf7d0; }
.border-red-200 { border-color: #fecaca; }
.border-success-100 { border-color: var(--color-success-100); }
.border-success-200 { border-color: #a6f4c5; }
.border-warning-200 { border-color: #fedf89; }
.border-warning-300 { border-color: #fec84b; }
.dark\:bg-amber-500\/10:is(.dark *) { background-color: color-mix(in oklab, #f59e0b 10%, transparent); }
.dark\:bg-amber-500\/15:is(.dark *) { background-color: color-mix(in oklab, #f59e0b 15%, transparent); }
.dark\:bg-blue-500\/20:is(.dark *) { background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent); }
.dark\:bg-blue-900\/30:is(.dark *) { background-color: color-mix(in oklab, #1e3a8a 30%, transparent); }
.dark\:bg-brand-500\/5:is(.dark *) { background-color: color-mix(in oklab, var(--color-brand-500) 5%, transparent); }
.dark\:bg-brand-900\/30:is(.dark *) { background-color: color-mix(in oklab, #262e8c 30%, transparent); }
.dark\:bg-emerald-500\/10:is(.dark *) { background-color: color-mix(in oklab, #10b981 10%, transparent); }
.dark\:bg-emerald-950\/40:is(.dark *) { background-color: color-mix(in oklab, #022c22 40%, transparent); }
.dark\:bg-error-500\/10:is(.dark *) { background-color: color-mix(in oklab, var(--color-error-500) 10%, transparent); }
.dark\:bg-error-950\/20:is(.dark *) { background-color: color-mix(in oklab, #55160c 20%, transparent); }
.dark\:bg-gray-100:is(.dark *) { background-color: var(--color-gray-100); }
.dark\:bg-gray-500\/20:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent); }
.dark\:bg-gray-900\/20:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent); }
.dark\:bg-gray-900\/30:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-900) 30%, transparent); }
.dark\:bg-gray-900\/40:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-900) 40%, transparent); }
.dark\:bg-green-500\/20:is(.dark *) { background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent); }
.dark\:bg-green-900\/20:is(.dark *) { background-color: color-mix(in oklab, #14532d 20%, transparent); }
.dark\:bg-green-900\/30:is(.dark *) { background-color: color-mix(in oklab, #14532d 30%, transparent); }
.dark\:bg-orange-900\/20:is(.dark *) { background-color: color-mix(in oklab, #7e2410 20%, transparent); }
.dark\:bg-purple-500\/15:is(.dark *) { background-color: color-mix(in oklab, #a855f7 15%, transparent); }
.dark\:bg-purple-500\/20:is(.dark *) { background-color: color-mix(in oklab, #a855f7 20%, transparent); }
.dark\:bg-red-900\/20:is(.dark *) { background-color: color-mix(in oklab, #7f1d1d 20%, transparent); }
.dark\:bg-red-900\/30:is(.dark *) { background-color: color-mix(in oklab, #7f1d1d 30%, transparent); }
.dark\:bg-rose-500\/10:is(.dark *) { background-color: color-mix(in oklab, #f43f5e 10%, transparent); }
.dark\:bg-success-500\/10:is(.dark *) { background-color: color-mix(in oklab, var(--color-success-500) 10%, transparent); }
.dark\:bg-warning-500\/10:is(.dark *) { background-color: color-mix(in oklab, var(--color-warning-500) 10%, transparent); }
.dark\:bg-warning-500\/5:is(.dark *) { background-color: color-mix(in oklab, var(--color-warning-500) 5%, transparent); }
.dark\:bg-warning-900\/20:is(.dark *) { background-color: color-mix(in oklab, #7a2e0e 20%, transparent); }
.dark\:bg-yellow-900\/20:is(.dark *) { background-color: color-mix(in oklab, #713f12 20%, transparent); }
.dark\:bg-yellow-900\/30:is(.dark *) { background-color: color-mix(in oklab, #713f12 30%, transparent); }
.dark\:border-brand-500\/20:is(.dark *) { border-color: color-mix(in oklab, var(--color-brand-500) 20%, transparent); }
.dark\:border-brand-500\/30:is(.dark *) { border-color: color-mix(in oklab, var(--color-brand-500) 30%, transparent); }
.dark\:border-emerald-900:is(.dark *) { border-color: #064e3b; }
.dark\:border-error-500\/20:is(.dark *) { border-color: color-mix(in oklab, var(--color-error-500) 20%, transparent); }
.dark\:border-error-500\/40:is(.dark *) { border-color: color-mix(in oklab, var(--color-error-500) 40%, transparent); }
.dark\:border-error-900:is(.dark *) { border-color: #7a271a; }
.dark\:border-gray-800\/60:is(.dark *) { border-color: color-mix(in oklab, var(--color-gray-800) 60%, transparent); }
.dark\:border-red-800:is(.dark *) { border-color: #991b1b; }
.dark\:border-success-500\/20:is(.dark *) { border-color: color-mix(in oklab, var(--color-success-500) 20%, transparent); }
.dark\:border-success-500\/40:is(.dark *) { border-color: color-mix(in oklab, var(--color-success-500) 40%, transparent); }
.dark\:border-warning-500\/20:is(.dark *) { border-color: color-mix(in oklab, var(--color-warning-500) 20%, transparent); }
.dark\:border-warning-500\/40:is(.dark *) { border-color: color-mix(in oklab, var(--color-warning-500) 40%, transparent); }
.dark\:border-warning-800:is(.dark *) { border-color: #93370d; }
.dark\:group-hover\:text-gray-300:is(:where(.group):hover *):is(.dark *) { color: var(--color-gray-300); }
.dark\:hover\:bg-brand-500\/15:hover:is(.dark *) { background-color: color-mix(in oklab, var(--color-brand-500) 15%, transparent); }
.dark\:hover\:bg-gray-950\/70:hover:is(.dark *) { background-color: color-mix(in oklab, var(--color-gray-950) 70%, transparent); }
.dark\:hover\:border-brand-500\/30:hover:is(.dark *) { border-color: color-mix(in oklab, var(--color-brand-500) 30%, transparent); }
.dark\:hover\:border-brand-500\/40:hover:is(.dark *) { border-color: color-mix(in oklab, var(--color-brand-500) 40%, transparent); }
.dark\:text-amber-300:is(.dark *) { color: #fcd34d; }
.dark\:text-amber-400:is(.dark *) { color: #fbbf24; }
.dark\:text-blue-200:is(.dark *) { color: #bfdbfe; }
.dark\:text-blue-400:is(.dark *) { color: #60a5fa; }
.dark\:text-blue-light-400:is(.dark *) { color: #36bffa; }
.dark\:text-brand-300:is(.dark *) { color: var(--color-brand-300); }
.dark\:text-emerald-200:is(.dark *) { color: #a7f3d0; }
.dark\:text-emerald-300:is(.dark *) { color: #6ee7b7; }
.dark\:text-error-300:is(.dark *) { color: var(--color-error-300); }
.dark\:text-error-300\/80:is(.dark *) { color: color-mix(in oklab, var(--color-error-300) 80%, transparent); }
.dark\:text-error-400:is(.dark *) { color: var(--color-error-400); }
.dark\:text-gray-600:is(.dark *) { color: var(--color-gray-600); }
.dark\:text-gray-900:is(.dark *) { color: var(--color-gray-900); }
.dark\:text-green-400:is(.dark *) { color: #4ade80; }
.dark\:text-purple-400:is(.dark *) { color: #c084fc; }
.dark\:text-red-200\/80:is(.dark *) { color: color-mix(in oklab, #fecaca 80%, transparent); }
.dark\:text-red-300:is(.dark *) { color: #fca5a5; }
.dark\:text-red-400:is(.dark *) { color: #f87171; }
.dark\:text-rose-300:is(.dark *) { color: #fda4af; }
.dark\:text-success-300:is(.dark *) { color: var(--color-success-300); }
.dark\:text-success-400:is(.dark *) { color: #32d583; }
.dark\:text-warning-200:is(.dark *) { color: #fedf89; }
.dark\:text-warning-300:is(.dark *) { color: #fec84b; }
.dark\:text-yellow-400:is(.dark *) { color: #facc15; }
.focus\:bg-brand-500:focus { background-color: var(--color-brand-500); }
.focus\:border-error-500:focus { border-color: var(--color-error-500); }
.group-hover\:text-brand-600:is(:where(.group):hover *) { color: var(--color-brand-600); }
.group-hover\:text-gray-700:is(:where(.group):hover *) { color: var(--color-gray-700); }
.hover\:bg-error-500:hover { background-color: var(--color-error-500); }
.hover\:border-brand-200:hover { border-color: var(--color-brand-200); }
.hover\:border-brand-300:hover { border-color: var(--color-brand-300); }
.hover\:text-brand-700:hover { color: #2a31d8; }
.text-amber-600 { color: #d97706; }
.text-amber-700 { color: #b45309; }
.text-blue-500 { color: var(--color-blue-500); }
.text-blue-600 { color: #2563eb; }
.text-blue-700 { color: #1d4ed8; }
.text-blue-800 { color: #1e40af; }
.text-blue-light-600 { color: var(--color-blue-light-600); }
.text-brand-100 { color: var(--color-brand-100); }
.text-brand-200 { color: var(--color-brand-200); }
.text-brand-600 { color: var(--color-brand-600); }
.text-brand-700 { color: #2a31d8; }
.text-emerald-600 { color: #059669; }
.text-emerald-700 { color: #047857; }
.text-emerald-800 { color: #065f46; }
.text-error-600\/80 { color: color-mix(in oklab, var(--color-error-600) 80%, transparent); }
.text-green-500 { color: var(--color-green-500); }
.text-orange-700 { color: #c4320a; }
.text-purple-600 { color: #9333ea; }
.text-purple-700 { color: #7e22ce; }
.text-red-400 { color: #f87171; }
.text-red-500 { color: var(--color-red-500); }
.text-red-700\/80 { color: color-mix(in oklab, var(--color-red-700) 80%, transparent); }
.text-rose-800 { color: #9f1239; }
.text-warning-800 { color: #93370d; }
.text-yellow-500 { color: #eab308; }
.text-yellow-600 { color: #ca8a04; }
.text-yellow-700 { color: #a16207; }

/* Layout / typography utilities missing from the vendor bundle. */
.min-h-0 { min-height: 0px; }
.min-w-0 { min-width: 0px; }
.min-h-9 { min-height: calc(var(--spacing, 0.25rem) * 9); }
.min-w-9 { min-width: calc(var(--spacing, 0.25rem) * 9); }
.flex-none { flex: none; }
.w-max { width: max-content; }
.break-all { word-break: break-all; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.whitespace-pre-line { white-space: pre-line; }
.object-contain { object-fit: contain; }
.align-top { vertical-align: top; }
.tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: tabular-nums; }
.font-mono { font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); }
.tracking-wide { letter-spacing: 0.025em; }
.leading-none { line-height: 1; }
.leading-relaxed { line-height: 1.625; }
.cursor-help { cursor: help; }
.resize-y { resize: vertical; }
.overscroll-contain { overscroll-behavior: contain; }

/* Grid utilities missing from the vendor bundle (A-08/A-09). */
@media (width >= 1536px) { .\32 xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (width >= 1536px) { .\32 xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
.col-span-8 { grid-column: span 8 / span 8; }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-cols-\[160px_1fr_120px\] { grid-template-columns: 160px 1fr 120px; }
@media (width >= 1024px) { .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (width >= 1024px) { .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@media (width >= 1024px) { .lg\:grid-cols-\[120px_1fr\] { grid-template-columns: 120px 1fr; } }
@media (width >= 1024px) { .lg\:grid-cols-\[1fr_220px_auto\] { grid-template-columns: 1fr 220px auto; } }
@media (width >= 1024px) { .lg\:grid-cols-\[1fr_240px\] { grid-template-columns: 1fr 240px; } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)_auto\] { grid-template-columns: minmax(0,0.7fr) minmax(0,1fr) minmax(0,1.2fr) auto; } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.5fr\)_auto\] { grid-template-columns: minmax(0,1.1fr) minmax(0,1.5fr) auto; } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0,1fr) auto; } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_120px_minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0,1fr) minmax(0,1fr) 120px minmax(0,1fr) auto; } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(14rem\,0\.5fr\)\] { grid-template-columns: minmax(0,1fr) minmax(14rem,0.5fr); } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.8fr\)\] { grid-template-columns: minmax(0,1fr) minmax(18rem,0.8fr); } }
@media (width >= 1024px) { .lg\:grid-cols-\[minmax\(180px\,260px\)_1fr_auto\] { grid-template-columns: minmax(180px,260px) 1fr auto; } }
@media (width >= 768px) { .md\:col-span-2 { grid-column: span 2 / span 2; } }
@media (width >= 768px) { .md\:col-span-5 { grid-column: span 5 / span 5; } }
@media (width >= 768px) { .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (width >= 768px) { .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (width >= 768px) { .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (width >= 768px) { .md\:grid-cols-\[140px_1fr_2fr_auto\] { grid-template-columns: 140px 1fr 2fr auto; } }
@media (width >= 768px) { .md\:grid-cols-\[180px_140px_1fr_140px_auto\] { grid-template-columns: 180px 140px 1fr 140px auto; } }
@media (width >= 768px) { .md\:grid-cols-\[45px_1fr_1fr_1fr_110px_auto\] { grid-template-columns: 45px 1fr 1fr 1fr 110px auto; } }
@media (width >= 768px) { .md\:grid-cols-\[96px_1fr_1fr_1fr_auto\] { grid-template-columns: 96px 1fr 1fr 1fr auto; } }
@media (width >= 768px) { .md\:grid-cols-\[96px_2fr_1fr_auto\] { grid-template-columns: 96px 2fr 1fr auto; } }
@media (width >= 768px) { .md\:grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0,1fr) auto; } }
@media (width >= 640px) { .sm\:col-span-3 { grid-column: span 3 / span 3; } }
@media (width >= 640px) { .sm\:col-span-4 { grid-column: span 4 / span 4; } }
@media (width >= 640px) { .sm\:col-span-5 { grid-column: span 5 / span 5; } }
@media (width >= 640px) { .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (width >= 640px) { .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (width >= 640px) { .sm\:grid-cols-\[140px_minmax\(0\,300px\)_48px\] { grid-template-columns: 140px minmax(0,300px) 48px; } }
@media (width >= 640px) { .sm\:grid-cols-\[180px_minmax\(0\,1fr\)\] { grid-template-columns: 180px minmax(0,1fr); } }
@media (width >= 640px) { .sm\:grid-cols-\[1fr_1fr_auto\] { grid-template-columns: 1fr 1fr auto; } }
@media (width >= 640px) { .sm\:grid-cols-\[2fr_1fr\] { grid-template-columns: 2fr 1fr; } }
@media (width >= 640px) { .sm\:grid-cols-\[auto_1fr\] { grid-template-columns: auto 1fr; } }
@media (width >= 1280px) { .xl\:col-span-1 { grid-column: span 1 / span 1; } }
@media (width >= 1280px) { .xl\:col-span-2 { grid-column: span 2 / span 2; } }
@media (width >= 1280px) { .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (width >= 1280px) { .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@media (width >= 1280px) { .xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); } }
@media (width >= 1280px) { .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] { grid-template-columns: minmax(0,1fr) 360px; } }
@media (width >= 1280px) { .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,420px\)\] { grid-template-columns: minmax(0,1fr) minmax(280px,420px); } }
