html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(max-width:768px){input,select,textarea{font-size:16px!important}}*{-webkit-overflow-scrolling:touch}.loading-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--ios-vh: 1vh;--ios-keyboard-height: 0px}body.is-ios.is-standalone{overscroll-behavior-y:none;min-height:calc(var(--ios-vh, 1vh) * 100);padding-top:var(--safe-area-top);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}body.is-ios .app-container{padding-bottom:var(--safe-area-bottom)}body.is-ios .scrollable,body.is-ios .chat-messages,body.is-ios .modal-content{-webkit-overflow-scrolling:touch;overflow-y:auto}body.is-ios.is-standalone .no-bounce{overscroll-behavior-y:contain}body.is-ios.ios-keyboard-visible{padding-bottom:var(--ios-keyboard-height)}body.is-ios.ios-keyboard-visible .input-container{position:fixed;bottom:calc(var(--ios-keyboard-height) + var(--safe-area-bottom));left:0;right:0;z-index:100}body.is-ios.ios-keyboard-visible .chat-messages{padding-bottom:80px}body.is-ios *{-webkit-tap-highlight-color:transparent}body.is-ios button:active,body.is-ios .clickable:active{transform:scale(.97);opacity:.9}body.is-ios button,body.is-ios .clickable{transition:transform .1s ease,opacity .1s ease}body.is-ios input[type=text],body.is-ios input[type=email],body.is-ios input[type=password],body.is-ios textarea{font-size:16px}body.is-ios select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}body.is-ios.is-standalone:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-top);background-color:#09090b;z-index:9999}body.is-ios .modal-fullscreen{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}body.is-ios .modal-backdrop{touch-action:none}body.is-ios .pull-to-refresh{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:30px;height:30px;opacity:0;transition:opacity .2s ease,transform .2s ease}body.is-ios .pull-to-refresh.visible{opacity:1;transform:translate(-50%) translateY(20px)}body.is-ios .pull-to-refresh.refreshing{animation:ios-spin 1s linear infinite}@keyframes ios-spin{0%{transform:translate(-50%) translateY(20px) rotate(0)}to{transform:translate(-50%) translateY(20px) rotate(360deg)}}body.is-ios .bottom-sheet{padding-bottom:var(--safe-area-bottom);border-radius:16px 16px 0 0}body.is-ios .bottom-sheet-handle{width:36px;height:5px;background:#ffffff4d;border-radius:3px;margin:8px auto}body.is-ios .sidebar{padding-top:calc(var(--safe-area-top) + 16px);padding-bottom:calc(var(--safe-area-bottom) + 16px)}body.is-ios .app-header{padding-top:var(--safe-area-top)}body.is-ios .ios-spring-animation{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}@keyframes ios-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ios-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}body.is-ios .ios-slide-in{animation:ios-slide-in-right .3s cubic-bezier(.25,.46,.45,.94)}body.is-ios .ios-slide-out{animation:ios-slide-out-right .3s cubic-bezier(.25,.46,.45,.94)}@supports (padding-top: env(safe-area-inset-top)){body.is-iphone .has-notch{padding-top:max(20px,env(safe-area-inset-top))}}body.is-ipad .sidebar{width:320px}@media(prefers-color-scheme:dark){body.is-ios{color-scheme:dark}}body.is-ios ::selection{background-color:#3b82f666}body.is-ios button,body.is-ios .no-select{-webkit-user-select:none;user-select:none}body.is-ios .chat-content,body.is-ios .selectable{-webkit-user-select:text;user-select:text}
