.trackside-shell.svelte-10ws0rr{max-width:72rem;margin:0 auto;display:grid;gap:1rem}.hero.svelte-10ws0rr{padding:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-surface-700));background:radial-gradient(860px 320px at 10% -10%,color-mix(in srgb,var(--color-primary-500) 20%,transparent),transparent 62%),color-mix(in srgb,var(--color-surface-800) 95%,transparent)}.eyebrow.svelte-10ws0rr{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-300);font-weight:700}h1.svelte-10ws0rr{margin-top:.35rem;font-size:clamp(1.5rem,2vw,2.2rem)}.subtitle.svelte-10ws0rr{margin-top:.4rem;max-width:64ch;color:var(--color-surface-300)}.panel-grid.svelte-10ws0rr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.panel.svelte-10ws0rr{padding:1rem;border-radius:.9rem;border:1px solid var(--color-surface-700);background:color-mix(in srgb,var(--color-surface-800) 94%,transparent)}.panel.svelte-10ws0rr h2:where(.svelte-10ws0rr){font-size:1rem}.field.svelte-10ws0rr{margin-top:.6rem;display:grid;gap:.4rem}.field.svelte-10ws0rr span:where(.svelte-10ws0rr),.slider-row.svelte-10ws0rr label:where(.svelte-10ws0rr){font-size:.82rem;color:var(--color-surface-300)}select.svelte-10ws0rr,input[type=file].svelte-10ws0rr{border:1px solid var(--color-surface-600);background:color-mix(in srgb,var(--color-surface-900) 70%,transparent);color:var(--color-surface-100);border-radius:.5rem;padding:.5rem .6rem}.slider-row.svelte-10ws0rr{margin-top:.6rem;display:grid;gap:.35rem}.actions.svelte-10ws0rr{margin-top:.8rem;display:flex;gap:.5rem}.btn.svelte-10ws0rr{border:1px solid var(--color-surface-600);background:color-mix(in srgb,var(--color-surface-900) 65%,transparent);color:var(--color-surface-100);padding:.5rem .7rem;border-radius:.55rem;font-weight:600;cursor:pointer}.btn-primary.svelte-10ws0rr{border-color:color-mix(in srgb,var(--color-primary-500) 52%,var(--color-surface-600));background:color-mix(in srgb,var(--color-primary-500) 24%,var(--color-surface-900))}.btn.svelte-10ws0rr:disabled{opacity:.6;cursor:not-allowed}.mono.svelte-10ws0rr{margin-top:.45rem;font-size:.8rem;color:var(--color-surface-400);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.error.svelte-10ws0rr{padding:.75rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--color-error-500) 40%,transparent);background:color-mix(in srgb,var(--color-error-500) 14%,transparent);color:var(--color-error-200)}.result-shell.svelte-10ws0rr{padding:1rem;border-radius:.9rem;border:1px solid var(--color-surface-700);background:color-mix(in srgb,var(--color-surface-800) 94%,transparent)}.metric-grid.svelte-10ws0rr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.metric.svelte-10ws0rr{padding:.7rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--color-surface-600) 34%,transparent);background:color-mix(in srgb,var(--color-surface-900) 58%,transparent)}.metric.svelte-10ws0rr span:where(.svelte-10ws0rr){display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-surface-500)}.metric.svelte-10ws0rr strong:where(.svelte-10ws0rr){margin-top:.2rem;display:block;font-size:1.25rem}.summary.svelte-10ws0rr{margin-top:.65rem;color:var(--color-surface-300)}.warning-list.svelte-10ws0rr{margin-top:.6rem;display:grid;gap:.28rem;color:var(--color-warning-200)}.opportunities.svelte-10ws0rr{margin-top:.8rem}.opportunities.svelte-10ws0rr h2:where(.svelte-10ws0rr){font-size:1rem}.opportunity.svelte-10ws0rr{margin-top:.5rem;padding:.65rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-surface-700));background:color-mix(in srgb,var(--color-surface-900) 60%,transparent);display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.opportunity.svelte-10ws0rr h3:where(.svelte-10ws0rr){font-size:.95rem}.opportunity.svelte-10ws0rr p:where(.svelte-10ws0rr){margin-top:.18rem;font-size:.86rem;color:var(--color-surface-300)}.muted.svelte-10ws0rr{margin-top:.4rem;color:var(--color-surface-400)}@media (max-width: 960px){.panel-grid.svelte-10ws0rr{grid-template-columns:1fr}.metric-grid.svelte-10ws0rr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.metric-grid.svelte-10ws0rr{grid-template-columns:1fr}}
