.dashboard-root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:rgb(var(--background))!important}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;background-color:rgb(var(--background))!important}.dashboard-root header,.dashboard-root main{background-color:rgb(var(--background))!important}.dashboard-root main:has(.chat-page){flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.dashboard-root ::-webkit-scrollbar{display:none}.dashboard-root{-ms-overflow-style:none;scrollbar-width:none}.dashboard-root button,.dashboard-root a,.dashboard-root [role=button]{-webkit-tap-highlight-color:transparent;min-height:44px}.dashboard-root{-webkit-user-select:none;user-select:none}.dashboard-root input,.dashboard-root textarea,.dashboard-root .prose,.dashboard-root .whitespace-pre-wrap{-webkit-user-select:text;user-select:text}.dashboard-root input,.dashboard-root textarea,.dashboard-root select{font-size:16px!important}@media (hover:none){.dashboard-root .card:hover{box-shadow:none!important;transform:none!important}}.dashboard-root .card:active{transition:transform .1s;transform:scale(.98)}.tg-quick-actions{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.tg-quick-action-card{background:rgb(var(--card));border:1px solid rgb(var(--border));color:rgb(var(--foreground));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;text-decoration:none;transition:all .2s;display:flex}.tg-quick-action-card:active{background:rgb(var(--accent)/.1);transform:scale(.97)}.tg-quick-action-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.tg-quick-action-title{text-align:center;font-size:14px;font-weight:600}.tg-quick-action-desc{color:rgb(var(--muted-foreground));text-align:center;margin-top:4px;font-size:12px}.tg-section-header{color:rgb(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;padding:16px 16px 8px;font-size:13px;font-weight:600}.tg-list-item{border-bottom:1px solid rgb(var(--border));color:rgb(var(--foreground));align-items:center;padding:12px 16px;text-decoration:none;display:flex}.tg-list-item:last-child{border-bottom:none}.tg-list-item:active{background:rgb(var(--accent)/.1)}.tg-skeleton{background:linear-gradient(90deg,rgb(var(--card))0%,rgb(var(--secondary))50%,rgb(var(--card))100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tg-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.safe-area-bottom{padding-bottom:max(env(safe-area-inset-bottom),16px)}@keyframes onboarding-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-slide-enter{animation:.3s ease-out onboarding-fade-in}.dashboard-root textarea:focus,.dashboard-root input:focus{z-index:100;position:relative}.dashboard-root main{scroll-behavior:smooth}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard-root .backdrop-blur-sm{-webkit-backdrop-filter:none!important;background-color:rgb(var(--card))!important}}@media (prefers-reduced-motion:reduce){.dashboard-root .backdrop-blur-sm{-webkit-backdrop-filter:none!important;background-color:rgb(var(--card))!important}}@media (min-width:481px){.dashboard-root{max-width:480px;margin:0 auto}}@supports (-webkit-touch-callout:none){.dashboard-root textarea,.dashboard-root input[type=text],.dashboard-root input[type=search]{appearance:none;font-size:16px!important}}
