:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-pill:9999px;--sidebar-w:256px;--topbar-h:64px;--bottomnav-h:64px;--content-max:1280px;--drawer-w:420px;--drawer-w-sm:320px;--sheet-max-h:88dvh;--hour-h:80px;--time-gutter-w:60px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--control-box:20px;--switch-w:44px;--switch-h:24px;--switch-knob:20px;--search-w:384px;--size-lg:56px;--nav-clearance:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));--t-color:.3s ease-in-out;--t-move:.24s cubic-bezier(.2, 0, 0, 1);--t-fade:.16s ease}.md{gap:var(--s-3);color:var(--ink);font:var(--text-body);white-space:normal;overflow-wrap:anywhere;flex-direction:column;display:flex}.md__heading{margin:var(--s-3) 0 0;font:var(--text-card);color:var(--ink)}.md__heading:first-child{margin-top:0}.md__p{margin:0}.md__list{gap:var(--s-1);flex-direction:column;margin:0;padding-inline-start:var(--s-5);display:flex}.md__note{padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--border);border-radius:var(--r-control);background:var(--surface-muted);color:var(--ink-soft);font:var(--text-meta);margin:0}.md a{color:var(--primary-ink);text-underline-offset:2px;text-decoration:underline}.md a:focus-visible{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.md a:focus-visible:focus-visible{outline-color:var(--focus)}
