:root{--sm-ease: cubic-bezier(.25, .46, .45, .94);--sm-ease-out: cubic-bezier(.22, 1, .36, 1);--sm-duration: .62s;--sm-duration-tab: .42s;--sm-duration-fast: .2s}@keyframes smPageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes smFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes smCardEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes smSlideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes smExpandIn{0%{opacity:0;transform:scaleY(.97)}to{opacity:1;transform:scaleY(1)}}.sm-page-enter{animation:smPageEnter var(--sm-duration) var(--sm-ease-out) both}.sm-fade-in{animation:smFadeIn var(--sm-duration-tab) var(--sm-ease-out) both}.sm-card-enter{animation:smCardEnter var(--sm-duration-fast) var(--sm-ease-out) both}.sm-slide-right{animation:smSlideInRight var(--sm-duration) var(--sm-ease-out) both}.sm-expand-in{animation:smExpandIn .18s var(--sm-ease-out) both;transform-origin:top center}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}input::placeholder,textarea::placeholder{color:#b0b8c4!important;opacity:1!important;font-weight:400!important;font-size:.92em;letter-spacing:.01em}.sm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:400;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:sm-backdrop-in .2s ease-out both}@keyframes sm-backdrop-in{0%{opacity:0}to{opacity:1}}.sm-dialog-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:401;display:flex;justify-content:center;-webkit-tap-highlight-color:transparent;align-items:flex-end}@media(min-width:768px){.sm-dialog-container{align-items:center;padding:16px}}.sm-dialog-content{position:relative;z-index:1;background:#fff;width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;max-height:85vh;box-shadow:0 -8px 40px #00000026,0 -1px 3px #00000014;animation:sm-sheet-up .25s cubic-bezier(.22,1,.36,1) both}@keyframes sm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@supports (height: 1dvh){.sm-dialog-content{max-height:85dvh}}@media(min-width:768px){.sm-dialog-content{border-radius:20px;max-height:90vh;box-shadow:0 24px 80px -16px #0003,0 0 0 1px #0000000d;animation:sm-dialog-pop .25s cubic-bezier(.22,1,.36,1) both}@keyframes sm-dialog-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}}.sm-dialog-content:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#0000001f;margin:8px auto 0;flex-shrink:0}@media(min-width:768px){.sm-dialog-content:before{display:none}}.sm-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sm-dialog-actions{flex-shrink:0;background:#fff;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,.06);z-index:2}@media(min-width:768px){.sm-dialog-actions{padding-bottom:12px}}.sm-dialog-container[data-kbd-open] .sm-dialog-actions{padding-bottom:12px}.sm-dialog-body::-webkit-scrollbar{display:none}.sm-dialog-body{scrollbar-width:none}@supports (-webkit-touch-callout: none){.sm-kbd-hide{transition:opacity .15s,transform .15s}.sm-kbd-hide[data-kbd-open=true]{opacity:0;pointer-events:none;transform:translateY(20px)}}@keyframes smComplete{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.95)}to{transform:scale(1)}}.sm-complete{animation:smComplete .35s var(--sm-ease-out) both}@keyframes smAdd{0%{opacity:0;transform:scale(.92) translateY(4px)}60%{transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.sm-add{animation:smAdd .3s var(--sm-ease-out) both}@keyframes smPop{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.96)}to{transform:scale(1)}}.sm-pop{animation:smPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes smShake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}50%{transform:translate(-3px)}70%{transform:translate(3px)}85%{transform:translate(-1px)}}.sm-shake{animation:smShake .4s var(--sm-ease-out) both}@keyframes smEmptyEnter{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sm-empty-enter{animation:smEmptyEnter .6s var(--sm-ease-out) both;animation-delay:.15s;opacity:0}@keyframes smBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.02);opacity:1}}.sm-breathe{animation:smBreathe 4s ease-in-out infinite}@keyframes smBlobDrift1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(8px,-6px) scale(1.02)}50%{transform:translate(-4px,-12px) scale(.98)}75%{transform:translate(-8px,-4px) scale(1.01)}}@keyframes smBlobDrift2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-6px,8px) scale(.98)}50%{transform:translate(4px,12px) scale(1.03)}75%{transform:translate(10px,4px) scale(.99)}}.sm-blob-drift-1{animation:smBlobDrift1 25s ease-in-out infinite;will-change:transform}.sm-blob-drift-2{animation:smBlobDrift2 30s ease-in-out infinite;will-change:transform}@keyframes smDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sm-loader-dot{display:inline-block;width:6px;height:6px;border-radius:50%;animation:smDot 1.4s ease-in-out infinite}.sm-loader-dot:nth-child(2){animation-delay:.16s}.sm-loader-dot:nth-child(3){animation-delay:.32s}@keyframes smDotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.sm-dot-bounce{display:inline-block;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff8fab,#f9915e);animation:smDotBounce .9s ease-in-out infinite}.sm-dot-bounce:nth-child(2){animation-delay:.16s}.sm-dot-bounce:nth-child(3){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.sm-page-enter,.sm-fade-in,.sm-card-enter,.sm-slide-right,.sm-expand-in,.sm-dashboard-fade,.sm-complete,.sm-add,.sm-pop,.sm-shake,.sm-empty-enter,.sm-breathe,.sm-blob-drift-1,.sm-blob-drift-2{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;will-change:auto!important}.sm-loader-dot,.sm-dot-bounce{animation:none!important;opacity:.6!important}}
