:root{--bg: #0d0d14;--bg2: #13131f;--card: #1a1a2e;--card-hover: #1f1f38;--border: #2d2d4e;--border-light: #3d3d5e;--accent: #ff6b35;--accent-dark: #e55a25;--accent2: #7c3aed;--blue: #3b82f6;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--text: #f1f5f9;--text2: #94a3b8;--text3: #64748b;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:960px;width:100%;margin:0 auto;padding:24px 16px 80px}.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--bg2);border-bottom:1px solid var(--border);padding:0 20px;height:56px;position:sticky;top:0;z-index:100}.navbar-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;justify-self:start}.brand-icon{font-size:20px}.brand-name{color:var(--accent);letter-spacing:-.3px}.diet-badge{font-size:10px;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.navbar-tabs{display:flex;gap:2px;justify-self:center}.nav-tab{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--text2);cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all .15s;position:relative}.tab-icon{font-size:15px}.nav-tab:hover{background:var(--card);color:var(--text)}.nav-tab.active{background:var(--card);color:var(--accent)}.nav-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.tab-icon{font-size:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .15s;white-space:nowrap}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-outline{background:transparent;color:var(--text2);border:1px solid var(--border-light)}.btn-outline:hover:not(:disabled){color:var(--text);border-color:var(--text2)}.btn-lg{padding:12px 28px;font-size:16px}.btn-sm{padding:6px 12px;font-size:12px}.btn-close{background:none;border:none;color:var(--text2);cursor:pointer;font-size:18px;padding:4px 8px;border-radius:4px;line-height:1}.btn-close:hover{color:var(--text);background:var(--border)}.btn-remove{background:none;border:none;color:var(--text3);cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px;transition:all .15s}.btn-remove:hover{color:var(--danger);background:#ef444420}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:700;color:var(--text2);margin-bottom:7px;text-transform:uppercase;letter-spacing:.5px}.input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:15px;padding:10px 14px;outline:none;transition:border-color .15s}.input:focus{border-color:var(--accent)}.hint{font-size:13px;color:var(--text3)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.section{margin-bottom:24px}.section-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}.section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-title{font-size:22px;font-weight:800;margin-bottom:4px}.page-subtitle{font-size:14px;color:var(--text2);margin-bottom:16px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px}.badge-logged{background:#10b98130;color:var(--success)}.toggle-group{display:flex;gap:8px}.toggle-btn{flex:1;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;padding:10px;font-size:14px;font-weight:600;transition:all .15s;text-align:center}.toggle-btn.active{border-color:var(--accent);background:#ff6b3515;color:var(--text)}.activity-list{display:flex;flex-direction:column;gap:6px}.activity-btn{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;padding:10px 14px;text-align:left;transition:all .15s;display:flex;flex-direction:column;gap:2px}.activity-btn strong{font-size:14px;color:var(--text)}.activity-btn span{font-size:12px}.activity-btn.active{border-color:var(--accent);background:#ff6b3510}.activity-btn.active strong{color:var(--accent)}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goal-card{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:20px 16px;text-align:center;transition:all .15s;display:flex;flex-direction:column;gap:6px;align-items:center}.goal-card:hover{border-color:var(--border-light)}.goal-card.selected{border-color:var(--accent);background:#ff6b3510}.goal-emoji{font-size:36px}.goal-name{font-size:14px;font-weight:700;color:var(--text)}.goal-desc{font-size:12px;color:var(--text2)}.goal-adj{font-size:12px;font-weight:700;color:var(--accent)}.diet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.diet-card{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:16px;text-align:left;transition:all .15s;display:flex;flex-direction:column;gap:6px}.diet-card:hover{border-color:var(--border-light)}.diet-card-top{display:flex;justify-content:space-between;align-items:flex-start}.diet-emoji{font-size:28px}.diet-tags{display:flex;flex-wrap:wrap;gap:4px}.diet-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.3px}.diet-name{font-size:15px;font-weight:700;color:var(--text)}.diet-desc{font-size:12px;color:var(--text2);line-height:1.5}.diet-avoids{margin-top:4px}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.wizard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:780px;display:flex;flex-direction:column;margin:auto}.wizard-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.wizard-header h2{font-size:20px;font-weight:800}.wizard-steps{display:flex;gap:0;padding:16px 24px;border-bottom:1px solid var(--border);overflow-x:auto}.wizard-step-dot{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;position:relative}.wizard-step-dot:not(:last-child):after{content:"";position:absolute;top:14px;left:50%;right:-50%;height:2px;background:var(--border);z-index:0}.wizard-step-dot.done:after{background:var(--success)}.step-circle{width:28px;height:28px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;position:relative;z-index:1;transition:all .2s}.wizard-step-dot.active .step-circle{background:var(--accent);color:#fff}.wizard-step-dot.done .step-circle{background:var(--success);color:#fff}.step-name{font-size:10px;color:var(--text3);white-space:nowrap}.wizard-step-dot.active .step-name{color:var(--accent)}.wizard-body{padding:24px;overflow-y:auto;max-height:calc(100vh - 280px)}.wizard-section h3{font-size:20px;font-weight:800;margin-bottom:4px}.wizard-section>.hint{margin-bottom:20px;margin-top:4px}.wizard-footer{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border);gap:12px}.review-macro-hero{background:var(--bg);border-radius:var(--radius);padding:24px;margin-bottom:16px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hero-calories{text-align:center}.hero-cal-number{font-size:56px;font-weight:900;color:var(--accent);line-height:1}.hero-cal-label{font-size:13px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.hero-macros{display:flex;gap:28px;flex:1;justify-content:center}.hero-macro{text-align:center}.hero-macro-val{font-size:28px;font-weight:800;line-height:1}.hero-macro-label{font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.review-card{margin-bottom:12px}.review-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.review-row:last-child{border-bottom:none}.review-label{color:var(--text2);font-size:13px}.review-value{font-weight:600}.dash-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dash-greeting{font-size:20px;font-weight:700;margin-bottom:4px}.dash-date{font-size:13px;color:var(--text2)}.weight-display{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;cursor:pointer;text-align:center;transition:all .15s}.weight-display:hover{border-color:var(--accent)}.weight-val{font-size:18px;font-weight:700;color:var(--text)}.weight-action{font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.calorie-numbers{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cal-consumed{font-size:24px;font-weight:800;color:var(--text)}.cal-sep{color:var(--text3)}.cal-target{font-size:14px;color:var(--text2)}.cal-remaining{font-size:13px;color:var(--success);font-weight:600}.calorie-bar-track{height:10px;background:var(--bg);border-radius:5px;overflow:hidden}.calorie-bar-fill{height:100%;border-radius:5px;transition:width .4s ease}.macro-rings-row{display:flex;gap:16px;justify-content:space-around;flex-wrap:wrap}.macro-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.macro-ring-label{font-size:13px;font-weight:700;margin-top:2px}.macro-ring-pct{font-size:11px;color:var(--text3)}.suggestion-card{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.suggestion-success{border-left:3px solid var(--success)}.suggestion-warning{border-left:3px solid var(--warning)}.suggestion-danger{border-left:3px solid var(--danger)}.suggestion-icon{font-size:24px;flex-shrink:0}.suggestion-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:4px}.suggestion-msg{font-size:14px;color:var(--text)}.suggestion-trend{font-size:12px;color:var(--text3);margin-top:4px}.meal-summary{padding:14px 16px}.meal-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600}.meal-summary-cals{font-size:13px;color:var(--text2)}.meal-items{display:flex;flex-direction:column;gap:4px}.meal-item{display:flex;justify-content:space-between;font-size:13px;color:var(--text2)}.meal-item-macros{color:var(--text3)}.meal-tabs{display:flex;gap:8px;flex-wrap:wrap}.meal-tab-btn{background:var(--bg);border:1px solid var(--border);border-radius:99px;color:var(--text2);cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s;position:relative}.meal-tab-btn:hover{border-color:var(--border-light);color:var(--text)}.meal-tab-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.meal-count{background:var(--success);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:99px;margin-left:6px}.log-table{padding:0;overflow:hidden}.log-table-header{display:grid;grid-template-columns:1fr 120px 160px 36px;gap:8px;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid var(--border)}.log-table-row{display:grid;grid-template-columns:1fr 120px 160px 36px;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:14px;transition:background .15s}.log-table-row:hover{background:var(--bg)}.log-food-name{font-weight:600}.log-qty{color:var(--text3);font-size:12px;margin-left:6px}.log-cal{color:var(--accent);font-weight:700}.log-pcf{font-size:12px;color:var(--text2)}.log-totals{display:grid;grid-template-columns:1fr 120px 160px 36px;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;background:var(--bg);color:var(--accent)}.food-search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.food-search-header h3{font-size:15px;font-weight:700}.search-filters{margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.category-pills{display:flex;gap:6px;flex-wrap:wrap}.pill{background:var(--bg);border:1px solid var(--border);border-radius:99px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.pill:hover{border-color:var(--border-light);color:var(--text)}.pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.food-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.food-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;transition:all .15s;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.food-item:hover{border-color:var(--border-light)}.food-item.selected{border-color:var(--accent);background:#ff6b3508}.food-item-info{flex:1;cursor:pointer}.food-item-name{font-weight:600;font-size:14px;margin-bottom:2px}.food-item-macros{font-size:12px;color:var(--text2)}.food-per{color:var(--text3);margin-left:6px}.qty-selector{width:100%;padding-top:10px;border-top:1px solid var(--border);margin-top:6px}.qty-preview{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:8px}.qty-input-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qty-unit{font-size:13px;color:var(--text2)}.custom-food-form{margin-bottom:16px;padding:16px}.plan-totals{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-around;margin-bottom:16px}.plan-total-item{text-align:center;padding:8px}.plan-total-val{font-size:22px;font-weight:800;line-height:1}.plan-total-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.diet-tip{padding:14px 16px}.diet-tip-header{font-size:13px;font-weight:700;margin-bottom:8px}.diet-tip-focus,.diet-tip-avoid{font-size:13px;color:var(--text2);margin-top:4px}.diet-tip-avoid{color:var(--danger)}.meal-plan-card{transition:all .15s}.meal-plan-card.logged{border-color:var(--success);background:#10b9810a}.meal-plan-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap;gap:10px}.meal-plan-title{display:flex;align-items:center;gap:12px}.meal-plan-emoji{font-size:28px}.meal-plan-meal-name{font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.meal-plan-name{font-size:16px;font-weight:700}.meal-plan-actions{display:flex;align-items:center;gap:12px}.meal-plan-cals{font-size:18px;font-weight:800;color:var(--accent)}.meal-plan-foods{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.meal-plan-food-row{display:grid;grid-template-columns:1fr 80px auto;gap:10px;align-items:center;background:var(--bg);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.meal-plan-food-name{font-weight:600}.meal-plan-food-qty{color:var(--text3)}.meal-plan-food-macros{color:var(--text2);white-space:nowrap}.meal-plan-totals{display:flex;gap:12px;font-size:12px;font-weight:600;color:var(--text3);flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px}.stat-card{padding:16px;text-align:center}.stat-card-val{font-size:22px;font-weight:800;color:var(--text);line-height:1;margin-bottom:6px}.stat-card-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.4px}.chart-card h3{font-size:16px;font-weight:700;margin-bottom:4px}.chart-card>.hint{margin-bottom:14px}.chart-empty{padding:40px;text-align:center;color:var(--text3);font-size:14px}.weight-table-header{display:grid;grid-template-columns:1fr 100px 100px 1fr;gap:8px;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.weight-table-row{display:grid;grid-template-columns:1fr 100px 100px 1fr;gap:8px;font-size:13px;color:var(--text2);padding:8px 0;border-bottom:1px solid var(--border)}.weight-table-row:last-child{border-bottom:none}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.settings-item{background:var(--bg);border-radius:var(--radius-sm);padding:12px 14px}.settings-label{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.settings-value{font-size:15px;font-weight:600;color:var(--text)}.macro-targets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.macro-target-card{background:var(--bg);border-radius:var(--radius-sm);padding:16px;text-align:center;border-top:3px solid var(--border)}.macro-target-val{font-size:26px;font-weight:800;line-height:1;color:var(--text);margin-bottom:4px}.macro-target-label{font-size:12px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.macro-target-sub{font-size:11px;color:var(--text3);margin-top:4px}.diet-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.calc-steps{display:flex;flex-direction:column;gap:10px}.calc-step{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:var(--text2)}.calc-step-num{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.calc-step strong{color:var(--text)}.calc-val{float:right;font-weight:700;color:var(--accent);margin-left:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:420px}.modal-box h3{font-size:18px;font-weight:700;margin-bottom:16px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:14px}.empty-icon{font-size:48px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.2rem;color:var(--text2);text-align:center;padding:2rem}.loading-icon{font-size:2.5rem}.loading-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;z-index:9999;cursor:pointer;white-space:nowrap;animation:toast-in .25s ease;box-shadow:0 4px 20px #00000080}.toast-error{background:var(--danger);color:#fff}.toast-success{background:var(--success);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.auth-card{width:100%;max-width:400px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 36px}.auth-logo{text-align:center;margin-bottom:28px}.auth-logo-icon{font-size:40px;display:block;margin-bottom:10px}.auth-title{font-size:22px;font-weight:800;margin-bottom:4px}.auth-subtitle{color:var(--text2);font-size:13px}.auth-tabs{display:flex;gap:0;margin-bottom:24px;background:var(--bg);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border)}.auth-tab{flex:1;padding:8px;border-radius:calc(var(--radius-sm) - 2px);font-size:13px;font-weight:600;color:var(--text2);transition:all .2s;cursor:pointer;background:none;border:none}.auth-tab.active{background:var(--accent);color:#fff}.auth-tab:hover:not(.active){color:var(--text)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-error{background:#ef444420;border:1px solid var(--danger);border-radius:var(--radius-sm);padding:10px 14px;color:var(--danger);font-size:13px}.auth-submit{width:100%;padding:12px;font-size:15px;margin-top:4px}.auth-switch{text-align:center;margin-top:20px;font-size:13px;color:var(--text2)}.link-btn{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-dark)}.logout-btn{justify-self:end;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text3);cursor:pointer;font-size:14px;padding:5px 11px;transition:all .15s}.logout-btn:hover{border-color:var(--danger);color:var(--danger)}@media (max-width: 700px){.navbar{grid-template-columns:auto 1fr auto;padding:0 12px}.navbar-brand .brand-name,.navbar-brand .diet-badge{display:none}.navbar-tabs{gap:0}.nav-tab{padding:7px 8px}.tab-label{display:none}.goal-grid,.diet-grid{grid-template-columns:1fr}.macro-targets-grid{grid-template-columns:1fr 1fr}.form-row-2{grid-template-columns:1fr}.form-row-4{grid-template-columns:1fr 1fr}.log-table-header,.log-table-row{grid-template-columns:1fr 90px 36px}.log-table-header span:nth-child(3),.log-pcf{display:none}.log-totals{grid-template-columns:1fr 90px 36px}.log-totals span:nth-child(3){display:none}.meal-plan-food-row{grid-template-columns:1fr 60px}.meal-plan-food-macros{display:none}.stats-grid{grid-template-columns:1fr 1fr 1fr}.weight-table-header,.weight-table-row{grid-template-columns:1fr 80px 80px}.weight-table-header span:last-child,.weight-table-row span:last-child{display:none}.settings-grid{grid-template-columns:1fr 1fr}.review-macro-hero{flex-direction:column;gap:16px}.hero-cal-number{font-size:42px}.hero-macros{gap:16px}.dash-header-top{flex-direction:column;gap:12px}}
