/* Shared primitives. Offline-page styles stay in offline.html. */
html { color-scheme: light; }
body { margin: 0; font-family: 'Plus Jakarta Sans', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
.material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.app-col-span-full { grid-column: 1/-1; }
.app-hidden { display: none; }
.app-fs-14 { font-size: 14px; }
.app-w-120 { width: 120px; }
