.compact-layout{margin-left:auto;margin-right:auto;max-width:80rem}.compact-section{margin-bottom:1rem}@media (min-width:640px){.compact-section{margin-bottom:1.5rem}}@media (min-width:768px){.compact-section{margin-bottom:2rem}}.compact-card{padding:.75rem}@media (min-width:640px){.compact-card{padding:1rem}}@media (min-width:768px){.compact-card{padding:1.5rem}}.compact-gap{gap:.5rem}@media (min-width:640px){.compact-gap{gap:.75rem}}@media (min-width:768px){.compact-gap{gap:1rem}}.compact-margin{margin:.5rem}@media (min-width:640px){.compact-margin{margin:.75rem}}@media (min-width:768px){.compact-margin{margin:1rem}}.compact-padding{padding:.5rem}@media (min-width:640px){.compact-padding{padding:.75rem}}@media (min-width:768px){.compact-padding{padding:1rem}}.compact-text{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.compact-text{font-size:1rem;line-height:1.5rem}}.compact-heading{font-size:1.125rem;line-height:1.75rem}@media (min-width:640px){.compact-heading{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.compact-heading{font-size:1.5rem;line-height:2rem}}.compact-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.compact-subtitle:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:640px){.compact-subtitle{font-size:1rem;line-height:1.5rem}}.compact-grid{display:grid;gap:.75rem}@media (min-width:640px){.compact-grid{gap:1rem}}@media (min-width:768px){.compact-grid{gap:1.5rem}}.compact-flex{display:flex;gap:.5rem}@media (min-width:640px){.compact-flex{gap:.75rem}}@media (min-width:768px){.compact-flex{gap:1rem}}.compact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}@media (min-width:640px){.compact-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}.compact-input{height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.compact-input{height:2.5rem;padding-left:1rem;padding-right:1rem}}.compact-button{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.compact-button{padding:.625rem 1rem}}.compact-table{font-size:.875rem;line-height:1.25rem}.compact-table td,.compact-table th{padding:.5rem .75rem}@media (min-width:640px){.compact-table td,.compact-table th{padding:.75rem 1rem}}.compact-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width:640px){.compact-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}}.compact-nav-item{padding:.5rem .75rem}@media (min-width:640px){.compact-nav-item{padding:.625rem 1rem}}.compact-modal{padding:1rem}@media (min-width:640px){.compact-modal{padding:1.5rem}}@media (min-width:768px){.compact-modal{padding:2rem}}.compact-overlay{padding:.75rem}@media (min-width:640px){.compact-overlay{padding:1rem}}@media (min-width:768px){.compact-overlay{padding:1.5rem}}@media (max-width:640px){.mobile-compact{font-size:.75rem;line-height:1rem}.mobile-tight{margin:.5rem;gap:.5rem;padding:.5rem}}@media (max-width:375px){.xs-compact{margin:.375rem;gap:.375rem;padding:.375rem;font-size:.75rem;line-height:1rem}}.mini-screen{margin:.375rem;padding:.375rem}.mini-screen,.mini-text{font-size:.75rem;line-height:1rem}.mini-text{line-height:1.25}.mini-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.touch-friendly{min-height:44px;min-width:44px}.touch-spacing{padding:.5rem}@media (min-width:640px){.touch-spacing{padding:.75rem}}.readable-text{font-size:.875rem;line-height:1.25rem;line-height:1.625}.readable-heading{font-size:1.125rem;line-height:1.75rem;line-height:1.25}@media (min-width:640px){.readable-heading{font-size:1.25rem;line-height:1.75rem}}.adaptive-container{width:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.adaptive-container{padding-left:.75rem;padding-right:.75rem}}@media (min-width:768px){.adaptive-container{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.adaptive-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.adaptive-container{padding-left:2rem;padding-right:2rem}}.adaptive-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.adaptive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.adaptive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.adaptive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.adaptive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.space-efficient>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width:640px){.space-efficient>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}@media (min-width:768px){.space-efficient>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}.compact-layout-vertical{display:flex;flex-direction:column}.compact-layout-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width:640px){.compact-layout-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}@media (min-width:768px){.compact-layout-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}.compact-layout-horizontal{display:flex;align-items:center}.compact-layout-horizontal>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width:640px){.compact-layout-horizontal>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width:768px){.compact-layout-horizontal>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.compact-badge,.compact-chip{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.compact-chip{border-radius:9999px}.compact-tag{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.compact-icon{height:1rem;width:1rem}@media (min-width:640px){.compact-icon{height:1.25rem;width:1.25rem}}.compact-icon-large{height:1.25rem;width:1.25rem}@media (min-width:640px){.compact-icon-large{height:1.5rem;width:1.5rem}}.compact-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width:640px){.compact-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}}.compact-list-item{padding-top:.25rem;padding-bottom:.25rem}@media (min-width:640px){.compact-list-item{padding-top:.375rem;padding-bottom:.375rem}}.compact-divider{margin-top:.5rem;margin-bottom:.5rem}@media (min-width:640px){.compact-divider{margin-top:.75rem;margin-bottom:.75rem}}@media (min-width:768px){.compact-divider{margin-top:1rem;margin-bottom:1rem}}.compact-border{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.compact-border:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}