:root{--bg:#f5f5f7;--bg-2:#fff;--fg:#1d1d1f;--fg-2:#6e6e73;--fg-3:#86868b;--line:#00000014;--chip:#0000000d;--bezel:#0d0e10;--coral:#ff6f61;--tile:#fff;--gutter:clamp(16px, 5vw, 44px);--nav-h:52px;--working:#0a84ff;--needs:#ffb224;--done:#32d74b;--ink:#000;--label:#f5f5f7;--label2:#ebebf59e;--label3:#ebebf557;--fill:#ffffff12;--fill2:#ffffff1f;--separator:#ffffff17;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.32, .72, 0, 1);--dur:.52s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.7%, 1)}}@media (prefers-color-scheme:dark){:root{--bg:#000;--bg-2:#0e0e10;--fg:#f5f5f7;--fg-2:#a1a1a6;--fg-3:#6e6e73;--line:#ffffff1a;--chip:#ffffff12;--bezel:#1a1c20;--tile:#161617;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--spring:ease-out;--dur:.16s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.47;overflow-x:hidden}h1,h2,h3{font-family:var(--display);margin:0}p{margin:0}a{color:inherit}button,input{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--working);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
