:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#edf0f4;-webkit-font-smoothing:antialiased}@keyframes stampIn{0%{opacity:0;transform:rotate(-9deg) scale(1.7)}to{opacity:1;transform:rotate(-9deg) scale(1)}}.stamp{animation:stampIn .17s cubic-bezier(.2,.9,.3,1) both}.row{transition:background .12s ease}.row:hover{background:#e4e9f0}button{font:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #6D4AAE;outline-offset:2px}textarea{resize:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233a73;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.sheet{background:#fff;border:1px solid #D3DAE4;border-radius:6px;width:100%;max-width:440px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}@media(max-width:640px){input,textarea,select{font-size:16px!important}button{min-height:40px}.mini{min-height:28px}.kbd-hint{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;gap:0!important;margin:0!important;background:#fff;border-top:1px solid #D3DAE4;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabs button{flex:1;padding:8px 2px!important;border-bottom-width:0!important;border-top:2px solid transparent!important;font-size:10px!important;letter-spacing:.06em!important}.tabs button.active{border-top-color:#6d4aae!important}.page{padding-bottom:84px!important}.sheet-backdrop{align-items:flex-end;padding:0}.sheet{max-width:none;border-radius:12px 12px 0 0;border-bottom:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.stamp{animation:none}}
