.coach-page .ai-coach-response{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.coach-page .ai-coach-response>div{padding:16px!important;box-sizing:border-box!important}.coach-page .ai-coach-response>div,.coach-page .ai-coach-response>div>p{display:block!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.coach-page .ai-coach-response>div>p{margin:7px 0 0!important;line-height:1.42!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.profile-page>.launch-profile-hero,.profile-page>.launch-profile-support-card,.profile-page>.page-header,.profile-page>.profile-message,.profile-page>section.launch-profile-section{order:0!important}.plus-page>.plus-feature-strip,.plus-page>.plus-group-card,.plus-page>.plus-note-card,.plus-page>.plus-plans{margin-top:24px!important;margin-bottom:0!important}.plus-page>.plus-note-card+.plus-plans{margin-top:24px!important}.plus-page .plus-plans{display:grid!important;gap:24px!important}.plus-page .plus-plan-card{margin-top:0!important;margin-bottom:0!important}.plus-page .plus-plan-card+.plus-plan-card{margin-top:0!important}@media (max-width:520px){.plus-page>.plus-feature-strip,.plus-page>.plus-group-card,.plus-page>.plus-note-card,.plus-page>.plus-note-card+.plus-plans,.plus-page>.plus-plans{margin-top:22px!important}.plus-page .plus-plans{gap:22px!important}}main.app-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}main.app-shell.coach-page,main.app-shell.coach-page.coach-page--active-plan{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.result-stack{margin-bottom:14px!important;padding-bottom:0!important}.result-stack>:last-child{margin-bottom:0!important}.manual-card,.manual-entry,.manual-entry-card,.manual-log-card{margin-top:14px!important;margin-bottom:0!important}main.app-shell.coach-page.coach-page--active-plan>.coach-roadmap-card,main.app-shell.coach-page>.coach-action-card:last-child,main.app-shell.coach-page>.coach-card:last-child,main.app-shell.coach-page>.coach-roadmap-card:last-child,main.app-shell>:last-child{margin-bottom:0!important}[data-roadbite-mode=light] .after-log-card__coach,[data-roadbite-mode=light] .ai-coach-back-button,[data-roadbite-mode=light] .ai-coach-follow-up-form button,[data-roadbite-mode=light] .ai-coach-submit,[data-roadbite-mode=light] .coach-primary-link,[data-roadbite-mode=light] .membership-card__link,[data-roadbite-mode=light] .primary-button,[data-roadbite-mode=light] .result-actions__coach{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;border-color:color-mix(in srgb,var(--theme-accent) 68%,#ffffff 20%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:0 1px 0 rgba(15,23,42,.24)!important;box-shadow:0 14px 30px var(--theme-accent-glow)!important}[data-roadbite-mode=light] .ai-coach-clear-button,[data-roadbite-mode=light] .coach-secondary-link,[data-roadbite-mode=light] .secondary-button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),#ffffff!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;opacity:1!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}[data-roadbite-mode=light] .ai-coach-decision-row button,[data-roadbite-mode=light] .ai-coach-example-row button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),var(--theme-accent-soft)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;opacity:1!important}[data-roadbite-mode=light] .ai-coach-plan-actions .ai-coach-back-button,[data-roadbite-mode=light] .ai-coach-plan-actions .ai-coach-back-button:link,[data-roadbite-mode=light] .ai-coach-plan-actions .ai-coach-back-button:visited{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:1000!important}[data-roadbite-mode=light] .membership-card__link{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;font-weight:1000!important;text-decoration:none!important}.water-card{margin:14px 0;padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(15,23,42,.08)}[data-roadbite-mode=dark] .water-card{border-color:rgba(168,85,247,.38);background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 44%),radial-gradient(circle at bottom left,rgba(147,51,234,.16),transparent 46%),linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(2,6,23,.22)}.water-card__header{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.water-card__kicker{margin:0 0 6px;color:var(--theme-accent);font-size:12px;font-weight:1000;letter-spacing:.2em;text-transform:uppercase}[data-roadbite-mode=dark] .water-card__kicker{color:#a78bfa}.water-card h2{margin:0;color:#0f172a;font-size:34px;line-height:.95;letter-spacing:-.06em;font-weight:1000}[data-roadbite-mode=dark] .water-card h2{color:#f8fafc}.water-card p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:760;line-height:1.35}[data-roadbite-mode=dark] .water-card p{color:#cbd5e1}.water-card__amount{min-width:84px;padding:12px;border-radius:22px;background:var(--theme-accent-soft);color:var(--theme-accent-ink);text-align:center}[data-roadbite-mode=dark] .water-card__amount{background:rgba(15,23,42,.72);color:#f8fafc;border:1px solid rgba(168,85,247,.28)}.water-card__amount strong{display:block;font-size:30px;line-height:1;font-weight:1000}.water-card__amount span{display:block;margin-top:4px;font-size:12px;font-weight:900;color:#64748b}[data-roadbite-mode=dark] .water-card__amount span{color:#94a3b8}.water-card__track{height:12px;margin-top:16px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.22)}.water-card__fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong));transition:width .18s ease}.water-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.water-card__status-row span{color:#64748b;font-size:13px;font-weight:900}[data-roadbite-mode=dark] .water-card__status-row span{color:#cbd5e1}.water-card__status-row button{border:0;background:transparent;color:var(--theme-accent);font-size:13px;font-weight:1000}.water-card__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.water-card__actions button{min-height:44px;border:1px solid var(--theme-accent-border);border-radius:16px;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),#ffffff;color:var(--theme-accent-ink);font-size:13px;font-weight:1000}[data-roadbite-mode=dark] .water-card__actions button{border-color:rgba(168,85,247,.36);background:radial-gradient(circle at top right,rgba(147,51,234,.18),transparent 44%),rgba(15,23,42,.74);color:#f8fafc}.rb-bottom-nav__item--eat.rb-bottom-nav__item--active{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.roadmap-block-row{padding:16px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:22px!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),rgba(255,255,255,.86)!important;box-shadow:0 14px 30px rgba(15,23,42,.06)!important}[data-roadbite-mode=dark] .roadmap-block-row{border-color:rgba(168,85,247,.28)!important;background:radial-gradient(circle at top right,rgba(147,51,234,.16),transparent 44%),rgba(15,23,42,.72)!important;box-shadow:none!important}.roadmap-stat-list{display:grid!important;gap:12px!important}.roadmap-block-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.roadmap-block-title-row strong{color:#0f172a!important;font-size:18px!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:1000!important}[data-roadbite-mode=dark] .roadmap-block-title-row strong{color:#f8fafc!important}.roadmap-block-explain{display:grid!important;gap:10px!important}.roadmap-block-explain>div{padding:12px!important;border-radius:18px!important;background:rgba(248,250,252,.82)!important;border:1px solid rgba(226,232,240,.84)!important}[data-roadbite-mode=dark] .roadmap-block-explain>div{background:rgba(2,6,23,.34)!important;border-color:rgba(148,163,184,.18)!important}.roadmap-block-explain span,.roadmap-block-fix span{display:block!important;margin-bottom:4px!important;color:var(--theme-accent)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.14em!important;text-transform:uppercase!important}[data-roadbite-mode=dark] .roadmap-block-explain span,[data-roadbite-mode=dark] .roadmap-block-fix span{color:#a78bfa!important}.roadmap-block-explain p{margin:0!important;color:#475569!important;font-size:14px!important;font-weight:760!important;line-height:1.38!important}[data-roadbite-mode=dark] .roadmap-block-explain p{color:#cbd5e1!important}.roadmap-block-fix{margin-top:10px!important;padding:12px!important;border-radius:18px!important;background:var(--theme-accent-soft)!important;border:1px solid var(--theme-accent-border)!important}[data-roadbite-mode=dark] .roadmap-block-fix{background:rgba(147,51,234,.12)!important;border-color:rgba(168,85,247,.32)!important}.roadmap-block-fix strong{display:block!important;color:var(--theme-accent-ink)!important;font-size:14px!important;line-height:1.35!important;font-weight:900!important}[data-roadbite-mode=dark] .roadmap-block-fix strong{color:#f8fafc!important}.roadmap-status-chip--important{background:rgba(239,68,68,.12)!important;color:#b91c1c!important}.roadmap-status-chip--watch{background:rgba(245,158,11,.14)!important;color:#92400e!important}.roadmap-status-chip--habit{background:rgba(37,99,235,.12)!important;color:#1d4ed8!important}[data-roadbite-mode=dark] .roadmap-status-chip--important{background:rgba(248,113,113,.18)!important;color:#fecaca!important}[data-roadbite-mode=dark] .roadmap-status-chip--watch{background:rgba(251,191,36,.18)!important;color:#fde68a!important}[data-roadbite-mode=dark] .roadmap-status-chip--habit{background:rgba(96,165,250,.18)!important;color:#bfdbfe!important}[data-roadbite-mode=light] .history-page .icon-button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),#ffffff!important;border:1px solid var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;opacity:1!important;box-shadow:0 12px 26px rgba(15,23,42,.1)!important}[data-roadbite-mode=light] .history-page .history-clear,[data-roadbite-mode=light] .history-page .history-meal-card__delete{background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 46%),#fff1f2!important;border:1px solid rgba(248,113,113,.38)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important;opacity:1!important;box-shadow:0 10px 22px rgba(190,18,60,.1)!important}[data-roadbite-mode=light] .history-page .history-clear svg,[data-roadbite-mode=light] .history-page .history-meal-card__delete svg,[data-roadbite-mode=light] .history-page .icon-button svg{color:currentColor!important;stroke:currentColor!important}[data-roadbite-mode=light] .history-page .history-day-browser__nav button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),#ffffff!important;border:1px solid var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;opacity:1!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(15,23,42,.08)!important}[data-roadbite-mode=light] .history-page .history-day-browser__nav button:not(:disabled):active{transform:translateY(1px)!important}[data-roadbite-mode=light] .history-page .history-day-browser__nav button:disabled{background:#f1f5f9!important;border-color:rgba(148,163,184,.22)!important;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:.72!important;box-shadow:none!important}[data-roadbite-mode=light] .history-page .history-day-summary-card__totals span,[data-roadbite-mode=light] .history-page .history-meal-card__metrics span{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 44%),var(--theme-accent-soft)!important;border:1px solid var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;opacity:1!important}.rb-bottom-nav.rb-bottom-nav--three{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(392px,calc(100vw - 28px))!important;max-width:392px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;justify-items:stretch!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item{width:100%!important;min-width:0!important;min-height:74px!important;padding:10px 6px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;line-height:1!important;border-radius:24px!important;box-sizing:border-box!important}.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__icon{display:block!important;width:25px!important;height:25px!important;margin:0 auto!important;flex:0 0 auto!important}.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item span{display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:12px!important;font-weight:950!important;letter-spacing:-.01em!important;line-height:1.05!important}.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item--active,.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item--active span,.rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item--active svg{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;stroke:currentColor!important}[data-roadbite-mode=dark] .rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item:not(.rb-bottom-nav__item--active){color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}[data-roadbite-mode=light] .rb-bottom-nav.rb-bottom-nav--three .rb-bottom-nav__item:not(.rb-bottom-nav__item--active){color:#475569!important;-webkit-text-fill-color:#475569!important}.app-profile-shortcut,[data-roadbite-mode=light] .app-profile-shortcut{color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important}[data-roadbite-mode=light] .app-profile-shortcut{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),#ffffff!important;border:1px solid var(--theme-accent-border)!important;box-shadow:0 12px 26px rgba(15,23,42,.1)!important}[data-roadbite-mode=dark] .app-profile-shortcut{background:radial-gradient(circle at top right,rgba(147,51,234,.2),transparent 46%),rgba(15,23,42,.82)!important;border:1px solid rgba(168,85,247,.32)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;box-shadow:0 14px 30px rgba(2,6,23,.26)!important}.app-profile-shortcut svg{color:currentColor!important;stroke:currentColor!important}.progress-hero-card{padding:22px;border-radius:30px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),linear-gradient(145deg,#ffffff,#f8fafc);box-shadow:0 18px 42px rgba(15,23,42,.08)}[data-roadbite-mode=dark] .progress-hero-card{border-color:rgba(168,85,247,.3);background:radial-gradient(circle at top right,rgba(147,51,234,.18),transparent 46%),linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(2,6,23,.22)}.progress-hero-card__kicker{margin:0 0 8px;color:var(--theme-accent);font-size:12px;font-weight:1000;letter-spacing:.2em;text-transform:uppercase}[data-roadbite-mode=dark] .progress-hero-card__kicker{color:#a78bfa}.progress-hero-card h1{margin:0;color:#0f172a;font-size:36px;line-height:.96;letter-spacing:-.07em;font-weight:1000}[data-roadbite-mode=dark] .progress-hero-card h1{color:#f8fafc}.progress-hero-card p{margin:12px 0 0;color:#64748b;font-size:15px;font-weight:760;line-height:1.38}[data-roadbite-mode=dark] .progress-hero-card p{color:#cbd5e1}.progress-hub-grid{display:grid;gap:12px;margin-top:14px}.progress-hub-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(15,23,42,.06);text-decoration:none}[data-roadbite-mode=dark] .progress-hub-card{border-color:rgba(168,85,247,.26);background:rgba(15,23,42,.72);box-shadow:none}.progress-hub-card__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:18px;background:var(--theme-accent-soft);color:var(--theme-accent-ink)}[data-roadbite-mode=dark] .progress-hub-card__icon{background:rgba(147,51,234,.16);color:#ddd6fe}.progress-hub-card p{margin:0 0 3px;color:var(--theme-accent);font-size:11px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}[data-roadbite-mode=dark] .progress-hub-card p{color:#a78bfa}.progress-hub-card h2{margin:0;color:#0f172a;font-size:20px;line-height:1.05;letter-spacing:-.04em;font-weight:1000}[data-roadbite-mode=dark] .progress-hub-card h2{color:#f8fafc}.progress-hub-card span{display:block;margin-top:5px;color:#64748b;font-size:14px;line-height:1.32;font-weight:720}[data-roadbite-mode=dark] .progress-hub-card span{color:#cbd5e1}.progress-hub-card__arrow{color:var(--theme-accent)}.result-actions__secondary{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.result-actions__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 46%),rgba(255,241,242,.96)!important;border-color:rgba(248,113,113,.36)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important}[data-roadbite-mode=dark] .result-actions__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 46%),rgba(127,29,29,.22)!important;border-color:rgba(248,113,113,.32)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important}.meal-form-clear-row{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}.meal-form-clear-button{border:1px solid rgba(248,113,113,.34)!important;border-radius:999px!important;background:radial-gradient(circle at top right,rgba(248,113,113,.16),transparent 46%),rgba(255,241,242,.94)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important;padding:9px 13px!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(190,18,60,.08)!important}[data-roadbite-mode=dark] .meal-form-clear-button{border-color:rgba(248,113,113,.32)!important;background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 46%),rgba(127,29,29,.22)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important}.hero-result__clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:12px 0 16px!important;width:100%!important;border:1px solid rgba(248,113,113,.38)!important;border-radius:999px!important;background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 46%),rgba(255,241,242,.98)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important;padding:12px 14px!important;font-size:14px!important;font-weight:1000!important;letter-spacing:-.01em!important;box-shadow:0 12px 26px rgba(190,18,60,.1)!important}[data-roadbite-mode=dark] .hero-result__clear{border-color:rgba(248,113,113,.36)!important;background:radial-gradient(circle at top right,rgba(248,113,113,.2),transparent 46%),rgba(127,29,29,.28)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important}.hero-result__actions{grid-template-columns:minmax(0,1.7fr) minmax(104px,.8fr)!important}.hero-result__clear,.hero-result__coach{min-height:54px!important}.hero-result__coach{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),linear-gradient(135deg,var(--theme-accent-strong),var(--theme-accent))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 14px 28px rgba(2,6,23,.2),0 0 24px var(--theme-accent-glow)!important}.hero-result__coach svg{color:currentColor!important;stroke:currentColor!important}.hero-result__clear{background:rgba(127,29,29,.22)!important}main.app-shell>.log-date-card.log-date-card--compact{margin:10px 0 8px!important;padding:12px!important;border-radius:22px!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 50%),rgba(255,255,255,.72)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}[data-roadbite-mode=dark] main.app-shell>.log-date-card.log-date-card--compact{background:radial-gradient(circle at top right,rgba(147,51,234,.12),transparent 52%),rgba(15,23,42,.54)!important;border-color:rgba(168,85,247,.22)!important;box-shadow:none!important}.log-date-card__compact-head{margin-bottom:8px!important}.log-date-card__kicker{font-size:11px!important;letter-spacing:.12em!important}.log-date-card__pill{min-height:28px!important;padding:7px 10px!important;border-radius:999px!important;font-size:12px!important}.log-date-card__quick.log-date-card__quick--three{gap:7px!important}.log-date-card__button{min-height:38px!important;border-radius:15px!important;font-size:12px!important;font-weight:1000!important}.log-date-card__note{margin:8px 2px 0!important;font-size:12px!important}main.app-shell>[data-meal-logger]{display:block!important;margin-top:0!important}main.app-shell>[data-meal-logger]>.form-card{margin-top:0!important;border-radius:30px!important;box-shadow:0 20px 46px rgba(15,23,42,.1),0 0 0 1px rgba(148,163,184,.12)!important}[data-roadbite-mode=dark] main.app-shell>[data-meal-logger]>.form-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px rgba(2,6,23,.26)!important}main.app-shell>[data-meal-logger] .pill-label{margin-bottom:8px!important}main.app-shell>[data-meal-logger] .hero-title{margin-bottom:6px!important}main.app-shell>[data-meal-logger] .textarea{margin-top:14px!important}main.app-shell>.where-eat-card{margin-top:14px!important;padding:16px!important;border-radius:26px!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 52%),rgba(255,255,255,.74)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}[data-roadbite-mode=dark] main.app-shell>.where-eat-card{background:radial-gradient(circle at top right,rgba(14,165,233,.11),transparent 52%),rgba(15,23,42,.58)!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}.where-eat-card__header{margin-bottom:12px!important}.where-eat-card__kicker{margin-bottom:5px!important;font-size:11px!important;letter-spacing:.16em!important}.where-eat-card h2{margin:0!important;font-size:24px!important;line-height:1!important;letter-spacing:-.055em!important}.where-eat-card h2+p,.where-eat-card__header p:not(.where-eat-card__kicker){margin-top:8px!important;font-size:13px!important;line-height:1.34!important}.where-eat-card__controls{gap:9px!important}.where-eat-card__gps,.where-eat-card__input{min-height:46px!important;border-radius:18px!important;font-size:13px!important}.where-eat-coming-soon{margin-top:10px!important;padding:12px!important;border-radius:18px!important}.where-eat-coming-soon strong{font-size:13px!important}.where-eat-coming-soon p{margin-top:4px!important;font-size:12px!important;line-height:1.32!important}main.app-shell>.quick-add-card[data-manual-entry]{margin-top:14px!important;padding:14px!important;border-radius:24px!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 54%),rgba(255,255,255,.62)!important;border:1px dashed rgba(148,163,184,.34)!important;box-shadow:none!important}[data-roadbite-mode=dark] main.app-shell>.quick-add-card[data-manual-entry]{background:radial-gradient(circle at top right,rgba(147,51,234,.1),transparent 54%),rgba(15,23,42,.46)!important;border-color:rgba(148,163,184,.26)!important}.quick-add-card[data-manual-entry] .quick-add-card__title{font-size:20px!important;letter-spacing:-.04em!important}.quick-add-card[data-manual-entry] .quick-add-card__helper{margin-top:4px!important;font-size:13px!important;line-height:1.32!important}.quick-add-card[data-manual-entry] .quick-add-toggle{min-width:64px!important;min-height:40px!important;border-radius:16px!important;font-size:13px!important}.eat-primary-flow{margin:12px 0 16px!important}.eat-primary-flow>[data-meal-logger]{display:block!important}.eat-primary-flow>[data-meal-logger]>.form-card{margin-top:10px!important;border-radius:32px!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 24px 54px rgba(15,23,42,.12),0 0 0 1px rgba(148,163,184,.12)!important}[data-roadbite-mode=dark] .eat-primary-flow>[data-meal-logger]>.form-card{border-color:rgba(168,85,247,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 54px rgba(2,6,23,.3)!important}.eat-log-date-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.22)!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 54%),rgba(255,255,255,.68)!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important}[data-roadbite-mode=dark] .eat-log-date-row{background:radial-gradient(circle at top right,rgba(147,51,234,.12),transparent 54%),rgba(15,23,42,.52)!important;border-color:rgba(168,85,247,.22)!important;box-shadow:none!important}.eat-log-date-row__label{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--theme-accent)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.eat-log-date-row__buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.eat-log-date-row__button{min-height:36px!important;border:1px solid var(--theme-accent-border)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;color:var(--theme-accent-ink)!important;font-size:12px!important;font-weight:1000!important}.eat-log-date-row__button--active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:transparent!important;box-shadow:0 10px 22px var(--theme-accent-glow)!important}.eat-log-date-row__button--soft-active{background:var(--theme-accent-soft)!important;color:var(--theme-accent-ink)!important;border-color:var(--theme-accent-border)!important}.eat-log-date-custom{display:grid!important;gap:7px!important;margin:8px 4px 0!important;color:var(--muted)!important;font-size:12px!important;font-weight:900!important}.eat-log-date-custom input{min-height:42px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.28)!important;padding:0 12px!important;background:rgba(255,255,255,.82)!important;color:inherit!important}.eat-log-date-note{margin:8px 6px 0!important;color:var(--muted)!important;font-size:12px!important;font-weight:850!important}.where-eat-card--secondary{margin-top:8px!important;opacity:.92!important}.where-eat-card--secondary h2{font-size:23px!important}.quick-add-card[data-manual-entry]{opacity:.9!important}@media (max-width:420px){.eat-log-date-row{grid-template-columns:1fr!important}.eat-log-date-row__label{justify-content:center!important}}:root{--rb-vibrant-purple-1:#b34cff;--rb-vibrant-purple-2:#8b2dff;--rb-vibrant-purple-3:#5b21d6;--rb-vibrant-glow:rgba(139,45,255,0.38)}main.app-shell [data-meal-logger] .meal-form-clear-row{display:none!important}.daily-card.daily-card--compact{scroll-margin-top:calc(10px + env(safe-area-inset-top))!important}.after-log-card__coach,.ai-coach-back-button,.ai-coach-follow-up-form button,.ai-coach-submit,.button-primary,.coach-primary-link,.daily-win-primary,.decision-command-button--primary,.goals-editor .button-primary,.hero-result__coach,.log-group-status-card__primary,.membership-card__link,.onboarding-card__primary,.order-use-button,.primary-button,.quick-add-submit,.result-actions__log,.setup-reminder-card__button,.where-eat-card__gps{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--rb-vibrant-purple-1) 0,var(--rb-vibrant-purple-2) 46%,var(--rb-vibrant-purple-3) 100%)!important;border-color:rgba(196,181,253,.58)!important;box-shadow:0 18px 42px rgba(91,33,182,.28),0 0 34px var(--rb-vibrant-glow)!important}.button-primary:disabled,.primary-button:disabled,.quick-add-submit:disabled,.result-actions__log:disabled{background:linear-gradient(135deg,rgba(148,163,184,.72),rgba(100,116,139,.72))!important;border-color:rgba(148,163,184,.34)!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;box-shadow:none!important;opacity:.78!important}.eat-log-date-row__button--active,.log-date-card__button--active,.meal-log-type-card__button--active,.quick-add-toggle[aria-expanded=true]{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,var(--rb-vibrant-purple-1),var(--rb-vibrant-purple-2))!important;border-color:rgba(196,181,253,.62)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 14px 32px rgba(139,45,255,.28)!important}.quick-add-card[data-manual-entry] .quick-add-form{display:grid!important;gap:16px!important}.quick-add-card[data-manual-entry] .quick-add-form__group--primary{background:radial-gradient(circle at top right,rgba(139,45,255,.12),transparent 48%),rgba(255,255,255,.94)!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:26px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] .quick-add-form__group--primary{background:radial-gradient(circle at top right,rgba(139,45,255,.16),transparent 48%),rgba(15,23,42,.82)!important;border-color:rgba(168,85,247,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.quick-add-card[data-manual-entry] .quick-add-field label,.quick-add-card[data-manual-entry] .quick-add-form__divider span{color:#334155!important;-webkit-text-fill-color:#334155!important}[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] .quick-add-field label,[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] .quick-add-form__divider span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.quick-add-card[data-manual-entry] .quick-add-form__divider small{color:#64748b!important;-webkit-text-fill-color:#64748b!important}[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] .quick-add-form__divider small{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.quick-add-card[data-manual-entry] input,.quick-add-card[data-manual-entry] select{background:#ffffff!important;border:1px solid rgba(148,163,184,.34)!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.03)!important}.quick-add-card[data-manual-entry] input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] input,[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] select{background:rgba(2,6,23,.72)!important;border-color:rgba(148,163,184,.28)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.hero-result__actions{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(108px,.75fr)!important;gap:10px!important;align-items:stretch!important;margin:18px 0 22px!important}.hero-result__clear,.hero-result__coach{width:100%!important;min-height:56px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;font-weight:1000!important;line-height:1!important;text-align:center!important}.hero-result__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 46%),rgba(127,29,29,.22)!important;border-color:rgba(248,113,113,.42)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;box-shadow:none!important}[data-roadbite-mode=light] .hero-result__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.14),transparent 46%),rgba(255,241,242,.96)!important;border-color:rgba(248,113,113,.36)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important}.result-actions--review .result-actions__clear,.result-actions--review .result-actions__coach{display:none!important}@media (max-width:420px){.hero-result__actions{grid-template-columns:1fr!important}}.after-log-card__coach,.ai-coach-back-button,.ai-coach-follow-up-form button,.ai-coach-submit,.button-primary,.coach-primary-link,.daily-win-primary,.decision-command-button--primary,.goals-editor .button-primary,.hero-result__coach,.log-group-status-card__primary,.membership-card__link,.onboarding-card__primary,.order-use-button,.primary-button,.quick-add-submit,.result-actions__log,.setup-reminder-card__button,.where-eat-card__gps{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;border-color:color-mix(in srgb,var(--theme-accent) 72%,#ffffff 14%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 0 rgba(15,23,42,.28)!important;box-shadow:0 18px 42px color-mix(in srgb,var(--theme-accent) 32%,transparent),0 0 34px var(--theme-accent-glow)!important}.after-log-card__close,.after-log-card__undo,.ai-coach-clear-button,.button-secondary,.coach-secondary-link,.daily-card__toggle,.decision-command-button,.goals-edit,.log-group-status-card__secondary,.meal-form-clear-button,.onboarding-card__secondary,.order-coach-button,.quick-add-card[data-manual-entry] button:not(.quick-add-submit),.quick-add-toggle,.result-actions__secondary .secondary-button,.saved-meals-card__action,.secondary-button,.setup-reminder-card__dismiss,.today-so-far-card__toggle,.water-card__actions button,.water-card__status-row button,.where-eat-map-link{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),color-mix(in srgb,var(--theme-accent-soft) 72%,rgba(255,255,255,.86))!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}[data-roadbite-mode=dark] .after-log-card__close,[data-roadbite-mode=dark] .after-log-card__undo,[data-roadbite-mode=dark] .ai-coach-clear-button,[data-roadbite-mode=dark] .button-secondary,[data-roadbite-mode=dark] .coach-secondary-link,[data-roadbite-mode=dark] .daily-card__toggle,[data-roadbite-mode=dark] .decision-command-button,[data-roadbite-mode=dark] .goals-edit,[data-roadbite-mode=dark] .log-group-status-card__secondary,[data-roadbite-mode=dark] .meal-form-clear-button,[data-roadbite-mode=dark] .onboarding-card__secondary,[data-roadbite-mode=dark] .order-coach-button,[data-roadbite-mode=dark] .quick-add-card[data-manual-entry] button:not(.quick-add-submit),[data-roadbite-mode=dark] .quick-add-toggle,[data-roadbite-mode=dark] .result-actions__secondary .secondary-button,[data-roadbite-mode=dark] .saved-meals-card__action,[data-roadbite-mode=dark] .secondary-button,[data-roadbite-mode=dark] .setup-reminder-card__dismiss,[data-roadbite-mode=dark] .today-so-far-card__toggle,[data-roadbite-mode=dark] .water-card__actions button,[data-roadbite-mode=dark] .water-card__status-row button,[data-roadbite-mode=dark] .where-eat-map-link{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),color-mix(in srgb,var(--theme-accent) 18%,rgba(15,23,42,.82))!important;border-color:color-mix(in srgb,var(--theme-accent) 42%,rgba(148,163,184,.22))!important;color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important;-webkit-text-fill-color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important}.daily-win-boost-button--active,.eat-log-date-row__button--active,.eat-log-date-row__button--soft-active,.log-date-card__button--active,.log-date-card__button--active-soft,.meal-log-type-card__button--active,.quick-add-toggle[aria-expanded=true],.rb-bottom-nav__item--active,.smart-action-button--active,.smart-option-button--active{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;border-color:color-mix(in srgb,var(--theme-accent) 74%,#ffffff 16%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 14px 32px color-mix(in srgb,var(--theme-accent) 30%,transparent),0 0 28px var(--theme-accent-glow)!important}.ai-coach-decision-row button,.ai-coach-example-row button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),color-mix(in srgb,var(--theme-accent) 16%,rgba(255,255,255,.9))!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important}[data-roadbite-mode=dark] .ai-coach-decision-row button,[data-roadbite-mode=dark] .ai-coach-example-row button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),color-mix(in srgb,var(--theme-accent) 20%,rgba(15,23,42,.86))!important;border-color:color-mix(in srgb,var(--theme-accent) 46%,rgba(148,163,184,.22))!important;color:color-mix(in srgb,var(--theme-accent) 20%,#ffffff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--theme-accent) 20%,#ffffff)!important}.eat-log-date-row__button,.log-date-card__button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),color-mix(in srgb,var(--theme-accent-soft) 65%,#ffffff)!important;border-color:var(--theme-accent-border)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important}[data-roadbite-mode=dark] .eat-log-date-row__button,[data-roadbite-mode=dark] .log-date-card__button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),color-mix(in srgb,var(--theme-accent) 14%,rgba(15,23,42,.78))!important;border-color:color-mix(in srgb,var(--theme-accent) 36%,rgba(148,163,184,.24))!important;color:color-mix(in srgb,var(--theme-accent) 18%,#f8fafc)!important;-webkit-text-fill-color:color-mix(in srgb,var(--theme-accent) 18%,#f8fafc)!important}.hero-result__clear,.history-clear,.history-meal-card__delete,.result-actions__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 46%),rgba(127,29,29,.22)!important;border-color:rgba(248,113,113,.42)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important}[data-roadbite-mode=light] .hero-result__clear,[data-roadbite-mode=light] .history-clear,[data-roadbite-mode=light] .history-meal-card__delete,[data-roadbite-mode=light] .result-actions__clear{background:radial-gradient(circle at top right,rgba(248,113,113,.14),transparent 46%),rgba(255,241,242,.96)!important;border-color:rgba(248,113,113,.36)!important;color:#be123c!important;-webkit-text-fill-color:#be123c!important}.ai-coach-back-button svg,.ai-coach-decision-row button svg,.ai-coach-example-row button svg,.ai-coach-submit svg,.button-primary svg,.button-secondary svg,.decision-command-button svg,.hero-result__coach svg,.order-coach-button svg,.order-use-button svg,.primary-button svg,.rb-bottom-nav__item svg,.secondary-button svg{color:currentColor!important;stroke:currentColor!important}.where-eat-card--secondary .where-eat-card__header{margin-bottom:10px!important}.where-eat-card--secondary .where-eat-card__kicker{margin-bottom:4px!important}.where-eat-card--secondary h2{font-size:28px!important;line-height:.98!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{margin-top:6px!important}.where-eat-card--secondary .where-eat-card__controls{margin-top:14px!important}.where-eat-card.where-eat-card--secondary{position:relative!important;overflow:hidden!important;margin-top:18px!important;padding:22px!important;border-radius:32px!important;border:1px solid color-mix(in srgb,var(--theme-accent) 42%,rgba(148,163,184,.28))!important;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 34%),radial-gradient(circle at 92% 18%,rgba(14,165,233,.18),transparent 38%),radial-gradient(circle at 78% 92%,color-mix(in srgb,var(--theme-accent-strong) 26%,transparent),transparent 42%),linear-gradient(145deg,rgba(15,23,42,.98),rgba(15,23,42,.84))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(2,6,23,.34),0 0 44px color-mix(in srgb,var(--theme-accent) 22%,transparent)!important}[data-roadbite-mode=light] .where-eat-card.where-eat-card--secondary{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 18%,rgba(14,165,233,.12),transparent 38%),radial-gradient(circle at 78% 92%,color-mix(in srgb,var(--theme-accent-strong) 18%,transparent),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.9))!important;box-shadow:0 22px 52px rgba(15,23,42,.1),0 0 34px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}.where-eat-card.where-eat-card--secondary:before{content:"📍";position:absolute;right:20px;top:20px;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong));box-shadow:0 16px 36px color-mix(in srgb,var(--theme-accent) 34%,transparent),0 0 30px var(--theme-accent-glow);font-size:25px;z-index:0}.where-eat-card.where-eat-card--secondary:after{content:"";position:absolute;inset:-40% -20% auto auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 62%);pointer-events:none}.where-eat-card--secondary .where-eat-card__controls,.where-eat-card--secondary .where-eat-card__header,.where-eat-card--secondary .where-eat-card__status,.where-eat-card--secondary .where-eat-coming-soon,.where-eat-card--secondary .where-eat-results{position:relative!important;z-index:1!important}.where-eat-card--secondary .where-eat-card__header{padding-right:66px!important;margin-bottom:18px!important}.where-eat-card--secondary .where-eat-card__kicker{margin-bottom:7px!important;color:var(--theme-accent)!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:1000!important;text-transform:uppercase!important}[data-roadbite-mode=dark] .where-eat-card--secondary .where-eat-card__kicker{color:color-mix(in srgb,var(--theme-accent) 62%,#ffffff)!important}.where-eat-card--secondary h2{max-width:10ch!important;margin:0!important;color:#f8fafc!important;font-size:38px!important;line-height:.92!important;letter-spacing:-.075em!important;font-weight:1000!important}[data-roadbite-mode=light] .where-eat-card--secondary h2{color:#0f172a!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{max-width:24ch!important;margin-top:10px!important;color:rgba(226,232,240,.88)!important;line-height:1.32!important;font-weight:820!important}[data-roadbite-mode=light] .where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),[data-roadbite-mode=light] .where-eat-card--secondary h2+p{color:#475569!important}.where-eat-card--secondary .where-eat-card__controls{display:grid!important;gap:12px!important;margin-top:16px!important}.where-eat-card--secondary .where-eat-card__gps{min-height:60px!important;font-size:17px!important;font-weight:1000!important;letter-spacing:-.02em!important;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;box-shadow:0 18px 42px color-mix(in srgb,var(--theme-accent) 36%,transparent),0 0 34px var(--theme-accent-glow)!important}.where-eat-card--secondary .where-eat-card__input{min-height:56px!important;border-radius:21px!important;border:1px solid color-mix(in srgb,var(--theme-accent) 34%,rgba(148,163,184,.22))!important;background:rgba(2,6,23,.34)!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;font-size:15px!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.where-eat-card--secondary .where-eat-card__input::placeholder{color:rgba(203,213,225,.68)!important;-webkit-text-fill-color:rgba(203,213,225,.68)!important;opacity:1!important}[data-roadbite-mode=light] .where-eat-card--secondary .where-eat-card__input{background:rgba(255,255,255,.9)!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}[data-roadbite-mode=light] .where-eat-card--secondary .where-eat-card__input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}@media (max-width:420px){.where-eat-card.where-eat-card--secondary{padding:20px!important}.where-eat-card.where-eat-card--secondary:before{width:48px;height:48px;border-radius:20px;font-size:22px}.where-eat-card--secondary h2{font-size:34px!important}}.where-eat-card.where-eat-card--secondary{padding:20px!important}.where-eat-card--secondary .where-eat-card__header{padding-right:64px!important}.where-eat-card--secondary h2{font-size:36px!important;line-height:1.02!important;letter-spacing:-.035em!important;word-spacing:.04em!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{max-width:23ch!important}.where-eat-card--secondary .where-eat-card__controls{margin-top:4px!important}.where-eat-card--secondary .where-eat-card__gps{min-height:58px!important;border-radius:21px!important}.where-eat-card--secondary .where-eat-card__input{min-height:54px!important}.where-eat-card.where-eat-card--secondary:before{width:50px!important;height:50px!important;border-radius:21px!important}@media (max-width:420px){.where-eat-card.where-eat-card--secondary{padding:19px!important}.where-eat-card--secondary .where-eat-card__header{padding-right:58px!important;margin-bottom:11px!important}.where-eat-card--secondary h2{font-size:33px!important;letter-spacing:-.025em!important;line-height:1.04!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{max-width:22ch!important}.where-eat-card.where-eat-card--secondary:before{width:46px!important;height:46px!important;border-radius:19px!important}}.daily-targets-card,.meals-today-card{margin-top:14px!important;padding:14px!important;border-radius:26px!important;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,rgba(148,163,184,.24))!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 46%),rgba(15,23,42,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 34px rgba(2,6,23,.18)!important}[data-roadbite-mode=light] .daily-targets-card,[data-roadbite-mode=light] .meals-today-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 46%),rgba(255,255,255,.88)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}.daily-targets-card__summary,.meals-today-card__summary{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;box-shadow:none!important}.meals-today-card__summary{grid-template-columns:minmax(0,1fr) auto!important}.daily-targets-card__kicker,.meals-today-card__kicker{margin:0 0 4px!important;color:var(--theme-accent)!important;font-size:11px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.18em!important;text-transform:uppercase!important}.daily-targets-card__summary strong,.meals-today-card__summary strong{display:block!important;color:#f8fafc!important;font-size:22px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:1000!important}[data-roadbite-mode=light] .daily-targets-card__summary strong,[data-roadbite-mode=light] .meals-today-card__summary strong{color:#0f172a!important}.daily-targets-card__mini{display:grid!important;gap:4px!important;justify-items:end!important}.daily-targets-card__mini em{color:#cbd5e1!important;line-height:1.05!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}[data-roadbite-mode=light] .daily-targets-card__mini em{color:#64748b!important}.daily-targets-card__summary b,.meals-today-card__history,.meals-today-card__summary em{min-width:54px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid var(--theme-accent-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),color-mix(in srgb,var(--theme-accent) 16%,rgba(15,23,42,.76))!important;color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important;-webkit-text-fill-color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important;font-size:12px!important;font-style:normal!important;font-weight:1000!important;text-decoration:none!important}.daily-targets-card__details{display:grid!important;gap:14px!important;margin-top:14px!important}.daily-targets-water{padding:13px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,rgba(148,163,184,.22))!important;background:rgba(2,6,23,.24)!important}[data-roadbite-mode=light] .daily-targets-water{background:rgba(248,250,252,.82)!important}.daily-targets-water__top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important}.daily-targets-water__top p{margin:0 0 3px!important;color:var(--theme-accent)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.14em!important;text-transform:uppercase!important}.daily-targets-water__top strong{color:#f8fafc!important;font-size:18px!important;line-height:1!important;font-weight:1000!important}[data-roadbite-mode=light] .daily-targets-water__top strong{color:#0f172a!important}.daily-targets-water__top em{color:#cbd5e1!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}[data-roadbite-mode=light] .daily-targets-water__top em{color:#64748b!important}.daily-targets-water__actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}.daily-targets-water__actions button{min-height:38px!important;border-radius:14px!important;border:1px solid var(--theme-accent-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),color-mix(in srgb,var(--theme-accent) 16%,rgba(15,23,42,.78))!important;color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important;-webkit-text-fill-color:color-mix(in srgb,var(--theme-accent) 22%,#f8fafc)!important;font-size:12px!important;font-weight:1000!important}[data-roadbite-mode=light] .daily-targets-water__actions button{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 46%),color-mix(in srgb,var(--theme-accent-soft) 72%,#ffffff)!important;color:var(--theme-accent-ink)!important;-webkit-text-fill-color:var(--theme-accent-ink)!important}.daily-targets-card__macros.progress-grid{gap:9px!important}.meals-today-list{display:grid!important;gap:0!important;margin-top:12px!important;border-top:1px solid rgba(148,163,184,.18)!important}.meals-today-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.meals-today-item span{min-width:0!important}.meals-today-item strong{display:block!important;color:var(--theme-accent)!important;font-size:12px!important;line-height:1!important;font-weight:1000!important}.meals-today-item small{display:block!important;margin-top:4px!important;overflow:hidden!important;color:#f8fafc!important;font-size:14px!important;line-height:1.12!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-roadbite-mode=light] .meals-today-item small{color:#0f172a!important}.meals-today-item em{color:#cbd5e1!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}[data-roadbite-mode=light] .meals-today-item em{color:#64748b!important}.meals-today-card__more{margin:10px 0 0!important;color:#94a3b8!important;font-size:12px!important;font-weight:900!important}.meals-today-card__history{width:100%!important;margin-top:12px!important;border-radius:16px!important}@media (max-width:420px){.daily-targets-card__summary{grid-template-columns:minmax(0,1fr) auto!important}.daily-targets-card__mini{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:start!important;margin-top:-3px!important}.daily-targets-water__actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}.meals-today-item{grid-template-columns:1fr!important;gap:4px!important}.meals-today-item em{justify-self:start!important}}.daily-targets-card.daily-targets-card--top{margin-top:4px!important;margin-bottom:16px!important}.coach-page>.daily-targets-card--top,.progress-page>.daily-targets-card--top{margin-top:2px!important;margin-bottom:18px!important}.where-eat-card.where-eat-card--secondary{padding:18px!important;border-radius:30px!important}.where-eat-card.where-eat-card--secondary:before{right:18px!important;top:18px!important;width:46px!important;height:46px!important;border-radius:19px!important;font-size:21px!important}.where-eat-card--secondary .where-eat-card__header{margin-bottom:12px!important;padding-right:60px!important}.where-eat-card--secondary .where-eat-card__kicker{margin-bottom:8px!important}.where-eat-card--secondary h2{max-width:none!important;font-size:34px!important;line-height:1.04!important;letter-spacing:-.012em!important;word-spacing:.055em!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{margin-top:9px!important;max-width:25ch!important;font-size:15px!important;line-height:1.28!important}.where-eat-card--secondary .where-eat-card__controls{margin-top:0!important;gap:10px!important}.where-eat-card--secondary .where-eat-card__gps{min-height:56px!important;border-radius:22px!important;font-size:16px!important}.where-eat-card--secondary .where-eat-card__input{min-height:52px!important;border-radius:20px!important}.daily-targets-card{padding:13px!important;border-radius:24px!important}.daily-targets-card__summary strong{font-size:21px!important;letter-spacing:-.035em!important}.daily-targets-card__mini em{font-size:12px!important}@media (max-width:420px){.where-eat-card.where-eat-card--secondary{padding:17px!important}.where-eat-card--secondary .where-eat-card__header{padding-right:54px!important;margin-bottom:11px!important}.where-eat-card--secondary h2{font-size:31px!important;line-height:1.06!important;letter-spacing:-.006em!important;word-spacing:.06em!important}.where-eat-card--secondary .where-eat-card__header p:not(.where-eat-card__kicker),.where-eat-card--secondary h2+p{max-width:22ch!important}.where-eat-card--secondary .where-eat-card__gps{min-height:54px!important}}.daily-targets-card__macros .progress-item{border-color:color-mix(in srgb,var(--daily-macro-color) 34%,rgba(148,163,184,.2))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--daily-macro-color) 16%,transparent),transparent 48%),rgba(15,23,42,.46)!important}[data-roadbite-mode=light] .daily-targets-card__macros .progress-item{background:radial-gradient(circle at top left,color-mix(in srgb,var(--daily-macro-color) 12%,transparent),transparent 48%),rgba(255,255,255,.9)!important}.daily-targets-card__macros .progress-label{color:var(--daily-macro-color)!important;-webkit-text-fill-color:var(--daily-macro-color)!important}.daily-targets-card__macros .progress-bar{background:color-mix(in srgb,var(--daily-macro-color) 13%,rgba(148,163,184,.26))!important}.daily-targets-card__macros .progress-fill{background:linear-gradient(90deg,var(--daily-macro-color),color-mix(in srgb,var(--daily-macro-color) 62%,#ffffff))!important;box-shadow:0 0 18px color-mix(in srgb,var(--daily-macro-color) 36%,transparent)!important}.daily-targets-card__macros .progress-status{color:color-mix(in srgb,var(--daily-macro-color) 72%,#ffffff)!important;-webkit-text-fill-color:color-mix(in srgb,var(--daily-macro-color) 72%,#ffffff)!important}[data-roadbite-mode=light] .daily-targets-card__macros .progress-status{color:color-mix(in srgb,var(--daily-macro-color) 72%,#0f172a)!important;-webkit-text-fill-color:color-mix(in srgb,var(--daily-macro-color) 72%,#0f172a)!important}.progress-page .progress-hero-card h1{letter-spacing:-.025em!important;word-spacing:.045em!important;line-height:1.06!important;max-width:11ch!important}.progress-page .progress-hero-card p:not(.progress-hero-card__kicker){margin-top:14px!important;line-height:1.32!important}@media (max-width:420px){.progress-page .progress-hero-card h1{font-size:38px!important;letter-spacing:-.018em!important;word-spacing:.05em!important;line-height:1.08!important;max-width:11.5ch!important}}.where-eat-pick.where-eat-pick--compact{padding:15px!important;border-radius:25px!important}.where-eat-pick--compact+.where-eat-pick--compact{margin-top:14px!important}.where-eat-pick--compact .where-eat-pick__top{align-items:flex-start!important;gap:11px!important}.where-eat-pick--compact .where-eat-pick__top>span{width:34px!important;height:34px!important;min-width:34px!important;border-radius:15px!important;font-size:16px!important}.where-eat-pick--compact .where-eat-pick__top p{margin-bottom:4px!important;font-size:11px!important;letter-spacing:.16em!important}.where-eat-pick--compact .where-eat-pick__top h3{font-size:23px!important;line-height:1.03!important;letter-spacing:-.035em!important}.where-eat-pick--compact .where-eat-pick__address{margin-top:4px!important;display:-webkit-box!important;overflow:hidden!important;color:rgba(203,213,225,.76)!important;font-size:13px!important;line-height:1.2!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.where-eat-pick__meta-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0 11px!important}.where-eat-pick__meta-row em,.where-eat-pick__meta-row span{display:inline-flex!important;min-height:28px!important;align-items:center!important;border-radius:999px!important;padding:6px 10px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(15,23,42,.42)!important;color:#cbd5e1!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.where-eat-pick__meta-row em{border-color:rgba(245,158,11,.34)!important;background:rgba(120,53,15,.2)!important;color:#fbbf24!important;-webkit-text-fill-color:#fbbf24!important}.where-eat-pick--compact .where-eat-pick__order{margin-top:0!important;padding:13px!important;border-radius:19px!important}.where-eat-pick--compact .where-eat-pick__order small{font-size:11px!important;letter-spacing:.16em!important}.where-eat-pick--compact .where-eat-pick__order strong{margin-top:6px!important;font-size:15px!important;line-height:1.28!important}.where-eat-pick__details{margin-top:10px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(2,6,23,.2)!important;overflow:hidden!important}.where-eat-pick__details summary{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;padding:0 13px!important;color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;font-size:13px!important;font-weight:1000!important;list-style:none!important}.where-eat-pick__details summary::-webkit-details-marker{display:none!important}.where-eat-pick__details summary:after{content:"+"!important;font-size:18px!important;line-height:1!important}.where-eat-pick__details[open] summary:after{content:"–"!important}.where-eat-pick__details-body{display:grid!important;gap:9px!important;padding:0 13px 13px!important}.where-eat-pick__details-body .where-eat-pick__avoid,.where-eat-pick__details-body .where-eat-pick__caution,.where-eat-pick__details-body .where-eat-pick__why{margin:0!important;font-size:13px!important;line-height:1.32!important}.where-eat-pick__actions.where-eat-pick__actions--compact{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;margin-top:11px!important}.where-eat-pick__actions--compact .order-coach-button,.where-eat-pick__actions--compact .order-use-button,.where-eat-pick__actions--compact .where-eat-map-link{min-height:44px!important;border-radius:16px!important;font-size:13px!important;font-weight:1000!important}.where-eat-pick__actions--compact .where-eat-map-link{min-width:68px!important;padding-inline:12px!important}@media (max-width:420px){.where-eat-pick__actions.where-eat-pick__actions--compact{grid-template-columns:1fr 1fr!important}.where-eat-pick__actions--compact .where-eat-map-link{grid-column:1/-1!important;width:100%!important}}.nutrition-label-scan{margin-top:12px!important;display:grid!important;gap:10px!important;padding:13px!important;border-radius:22px!important;border:1px dashed color-mix(in srgb,var(--theme-accent) 36%,rgba(148,163,184,.32))!important;background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),rgba(15,23,42,.34)!important}[data-roadbite-mode=light] .nutrition-label-scan{background:radial-gradient(circle at top right,var(--theme-accent-glow),transparent 48%),rgba(255,255,255,.82)!important}.nutrition-label-scan__copy{display:grid!important;gap:3px!important}.nutrition-label-scan__copy strong{color:#f8fafc!important;font-size:15px!important;line-height:1!important;letter-spacing:-.02em!important;font-weight:1000!important}[data-roadbite-mode=light] .nutrition-label-scan__copy strong{color:#0f172a!important}.nutrition-label-scan__copy span{color:rgba(203,213,225,.82)!important;font-size:13px!important;line-height:1.28!important;font-weight:800!important}[data-roadbite-mode=light] .nutrition-label-scan__copy span{color:#64748b!important}.nutrition-label-scan__button{min-height:48px!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:18px!important;border:1px solid var(--theme-accent-border)!important;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 40%),linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--theme-accent) 28%,transparent),0 0 24px var(--theme-accent-glow)!important;cursor:pointer!important;font-size:14px!important;font-weight:1000!important;text-align:center!important}.nutrition-label-scan__button svg{color:currentColor!important;stroke:currentColor!important}.nutrition-label-scan__button--disabled{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important}.nutrition-label-scan__input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.nutrition-label-scan__preview{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:8px!important;border-radius:16px!important;background:rgba(2,6,23,.26)!important;border:1px solid rgba(148,163,184,.18)!important}[data-roadbite-mode=light] .nutrition-label-scan__preview{background:rgba(248,250,252,.78)!important}.nutrition-label-scan__preview img{width:58px!important;height:58px!important;border-radius:13px!important;object-fit:cover!important;border:1px solid rgba(148,163,184,.22)!important}.nutrition-label-scan__preview span{color:#cbd5e1!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important}[data-roadbite-mode=light] .nutrition-label-scan__preview span{color:#475569!important}.nutrition-label-scan__error{margin:0!important;padding:10px 11px!important;border-radius:15px!important;border:1px solid rgba(248,113,113,.36)!important;background:rgba(127,29,29,.22)!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;font-size:13px!important;line-height:1.28!important;font-weight:850!important}