.bottom-nav[data-v-9f72bf96]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e6e2dc}.bottom-nav__item[data-v-9f72bf96]{display:flex;align-items:center;justify-content:center;padding:.35rem .25rem;border-radius:.5rem;color:#5c5c5c;text-decoration:none;font-size:.8rem;line-height:1.2;text-align:center}.bottom-nav__item.is-active[data-v-9f72bf96]{color:#1a1a1a;background:#f0ebe4;font-weight:600}.bottom-nav__label[data-v-9f72bf96]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-banner[data-v-06f8bf98]{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:30;padding:.85rem 1rem;border-radius:.65rem;background:#fff;border:1px solid #e0dbd4;box-shadow:0 8px 24px #00000014}.pwa-banner p[data-v-06f8bf98]{margin:0 0 .65rem;font-size:.9rem}.pwa-banner__actions[data-v-06f8bf98]{display:flex;gap:.5rem;justify-content:flex-end}.pwa-banner__btn[data-v-06f8bf98]{border:1px solid #d0cbc3;border-radius:.5rem;background:#fff;padding:.35rem .75rem;font:inherit;cursor:pointer}.pwa-banner__btn--primary[data-v-06f8bf98]{background:#f0ebe4;font-weight:600}.app-shell[data-v-970a0414]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell__unlock[data-v-970a0414]{position:sticky;top:0;z-index:30;width:100%;border:none;border-bottom:1px solid #e0b4b4;background:#fff5f5;color:#7a1f1f;font:inherit;font-weight:600;padding:.65rem 1rem}.app-main[data-v-970a0414]{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem 1rem calc(4.5rem + env(safe-area-inset-bottom,0px))}:root{color:#1a1a1a;background:#f7f5f2;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh;min-height:100dvh}a{color:inherit}
