@media not (min-width:768px){.nw-app{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb, var(--border) 70%, transparent);position:sticky;top:0}.nw-app-header>.w-px{display:none}.nw-app-header [aria-label=Current\ page]{font-size:.9375rem}.nw-app .nw-mobile-back{color:var(--foreground);background:var(--muted)}.nw-app [data-mobile-content]{padding-bottom:calc(7rem + env(safe-area-inset-bottom));overflow-wrap:anywhere}.nw-app [data-mobile-page-header]{gap:.75rem;margin-bottom:1rem}.nw-app [data-mobile-page-header]>div:first-child>div:first-child{width:2.5rem;height:2.5rem}.nw-app [data-mobile-page-header]>div:last-child{min-width:0}.nw-app [data-mobile-chat]{height:auto;min-height:0}.nw-app [data-mobile-chat]>div>:not([data-mobile-chat-feed]){flex-shrink:0}.nw-app [data-mobile-chat-feed]{overscroll-behavior-y:contain;overflow-wrap:anywhere;flex:none;height:clamp(16rem,42dvh,28rem);min-height:0;padding:1rem .75rem}.nw-app [data-mobile-chat-feed]>*{flex-shrink:0}.nw-app [data-mobile-chat-feed] pre{max-width:100%;overflow-x:auto}.nw-app [data-mobile-model-picker]{grid-template-columns:auto minmax(0,1fr);gap:.375rem .5rem;margin:0 .75rem .25rem;padding:.5rem;display:grid}.nw-app [data-mobile-model-picker]>span:first-child{white-space:nowrap}.nw-app [data-mobile-model-picker]>div{display:flex}.nw-app [data-mobile-model-picker] button{white-space:nowrap;flex:1;padding-inline:.375rem;font-size:.6875rem}.nw-app [data-mobile-model-picker]>span:last-child{grid-column:1/-1;font-size:.6875rem}.nw-app [data-mobile-chat-composer]{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:.5rem;width:calc(100% - 1.5rem);padding:.5rem;display:grid}.nw-app [data-mobile-chat-composer]>div:first-child{display:none}.nw-app [data-mobile-chat-composer] textarea{min-height:3.5rem;max-height:8rem;padding:.75rem;scroll-margin-block:5rem}.nw-app [data-mobile-chat-composer]>div:last-child{padding:0 0 .375rem}.nw-app [data-mobile-chat-disclaimer]{padding:0 .75rem;font-size:.6875rem;line-height:1.5}.nw-app .nw-conversation-sidebar{top:max(.75rem, env(safe-area-inset-top));bottom:calc(4.5rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.nw-app [data-mobile-staff-chat]{height:max(32rem,100dvh - 15rem)}.nw-app [data-mobile-message-thread]{min-height:24rem}.nw-app [data-mobile-support-composer]>div:last-child{flex-wrap:wrap;gap:.5rem}.nw-app [data-mobile-support-composer]>div:first-child{padding-bottom:.5rem}.nw-app [role=tablist].grid{justify-content:flex-start;display:flex}.nw-app [role=tablist].grid>[role=tab]{flex:none}.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{background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-shadow:0 -4px 20px #00000009}.nw-mobile-nav>:is(a,button){gap:.5rem;padding-top:.625rem;padding-bottom:.5rem;font-size:.6875rem}.nw-mobile-nav>:is(a,button)>svg{width:1.375rem;height:1.375rem}.nw-mobile-nav>:is([aria-current=page],[data-active=true]){color:var(--accent);font-weight:600}.nw-mobile-nav>:is([aria-current=page],[data-active=true])>svg{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:.375rem}.nw-app :is(button,a):active{-webkit-tap-highlight-color:transparent}.nw-mobile-nav>:is(a,button):active,.nw-app .nw-mobile-back:active{opacity:.65}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(input,select,textarea){scroll-margin-block:5rem}.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]{border-radius:1.25rem;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-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 1rem);padding-bottom:env(safe-area-inset-bottom);border-radius:1.5rem 1.5rem 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.nw-app) .nw-mobile-sidebar [data-sidebar=content]{overscroll-behavior-y:contain;padding-inline:.5rem}body:has(.nw-app) .nw-mobile-sidebar [data-sidebar=menu-button]{border-radius:.75rem;min-height:3rem;padding-inline:.75rem;font-size:.9375rem}body:has(.nw-app) .nw-mobile-sidebar [data-sidebar=group-label]{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}body:has(.nw-app) .nw-mobile-sidebar [data-sidebar=footer]{border-top:1px solid var(--border);padding:.75rem}}@media (not (min-width:768px)) and (prefers-reduced-motion:reduce){.nw-mobile-sidebar,.nw-mobile-nav,.nw-app-header{transition:none;animation:none}}
