html[data-fit]{--fit-text:calc(4.5rem * var(--text-k,1));--fit-card:calc(6rem * var(--text-k,1))}html[data-fit] .truncate{text-overflow:clip;white-space:normal;overflow:visible}html[data-fit] [class*=line-clamp-]:not(.line-clamp-none){-webkit-line-clamp:unset;display:block;overflow:visible}html[data-fit] :is(.rounded-full,.tabular-nums){overflow-wrap:break-word;word-break:keep-all;flex-shrink:0}html[data-fit] .whitespace-nowrap{overflow-wrap:break-word;white-space:normal;word-break:keep-all}html[data-fit] .flex:not(.flex-col,.flex-col-reverse,.flex-nowrap,.overflow-x-auto,.snap-x,[role=tablist],[data-fit-keep]):not(:is(header,header *)):not(.flex:has(>:is(svg,img,span:empty):first-child:nth-last-child(2))){flex-wrap:wrap}html[data-fit] .flex:not(.flex-col,.flex-col-reverse):not(:is(header *))>:is(.flex-1,.min-w-0,h1,h2,h3,h4,h5,p):not(.shrink-0,.rounded-full,input){flex:1 1 min(100%, var(--fit-text))}html[data-fit] .flex>input:not([type=checkbox],[type=radio],[type=range]){flex:100%;min-width:0}html[data-fit] .flex:has(>input)>.shrink-0:has(>select){width:100%}html[data-fit] :is(.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6):not([data-fit-keep]){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fit-card)), 1fr))}html[data-fit] :is(.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6):not([data-fit-keep])>[class*=col-span-]{grid-column:1/-1}html[data-fit] :is(button,a,label,[role=button]):is([class^=h-],[class*=\ h-]):not(.absolute,.fixed):not(:has(>:is(svg,img):only-child)){height:auto;min-height:2.75rem}html[data-fit="2"] .fixed.bottom-0.inset-x-0{position:sticky}
