:root{--maxw:1240px;--paper:#fefcf9;--paper-2:#f8f6f2;--card:#fff;--ink:#211f1b;--ink-2:#54524e;--ink-3:#7c7a76;--ink-4:#a09e9a;--line:#dad7d0;--line-2:#eae7e2;--line-strong:#bbb7ae;--st-planned:#6481b0;--st-active:#c56a3e;--st-done:#33854a;--font-sans:"Public Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-sm:0 1px 2px #211f1a14, 0 1px 0 #ffffffb3 inset;--shadow-md:0 10px 28px #211f1a1f;--shadow-lg:0 18px 54px #211f1a2e}@supports (color:lab(0% 0 0)){:root{--paper:lab(99.0885% .107318 1.52055);--paper-2:lab(97.0085% .164777 2.28323);--card:lab(100% 0 0);--ink:lab(11.869% .282519 3.08932);--ink-2:lab(35.071% .247777 3.06321);--ink-3:lab(51.304% .172138 2.28803);--ink-4:lab(65.2242% .169009 2.28598);--line:lab(86.1199% .289887 3.81539);--line-2:lab(91.9123% .225455 3.04804);--line-strong:lab(74.5343% .432611 5.35997);--st-planned:lab(53.1686% -1.00535 -28.7026);--st-active:lab(55.0369% 34.6147 40.9071);--st-done:lab(49.3138% -36.1996 23.8307);--shadow-sm:0 1px 2px lab(11.8749% .376754 3.88107/.08), 0 1px 0 lab(100% 0 0/.7) inset;--shadow-md:0 10px 28px lab(11.8749% .376754 3.88107/.12);--shadow-lg:0 18px 54px lab(11.8749% .376754 3.88107/.18)}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font:15px/1.45 var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.eyebrow{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.fade-in{animation:.26s both fade-in}.pop-in{animation:.16s both pop-in}.app-loading{min-height:100vh;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
