@media (width<=768px){html,body{width:100%;position:relative;overflow-x:hidden}main{width:100%;height:100vh;margin:0;padding:0}.chat-container{flex-direction:column;width:100%;max-width:100vw;height:100vh;margin:0;padding:0;display:flex}.messages-container{width:100%;margin:0;padding:.5rem}[data-testid^=message-]{isolation:isolate!important;clear:both!important;margin-bottom:.75rem!important;display:block!important;position:relative!important}[data-testid=message-user]+[data-testid=message-assistant]{margin-top:.5rem!important}[data-testid=message-assistant]+[data-testid=message-user]{margin-top:1rem!important}[data-testid=message-assistant],[data-testid=message-user]{contain:layout style!important;overflow:visible!important}.multimodal-input-container{background:hsl(var(--background)/.95);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border)/.3);padding:.875rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));z-index:250;box-shadow:0 -4px 16px #0000001a;width:100%!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.multimodal-input-container textarea,.multimodal-input-container input{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem}.messages-scroll-container{padding-bottom:calc(var(--input-h,140px) + 0px)!important}.mobile-chat-container{padding-bottom:calc(8rem + env(safe-area-inset-bottom))!important}.sidebar-mobile{width:85vw!important;max-width:320px!important}.chat-header,header{gap:.5rem;padding:.75rem}.mobile-project-selector{background:hsl(var(--muted)/.3);border-radius:.375rem;min-height:28px;max-height:28px;padding:.25rem .5rem;font-size:.75rem}.mobile-project-selector button{min-height:28px!important;max-height:28px!important;padding:.25rem .5rem!important;font-size:.75rem!important}button:not([role=switch]),[role=button],.button,.btn{min-width:44px;min-height:44px;padding:.75rem;font-size:16px}button[role=switch],[data-state=checked],[data-state=unchecked]{min-height:unset!important;min-width:unset!important;width:auto!important;padding:0!important}.peer[role=switch]{flex-shrink:0!important;width:3rem!important;height:1.75rem!important;display:inline-flex!important}.peer[role=switch] *{pointer-events:none!important}input:not([type=checkbox]):not([type=radio]):not([role=switch]),textarea,select{width:100%;padding:.75rem;font-size:16px!important}input[type=checkbox],input[type=radio],[role=switch]{width:auto!important;padding:0!important}textarea{resize:none;min-height:44px;max-height:150px}.modal,.dialog,[role=dialog],[class*=modal],[class*=dialog]{-webkit-overflow-scrolling:touch;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);margin:.5rem;overflow-y:auto}.bottom-sheet,[class*=bottom-sheet],.action-sheet,[class*=action-sheet],.status-menu,[class*=status-menu]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}.fixed.bottom-0:not(.multimodal-input-container):not([class*=floating]){margin-bottom:5rem}.card:not([class*=card-]),.panel:not([class*=panel-]){width:calc(100% - 1rem);margin:.5rem;padding:1rem}.settings-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh;margin:0;position:fixed;inset:0}.dropdown,.popover,[class*=dropdown],[class*=popover]{width:calc(100vw - 2rem);max-width:320px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}nav{gap:.25rem;padding:.5rem}.desktop-only,[class*=desktop-only]{display:none!important}.mobile-only,[class*=mobile-only]{display:block!important}p,li,span{font-size:14px;line-height:1.6}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}h4,h5,h6{font-size:1rem}.space-y-4{gap:.75rem}.space-x-4{gap:.5rem}.p-4{padding:.75rem}.p-6{padding:1rem}.p-8{padding:1.25rem}.grid:not([data-testid=suggested-actions]),[class*=grid-cols]:not([data-testid=suggested-actions]){grid-template-columns:1fr!important}pre,code{-webkit-overflow-scrolling:touch;font-size:12px;overflow-x:auto}.avatar{width:32px;height:32px}.skeleton{min-height:44px}.z-50{z-index:50}.z-40{z-index:40}.z-30{z-index:30}.z-20{z-index:20}.z-10{z-index:10}}@media (width<=380px){.p-4{padding:.5rem}.p-6{padding:.75rem}.p-8{padding:1rem}p,li,span{font-size:13px}button,[role=button]{padding:.5rem;font-size:14px}}@media (hover:none) and (pointer:coarse){:hover{opacity:1!important}*{-webkit-overflow-scrolling:touch}button,[role=button],nav,header{-webkit-user-select:none;user-select:none}}@supports (-webkit-touch-callout:none){.multimodal-input-container,.mobile-input-container{padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));bottom:0!important}input[type=text],input[type=email],input[type=password],textarea,select{font-size:16px!important}html,body{overscroll-behavior-y:contain}}@media (display-mode:standalone) and (-webkit-touch-callout:none){.multimodal-input-container,.mobile-input-container{padding-bottom:calc(1rem + env(safe-area-inset-bottom,20px));border-top:2px solid hsl(var(--border));box-shadow:0 -8px 32px #0003;z-index:10000!important;width:100vw!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.messages-scroll-container{padding-bottom:calc(140px + env(safe-area-inset-bottom,20px))!important}.mobile-chat-container{padding-bottom:calc(10rem + env(safe-area-inset-bottom,20px))!important;height:100vh!important;min-height:100vh!important}body{padding-bottom:env(safe-area-inset-bottom,0px)!important;overscroll-behavior:none!important}main{height:100vh!important;min-height:100vh!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.chat-container{height:100dvh!important;min-height:100dvh!important}.multimodal-input-container textarea:focus,.mobile-input-container textarea:focus{backface-visibility:hidden!important;transform:translateZ(0)!important}@supports (height:100dvh){.messages-scroll-container{max-height:calc(100dvh - 180px)!important}}}@media screen and (-webkit-device-pixel-ratio>=0) and (hover:none){.multimodal-input-container{position:fixed!important;bottom:0!important}}@media (width<=768px) and (orientation:landscape){header,.chat-header{padding:.5rem}.multimodal-input-container{padding:.25rem .5rem}textarea{min-height:36px;max-height:80px}.messages-container{padding-bottom:80px}.tasks-landscape-hide{display:none!important}.kanban-landscape-container{z-index:30;-webkit-overflow-scrolling:touch!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:auto hidden!important}.kanban-landscape-board{scroll-snap-type:none!important;gap:.75rem!important;height:100vh!important;padding:.5rem!important;display:flex!important;overflow:auto hidden!important}.kanban-landscape-column{-webkit-overflow-scrolling:touch!important;flex-shrink:0!important;width:260px!important;min-width:260px!important;height:calc(100vh - 1rem)!important;padding:.5rem!important;overflow-y:auto!important}.kanban-landscape-column-header{background:hsl(var(--background))!important;z-index:10!important;margin-bottom:.5rem!important;padding-bottom:.5rem!important;position:sticky!important;top:0!important}.kanban-landscape-card{margin-bottom:.5rem!important;padding:.625rem!important}.tasks-page-landscape .pill-menu{display:none!important}.kanban-landscape-board>div{padding-bottom:.5rem!important}.kanban-landscape-board::-webkit-scrollbar,.kanban-landscape-column::-webkit-scrollbar{display:none}.kanban-landscape-board,.kanban-landscape-column{scrollbar-width:none;-ms-overflow-style:none}}@media (prefers-color-scheme:dark) and (width<=768px){.multimodal-input-container{background:0 0;border-top:none}input:not([type=checkbox]):not([type=radio]):not([role=switch]),textarea{background:hsl(var(--background)/.5);border:1px solid hsl(var(--border)/.3)}}@media (width<=768px){:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.skip-to-content{background:hsl(var(--background));color:hsl(var(--foreground));z-index:100;padding:8px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-content:focus{top:0}*{transition-duration:.2s!important;animation-duration:.2s!important}.parallax{transform:none!important}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}

/*# sourceMappingURL=c133e143ff63ae83.css.map*/