.toasts[data-v-54d8e617]{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 80px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.toast[data-v-54d8e617]{pointer-events:auto;text-align:left;background:var(--ink);max-width:440px;color:var(--btn-ink);cursor:pointer;border:none;border-radius:12px;padding:12px 16px;font:600 13px Hanken Grotesk,sans-serif;box-shadow:0 8px 24px -8px #00000059}.toast-enter-active[data-v-54d8e617],.toast-leave-active[data-v-54d8e617]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-54d8e617],.toast-leave-to[data-v-54d8e617]{opacity:0;transform:translateY(10px)}.signin[data-v-9922e539]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.signin__inner[data-v-9922e539]{max-width:460px;min-height:100%;padding:max(env(safe-area-inset-top), 18px) 30px calc(env(safe-area-inset-bottom) + 26px);flex-direction:column;margin:0 auto;display:flex}.brand[data-v-9922e539]{flex:none;align-items:center;gap:9px;margin-top:30px;display:flex}.brand__logo[data-v-9922e539]{width:30px;height:30px;display:block}.brand__word[data-v-9922e539]{letter-spacing:-.01em;color:var(--ink);font:700 16px Space Grotesk,sans-serif}.brand__g[data-v-9922e539]{color:var(--accent)}.hero[data-v-9922e539]{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:28px 0;display:flex}.eyebrow[data-v-9922e539]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;font:600 12px Hanken Grotesk,sans-serif}.hero__title[data-v-9922e539]{letter-spacing:-.035em;color:var(--ink);margin-top:14px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,11.5vw,46px);font-weight:600;line-height:1.02}.accent[data-v-9922e539]{color:var(--accent)}.hero__sub[data-v-9922e539]{max-width:320px;color:var(--muted);margin-top:18px;font:400 16px/1.55 Hanken Grotesk,sans-serif}.features[data-v-9922e539]{margin:30px 0 0;padding:0;list-style:none}.feature[data-v-9922e539]{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:13px;padding:13px 0;font:600 14px Hanken Grotesk,sans-serif;display:flex}.feature[data-v-9922e539]:last-child{border-bottom:1px solid var(--line)}.feature__icon[data-v-9922e539]{background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.auth[data-v-9922e539]{flex:none}.auth__button[data-v-9922e539]{justify-content:center;min-height:44px;display:flex}.auth__hint[data-v-9922e539]{text-align:center;color:var(--muted);margin:12px 0 0;font:500 13px Hanken Grotesk,sans-serif}.auth__hint--error[data-v-9922e539]{color:var(--ink)}.auth__retry[data-v-9922e539]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font:600 13px Hanken Grotesk,sans-serif;text-decoration:underline}.terms[data-v-9922e539]{text-align:center;color:var(--muted);margin:14px 0 0;padding:0 10px;font:400 11.5px/1.5 Hanken Grotesk,sans-serif}.terms b[data-v-9922e539]{color:var(--ink);font-weight:600}.tabbar[data-v-e7a280b4]{border-top:1px solid var(--line);background:var(--bg);padding:8px 6px calc(env(safe-area-inset-bottom) + 8px);flex:none;justify-content:space-around;display:flex}.tab[data-v-e7a280b4]{color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;text-decoration:none;display:flex}.tab__icon[data-v-e7a280b4]{width:24px;height:24px;display:flex}.tab__icon svg[data-v-e7a280b4]{width:100%;height:100%}.tab__label[data-v-e7a280b4]{letter-spacing:.02em;font:600 10px Hanken Grotesk,sans-serif}.tab--active[data-v-e7a280b4]{color:var(--accent)}.app-layout[data-v-872658bd]{flex-direction:column;flex:1;min-height:0;display:flex}.app-content[data-v-872658bd]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}:root{--bg:#f4f4ee;--ink:#18201b;--muted:#869089;--faint:#b6bcb2;--line:#e3e4db;--hair:#eceadf;--accent:#1f7a4d;--accent-soft:#e6efe8;--accent-ink:#fff;--panel:#ecede4;--chip:#fbfbf6;--btn-bg:#18201b;--btn-ink:#f4f4ee;--grow:#9a6b1f;--good:#1f7a4d;--danger:#b23b3b;--pro:#2f7d52;--carb:#b8862f;--fat:#b06641}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Hanken Grotesk,sans-serif;overflow:hidden}h1,h2,h3,h4,h5,h6,.display{margin:0;font-family:Space Grotesk,sans-serif;font-weight:600}.btn-primary{background:var(--btn-bg);width:100%;color:var(--btn-ink);cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:16px;font:700 15px Hanken Grotesk;transition:opacity .2s;display:flex}.btn-primary:active{opacity:.8}#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex}input,textarea{-webkit-user-select:text;user-select:text}input:focus,textarea:focus{border-color:var(--accent);outline:none}.view-content{flex:1;padding:0 26px 40px;overflow-y:auto}.view-welcome{padding:0 30px}.divider{background:var(--line);height:1px;margin:16px 0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font:600 11px Hanken Grotesk}
