:root{--brand:#2f6f4f;--bg:#f5f1e8;--surface:#fff;--text:#1f2a24;--muted:#6b766f;--border:#ddd6c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand:#6fbf94;--bg:#141a17;--surface:#1d2521;--text:#e8ede9;--muted:#9aa69f;--border:#2e3833}}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.app-header h1{color:var(--brand);margin:0;font-size:1.25rem}.app-main{flex:1;padding:16px}.app-main h2{margin:0 0 8px}.placeholder{color:var(--muted)}.tab-bar{padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tab{color:var(--muted);font:inherit;background:0 0;border:0;padding:12px 4px;font-size:.8rem}.tab.active{color:var(--brand);font-weight:600}
