*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{--app-safe-area-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-area-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-area-inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--app-safe-area-inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}input,textarea,[contenteditable],[data-selectable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none;user-drag:none}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Arial,sans-serif;position:fixed;inset:0}#root{overscroll-behavior:none;position:absolute;inset:0;overflow:hidden auto}html[data-page=landing],html[data-page=landing] body{height:auto;overflow:visible}html[data-page=landing] body{position:static}html[data-page=landing] #root{height:auto;position:static;overflow:visible}::view-transition-new(bottom-nav-bar){animation:none}::view-transition-new(side-rail){animation:none}::view-transition-old(bottom-nav-bar){opacity:0;animation:none}::view-transition-old(side-rail){opacity:0;animation:none}html[data-vt-nav-leave]::view-transition-group(bottom-nav-bar){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-image-pair(bottom-nav-bar){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-old(bottom-nav-bar){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-new(bottom-nav-bar){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-group(side-rail){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-image-pair(side-rail){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-old(side-rail){-webkit-backdrop-filter:none!important}html[data-vt-nav-leave]::view-transition-new(side-rail){-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28%)}}@keyframes vt-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes vt-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes vt-slide-in-from-left{0%{opacity:0;transform:translate(-28%)}to{opacity:1;transform:translate(0)}}::view-transition-old(root){animation:.22s ease-out both vt-fade-out}::view-transition-new(root){animation:.22s ease-in both vt-fade-in}html[data-nav=forward]::view-transition-old(root){animation:.3s cubic-bezier(.4,0,.2,1) both vt-slide-out-left}html[data-nav=forward]::view-transition-new(root){animation:.3s cubic-bezier(.4,0,.2,1) both vt-slide-in-from-right}html[data-nav=back]::view-transition-old(root){animation:.3s cubic-bezier(.4,0,.2,1) both vt-slide-out-right}html[data-nav=back]::view-transition-new(root){animation:.3s cubic-bezier(.4,0,.2,1) both vt-slide-in-from-left}html[data-nav=none]::view-transition-old(root){animation:none}html[data-nav=none]::view-transition-new(root){animation:none}@keyframes item-enter{0%{opacity:0;transform:translateY(-10px)scale(.96)}70%{transform:translateY(2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes item-highlight{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--item-highlight-ring) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--item-highlight-ring) 70%, transparent)}}@keyframes item-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(10px)scale(.94)}}@keyframes reveal-right{0%{clip-path:circle(4% at 80%)}to{clip-path:circle(150% at 80%)}}@keyframes reveal-left{0%{clip-path:circle(4% at 20%)}to{clip-path:circle(150% at 20%)}}@keyframes add-step-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.add-step-enter{animation:.22s cubic-bezier(.2,0,0,1) both add-step-in}.add-step-container{transition:height .28s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.add-step-enter{animation:none}.add-step-container{transition:none}}
