:root{--bg-dark:#050510;--card:#080914f2;--card-inner:#ffffff08;--input-bg:#ffffff0f;--border:#ffffff14;--text-main:#fff;--text-dim:#88a;--text-muted:#666;--cyan:#00f3ff;--purple:#bc13fe;--emerald:#10b981;--amber:#f59e0b;--accent:#10b981;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-heading:"Plus Jakarta Sans", "Inter", sans-serif}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);background-image:linear-gradient(#00f3ff08 1px,#0000 1px),linear-gradient(90deg,#00f3ff08 1px,#0000 1px);background-size:30px 30px;margin:0;padding:0}.section-desc{text-align:center;color:#94a3b8;max-width:600px;margin:0 auto 30px;font-size:.95rem}.outer-tab-bar{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;gap:4px;max-width:960px;margin:0 auto 20px;padding:4px;display:flex}.outer-tab-btn{color:var(--text-dim);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:12px 16px;font-size:.85rem;font-weight:700;transition:all .25s}.outer-tab-btn:hover{color:var(--text-main);background:#ffffff0f}.outer-tab-btn.active{color:var(--emerald);background:#10b98126;box-shadow:0 2px 8px #10b98133}.outer-tab-panel{display:none}.outer-tab-panel.active{display:block}.compact-deck{background:var(--card);max-width:960px;font-family:var(--font-body)}.mono-font{font-family:var(--font-mono);letter-spacing:-.5px}.deck-header-row{background:var(--card-inner)}.compact-ribbon{border-bottom:1px solid #ffffff0d;padding:15px 20px}.flex-input-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.ghost-group{flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}.ghost-group label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:.7rem}.ghost-input{background:var(--input-bg);border:1px solid var(--border);color:var(--text-main);border-radius:6px;padding:7px 10px;font-size:.85rem;transition:border-color .2s}.ghost-input:focus{border-color:var(--cyan);outline:none}select.ghost-input{-webkit-appearance:none;appearance:none;cursor:pointer}.multi-input{align-items:center;gap:4px;display:flex}.unit-label-small{color:var(--text-dim);text-transform:uppercase;font-size:.7rem}.segmented-control{border:1px solid var(--border);background:#ffffff0d;border-radius:6px;display:flex;overflow:hidden}.segmented-control input[type=radio]{display:none}.segmented-control label{text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.segmented-control input[type=radio]:checked+label{color:var(--emerald);background:#10b98133}.segmented-sm label{padding:5px 10px;font-size:.7rem}.toggle-switch{width:38px;height:20px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{cursor:pointer;background:#ffffff1a;border-radius:20px;transition:all .3s;position:absolute;inset:0}.toggle-switch .slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.slider{background:var(--emerald)}.toggle-switch input:checked+.slider:before{transform:translate(18px)}.toggle-label{color:var(--text-dim);font-size:.75rem;font-weight:600}.help-icon{width:14px;height:14px;color:var(--text-dim);cursor:help;vertical-align:middle;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex}.mode-note-text{color:var(--text-dim);margin:0;font-size:.75rem;line-height:1.5}.compact-viz{padding:15px 20px}.compact-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.compact-split{grid-template-columns:1fr}}.result-block{text-align:center;margin-bottom:10px}.viz-big-number{color:var(--emerald);letter-spacing:-1px;font-size:1.5rem;font-weight:800}.viz-label-tiny{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:.7rem}.dual-unit-display{text-align:center;margin-top:4px}.dual-secondary{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono)}.text-center{text-align:center}.chart-container-slim{width:100%;height:70px;margin:8px 0}.bmi-deep-card{border:1px solid var(--border);background:#ffffff08;border-radius:10px;margin-top:10px;padding:12px}.bmi-deep-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bmi-deep-title{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.bmi-category-badge{text-transform:uppercase;border:1px solid;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:700}.gauge-wrap{text-align:center;margin:5px 0}.gauge-zones-row{justify-content:center;gap:15px;margin-top:4px;display:flex}.gz{text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.gz.blue{color:#3b82f6}.gz.green{color:#10b981}.gz.amber{color:#f59e0b}.bmi-stats-row{justify-content:space-around;margin-top:8px;display:flex}.bmi-stat{text-align:center}.bmi-stat-label{color:var(--text-dim);text-transform:uppercase;font-size:.6rem;display:block}.bmi-stat-val{font-size:.9rem;font-weight:700;font-family:var(--font-mono);color:var(--text-main);display:block}.bmi-note{color:var(--text-dim);margin-top:8px;font-size:.7rem;line-height:1.5}.recommendation-box{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;border-radius:8px;margin-top:10px;padding:10px;font-size:.8rem;line-height:1.6}.formula-cards{gap:8px;margin-top:10px;display:grid}.formula-card{border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:10px 12px}.fc-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.fc-name{font-size:.8rem;font-weight:700}.fc-year{color:var(--text-muted);font-size:.65rem;font-family:var(--font-mono)}.fc-value{font-size:.85rem;font-weight:700;font-family:var(--font-mono);color:var(--cyan)}.fc-deviation{font-size:.7rem;font-family:var(--font-mono);margin-top:2px}.fc-secondary{color:var(--text-muted);font-size:.7rem}.fc-context{color:var(--text-dim);margin-top:4px;font-size:.7rem;line-height:1.4}.formula-history-details{border:1px solid var(--border);border-radius:8px;margin-top:10px;overflow:hidden}.formula-history-details summary{color:var(--text-dim);cursor:pointer;background:#ffffff08;padding:10px 14px;font-size:.8rem;font-weight:600}.formula-history-content{color:var(--text-dim);padding:10px 14px;font-size:.75rem;line-height:1.6}.chart-container-formula{width:100%;height:140px}.stat-summary-row{border-top:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.stat-pill{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex:1;min-width:100px;padding:8px}.stat-pill__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;display:block}.stat-pill__val{font-size:.95rem;font-weight:700;font-family:var(--font-mono);color:var(--text-main);margin-top:2px;display:block}.stat-pill__sub{color:var(--text-dim);font-size:.6rem}.action-bar{flex-wrap:wrap;gap:8px;max-width:960px;margin:15px auto;padding:0;display:flex}.action-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.action-btn:hover{border-color:var(--cyan);color:var(--cyan)}.action-btn.btn-success{border-color:var(--emerald);color:var(--emerald)}.alert-stack{flex-direction:column;gap:6px;max-width:960px;margin:10px auto;display:flex}.alert-msg{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.78rem;line-height:1.5;display:flex}.alert-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.alert-warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d}.alert-info{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f64d}.alert-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d}.journey-panel{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:12px;max-width:960px;margin:15px auto;padding:20px}.journey-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.journey-title{margin:0;font-size:1rem;font-weight:700}.journey-badge{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700}.journey-badge--lose{color:#f87171;background:#ef444426}.journey-badge--gain{color:#60a5fa;background:#3b82f626}.journey-badge--maintain{color:#6ee7b7;background:#10b98126}.journey-track{margin:15px 0}.journey-track-bar{background:#ffffff14;border-radius:4px;height:8px;position:relative}.journey-track-fill{background:linear-gradient(90deg, var(--cyan), var(--emerald));border-radius:4px;height:100%;transition:width .5s}.journey-marker{text-align:center;position:absolute;top:-22px;transform:translate(-50%)}.jm-label{color:var(--text-muted);text-transform:uppercase;font-size:.55rem;display:block}.jm-val{color:var(--text-main);font-size:.65rem;font-family:var(--font-mono);margin-top:28px;display:block}.journey-pace-table{margin-top:15px}.journey-pace-header,.journey-pace-row{grid-template-columns:1fr 1fr 1.2fr 1fr;gap:8px;padding:6px 0;font-size:.75rem;display:grid}.journey-pace-header{color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:.65rem;font-weight:600}.journey-pace-row{color:var(--text-dim)}.pace-slow span:first-child{color:#6ee7b7}.pace-moderate span:first-child{color:#60a5fa}.pace-fast span:first-child{color:#f59e0b}.journey-disclaimer{color:var(--text-muted);margin-top:10px;font-size:.7rem;line-height:1.5}.ffmi-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:12px;max-width:960px;margin:15px auto;padding:20px}.ffmi-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ffmi-header h3{margin:0;font-size:1rem;font-weight:700}.ffmi-category-badge{font-size:.75rem;font-weight:700}.ffmi-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ffmi-stat{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:8px}.ffmi-stat-val{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-main);display:block}.ffmi-stat-val.ffmi-big{color:var(--cyan);font-size:1.3rem}.ffmi-stat-label{color:var(--text-dim);text-transform:uppercase;margin-top:2px;font-size:.6rem;display:block}.ffmi-scale{margin:10px 0}.ffmi-scale-labels{color:var(--text-muted);justify-content:space-between;font-size:.55rem;display:flex}.ffmi-scale-bar{background:linear-gradient(90deg,#6b7280,#10b981,#00f3ff,#bc13fe,gold);border-radius:3px;height:6px;margin-top:4px;position:relative}.ffmi-scale-fill{background:0 0;border-radius:3px;height:100%}.ffmi-scale-marker{background:#fff;border-radius:2px;width:3px;height:14px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 6px #ffffff80}.ffmi-note{color:var(--text-dim);margin-top:8px;font-size:.7rem;line-height:1.5}.height-table-details{border:1px solid var(--border);border-radius:12px;max-width:960px;margin:15px auto;overflow:hidden}.height-table-details summary{color:var(--text-dim);cursor:pointer;background:#ffffff08;padding:12px 20px;font-size:.85rem;font-weight:600}.height-table-wrap{overflow-x:auto}.height-compare-table{border-collapse:collapse;width:100%;font-size:.78rem}.height-compare-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);background:#ffffff0a;padding:8px 12px;font-size:.65rem}.height-compare-table td{color:var(--text-dim);border-bottom:1px solid #ffffff08;padding:7px 12px}.height-compare-table .ht-current{background:#10b98114}.height-compare-table .ht-current td{color:var(--emerald);font-weight:600}.ht-avg{color:var(--cyan);font-weight:700;font-family:var(--font-mono)}.comparison-intro{max-width:960px;margin:0 auto 15px}.comparison-intro h2{margin:0 0 8px;font-size:1.2rem}.comparison-intro p{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:960px;margin:0 auto 15px;padding:20px}.card-subtitle{text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.9rem;font-weight:700}.comparison-table-card{overflow:hidden}.comparison-table-wrap{overflow-x:auto}.comparison-detail-table{border-collapse:collapse;width:100%;font-size:.8rem}.comparison-detail-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);background:#ffffff0a;padding:10px 12px;font-size:.65rem}.comparison-detail-table td{color:var(--text-dim);border-bottom:1px solid #ffffff0a;padding:10px 12px}.method-cell{max-width:200px;font-size:.7rem}.formula-deep-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-width:960px;margin:0 auto 15px;display:grid}.formula-deep-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.fdc-name{margin:0 0 6px;font-size:.9rem;font-weight:700}.fdc-year{color:var(--text-muted);font-size:.7rem;font-weight:400}.fdc-formula{color:var(--cyan);background:#ffffff0a;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:.72rem;line-height:1.5}.fdc-result{font-size:1.3rem;font-weight:800;font-family:var(--font-mono);color:var(--emerald)}.fdc-unit{color:var(--text-dim);font-size:.75rem;font-weight:400}.fdc-context{color:var(--text-dim);margin:6px 0 0;font-size:.75rem;line-height:1.5}.fdc-accuracy{color:var(--text-muted);margin:4px 0 0;font-size:.7rem;font-style:italic;line-height:1.4}.best-formula-card{border-left:3px solid var(--emerald)}.best-formula-grid{gap:8px;display:grid}.bf-item{border:1px solid var(--border);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bf-label{color:var(--text-dim);font-size:.8rem}.bf-rec{color:var(--emerald);font-size:.8rem;font-weight:700;font-family:var(--font-mono)}.tracker-intro-card h2{margin:0 0 8px;font-size:1.2rem}.tracker-intro-card p{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}.tracker-inputs-card .tracker-input-row{flex-wrap:wrap;gap:20px;display:flex}.tracker-stats-row{flex-wrap:wrap;gap:10px;max-width:960px;margin:0 auto 15px;padding:0;display:flex}.tracker-stat{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:10px;flex:1;min-width:120px;padding:14px}.tracker-stat-val{font-size:1.2rem;font-weight:800;font-family:var(--font-mono);color:var(--cyan);display:block}.tracker-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:.65rem;display:block}.tracker-chart-card,.tracker-calorie-card{border-left:3px solid var(--cyan)}.calorie-guide-grid{flex-direction:column;gap:6px;display:flex}.calorie-row{border:1px solid var(--border);color:var(--text-dim);background:#ffffff08;border-radius:8px;grid-template-columns:1fr 1.2fr 1fr;gap:10px;padding:10px 14px;font-size:.8rem;display:grid}.cal-pace{color:var(--text-main);font-weight:700}.cal-deficit{font-family:var(--font-mono);color:var(--amber)}.cal-time{font-family:var(--font-mono);color:var(--cyan)}.tracker-disclaimer{color:var(--text-muted);margin-top:10px;font-size:.7rem;line-height:1.5}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}.how-it-works-final{text-align:center;max-width:960px;margin:40px auto 30px}.professional-header{text-transform:uppercase;letter-spacing:2px;color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:800}.faq-divider{background:var(--emerald);border-radius:2px;width:60px;height:3px;margin:0 auto 20px}.onboarding-grid-final{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=700px){.onboarding-grid-final{grid-template-columns:1fr}}.onboarding-card-final{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px;position:relative}.card-step-num{color:var(--emerald);opacity:.3;font-size:2rem;font-weight:900;font-family:var(--font-mono);position:absolute;top:10px;right:14px}.card-title-final{margin:0 0 8px;font-size:.9rem;font-weight:700}.card-body-final{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.6}.faq-section{max-width:960px;margin:30px auto}.faq-header{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:1.1rem;font-weight:800}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff0f}.faq-item__question{cursor:pointer;color:var(--text-main);user-select:none;justify-content:space-between;align-items:center;padding:14px 4px;font-size:.9rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;margin-left:16px;font-size:1.1rem;transition:color .2s}.faq-item[open] .faq-item__question:after{content:"−";color:var(--emerald)}.faq-item__question:hover{color:var(--cyan)}.faq-item__answer{color:var(--text-dim);padding:0 4px 14px;font-size:.85rem;line-height:1.75}.calc-article{max-width:960px;margin:30px auto}.calc-section__title{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:1rem;font-weight:800}.calc-article article{color:var(--text-dim);font-size:.85rem;line-height:1.8}.calc-article h3{color:var(--text-main);margin:20px 0 8px;font-size:.9rem}.calc-related{max-width:960px;margin:30px auto}.toast{z-index:9999;color:#fff;border-radius:8px;max-width:320px;padding:.75rem 1.25rem;font-size:.875rem;animation:.3s toastIn;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #0000004d}.toast-success{background:#059669}.toast-warn{background:#d97706}.toast-error{background:#dc2626}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flash-update{animation:.4s flashPulse}@keyframes flashPulse{0%{opacity:.6}to{opacity:1}}.page-title{font-family:var(--font-heading);text-align:center;letter-spacing:-.5px;margin:20px 0 8px;font-size:1.6rem;font-weight:800}.calculator-wrapper{max-width:960px;margin:0 auto;position:relative}.main-container{max-width:1100px;margin:0 auto;padding:0 20px 30px}.control-deck{border:1px solid var(--border);border-radius:12px;overflow:hidden}.calc-breadcrumb{max-width:960px;margin:10px auto 0;padding:0 20px;font-size:.72rem}.calc-breadcrumb a{color:var(--text-dim);text-decoration:none}.calc-breadcrumb a:hover{color:var(--cyan)}.calc-breadcrumb .sep{color:var(--text-muted);margin:0 6px}.skip-link{color:#000;z-index:9999;background:#fff;padding:8px;font-size:.85rem;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}[data-theme=light]{--bg-dark:#e8edf5;--card:#fffffff2;--card-inner:#f0f4f9;--input-bg:#e8eef4;--border:#0000001f;--text-main:#0f172a;--text-dim:#475569;--text-muted:#64748b;--cyan:#0e7490;--purple:#7c3aed;--emerald:#065f46;--amber:#a16207;--accent:#0e7490}[data-theme=light] body{background-color:var(--bg-dark);color:var(--text-main);background-image:none}[data-theme=light] .outer-tab-bar{background:#fff;border-color:#0000001f;box-shadow:0 1px 4px #0000000f}[data-theme=light] .outer-tab-btn{color:#64748b}[data-theme=light] .outer-tab-btn:hover{color:#0f172a;background:#f0f4f9}[data-theme=light] .outer-tab-btn.active{color:#0e7490;background:#0e74901f;box-shadow:0 2px 8px #0e749026}[data-theme=light] .card,[data-theme=light] .compact-deck,[data-theme=light] .journey-panel,[data-theme=light] .ffmi-card,[data-theme=light] .height-table-details,[data-theme=light] .onboarding-card-final,[data-theme=light] .tracker-stat,[data-theme=light] .formula-deep-card{background:#fff;border-color:#0000001f;box-shadow:0 1px 6px #0000000f}[data-theme=light] .deck-header-row{background:#f0f4f9}[data-theme=light] .compact-ribbon{border-bottom-color:#00000014}[data-theme=light] .ghost-input{background:var(--input-bg);color:var(--text-main);border-color:#00000026}[data-theme=light] .ghost-input:focus{border-color:#0e7490}[data-theme=light] select.ghost-input option{color:#0f172a;background:#fff}[data-theme=light] .segmented-control{background:#edf2f9;border-color:#0000001f}[data-theme=light] .segmented-control label{color:#64748b}[data-theme=light] .segmented-control input[type=radio]:checked+label{color:#0e7490;background:#0e749026}[data-theme=light] .toggle-switch .slider{background:#cbd5e1}[data-theme=light] .toggle-switch .slider:before{background:#fff}[data-theme=light] .toggle-switch input:checked+.slider{background:#0e7490}[data-theme=light] .viz-big-number{color:#065f46}[data-theme=light] .dual-secondary{color:#64748b}[data-theme=light] .bmi-deep-card{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .bmi-stat-val{color:#0f172a}[data-theme=light] .recommendation-box{color:#475569;background:#f0f4f9;border-color:#0000001a}[data-theme=light] .formula-card,[data-theme=light] .bf-item,[data-theme=light] .calorie-row{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .fc-value{color:#0e7490}[data-theme=light] .fdc-formula{color:#0e7490;background:#edf2f9}[data-theme=light] .fdc-result{color:#065f46}[data-theme=light] .bf-rec{color:#0e7490}[data-theme=light] .stat-summary-row{background:#f8fafc;border-top-color:#00000014}[data-theme=light] .stat-pill{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .stat-pill__val{color:#0f172a}[data-theme=light] .action-btn{color:#475569;background:#fff;border-color:#0000001f}[data-theme=light] .action-btn:hover{color:#0e7490;border-color:#0e7490}[data-theme=light] .alert-error{color:#991b1b;background:#fff1f2;border-color:#ef44444d}[data-theme=light] .alert-warning{color:#92400e;background:#fffbeb;border-color:#f59e0b4d}[data-theme=light] .alert-info{color:#0e7490;background:#eff9fb;border-color:#0e74904d}[data-theme=light] .alert-success{color:#065f46;background:#f0fdf4;border-color:#10b9814d}[data-theme=light] .journey-panel{border-left-color:#7c3aed}[data-theme=light] .journey-badge--lose{color:#991b1b;background:#fff1f2}[data-theme=light] .journey-badge--gain{color:#1e40af;background:#eff6ff}[data-theme=light] .journey-badge--maintain{color:#065f46;background:#f0fdf4}[data-theme=light] .journey-track-bar{background:#00000014}[data-theme=light] .journey-pace-header{color:#64748b;border-bottom-color:#00000014}[data-theme=light] .journey-pace-row{color:#475569}[data-theme=light] .pace-slow span:first-child{color:#065f46}[data-theme=light] .pace-moderate span:first-child{color:#1e40af}[data-theme=light] .pace-fast span:first-child{color:#92400e}[data-theme=light] .ffmi-card{border-left-color:#7c3aed}[data-theme=light] .ffmi-stat{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .ffmi-stat-val{color:#0f172a}[data-theme=light] .ffmi-stat-val.ffmi-big{color:#0e7490}[data-theme=light] .height-table-details summary{color:#475569;background:#f0f4f9}[data-theme=light] .height-compare-table th{color:#64748b;background:#f0f4f9;border-bottom-color:#0000001a}[data-theme=light] .height-compare-table td{color:#475569;border-bottom-color:#0000000f}[data-theme=light] .height-compare-table .ht-current{background:#0e74900f}[data-theme=light] .height-compare-table .ht-current td,[data-theme=light] .ht-avg{color:#0e7490}[data-theme=light] .comparison-detail-table th{color:#64748b;background:#f0f4f9;border-bottom-color:#0000001a}[data-theme=light] .comparison-detail-table td{color:#475569;border-bottom-color:#0000000f}[data-theme=light] .tracker-stat-val{color:#0e7490}[data-theme=light] .tracker-chart-card,[data-theme=light] .tracker-calorie-card{border-left-color:#0e7490}[data-theme=light] .cal-pace{color:#0f172a}[data-theme=light] .cal-deficit{color:#92400e}[data-theme=light] .cal-time{color:#0e7490}[data-theme=light] .formula-history-details{border-color:#0000001f}[data-theme=light] .formula-history-details summary{color:#475569;background:#f0f4f9}[data-theme=light] .formula-history-content{color:#475569}[data-theme=light] .professional-header{color:#0f172a}[data-theme=light] .faq-divider{background:#0e7490}[data-theme=light] .card-step-num{color:#0e7490}[data-theme=light] .faq-list{gap:8px}[data-theme=light] .faq-item{background:#fff;border:1px solid #0000001a;border-radius:10px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 4px #0000000f}[data-theme=light] .faq-item:hover{border-color:#0e749059;box-shadow:0 2px 10px #0e749014}[data-theme=light] .faq-item[open]{border-color:#0e749066 #0e749066 #0e749066 #0e7490;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 12px #0e74901a}[data-theme=light] .faq-item__question{color:#0f172a;padding:14px 16px}[data-theme=light] .faq-item__question:after{color:#64748b}[data-theme=light] .faq-item[open] .faq-item__question:after,[data-theme=light] .faq-item__question:hover{color:#0e7490}[data-theme=light] .faq-item__answer{color:#475569;border-top:1px solid #0000000f;padding:12px 16px 16px}[data-theme=light] .calc-article article{color:#475569}[data-theme=light] .calc-article h3,[data-theme=light] .calc-section__title{color:#0f172a}[data-theme=light] .calc-breadcrumb a{color:#64748b}[data-theme=light] .calc-breadcrumb a:hover{color:#0e7490}[data-theme=light] .help-icon{color:#64748b;background:#00000014}[data-theme=light] .gauge-zones-row .gz.blue{color:#2563eb}[data-theme=light] .gauge-zones-row .gz.green{color:#059669}[data-theme=light] .gauge-zones-row .gz.amber{color:#d97706}[data-theme=light] .toast{box-shadow:0 4px 12px #00000026}[data-theme=light] .toast-success{background:#059669}[data-theme=light] ::-webkit-scrollbar-track{background:#e8edf5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media print{.glass-navbar,.calc-back-to-top,.action-bar,.outer-tab-bar,.calc-page-footer,.faq-section,.how-it-works-final,.calc-article,.calc-related,.page-sections-outer{display:none!important}.outer-tab-panel{display:block!important}body{color:#000!important;background:#fff!important}}@media (width<=600px){.page-title{font-size:1.2rem}.flex-input-row{gap:10px}.ghost-group{min-width:70px}.ffmi-stats-grid{grid-template-columns:repeat(2,1fr)}.tracker-stats-row{gap:6px}.tracker-stat{min-width:80px;padding:10px}.tracker-stat-val{font-size:1rem}.formula-deep-grid{grid-template-columns:1fr}.calorie-row{grid-template-columns:1fr;gap:4px}.journey-pace-header,.journey-pace-row{grid-template-columns:1fr 1fr}.bf-item{text-align:center;flex-direction:column;gap:4px}}