:root{--canvas:#eee;--ink:#10100f;--muted:#61635f;--cyan:#36d0dc;--pale-cyan:#86e3ea;--coral:#ff9a9b;--lime:#c6ee85;--white:#fff;--line:#d8dad6;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--z-sticky:10;--z-toast:20}*{box-sizing:border-box}html{scroll-padding-bottom:13.5rem}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit Variable,sans-serif;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:#0000}button:disabled{cursor:default;opacity:.4}a{color:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{transition:background-color .16s,transform .16s,opacity .16s}button:active:not(:disabled){transform:translateY(1px)}.mantine-Modal-close{--cb-size:44px;--cb-icon-size:24px;min-width:44px;min-height:44px}html[data-planner-paused] .mantine-Modal-inner{top:var(--paused-banner-height,0px)}html[data-planner-paused] .mantine-Modal-content{max-height:calc(100dvh - var(--paused-banner-height,0px) - 2rem)}.mantine-Input-input{min-height:3.5rem;color:var(--ink);background:#fff;border-color:#d2d5d1;border-radius:14px;font-size:1.0625rem}.mantine-Input-input:focus{border-color:var(--ink);outline:1px solid var(--ink)}.mantine-Input-input::placeholder{color:#70736d}.mantine-InputWrapper-label{margin-bottom:.5rem;font-size:1rem;font-weight:450}.mantine-InputWrapper-description{color:#61635f;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.mantine-Input-section{color:var(--ink)}.mantine-Select-option[data-checked]{background:var(--pale-cyan);color:var(--ink)}.mantine-Select-option{min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){[class*=nav]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}
