@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--font-family-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-size-label:.6875rem;--font-size-meta:.75rem;--font-size-button:.8125rem;--font-size-body:.875rem;--font-size-section:1rem;--font-size-brand:1.125rem;--font-size-input:1.375rem;--font-size-page-title:2.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:750;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--color-canvas:#f4f3ee;--color-sidebar:#eeede7;--color-surface:#fffefa;--color-surface-muted:#f2f1ec;--color-surface-hover:#fafaf6;--color-text-primary:#252a26;--color-text-secondary:#6f7770;--color-text-tertiary:#8b928c;--color-text-disabled:#a5aaa5;--color-border:#e2e2da;--color-border-strong:#d3d5ce;--color-accent:#245947;--color-accent-soft:#e8f0eb;--color-work:#415f91;--color-work-soft:#edf1f8;--color-personal:#a05d36;--color-personal-soft:#f7eee8;--color-warning:#8f5f1c;--color-warning-soft:#f8eedb;--color-warning-surface:#fffaf0;--color-warning-border:#e9d7b4;--color-danger:#a04e3f;--color-danger-soft:#f7e9e5;--radius-small:.5rem;--radius-medium:.75rem;--radius-large:1.125rem;--radius-pill:999px;--shadow-soft:0 .25rem 1.125rem #282d280d;--shadow-raised:0 1rem 3rem #2328231a;--shadow-focus:0 0 0 .1875rem #2459472e;--control-height-small:2.25rem;--control-height-medium:2.5rem;--control-height-touch:2.75rem;--section-icon-size:2.125rem;--task-leading-width:2.125rem;--task-control-visible-size:1.375rem;--task-row-min-height:4.5rem;--empty-state-min-height:var(--task-row-min-height);--mobile-page-gutter:var(--space-4);--mobile-topbar-height:4.25rem;--mobile-nav-height:4.5rem;--mobile-primary-action-size:3rem;--capture-command-token-width:5.75rem;--transition-fast:.14s ease;--motion-duration-completion:.56s}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--color-canvas)}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
