@media not (min-width:768px){.nw-app{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nw-app-header{z-index:30;height:auto;min-height:calc(3.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--background);position:sticky;top:0}.nw-app [data-mobile-content]{padding-bottom:calc(7rem + env(safe-area-inset-bottom));overflow-wrap:anywhere}.nw-app :is(.flex,.grid)>:where(div,section,article,main,aside,nav){min-width:0}.nw-app :is(h1,h2,h3,p){overflow-wrap:anywhere}.nw-app h1{font-size:1.5rem;line-height:1.25}.nw-mobile-nav{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body:has(.nw-app input:focus,.nw-app textarea:focus) .nw-mobile-nav{display:none}.nw-app [data-mobile-content]>:is(.p-4,.p-6,.p-8){padding:0}.nw-app :is(button:not([role=switch]),a[role=button],[role=tab],summary),.nw-mobile-sidebar [data-sidebar=menu-button]{touch-action:manipulation;min-height:2.75rem}.nw-app button:has(>svg:only-child){min-width:2.75rem}.nw-app :is(nav,[role=tablist]) a{min-height:2.75rem}.nw-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;font-size:1rem}body:has(.nw-app) [role=dialog] :is(input,select,textarea){min-width:0;max-width:100%;font-size:1rem}.nw-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:2.75rem}.nw-app :is([role=tablist],nav.overflow-x-auto){overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;scroll-padding-inline:1rem;overflow-x:auto}.nw-app [role=tab]{white-space:nowrap;flex-shrink:0}.nw-app .overflow-x-auto{overscroll-behavior-x:contain;max-width:100%}.nw-app table{overscroll-behavior-x:contain;min-width:0;max-width:100%;display:block;overflow-x:auto}.nw-app :is(th,td){padding:.75rem}.nw-app :is(.recharts-responsive-container,[data-slot=chart]){min-width:0;max-width:100%}.nw-app [data-slot=card]{min-width:0}.nw-app [data-slot=card-header]{padding:1rem}.nw-app :is([data-slot=card-content],[data-slot=card-footer]){padding:0 1rem 1rem}.nw-app .nw-calendar-toolbar{flex-wrap:wrap;gap:.5rem;padding-block:.75rem}.nw-app .nw-calendar-weekdays>:is(div,span){white-space:nowrap;text-align:center;padding-inline:0;font-size:.625rem}.nw-app .nw-week-strip{gap:0}.nw-app .nw-week-strip button{padding:.5rem 0}.nw-app .nw-week-strip button>span:first-child{font-size:.625rem}.nw-app .nw-week-strip button>span:nth-child(2){font-size:1.125rem}.nw-app .nw-recipe-table{min-width:0}.nw-app .nw-recipe-table>div:first-child{display:none}.nw-app .nw-recipe-table a{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 0}.nw-app .nw-recipe-table a>div{grid-column:1/-1;padding:.25rem 0}.nw-app .nw-recipe-table a>span{padding:.375rem 0}.nw-app .nw-recipe-table a>svg{justify-self:end}body:has(.nw-app) [role=dialog]{max-width:calc(100vw - 1rem);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);overscroll-behavior-y:contain;overflow-y:auto}body:has(.nw-app) [role=menu]{max-width:calc(100vw - 1rem);max-height:min(28rem,75dvh);overflow-y:auto}body:has(.nw-app) :is([role=menuitem],[role=dialog] button:not([role=switch])){min-height:2.75rem}body:has(.nw-app) .nw-mobile-sidebar{max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}
