:root{
  --bg:#f5f7fb;--surface:#fff;--text:#0f172a;--muted:#6b7280;--line:#e7ecf3;
  --accent:#18a06b;--accent-soft:#e9f8f1;--accent-dark:#0d7a50;--warning:#9a6a07;
  --warning-soft:#fff7dd;--danger:#b42318;--danger-soft:#fff0ee;--shadow:0 10px 30px rgba(15,23,42,.07);--radius:22px
}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:var(--bg);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;background:var(--bg);position:relative;padding-bottom:96px}
.topbar{position:sticky;top:0;z-index:20;height:72px;padding:env(safe-area-inset-top) 18px 0;display:flex;align-items:center;justify-content:space-between;background:rgba(245,247,251,.93);backdrop-filter:blur(16px)}.icon-btn,.profile-btn,.date-arrow,.close-btn{border:0;background:none}.icon-btn{width:42px;height:42px;padding:10px;display:grid;gap:5px;align-content:center}.icon-btn span{display:block;height:2px;border-radius:4px;background:#111827}.icon-btn span:nth-child(2){width:70%}.brand{text-align:center;display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:17px;letter-spacing:-.4px}.brand small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.profile-btn{width:40px;height:40px;border-radius:50%;background:#111827;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 4px #fff}
main{padding:0 16px 20px}.date-strip{height:72px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.date-center{text-align:center;display:flex;flex-direction:column;gap:2px}.date-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.date-center strong{font-size:15px}.date-arrow{font-size:30px;color:#64748b}
.command-card,.summary-card,.tip-card,.week-card{background:var(--surface);border:1px solid rgba(226,232,240,.92);border-radius:var(--radius);box-shadow:var(--shadow)}.command-card{padding:18px}.command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-head small,.section-title-row small,.week-head small,.summary-top small,.tip-copy small,.sheet-head small,.food-library-target span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:800}.command-head h1{margin:3px 0 0;font-size:21px;letter-spacing:-.6px}.ai-pill{background:#111827;color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.command-sub{font-size:13px;line-height:1.45;color:var(--muted);margin:10px 0 14px}.command-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary-action,.voice-action{height:48px;border-radius:15px;border:0;font-weight:800}.primary-action{background:#111827;color:#fff}.voice-action{background:var(--accent-soft);color:var(--accent-dark)}.voice-action.listening{background:#fee2e2;color:#991b1b}
.quick-actions{display:flex;gap:8px;overflow-x:auto;padding-top:12px;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;color:#475569}.voice-inline{margin-top:12px;border:1px solid #fecaca;background:#fff7f7;border-radius:16px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.voice-inline[hidden]{display:none}.voice-inline strong{font-size:12px;display:block}.voice-inline small{font-size:9px;color:var(--muted);display:block;margin-top:2px}.voice-inline button{border:0;background:transparent;color:var(--danger);font-size:10px;font-weight:800}.voice-wave{display:flex;gap:2px;align-items:center;height:22px}.voice-wave i{display:block;width:3px;border-radius:4px;background:#ef4444;animation:wave .75s infinite alternate}.voice-wave i:nth-child(1){height:8px}.voice-wave i:nth-child(2){height:18px;animation-delay:.1s}.voice-wave i:nth-child(3){height:12px;animation-delay:.2s}.voice-wave i:nth-child(4){height:20px;animation-delay:.3s}@keyframes wave{to{height:5px;opacity:.55}}
.summary-card{margin-top:14px;padding:18px}.summary-top{display:flex;justify-content:space-between;align-items:center}.big-number{font-size:28px;font-weight:900;letter-spacing:-1.2px;margin-top:3px}.big-number em{font-style:normal;font-size:13px;color:var(--muted);font-weight:700;letter-spacing:0}.progress-badge{width:50px;height:50px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:900;font-size:12px}.progress-track{height:8px;background:#edf1f5;border-radius:999px;overflow:hidden;margin:14px 0 16px}.progress-track div{height:100%;width:0;background:linear-gradient(90deg,#18a06b,#68c99f);border-radius:inherit;transition:width .35s ease}.macro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.macro-card{border:1px solid var(--line);border-radius:16px;padding:11px;min-width:0}.macro-card span{font-size:10px;color:var(--muted);display:block}.macro-card strong{display:block;font-size:15px;margin:4px 0 2px}.macro-card small{font-size:9px;color:var(--accent-dark);font-weight:700}.inline-summary-btn{width:100%;margin-top:12px;border:0;border-top:1px solid var(--line);background:transparent;padding:13px 2px 1px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:11px;font-weight:800}
.tip-card{margin-top:14px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;background:linear-gradient(135deg,#fffef8,#fff)}.tip-icon{width:36px;height:36px;border-radius:12px;background:var(--warning-soft);color:var(--warning);display:grid;place-items:center}.tip-copy strong{font-size:13px;display:block;margin-top:2px}.tip-copy p{font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.35}.tip-card button{border:0;background:#111827;color:#fff;border-radius:12px;padding:9px 10px;font-size:10px;font-weight:800}
.section-block{margin-top:24px}.section-title-row,.week-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.section-title-row h2,.week-head h2{font-size:19px;margin:2px 0 0;letter-spacing:-.4px}.ghost-btn{border:0;background:transparent;color:var(--accent-dark);font-size:12px;font-weight:800;padding:8px}.meal-list,.activity-list{display:grid;gap:9px}.meal-card,.activity-card{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px rgba(15,23,42,.035)}.meal-card.empty{border-style:dashed;background:rgba(255,255,255,.55)}.meal-icon,.activity-icon{width:40px;height:40px;border-radius:13px;background:#f5f7fa;display:grid;place-items:center;font-size:18px;flex:0 0 auto}.meal-main,.activity-main{flex:1;min-width:0}.meal-title-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.meal-main strong,.activity-main strong{font-size:13px}.meal-main small,.activity-main small{display:block;color:var(--muted);font-size:10px;margin-top:4px;line-height:1.35}.meal-kcal{font-size:11px;color:#334155;font-weight:800}.meal-chevron{color:#94a3b8;font-size:18px}.activity-block{padding-bottom:2px}.activity-card{padding:12px 14px}.activity-card .activity-icon{background:#eef8ff}.activity-estimate{font-size:9px;color:var(--accent-dark);font-weight:800;margin-top:3px;display:block}
.week-card{margin-top:24px;padding:16px}.week-head strong{font-size:22px}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-dot{display:grid;gap:6px;justify-items:center}.day-dot span{font-size:9px;color:var(--muted);font-weight:700}.day-dot i{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:10px}.day-dot.done i{background:var(--accent);color:#fff;border-color:var(--accent)}.day-dot.current i{box-shadow:0 0 0 3px var(--accent-soft)}.week-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}
.bottom-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,520px);height:78px;padding:8px 20px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 62px 1fr 1fr;align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.nav-item{border:0;background:none;display:grid;justify-items:center;gap:2px;color:#94a3b8}.nav-item span{font-size:18px}.nav-item small{font-size:9px;font-weight:700}.nav-item.active{color:#111827}.nav-plus{width:54px;height:54px;border-radius:18px;border:0;background:#111827;color:#fff;font-size:28px;box-shadow:0 10px 24px rgba(15,23,42,.18);margin-top:-22px}
.overlay{position:fixed;inset:0;background:rgba(15,23,42,.44);backdrop-filter:blur(3px);z-index:50;opacity:0;pointer-events:none;transition:opacity .18s ease}.overlay.open{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:60;left:50%;bottom:0;transform:translate(-50%,105%);width:min(100%,520px);max-height:88vh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:10px 18px calc(24px + env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 70px rgba(15,23,42,.2);overscroll-behavior:contain}.sheet.tall-sheet{max-height:94vh}.sheet.open{transform:translate(-50%,0)}.sheet-handle{width:44px;height:4px;border-radius:99px;background:#d9dee7;margin:0 auto 13px}.sheet-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.sheet-head h2{margin:3px 0 0;font-size:22px}.close-btn{font-size:30px;color:#94a3b8;line-height:1}.sheet textarea,.sheet input,.sheet select{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;background:#fafbfc;color:var(--text);outline:none}.sheet textarea:focus,.sheet input:focus,.sheet select:focus{border-color:#a7ddc7;box-shadow:0 0 0 3px var(--accent-soft)}.example-box{margin:12px 0;background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:7px}.example-box strong{font-size:11px}.example-box span{font-size:10px;color:var(--muted)}.sheet-primary,.secondary-btn{width:100%;height:48px;border-radius:14px;border:0;font-weight:900}.sheet-primary{background:#111827;color:#fff}.secondary-btn{background:#f1f5f9;color:#334155}.sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:14px}.spoken-transcript{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:11px 12px;margin-bottom:12px;font-size:11px;color:#475569}.spoken-transcript strong{display:block;color:#111827;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}
.confirm-group{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:12px}.confirm-group-head{padding:12px 13px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.confirm-group-head strong{font-size:12px}.confirm-group-head span{font-size:10px;color:var(--muted)}.confirm-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 13px;border-top:1px solid var(--line)}.confirm-item:first-child{border-top:0}.confirm-item strong{font-size:12px}.confirm-item small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.confirm-item b{font-size:11px}.confirm-total{padding:13px;background:#111827;color:#fff;border-radius:16px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.confirm-total small{color:#cbd5e1;display:block;font-size:9px}.confirm-total strong{font-size:19px}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.detail-chip{background:#f8fafc;border-radius:14px;padding:10px;text-align:center}.detail-chip span{font-size:9px;color:var(--muted);display:block}.detail-chip strong{font-size:12px}.food-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 2px;border-top:1px solid var(--line);align-items:center}.food-row:first-of-type{border-top:0}.food-row-main{border:0;background:transparent;text-align:left;padding:0;min-width:0}.food-row strong{font-size:12px}.food-row small{font-size:9px;color:var(--muted);display:block;margin-top:4px;line-height:1.35}.food-row b{font-size:11px}.food-row-actions{display:flex;align-items:center;gap:4px}.field-label{font-size:11px;font-weight:800;display:block;margin-bottom:7px}.weight-input-wrap{position:relative}.weight-input-wrap input{font-size:28px;font-weight:900;padding-right:50px}.weight-input-wrap span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:800}.muted{font-size:11px;color:var(--muted);line-height:1.45}.activity-form-grid{display:grid;gap:10px;margin-bottom:14px}.activity-form-grid label,.custom-food-form label,.amount-grid label{font-size:10px;font-weight:800;color:#475569}.activity-form-grid input,.activity-form-grid select,.custom-food-form input,.custom-food-form select,.amount-grid input,.amount-grid select{margin-top:6px}
.food-search-wrap{position:relative}.food-search-wrap span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:22px}.food-search-wrap input{padding-left:40px!important}.food-library-target{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px}.food-library-target select{width:auto;min-width:160px;padding:9px 12px}.category-chips{display:flex;gap:7px;overflow:auto;margin:12px -2px 8px;padding:2px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.category-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:10px;white-space:nowrap;color:#475569}.category-chip.active{background:#111827;color:#fff;border-color:#111827}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 8px}.library-tools span{font-size:9px;color:var(--muted)}.library-tools button{border:0;background:var(--accent-soft);color:var(--accent-dark);border-radius:10px;padding:8px 9px;font-size:9px;font-weight:800}.food-results{display:grid;gap:7px}.food-result{width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left}.food-result strong{font-size:12px}.food-result .prep{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8px;text-transform:uppercase;font-weight:800}.food-result small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.food-result b{font-size:11px;white-space:nowrap}.food-empty{padding:24px 8px;text-align:center;color:var(--muted);font-size:12px}.food-identity{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px;background:#fafbfc}.food-identity strong{font-size:14px}.food-identity span{font-size:9px;color:var(--muted);display:block;margin-top:3px;text-transform:uppercase;letter-spacing:.5px}.amount-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.live-macro-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.live-macro-preview div{background:#f8fafc;border-radius:12px;padding:9px 5px;text-align:center}.live-macro-preview span{display:block;font-size:8px;color:var(--muted)}.live-macro-preview strong{font-size:11px}.food-detail-hero{border-radius:18px;background:#111827;color:#fff;padding:16px;margin-bottom:12px}.food-detail-hero small{color:#cbd5e1;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.food-detail-hero strong{display:block;font-size:22px;margin:4px 0}.food-detail-meta{display:grid;gap:8px}.food-detail-meta div{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:11px}.food-detail-meta span{color:var(--muted)}.custom-food-form{display:grid;gap:9px}.nutrient-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nutrient-fields label:last-child{grid-column:1/-1}.quick-add-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick-add-grid button{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px;text-align:left;display:grid;gap:3px}.quick-add-grid button span{font-size:22px}.quick-add-grid button strong{font-size:12px}.quick-add-grid button small{font-size:9px;color:var(--muted)}.quick-add-grid button:last-child{grid-column:1/-1}
.day-summary-hero{background:#111827;color:#fff;border-radius:20px;padding:16px}.day-summary-hero small{color:#cbd5e1;font-size:9px}.day-summary-hero strong{font-size:26px;display:block;margin-top:3px}.remaining-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.remaining-grid div{border:1px solid var(--line);border-radius:14px;padding:10px}.remaining-grid span{font-size:9px;color:var(--muted);display:block}.remaining-grid strong{font-size:14px}.summary-meal-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.summary-meal-row span{color:var(--muted)}
.toast{position:fixed;z-index:100;left:50%;bottom:98px;transform:translate(-50%,20px);width:min(calc(100% - 32px),480px);background:#111827;color:#fff;border-radius:15px;padding:12px 14px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 12px 30px rgba(15,23,42,.22)}.toast.show{opacity:1;transform:translate(-50%,0)}.alt-view{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:18px}.alt-view h2{margin:0 0 8px}.alt-view p{color:var(--muted);font-size:13px;line-height:1.55}.alt-view button{border:0;background:#111827;color:#fff;border-radius:14px;padding:12px 14px;font-weight:800}
@media (max-width:380px){.tip-card{grid-template-columns:34px 1fr}.tip-card button{grid-column:2;justify-self:start}.big-number{font-size:25px}.command-head h1{font-size:19px}.detail-summary{grid-template-columns:repeat(2,1fr)}.live-macro-preview{grid-template-columns:repeat(3,1fr)}.live-macro-preview div:nth-child(4),.live-macro-preview div:nth-child(5){grid-column:span 1}.food-library-target{grid-template-columns:1fr}.food-library-target select{width:100%}}

/* V3 — aprendizado adaptativo */
.learned-badge{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:8px;text-transform:uppercase;font-weight:900;vertical-align:middle}
.remaining-hero{background:#111827;color:#fff;border-radius:20px;padding:16px;margin-bottom:12px}.remaining-hero small{display:block;color:#cbd5e1;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.remaining-hero strong{display:block;font-size:26px;margin:4px 0}.remaining-hero span{font-size:10px;color:#dbe4ef}
.learning-empty{border:1px dashed var(--line);border-radius:18px;padding:15px}.learning-empty strong{font-size:13px}.learning-empty p{font-size:11px;line-height:1.5;color:var(--muted)}
.smart-suggestion{width:100%;border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px;text-align:left;margin-top:8px;display:grid;gap:7px}.smart-suggestion div strong{display:block;font-size:12px}.smart-suggestion div small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.smart-suggestion>span{font-size:10px;font-weight:800;color:var(--accent-dark);background:var(--accent-soft);border-radius:10px;padding:8px}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.settings-grid label{font-size:10px;font-weight:800;color:#475569}.settings-grid input,.settings-grid select{margin-top:6px}.settings-grid label:nth-child(-n+3){grid-column:1/-1}
.learning-hero{display:flex;justify-content:space-between;align-items:center;background:#111827;color:#fff;border-radius:18px;padding:15px}.learning-hero small{display:block;color:#cbd5e1;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.learning-hero strong{display:block;font-size:14px;margin-top:4px}.learning-hero b{font-size:22px}.learning-progress{height:8px;background:#edf1f5;border-radius:99px;overflow:hidden;margin:10px 0 14px}.learning-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit}.learn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}.learn-stats div{border:1px solid var(--line);border-radius:14px;padding:10px;text-align:center}.learn-stats span{display:block;font-size:8px;color:var(--muted)}.learn-stats strong{font-size:15px}.learningSheet h3,.sheet h3{font-size:13px;margin:18px 0 8px}.learned-row{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:11px}.learned-row span{color:#475569}.privacy-note{margin-top:16px;border-radius:16px;background:#f8fafc;padding:13px;border:1px solid var(--line)}.privacy-note strong{font-size:11px}.privacy-note p{font-size:10px!important;line-height:1.5!important;margin:5px 0 0!important;color:var(--muted)!important}
.alt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.alt-head small,.alt-view>small{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.alt-head h2{margin:3px 0 0}.alt-view .ghost-btn{background:transparent;color:var(--accent-dark);padding:8px;font-size:10px}.alt-view .alt-primary{width:100%;background:#111827;color:#fff;margin-top:12px}.plan-target-card{border-radius:18px;background:#111827;color:#fff;padding:16px;margin:14px 0}.plan-target-card span{display:block;font-size:9px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.7px}.plan-target-card strong{font-size:26px;display:block;margin:4px 0}.plan-target-card small{font-size:10px;color:#dbe4ef}.adaptive-card{border:1px solid var(--line);border-radius:18px;padding:14px;margin:12px 0}.adaptive-card>small{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.adaptive-card>strong{display:block;font-size:13px;margin-top:4px}.adaptive-card>p{font-size:11px;margin:5px 0 0}.adaptive-good{background:#f3fbf7;border-color:#cdebdc}.adaptive-warn{background:#fffaf0;border-color:#f3dfaf}.adaptive-neutral{background:#fafbfc}.adjustment-preview{display:grid;grid-template-columns:1fr auto;gap:7px;border-top:1px solid rgba(148,163,184,.25);margin-top:12px;padding-top:10px;font-size:11px}.adjustment-preview span{color:var(--muted)}.learning-mini{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;margin:12px 0}.learning-mini small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.learning-mini strong{font-size:12px}.learning-mini b{font-size:18px;color:var(--accent-dark)}.alt-view .secondary-btn{background:#f1f5f9;color:#334155;width:100%;height:46px;border-radius:14px}.trend-list{display:grid;gap:7px;margin:12px 0 18px}.trend-list>div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;padding:11px;font-size:10px}.trend-list span{color:var(--muted)}.trend-list strong{font-size:11px}.trend-list strong small{display:block;color:var(--muted);font-size:8px;text-align:right;margin-top:3px}.more-list{display:grid;gap:8px;margin-top:14px}.alt-view .more-list button{width:100%;background:#fff;color:#111827;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px}.alt-view .more-list button span{color:#94a3b8;font-size:18px}
@media(max-width:380px){.settings-grid{grid-template-columns:1fr}.settings-grid label{grid-column:1!important}.learn-stats{grid-template-columns:1fr 1fr}.learn-stats div:last-child{grid-column:1/-1}}
.habitual-meal-btn{width:100%;border:1px solid #cdebdc;background:var(--accent-soft);color:#0f5137;border-radius:16px;padding:12px;margin:0 0 10px;display:grid;grid-template-columns:30px 1fr;gap:9px;text-align:left;align-items:center}.habitual-meal-btn>span{font-size:20px}.habitual-meal-btn strong{font-size:11px;display:block}.habitual-meal-btn small{font-size:9px;color:#3f6f5a;display:block;margin-top:3px;line-height:1.35}
