/* Utility classes extracted from inline style= attributes so that
   Content-Security-Policy can drop 'unsafe-inline' from style-src.
   Generated once from the templates; edit here, not inline. Adding a
   new inline style= will be refused by the CSP, which is the point. */
.u-ai-baseline { align-items:baseline; }
.u-ai-center { align-items:center; }
.u-ai-flex-start { align-items:flex-start; }
.u-alig-stretch { align-self:stretch; }
.u-bd-0 { border:0; }
.u-c-inherit { color:inherit; }
.u-c-muted { color:var(--md-sys-color-on-surface-variant); }
.u-c-primary { color:var(--md-sys-color-primary); }
.u-curs-pointer { cursor:pointer; }
.u-d-block { display:block; }
.u-d-flex { display:flex; }
.u-d-inline { display:inline; }
.u-d-inline-block { display:inline-block; }
.u-d-none { display:none; }
.u-flex-1 { flex:1; }
.u-font-72rem { font-size:.72rem; }
.u-font-7rem { font-size:.7rem; }
.u-gap-12px { gap:12px; }
.u-gap-24px { gap:24px; }
.u-gap-8px { gap:8px; }
.u-heig-44px { height:44px; }
.u-heig-88px { height:88px; }
.u-heig-auto { height:auto; }
.u-jc-center { justify-content:center; }
.u-m-0 { margin:0; }
.u-m-0-0-12px { margin:0 0 12px; }
.u-m-0-0-4px { margin:0 0 4px; }
.u-m-0-0-8px { margin:0 0 8px; }
.u-m-0-auto-8px { margin:0 auto 8px; }
.u-m-12px-4px-0 { margin:12px 4px 0; }
.u-m-14px-0-4px { margin:14px 0 4px; }
.u-m-16px-4px-0 { margin:16px 4px 0; }
.u-m-2px-0-0 { margin:2px 0 0; }
.u-m-2px-0-6px { margin:2px 0 6px; }
.u-m-4px-0 { margin:4px 0; }
.u-m-4px-0-0 { margin:4px 0 0; }
.u-m-6px-0-0 { margin:6px 0 0; }
.u-m-8px-0-0 { margin:8px 0 0; }
.u-maxw-150px { max-width:150px; }
.u-maxw-26rem { max-width:26rem; }
.u-mb-14px { margin-bottom:14px; }
.u-mb-16px { margin-bottom:16px; }
.u-mb-4px { margin-bottom:4px; }
.u-mb-6px { margin-bottom:6px; }
.u-minh-32px { min-height:32px; }
.u-minh-48px { min-height:48px; }
.u-minw-0 { min-width:0; }
.u-mt-10px { margin-top:10px; }
.u-mt-12px { margin-top:12px; }
.u-mt-14px { margin-top:14px; }
.u-mt-16px { margin-top:16px; }
.u-mt-20px { margin-top:20px; }
.u-mt-24px { margin-top:24px; }
.u-mt-32px { margin-top:32px; }
.u-mt-40px { margin-top:40px; }
.u-mt-6px { margin-top:6px; }
.u-mt-8px { margin-top:8px; }
.u-opac-72 { opacity:.72; }
.u-p-0 { padding:0; }
.u-text-none { text-decoration:none; }
.u-w-44px { width:44px; }
.u-w-88px { width:88px; }
.u-w-8px { width:8px; }
