:root{--badge-height-md:20px;--badge-fz-md:11px;--badge-padding-x-md:10px;--badge-height-sm:18px;--badge-fz-sm:var(--mantine-font-size-xs);--badge-padding-x-sm:8px;--badge-height-xs:16px;--badge-fz-xs:10px;--badge-padding-x-xs:6px}.Stack{flex-direction:column;display:flex}.Group{flex-flow:wrap;align-items:center;display:flex}.gap-4{gap:4px}.gap-xs{gap:var(--mantine-spacing-xs)}.gap-sm{gap:var(--mantine-spacing-sm)}.gap-md{gap:var(--mantine-spacing-md)}.gap-lg{gap:var(--mantine-spacing-lg)}.gap-xl{gap:var(--mantine-spacing-xl)}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.wrap-nowrap{flex-wrap:nowrap}.Title{margin:0;font-weight:700;line-height:1.3}.Title:is(h1){font-size:var(--mantine-h1-font-size)}.Title:is(h2){font-size:var(--mantine-h2-font-size)}.Title:is(h3){font-size:var(--mantine-h3-font-size)}.Title:is(h4){font-size:var(--mantine-h4-font-size)}.Text{line-height:var(--mantine-line-height);margin:0}.MultilineText{white-space:pre-wrap;word-break:break-word}.MultilineText a{color:var(--mantine-color-anchor);text-decoration:none}.MultilineText a:hover{text-decoration:underline}.size-xs{font-size:var(--mantine-font-size-xs)}.size-sm{font-size:var(--mantine-font-size-sm)}.size-md{font-size:var(--mantine-font-size-md)}.size-lg{font-size:var(--mantine-font-size-lg)}.size-xl{font-size:var(--mantine-font-size-xl)}.color-dimmed{color:var(--mantine-color-dimmed)}.fw-500{font-weight:500}.lineClamp-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Badge{width:fit-content;padding:0 var(--badge-padding-x-md);height:var(--badge-height-md);font-size:var(--badge-fz-md);letter-spacing:.25px;font-weight:700;line-height:calc(var(--badge-height-md) - calc(.125rem * var(--mantine-scale)));background:var(--mantine-color-gray-6);color:var(--mantine-color-white);text-transform:uppercase;text-overflow:ellipsis;border-radius:1000px;justify-content:center;align-items:center;display:inline-grid;overflow:hidden}.Badge.size-xs{height:var(--badge-height-xs);font-size:var(--badge-fz-xs);padding:0 var(--badge-padding-x-xs);line-height:calc(var(--badge-height-xs) - calc(.125rem * var(--mantine-scale)))}.Badge.size-sm{height:var(--badge-height-sm);font-size:var(--badge-fz-sm);padding:0 var(--badge-padding-x-sm);line-height:calc(var(--badge-height-sm) - calc(.125rem * var(--mantine-scale)))}.Badge.color-blue{background:var(--mantine-color-blue-6)}.Badge.color-green{background:var(--mantine-color-green-6)}.Badge.color-red{background:var(--mantine-color-red-6)}.Badge.color-yellow{background:var(--mantine-color-yellow-6);color:var(--mantine-color-black)}.Badge.color-gray{background:var(--mantine-color-gray-6)}.Badge.color-orange{background:var(--mantine-color-orange-6)}.Badge.color-cyan{background:var(--mantine-color-cyan-6)}.Badge.variant-light{background:var(--mantine-color-gray-light);color:var(--mantine-color-gray-light-color)}.Badge.variant-light.color-blue{background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-light-color)}.Badge.variant-light.color-green{background:var(--mantine-color-green-light);color:var(--mantine-color-green-light-color)}.Badge.variant-light.color-orange{background:var(--mantine-color-orange-light);color:var(--mantine-color-orange-light-color)}.Badge.variant-outline{background:0 0;border:1px solid}.Badge.variant-outline.color-red{color:var(--mantine-color-red-filled);border-color:var(--mantine-color-red-filled)}.Badge.variant-outline.color-gray{color:var(--mantine-color-gray-filled);border-color:var(--mantine-color-gray-filled)}.Badge.variant-filled{background:var(--mantine-color-gray-filled);color:var(--mantine-color-white)}.Badge.variant-filled.color-blue{background:var(--mantine-color-blue-filled)}.Badge.variant-filled.color-green{background:var(--mantine-color-green-filled)}.Badge.variant-filled.color-red{background:var(--mantine-color-red-filled)}.Badge.variant-filled.color-yellow{background:var(--mantine-color-yellow-filled);color:var(--mantine-color-black)}.Badge.variant-filled.color-gray{background:var(--mantine-color-gray-filled)}.Card{padding:var(--mantine-spacing-md);background:var(--mantine-color-body);border-radius:var(--mantine-radius-md);color:inherit;text-decoration:none;display:block}.Card.withBorder{border:1px solid var(--mantine-color-default-border)}.Card.p-xs{padding:var(--mantine-spacing-xs)}.Card.p-sm{padding:var(--mantine-spacing-sm)}.Card.p-md{padding:var(--mantine-spacing-md)}.Card.p-lg{padding:var(--mantine-spacing-lg)}.Card.radius-sm{border-radius:var(--mantine-radius-sm)}.Card.radius-md{border-radius:var(--mantine-radius-md)}.Card.radius-lg{border-radius:var(--mantine-radius-lg)}.Card:is(a):hover{background:var(--mantine-color-gray-light-hover)}.CardSection{margin:calc(var(--mantine-spacing-sm) * -1);margin-bottom:0}.CardSection .Image{border-radius:var(--mantine-radius-md) var(--mantine-radius-md) 0 0}.Paper{background:var(--mantine-color-body);border-radius:var(--mantine-radius-md)}.Paper.withBorder{border:1px solid var(--mantine-color-default-border)}.Paper.p-sm{padding:var(--mantine-spacing-sm)}.Paper.p-md{padding:var(--mantine-spacing-md)}.Image{background:var(--mantine-color-gray-light);border-radius:var(--mantine-radius-sm);max-width:100%;height:auto;min-height:150px;animation:1.5s ease-in-out infinite imageLoadingPulse;display:block}.Image.radius-sm{border-radius:var(--mantine-radius-sm)}.Image--loaded{min-height:unset;background:0 0;animation:none}.Image--error{animation:none;position:relative}.Image--error:before{content:"Image failed to load";color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TitleLink{color:inherit;text-decoration:none}.TitleLink:hover{text-decoration:underline}.Markdown{line-height:var(--mantine-line-height)}.Markdown p{margin:0 0 var(--mantine-spacing-sm) 0}.Markdown p:last-child{margin-bottom:0}.Markdown a{color:var(--mantine-color-anchor);text-decoration:none}.Markdown a:hover{text-decoration:underline}.Markdown code{font-family:var(--mantine-font-family-monospace);background:var(--mantine-color-gray-light);border-radius:var(--mantine-radius-xs);padding:.1em .3em;font-size:.9em}.Markdown pre{font-family:var(--mantine-font-family-monospace);padding:var(--mantine-spacing-sm);background:var(--mantine-color-gray-light);border-radius:var(--mantine-radius-sm);overflow-x:auto}.Markdown pre code{background:0 0;padding:0}.flex-1{flex:1}.min-w-0{min-width:0}.mt-sm{margin-top:var(--mantine-spacing-sm)}@keyframes imageLoadingPulse{0%,to{opacity:1}50%{opacity:.5}}
