:root{--fg:#1a1a1a;--bg:#fff;--muted:#555;--accent:#0b5cad;color:var(--fg);background:var(--bg);font-family:system-ui,sans-serif}body{margin:0}.site-header{border-bottom:1px solid #d0d0d0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--bg);padding:.5rem;top:.5rem;left:.5rem}main{max-width:40rem;margin:0 auto;padding:1rem 1.5rem}.site-header nav{gap:1rem;display:flex}.button{background:var(--accent);color:#fff;border-radius:.375rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.task-overdue{color:#b00020}.overdue-label{font-weight:700}.priority-label{border:1px solid;border-radius:.25rem;padding:0 .4rem;font-weight:600}.priority-high{color:#9a3412}.priority-medium{color:#1d4ed8}.priority-low{color:#4b5563}
