.fuel-calc-wrapper[data-astro-cid-3b4rycyq]{max-width:850px;margin:20px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tool-card[data-astro-cid-3b4rycyq]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 10px 30px -5px #0000000d}.card-header[data-astro-cid-3b4rycyq] h3[data-astro-cid-3b4rycyq]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:800;display:flex}.subtitle[data-astro-cid-3b4rycyq]{color:#64748b;margin:6px 0 20px;font-size:.9rem}.form-grid[data-astro-cid-3b4rycyq]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px;display:grid}.field-box[data-astro-cid-3b4rycyq] label[data-astro-cid-3b4rycyq]{color:#334155;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.custom-select[data-astro-cid-3b4rycyq]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:.88rem;font-weight:600;transition:all .2s}.custom-select[data-astro-cid-3b4rycyq]:focus,.time-inputs[data-astro-cid-3b4rycyq] input[data-astro-cid-3b4rycyq]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.time-inputs[data-astro-cid-3b4rycyq]{gap:8px;display:flex}.input-unit[data-astro-cid-3b4rycyq]{width:50%;position:relative}.input-unit[data-astro-cid-3b4rycyq] input[data-astro-cid-3b4rycyq]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 30px 10px 10px;font-size:.88rem;font-weight:700}.input-unit[data-astro-cid-3b4rycyq] .unit[data-astro-cid-3b4rycyq]{color:#94a3b8;pointer-events:none;font-size:.72rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ribbon-bar[data-astro-cid-3b4rycyq]{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;justify-content:space-around;gap:12px;margin-bottom:24px;padding:10px 16px;display:flex}.ribbon-item[data-astro-cid-3b4rycyq]{color:#475569;font-size:.82rem}.ribbon-item[data-astro-cid-3b4rycyq] strong[data-astro-cid-3b4rycyq]{color:#2563eb;margin-left:4px}.results-container[data-astro-cid-3b4rycyq]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px;animation:.3s ease-in-out fadeIn}.persona-badge[data-astro-cid-3b4rycyq]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.metrics-grid[data-astro-cid-3b4rycyq]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card[data-astro-cid-3b4rycyq]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;position:relative;box-shadow:0 2px 8px #00000005}.card-icon[data-astro-cid-3b4rycyq]{margin-bottom:4px;font-size:1.4rem}.metric-title[data-astro-cid-3b4rycyq]{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.metric-value[data-astro-cid-3b4rycyq]{margin:4px 0;font-size:1.4rem;font-weight:800;display:block}.metric-card[data-astro-cid-3b4rycyq].gel .metric-value[data-astro-cid-3b4rycyq]{color:#2563eb}.metric-card[data-astro-cid-3b4rycyq].water .metric-value[data-astro-cid-3b4rycyq]{color:#0891b2}.metric-card[data-astro-cid-3b4rycyq].sodium .metric-value[data-astro-cid-3b4rycyq]{color:#d97706}.metric-sub[data-astro-cid-3b4rycyq]{color:#94a3b8;font-size:.72rem;display:block}.timeline-section[data-astro-cid-3b4rycyq]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.timeline-header[data-astro-cid-3b4rycyq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.timeline-header[data-astro-cid-3b4rycyq] h4[data-astro-cid-3b4rycyq]{color:#0f172a;margin:0;font-size:.92rem}.copy-btn[data-astro-cid-3b4rycyq]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.copy-btn[data-astro-cid-3b4rycyq]:hover{color:#fff;background:#2563eb;border-color:#2563eb}.visual-track[data-astro-cid-3b4rycyq]{background:#f1f5f9;border-radius:10px;align-items:center;gap:4px;margin-bottom:16px;padding:12px 8px;display:flex;overflow-x:auto}.track-node[data-astro-cid-3b4rycyq]{text-align:center;flex:1;min-width:55px;position:relative}.node-icon[data-astro-cid-3b4rycyq]{font-size:1.1rem;display:block}.node-mark[data-astro-cid-3b4rycyq]{color:#475569;margin-top:2px;font-size:.7rem;font-weight:700}.timeline-list[data-astro-cid-3b4rycyq]{color:#334155;margin:0;padding-left:20px;font-size:.85rem;line-height:1.8}.tactical-tip[data-astro-cid-3b4rycyq]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:12px;padding:12px 16px;display:flex}.tip-icon[data-astro-cid-3b4rycyq]{font-size:1.2rem}.tip-content[data-astro-cid-3b4rycyq] strong[data-astro-cid-3b4rycyq]{color:#92400e;font-size:.82rem;display:block}.tip-content[data-astro-cid-3b4rycyq] p[data-astro-cid-3b4rycyq]{color:#78350f;margin:2px 0 0;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preset-chips-row[data-astro-cid-3b4rycyq]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.preset-row-label[data-astro-cid-3b4rycyq]{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:700}.preset-chips-wrap[data-astro-cid-3b4rycyq]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-pill-btn[data-astro-cid-3b4rycyq]{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:650;line-height:1.4;transition:all .15s;display:inline-flex}.preset-pill-btn[data-astro-cid-3b4rycyq]:hover{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-1px)}.preset-pill-btn[data-astro-cid-3b4rycyq].active{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 2px 8px #ea580c40}
