@media (max-width: 640px){html{font-size:14px}.p-4,.p-6,.p-8{padding:.75rem!important}.px-4,.px-6,.px-8{padding-left:.75rem!important;padding-right:.75rem!important}.py-4,.py-6,.py-8{padding-top:.75rem!important;padding-bottom:.75rem!important}.m-4,.m-6,.m-8{margin:.75rem!important}.mx-4,.mx-6,.mx-8{margin-left:.75rem!important;margin-right:.75rem!important}.my-4,.my-6,.my-8{margin-top:.75rem!important;margin-bottom:.75rem!important}button,.btn{padding:.5rem .75rem!important;font-size:.875rem!important;min-height:2.5rem}input,select,textarea{padding:.5rem!important;font-size:.875rem!important;min-height:2.5rem}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}h4{font-size:1rem!important}.icon,[class*=i-]{width:1.25rem!important;height:1.25rem!important}}@media (max-width: 400px){html{font-size:13px}.p-4,.p-6,.p-8{padding:.5rem!important}.px-4,.px-6,.px-8{padding-left:.5rem!important;padding-right:.5rem!important}.py-4,.py-6,.py-8{padding-top:.5rem!important;padding-bottom:.5rem!important}button,.btn{padding:.375rem .5rem!important;font-size:.75rem!important;min-height:2.25rem}input,select,textarea{padding:.375rem!important;font-size:.75rem!important;min-height:2.25rem}h1{font-size:1.25rem!important}h2{font-size:1.125rem!important}h3{font-size:1rem!important}h4{font-size:.875rem!important}.icon,[class*=i-]{width:1rem!important;height:1rem!important}}@media (max-width: 640px){.workbench-panel,[class*=workbench],.editor-panel{padding:.5rem!important;gap:.5rem!important}}@media (max-width: 640px){.chat-panel,[class*=chat]{padding:.5rem!important}.chat-message{padding:.75rem!important;margin-bottom:.5rem!important}}@media (max-width: 640px){.settings-panel,[class*=settings]{padding:.75rem!important}}@media (max-width: 640px){.modal,.dialog,[role=dialog],[class*=modal],[class*=dialog]{width:95%!important;max-width:none!important;margin:.5rem!important;padding:1rem!important}}@media (max-width: 640px){.sidebar,[class*=sidebar]{width:85%!important;max-width:280px!important}}@media (max-width: 640px){.file-tree,[class*=file-tree]{font-size:.75rem!important}.file-tree-item{padding:.25rem!important;min-height:1.75rem!important}}*{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0ea5e94d;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#0ea5e999}button,[role=button],.clickable{touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .15s ease-in-out}button:active,[role=button]:active,.clickable:active{transform:scale(.98);transition:transform .1s ease-in-out}button:focus-visible,[role=button]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}.animate-in{animation-duration:.2s;animation-timing-function:ease-out}.animate-out{animation-duration:.15s;animation-timing-function:ease-in}.shadow-lg{box-shadow:0 10px 25px -3px #0ea5e91a,0 4px 6px -2px #0ea5e90d}.shadow-md{box-shadow:0 4px 6px -1px #0ea5e91a,0 2px 4px -1px #0ea5e90f}
