:root{color-scheme:light;--color-canvas:#efe9de;--color-surface:#fffdf8;--color-surface-soft:#f6efe2;--color-surface-strong:#eee0c7;--color-text:#252621;--color-text-muted:#68645b;--color-border-subtle:#c9baa0;--color-border-control:#918674;--color-action:#173e43;--color-action-hover:#2f6d64;--color-accent:#a86732;--color-success:#2f6d64;--color-warning:#7a4c1d;--color-error:#93463e;--color-info:#365f78;--color-focus:#365f78;--color-success-bg:#e0efe7;--color-warning-bg:#f7ecd3;--color-error-bg:#f7e3df;--color-info-bg:#e1edf3;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--container-reading:42rem;--container-task:56rem;--container-page:75rem;--container-admin:90rem;--page-gutter-compact:1rem;--page-gutter-medium:1.5rem;--page-gutter-wide:2rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:0.875rem;--shadow-low:0 1px 2px rgb(37 38 33/0.08),0 4px 12px rgb(37 38 33/0.06);--shadow-raised:0 2px 6px rgb(37 38 33/0.1),0 12px 28px rgb(37 38 33/0.12);--duration-control:160ms;--duration-state:280ms;--duration-celebration:800ms;--focus-ring-width:0.1875rem;--focus-ring-offset:0.125rem;--target-control:2.75rem}@media (prefers-reduced-motion:reduce){:root{--duration-control:0.01ms;--duration-state:0.01ms;--duration-celebration:0.01ms}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{min-block-size:100%;background:var(--color-canvas)}body{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-synthesis:none;line-height:1.6}button,input,select,textarea{font:inherit}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}a{color:var(--color-action);text-decoration-thickness:.1em;text-underline-offset:.18em}a:hover{color:var(--color-action-hover)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.skip-link{position:fixed;z-index:1;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);max-inline-size:calc(100% - var(--space-4));padding:var(--space-3) var(--space-4);border:var(--focus-ring-width) solid var(--color-focus);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-control) ease}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}@media (forced-colors:active){.skip-link,:focus-visible{outline-color:Highlight}.skip-link{border-color:Highlight;forced-color-adjust:auto}}