html,body{height:100%;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{position:fixed;inset-inline:0;top:var(--app-top,0);height:var(--app-height,100dvh);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app,.login-view{height:100%;min-height:0}button{touch-action:manipulation}
@media(max-width:900px){
html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%}
body{touch-action:manipulation}.app{height:100%;min-height:0}.login-view{height:100%}
input,textarea,select{font-size:16px!important}.chat-header{height:60px;min-height:60px}.drawer>header{height:60px;min-height:60px}
.header-actions .icon-button,.chat-header>#sidebar-toggle{width:42px;height:42px}.bot-heading strong{font-size:15px}.bot-heading small{font-size:11px}
.compose-wrap{padding:7px 9px 9px}.composer{border-radius:20px;gap:5px;flex-wrap:wrap}.composer textarea{flex:1 0 calc(100% - 52px);max-height:120px}
.composer-bottom>#attach-file{width:34px;height:34px}.send-button,.stop-button{height:38px;width:38px}.model-settings{height:38px;margin-left:auto;font-size:12px;max-width:calc(100% - 95px)}
.message-body{font-size:15px}.message.assistant .message-main{max-width:95%}.message.user .message-main{max-width:91%}.timeline-inner{padding:10px}
.bot-row{min-height:58px}.pinned-bot{min-height:108px}.sidebar-head{height:60px;min-height:60px}.sidebar{width:min(310px,86vw)!important}.account{min-height:54px}
button{touch-action:manipulation}.bot-menu button{min-height:42px}dialog{width:min(440px,calc(100vw - 24px));padding:18px}.modal-body select{min-height:42px}.settings-action{min-height:44px}
@media(max-width:900px){.drawer{top:60px}.app.sidebar-open .sidebar{width:min(310px,86vw)!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

}
@media(display-mode:standalone){.login-view{padding-bottom:env(safe-area-inset-bottom)}}
body{height:var(--app-height,100dvh)}
dialog{max-height:calc(var(--app-height,100dvh) - 24px);top:var(--app-top,0);bottom:auto;margin-block:12px}.login-card{max-height:calc(var(--app-height,100dvh) - 30px)}
@media(min-width:901px){dialog{top:50%;transform:translateY(-50%);margin-block:0}}
body{max-height:100dvh}
