*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}input[type=range]{cursor:pointer}@media (max-width: 767px){.app-header-inner{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;padding:10px 14px 0!important;column-gap:10px!important;row-gap:0}.header-logo{grid-column:1;grid-row:1;padding-right:0!important;border-right:none!important}.header-brand{grid-column:2 / 4;grid-row:1}.app-nav{grid-column:1 / 3;grid-row:2;margin-left:0!important;margin-top:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.15);order:unset;flex:unset;width:auto;justify-content:flex-start}.header-actions{grid-column:3;grid-row:2;margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15);margin-left:0;order:unset}.support-btn{display:none!important}.tool-layout{flex-direction:column!important;flex-wrap:nowrap!important;gap:14px!important}.preview-panel{order:1;flex:none!important;min-width:0!important;width:100%!important}.settings-panel{order:2;flex:none!important;width:100%!important}.app-header-inner{padding:10px 14px!important;gap:10px!important}}@media (max-width: 480px){main{padding:14px 12px!important}}
