#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-mantine-color-scheme=light]{--mantine-color-text: #343d43;--mantine-color-gray-filled: var(--mantine-color-gray-3) !important;--mantine-color-body: var(--mantine-color-gray-0);--mantine-color-anchor: var(--mantine-color-nova-7)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-transition-enter{animation:fadeIn .3s ease-out forwards}@keyframes pulse-highlight{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.pulse-highlight{animation:pulse-highlight .9s ease-out 2;border-radius:6px}@media(prefers-reduced-motion:reduce){.pulse-highlight{animation:none;outline:2px solid rgba(59,130,246,.6)}}*:focus-visible{outline:2px solid var(--mantine-color-nova-5);outline-offset:2px;border-radius:4px}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-color-nova-5)!important;outline-offset:2px}@keyframes builderFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.builder-card{animation:builderFadeIn .25s ease-out}.builder-card:hover{box-shadow:0 2px 8px #0000000f}pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}button,a,[role=button],.mantine-ActionIcon-root{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none}@media(max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input:not([type]),textarea,select{font-size:16px!important}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-top-bottom{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html[data-standalone=true] .mantine-AppShell-root{min-height:100vh}@media(max-width:1024px){html[data-standalone=true] body{padding-bottom:0}}
