.cost-controls.svelte-186lkp7{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:.65rem;gap:.8rem;padding:.85rem;display:grid}h3.svelte-186lkp7{margin:0;font-size:.98rem}fieldset.svelte-186lkp7{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}legend.svelte-186lkp7{margin-bottom:.35rem;font-size:.76rem;font-weight:800}.vehicle-grid.svelte-186lkp7{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.vehicle-grid.svelte-186lkp7 button:where(.svelte-186lkp7),.energy-grid.svelte-186lkp7 button:where(.svelte-186lkp7){border:1px solid var(--color-border);background:var(--color-surface);min-height:2.65rem;color:inherit;cursor:pointer;border-radius:.5rem;padding:.4rem}.vehicle-grid.svelte-186lkp7 button:where(.svelte-186lkp7){justify-items:center;gap:.15rem;font-size:.72rem;display:grid}.vehicle-grid.svelte-186lkp7 button:where(.svelte-186lkp7)>span:where(.svelte-186lkp7):first-child{font-size:1.1rem}button.active.svelte-186lkp7{border-color:var(--color-bronze);box-shadow:inset 0 0 0 1px var(--color-bronze);background:var(--color-canvas)}.energy-grid.svelte-186lkp7{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.energy-grid.svelte-186lkp7 button:where(.svelte-186lkp7){min-height:2.2rem;font-size:.73rem}.number-grid.svelte-186lkp7,.dates.svelte-186lkp7{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}label.svelte-186lkp7{gap:.25rem;font-size:.73rem;display:grid}input.svelte-186lkp7{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:2.25rem;color:inherit;border-radius:.4rem;padding:.35rem .45rem}.unit-input.svelte-186lkp7{grid-template-columns:minmax(4rem,1fr) auto;align-items:center;gap:.4rem;display:grid}.unit-input.svelte-186lkp7>span:where(.svelte-186lkp7){color:var(--color-muted);white-space:nowrap;font-size:.7rem}.capabilities.svelte-186lkp7{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.capabilities.svelte-186lkp7 label:where(.svelte-186lkp7){border:1px solid var(--color-border);border-radius:.45rem;grid-template-columns:auto 1fr;align-items:center;padding:.45rem}.capabilities.svelte-186lkp7 input:where(.svelte-186lkp7){min-height:auto}.calculate.svelte-186lkp7{background:var(--color-bronze);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.5rem;font-weight:800}.calculate.svelte-186lkp7:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.vehicle-grid.svelte-186lkp7,.capabilities.svelte-186lkp7{grid-template-columns:1fr 1fr}.number-grid.svelte-186lkp7,.dates.svelte-186lkp7{grid-template-columns:1fr}}.trip-console.svelte-mxvn2t{border-top:1px solid var(--color-border);gap:.8rem;padding-top:1rem;display:grid}header.svelte-mxvn2t{align-items:center;gap:.5rem;display:flex}h2.svelte-mxvn2t,p.svelte-mxvn2t{margin:0}h2.svelte-mxvn2t{font-size:1rem}h3.svelte-mxvn2t{margin:0;font-size:.94rem}.test-badge.svelte-mxvn2t{color:#fff;background:var(--color-bronze);border-radius:.3rem;padding:.15rem .35rem;font-size:.62rem;font-weight:800}.notice.svelte-mxvn2t,.error.svelte-mxvn2t,.stale.svelte-mxvn2t{font-size:.78rem;line-height:1.4}.error.svelte-mxvn2t{color:var(--color-danger,#9b1c1c)}.stale.svelte-mxvn2t{background:var(--color-surface);color:var(--color-muted);border-radius:.45rem;padding:.5rem .65rem}.preparation-trigger.svelte-mxvn2t{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:.6rem;justify-items:start;gap:.55rem;padding:.65rem;display:grid}.preparation-trigger.svelte-mxvn2t p:where(.svelte-mxvn2t){color:var(--color-muted);font-size:.78rem;line-height:1.4}.preparation-trigger.svelte-mxvn2t button:where(.svelte-mxvn2t){border:1px solid var(--color-bronze);min-height:2.5rem;color:var(--color-bronze);background:var(--color-canvas);cursor:pointer;border-radius:.42rem;padding:0 .8rem;font-size:.78rem;font-weight:800}.preparation-trigger.svelte-mxvn2t button:where(.svelte-mxvn2t):disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-mxvn2t{border:2px solid var(--color-border);border-top-color:var(--color-bronze);vertical-align:-.1rem;border-radius:50%;width:.75rem;height:.75rem;margin-right:.35rem;animation:.8s linear infinite svelte-mxvn2t-preparation-spin;display:inline-block}@keyframes svelte-mxvn2t-preparation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-mxvn2t{animation:none}}section.svelte-1enyz3c{margin-block:1rem}button.svelte-1enyz3c{font:inherit;padding:.75rem 1rem}p.svelte-1enyz3c{color:var(--color-muted)}.save-route-controls.svelte-1h4b3r6{gap:.5rem;display:grid}label.svelte-1h4b3r6{font-weight:700}input.svelte-1h4b3r6,button.svelte-1h4b3r6{border:1px solid var(--color-border);min-height:2.75rem;font:inherit;border-radius:.4rem}input.svelte-1h4b3r6{background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);padding:.5rem}button.svelte-1h4b3r6{background:var(--color-bronze);color:#fff;cursor:pointer;font-weight:700}button.svelte-1h4b3r6:disabled,input.svelte-1h4b3r6:disabled{opacity:.5;cursor:not-allowed}[role=status].svelte-1h4b3r6{font-size:.9rem}[role=status].svelte-1h4b3r6:empty{display:none}*{box-sizing:border-box}:root{color:#20262d;--color-text:#20262d;--color-muted:#65707b;--color-border:#d9d7d0;--color-surface:#fff;--color-canvas:#f6f5f1;--color-bronze:#9a632d;--color-danger:#9b1c1c;background:#f6f5f1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}.workspace-actions.svelte-1uf6ihh{border-top:1px solid var(--color-border);gap:.75rem;padding-top:.25rem;display:grid}.clear-route.svelte-1uf6ihh{border:1px solid var(--color-danger);min-height:2.75rem;color:var(--color-danger);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:.4rem;font-weight:700}.clear-route.svelte-1uf6ihh:disabled{opacity:.5;cursor:not-allowed}.drive-workspace.svelte-1uf6ihh{width:100%;max-width:90rem;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}@media (width>=52rem){.drive-workspace.svelte-1uf6ihh{padding:2.5rem}}
