/* Application gallery/form layout primitives. Main UI comes from official Tabler. */
.rb-text-xs{font-size:.75rem}.rb-transition{transition:all .2s}.rb-surface{border:1px solid var(--tblr-border-color);border-radius:12px;background:var(--tblr-bg-surface)}.rb-divide-y>*+*{border-top:1px solid var(--tblr-border-color)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.rb-grid{display:grid}.rb-border-dotted{border-style:dashed}
.rb-pb-6{padding-bottom:1.5rem;}
.rb-mb-4{margin-bottom:1.0rem;}
.rb-top-0{top:0.0rem;}
.rb-mb-2{margin-bottom:0.5rem;}
.mb-0{margin-bottom:0.0rem;}
.rb-top-2{top:0.5rem;}
.rb-right-2{right:0.5rem;}
.rb-px-2{padding-left:0.5rem;padding-right:0.5rem;}
.rb-py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.group:hover .rb-group-hover-block{display:block;}
.rb-ml-1{margin-left:0.25rem;}
.rb-hover-bg-gray-100:hover{background:var(--tblr-bg-surface-secondary);}
.rb-px-8{padding-left:2.0rem;padding-right:2.0rem;}
.rb-py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.rb-border-transparent{border-color:transparent;}
.rb-mt-2{margin-top:0.5rem;}
.rb-space-y-2>*+*{margin-top:0.5rem;}
.rb-p-2{padding:0.5rem;}
.rb-inset-0{inset:0;}
.rb-w-0pct{width:0%;}
.rb-opacity-70{opacity:0.7;}
.rb-w-10{width:2.5rem;}
.rb-h-10{height:2.5rem;}
.rb-ml-2{margin-left:0.5rem;}
.rb-w-80pct{width:80%;}
.rb-space-x-2{column-gap:0.5rem;}
.rb-hover-bg-gray-200:hover{background:var(--tblr-bg-surface-secondary);}
.rb-mt-1{margin-top:0.25rem;}
.rb-my-2{margin-top:0.5rem;margin-bottom:0.5rem;}
.rb-p-4{padding:1.0rem;}
.rb-opacity-25{opacity:0.25;}
.rb-opacity-75{opacity:0.75;}
.me-3{margin-right:0.75rem;}
.rb-h-5{height:1.25rem;}
.rb-w-5{width:1.25rem;}
.rb-h-8{height:2.0rem;}
.rb-w-8{width:2.0rem;}
.rb-my-6{margin-top:1.5rem;margin-bottom:1.5rem;}
@media(min-width:768px){.rb-md-my-9{margin-top:2.25rem;margin-bottom:2.25rem;}}
.rb-space-y-4>*+*{margin-top:1.0rem;}
.rb-p-3{padding:0.75rem;}
.rb-mb-10{margin-bottom:2.5rem;}
.rb-my-4{margin-top:1.0rem;margin-bottom:1.0rem;}
.rb-px-3{padding-left:0.75rem;padding-right:0.75rem;}
.rb-py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.rb-tracking-wider{letter-spacing:.04em;}
.rb-pl-6{padding-left:1.5rem;}
.rb-pl-10{padding-left:2.5rem;}
.rb-mt-4{margin-top:1.0rem;}
.rb-top-1{top:0.25rem;}
.rb-right-1{right:0.25rem;}
.rb-z-1{z-index:1;}
.rb-px-1{padding-left:0.25rem;padding-right:0.25rem;}
.rb-py-0{padding-top:0.0rem;padding-bottom:0.0rem;}
.rb-h-32{height:8.0rem;}
.rb-w-6{width:1.5rem;}
.rb-h-6{height:1.5rem;}
.group:hover .rb-group-hover-text-blue-500{color:var(--tblr-primary);}
.rb-z-3{z-index:3;}
.rb-left-0{left:0.0rem;}
.rb-right-0{right:0.0rem;}
.rb-px-2_5{padding-left:0.625rem;padding-right:0.625rem;}
.rb-py-1_5{padding-top:0.375rem;padding-bottom:0.375rem;}
@media(min-width:768px){.rb-md-w-36{width:9.0rem;}}
@media(min-width:768px){.rb-md-hover-w-52:hover{width:13.0rem;}}
@media(min-width:768px){.rb-md-focus-w-52:focus{width:13.0rem;}}
.rb-z-2{z-index:2;}
.rb-w-64{width:16.0rem;}
@media(min-width:768px){.rb-md-w-72{width:18.0rem;}}
.rb-neg-right-1000px{right:-1000px;}
.rb-bottom-0{bottom:0.0rem;}
.rb-outline{outline-style:solid;}
.rb-outline-2{outline-width:2px;}
.rb-outline-offset-2{outline-offset:2px;}
.rb-outline-transparent{outline-color:transparent;}
.rb-p-1{padding:0.25rem;}
.rb-h-20{height:5.0rem;}
.rb-left-2{left:0.5rem;}
.rb-bottom-2{bottom:0.5rem;}
.rb-w-90pct{width:90%;}
.rb-h-7{height:1.75rem;}
.rb-hover-bg-blue-300:hover{background:var(--tblr-primary);}
.rb-hover-text-white:hover{color:var(--tblr-white);}
.rb-space-x-1{column-gap:0.25rem;}
.rb-px-4{padding-left:1.0rem;padding-right:1.0rem;}
.rb-space-y-3>*+*{margin-top:0.75rem;}
.rb-space-y-6>*+*{margin-top:1.5rem;}
@media(min-width:768px){.rb-md-space-y-0>*+*{margin-top:0.0rem;}}
@media(min-width:768px){.rb-md-grid{display:grid;}}
@media(min-width:768px){.rb-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(min-width:1200px){.rb-xl-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(min-width:768px){.rb-md-gap-x-4{column-gap:1.0rem;}}
@media(min-width:1200px){.rb-xl-gap-x-8{column-gap:2.0rem;}}
@media(min-width:768px){.rb-md-gap-y-4{row-gap:1.0rem;}}
@media(min-width:1200px){.rb-xl-gap-y-8{row-gap:2.0rem;}}
.rb-space-x-4{column-gap:1.0rem;}
.rb-text-5xl{font-size:3rem;}
@media(min-width:768px){.rb-md-mt-8{margin-top:2.0rem;}}
@media(min-width:768px){.rb-md-space-x-4{column-gap:1.0rem;}}
@media(min-width:768px){.rb-md-mt-0{margin-top:0.0rem;}}
@media(min-width:768px){.rb-md-w-70pct{width:70%;}}
@media(min-width:1200px){.rb-xl-w-40pct{width:40%;}}
.rb-space-y-8>*+*{margin-top:2.0rem;}
.rb-basis-1-of-3{flex-basis:33.33333333333333%;}
.rb-basis-2-of-3{flex-basis:66.66666666666666%;}
.rb-basis-1-of-2{flex-basis:50.0%;}
.rb-mb-3{margin-bottom:0.75rem;}
.rb-py-4{padding-top:1.0rem;padding-bottom:1.0rem;}
@media(min-width:576px){.rb-sm-p-6{padding:1.5rem;}}
.rb-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}
.rb-gap-6{gap:1.5rem;}
.rb-col-span-6{grid-column:span 6;}
@media(min-width:576px){.rb-sm-col-span-3{grid-column:span 3;}}
@media(min-width:576px){.rb-sm-px-6{padding-left:1.5rem;padding-right:1.5rem;}}
.rb-w-20{width:5.0rem;}
.rb-text-4xl{font-size:2.25rem;}
.rb-hover-text-gray-900:hover{color:var(--tblr-body-color);}
.rb-ml-4{margin-left:1.0rem;}
.rb-mb-8{margin-bottom:2.0rem;}
.rb-p-6{padding:1.5rem;}
.rb-w-16{width:4.0rem;}
.rb-mt-6{margin-top:1.5rem;}
.rb-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
@media(min-width:992px){.rb-lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
.rb-gap-4{gap:1.0rem;}
.rb-h-80{height:20.0rem;}
.rb-py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
@media(min-width:576px){.rb-sm-grid{display:grid;}}
@media(min-width:576px){.rb-sm-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(min-width:576px){.rb-sm-gap-4{gap:1.0rem;}}
@media(min-width:576px){.rb-sm-mt-0{margin-top:0.0rem;}}
@media(min-width:576px){.rb-sm-col-span-2{grid-column:span 2;}}
.rb-hover-text-blue-500:hover{color:var(--tblr-primary);}
@media(min-width:768px){.rb-md-py-5{padding-top:1.25rem;padding-bottom:1.25rem;}}
@media(min-width:992px){.rb-lg-py-7{padding-top:1.75rem;padding-bottom:1.75rem;}}
@media(min-width:992px){.rb-lg-w-60pct{width:60%;}}
.rb-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(min-width:1200px){.rb-xl-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media(min-width:1400px){.rb-xxl-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));}}
.rb-gap-2{gap:0.5rem;}
.rb-left-1{left:0.25rem;}
.rb-h-36{height:9.0rem;}
.group:hover .rb-group-hover-flex{display:flex;}
.rb-w-4{width:1.0rem;}
.rb-h-4{height:1.0rem;}
.rb-h-24{height:6.0rem;}
.rb-w-24{width:6.0rem;}
.rb-focus-bg-white:focus{background:var(--tblr-bg-surface-secondary);}
.rb-px-6{padding-left:1.5rem;padding-right:1.5rem;}
.rb-hover-text-indigo-900:hover{color:var(--tblr-primary);}
.rb-hover-text-red-900:hover{color:var(--tblr-danger);}
@media(min-width:768px){.rb-md-col-span-2{grid-column:span 2;}}
.rb-col-span-3{grid-column:span 3;}
.rb-hover-text-teal-900:hover{color:var(--tblr-body-color);}
.rb-mt-5{margin-top:1.25rem;}
.group:hover .rb-group-hover-bg-white{background:var(--tblr-bg-surface-secondary);}
