.phone-only,.phone-flex{display:none}@media (min-width:768px){.mobile-utility-menu{display:none}}@media (max-width:767px){html:root .dashboard-topbar{min-height:calc(48px + env(safe-area-inset-top,0px));padding:calc(2px + env(safe-area-inset-top,0px))max(4px,env(safe-area-inset-right,0px))2px max(4px,env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:4px}.dashboard-topbar-context{flex-wrap:nowrap;gap:0}.dashboard-topbar-secondary{flex-basis:auto;gap:4px;margin-left:0}.dashboard-topbar :is(.dashboard-desktop-only,.dashboard-desktop-context,.dashboard-desktop-controls,.dashboard-desktop-utilities){display:none}.dashboard-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--mobile-font-title);font-weight:600;line-height:1.25;overflow:hidden}.dashboard-phone-actions{display:flex}.dashboard-topbar .dashboard-phone-icon{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:12px}.dashboard-topbar .dashboard-phone-icon svg{width:18px;height:18px}.mobile-utility-menu{z-index:50;width:288px;max-width:calc(100vw - 16px);max-height:min(var(--radix-popover-content-available-height),calc(100dvh - 72px));border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 4px 16px var(--border-soft);border-radius:12px;padding:4px 8px;overflow-y:auto}.mobile-utility-menu[hidden]{display:none}.mobile-utility-group{gap:6px;padding:8px 0;display:grid}.mobile-utility-group+.mobile-utility-group{border-top:1px solid hsl(var(--border))}.mobile-utility-group.hidden{display:none}.mobile-utility-label,.mobile-utility-context{font-size:var(--mobile-font-label);color:hsl(var(--muted-foreground));padding:0 8px}.mobile-utility-context{font-size:var(--mobile-font-body);color:hsl(var(--foreground));font-weight:600}.mobile-utility-selector{gap:6px;padding:0 8px;display:grid}.mobile-utility-menu .mobile-context-label{text-align:left;min-height:44px;font-size:var(--mobile-font-body);overflow-wrap:anywhere;border-radius:8px;padding:8px;font-weight:600}.mobile-utility-menu :is([data-testid=download-app-button],.mobile-utility-icon-rows>button,.mobile-utility-icon-rows>a,.mobile-utility-notifications>button,.mobile-utility-group>a,.mobile-utility-source-actions>button){width:100%;height:auto;min-height:44px;font-size:var(--mobile-font-control);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:12px;padding:8px;display:flex}.mobile-utility-icon-rows{gap:4px;display:grid}.mobile-utility-icon-rows>:is(button,a):after{content:attr(aria-label)}.mobile-utility-notifications>button .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}html:root .dashboard-scroll-area{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mobile-bottom-navigation{padding:2px max(4px,env(safe-area-inset-right,0px))max(2px,env(safe-area-inset-bottom,0px))max(4px,env(safe-area-inset-left,0px));border-top:1px solid hsl(var(--border));background:hsl(var(--card));justify-content:space-around;gap:2px;display:flex}.mobile-bottom-navigation :is(a,button){min-width:0;min-height:44px;color:hsl(var(--muted-foreground));font-size:var(--mobile-font-label);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:2px;font-weight:600;display:flex}.mobile-bottom-navigation svg{width:18px;height:18px}.mobile-bottom-navigation span{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.2}.mobile-bottom-navigation [aria-current=page]{background:hsl(var(--accent));color:hsl(var(--primary))}.mobile-bottom-navigation :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}html:root .phone-only:not([hidden]){display:block}html:root .phone-flex:not([hidden]){display:flex}html:root .desktop-layout-only{display:none!important}html:root .app-canvas{background:hsl(var(--background))}html:root .mobile-welcome{height:auto;min-height:0;padding:12px}html:root .mobile-welcome-copy{width:100%;min-width:0;max-width:28rem;padding:0}html:root .mobile-welcome-greeting{max-width:100%;font-size:var(--mobile-font-title);overflow-wrap:anywhere;line-height:1.25}html:root .mobile-welcome-description{padding:12px 0}html:root .mobile-welcome-action{border-color:hsl(var(--primary));background:hsl(var(--primary));min-height:44px;color:hsl(var(--primary-foreground))}html:root [data-sidebar=sidebar][data-mobile=true]{background:hsl(var(--background));width:100%;max-width:100%;animation:none}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=content] [data-sidebar=menu]{flex-direction:column;gap:2px;display:flex}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=content] [data-sidebar=menu-button]{min-height:44px;font-size:var(--mobile-font-control);background:0 0;border:0;border-radius:8px;padding:8px 12px}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=content] [data-sidebar=menu-button] .truncate{white-space:normal;overflow-wrap:anywhere;overflow:visible}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=header]{gap:6px;padding:8px}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=content] [data-sidebar=menu-button]>span:first-child{width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0}html:root [data-sidebar=sidebar][data-mobile=true] [data-sidebar=group]{padding:4px 6px}html:root .mobile-more-heading{justify-content:space-between;align-items:center;padding:0 4px}html:root .mobile-sidebar-footer{gap:6px;padding:8px}html:root .mobile-sidebar-utilities{box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0;display:flex}html:root .mobile-sidebar-utilities>div{flex-shrink:0;order:2;gap:0}html:root .mobile-sidebar-utilities>[data-sidebar=menu]{flex:1;min-width:0}html:root .mobile-sidebar-utilities [data-sidebar=menu-button]{gap:8px;height:44px;min-height:44px;padding:4px}html:root .mobile-more-heading h2{font-size:var(--mobile-font-body);font-weight:600}html:root .mobile-more-heading button{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}html:root .ui-sheet:not([data-sidebar=sidebar]):not([data-pos-original-sheet]){width:100%;max-width:100%;height:auto;max-height:calc(94dvh - env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:none;inset:auto 0 0;transform:translate(0,0)}html:root .mobile-screen{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}html:root .mobile-screen-heading,html:root .mobile-section-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}html:root .mobile-screen-heading h1{font-size:var(--mobile-font-title);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}html:root .mobile-section-heading h2{font-size:var(--mobile-font-body);overflow-wrap:anywhere;font-weight:650;line-height:1.35}html:root :is(.mobile-screen-heading,.mobile-section-heading) p{color:hsl(var(--muted-foreground));font-size:var(--mobile-font-detail);margin-top:6px;line-height:1.5}html:root .mobile-heading-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}html:root .mobile-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;box-shadow:0 2px 7px var(--border-soft);border-radius:16px;gap:12px;padding:12px;display:grid}html:root .mobile-action-bar{border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}html:root .mobile-action-bar>button{flex:1}html:root body .ui-centered-dialog{width:100%;max-width:100%;max-height:calc(94dvh - env(safe-area-inset-top,0px));padding:24px max(20px,env(safe-area-inset-right,0px))max(20px,env(safe-area-inset-bottom,0px))max(20px,env(safe-area-inset-left,0px));border-radius:20px 20px 0 0;gap:16px;animation:none;top:auto;bottom:0;left:0;transform:translate(0,0)}html:root .ui-centered-dialog:before{content:"";background:hsl(var(--border));border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}html:root :is(.ui-dialog-header,.ui-sheet-header){text-align:left}html:root .ui-centered-dialog .ui-touch-control,html:root .ui-text-field{border-radius:12px}html:root .ui-tab-list{border-radius:12px;gap:4px}html:root .ui-tab-list .ui-touch-control{border-radius:9px}html:root .mobile-screen>:not([hidden]),html:root .mobile-panel>:not([hidden]){margin-top:0!important}}
/*# sourceMappingURL=26724215de577817.css.map*/