.setup.svelte-4l2cbp{width:min(100%,1180px);margin:0 auto;padding:clamp(36px,6vw,86px) var(--gutter) 72px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(28px,5vw,72px);align-items:start}.setup.manager.svelte-4l2cbp{width:100%;margin:0;padding:0;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.setup-copy.svelte-4l2cbp{max-width:700px}.eyebrow.svelte-4l2cbp{margin:0 0 12px;color:var(--cone);font-size:var(--t-xs);letter-spacing:.12em}h1.svelte-4l2cbp{max-width:690px;font-size:clamp(38px,5vw,64px);line-height:.99;letter-spacing:-.045em;text-wrap:balance}h2.svelte-4l2cbp{font-size:clamp(24px,3vw,32px)}.lede.svelte-4l2cbp{max-width:580px;margin:20px 0 0;color:var(--ink-mid);font-size:clamp(16px,2vw,19px)}.manager-copy.svelte-4l2cbp p:where(.svelte-4l2cbp):last-child{margin:12px 0 0;color:var(--ink-mid);max-width:52ch}.field-schematic.svelte-4l2cbp{grid-column:1 / -1;position:relative;min-height:clamp(180px,25vw,310px);overflow:hidden;border:1px solid var(--rule);background:var(--turf)}.field-schematic.svelte-4l2cbp:before,.field-schematic.svelte-4l2cbp:after{content:"";position:absolute;top:0;bottom:0;width:8%;background:var(--bg-1);border-inline:1px solid var(--rule)}.field-schematic.svelte-4l2cbp:before{left:0}.field-schematic.svelte-4l2cbp:after{right:0}.yard-line.svelte-4l2cbp{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink-hi) 12%,transparent)}.field-schematic.svelte-4l2cbp svg:where(.svelte-4l2cbp){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.route.svelte-4l2cbp,.coverage.svelte-4l2cbp{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.route.svelte-4l2cbp{stroke:var(--cone)}.route-b.svelte-4l2cbp{stroke:var(--gold);opacity:.76}.coverage.svelte-4l2cbp{stroke:var(--ion);stroke-dasharray:8 7;opacity:.75}.ball.svelte-4l2cbp{fill:var(--gold)}.numbers.svelte-4l2cbp{position:absolute;inset:10px 11% auto;display:flex;justify-content:space-between;color:var(--ink-lo);font:11px var(--font-mono)}.steps.svelte-4l2cbp{grid-column:1;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.steps.svelte-4l2cbp li:where(.svelte-4l2cbp){display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--rule)}.steps.svelte-4l2cbp span:where(.svelte-4l2cbp){color:var(--ion);font:11px var(--font-mono);padding-top:3px}.steps.svelte-4l2cbp p:where(.svelte-4l2cbp){margin:0;color:var(--ink-mid)}.steps.svelte-4l2cbp strong:where(.svelte-4l2cbp),code.svelte-4l2cbp{color:var(--ink-hi)}code.svelte-4l2cbp{font:.9em var(--font-mono)}.setup-links.svelte-4l2cbp{grid-column:1;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:var(--t-sm)}.drop-zone.svelte-4l2cbp{grid-column:2;grid-row:3 / span 2;min-height:190px;border:1px dashed var(--rule-bright);background:var(--bg-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px;text-align:center;color:var(--ink-mid);transition:border-color var(--d-1),background var(--d-1)}.manager.svelte-4l2cbp .drop-zone:where(.svelte-4l2cbp){grid-column:2;grid-row:1 / span 4}.drop-zone.is-dragging.svelte-4l2cbp{border-color:var(--cone);background:var(--bg-2)}.file-input.svelte-4l2cbp{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.load-button.svelte-4l2cbp,.cancel.svelte-4l2cbp{min-height:var(--tap-min);border:1px solid var(--cone);border-radius:var(--r-2);padding:0 18px;background:var(--cone);color:var(--bg-0);font:650 var(--t-sm) var(--font-ui);cursor:pointer}.cancel.svelte-4l2cbp{background:transparent;color:var(--ink-hi);border-color:var(--rule-bright)}.import-status.svelte-4l2cbp{width:min(100%,390px);display:grid;gap:14px}.progress-copy.svelte-4l2cbp{display:flex;justify-content:space-between;gap:16px;color:var(--ink-hi)}progress.svelte-4l2cbp{width:100%;height:5px;border:0;accent-color:var(--cone)}progress.svelte-4l2cbp::-webkit-progress-bar{background:var(--bg-2)}progress.svelte-4l2cbp::-webkit-progress-value{background:var(--cone)}.warning.svelte-4l2cbp,.error.svelte-4l2cbp{grid-column:2;margin:0;padding:10px 12px;font-size:var(--t-sm);border-left:2px solid var(--gold);color:var(--ink-mid);background:var(--gold-soft)}.error.svelte-4l2cbp{border-color:var(--ember);background:var(--ember-soft);color:var(--ink-hi)}.facts.svelte-4l2cbp{grid-column:1 / -1;margin:14px 0 0;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.facts.svelte-4l2cbp div:where(.svelte-4l2cbp){display:grid;gap:3px}.facts.svelte-4l2cbp dt:where(.svelte-4l2cbp){color:var(--ink-lo);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.facts.svelte-4l2cbp dd:where(.svelte-4l2cbp){margin:0;color:var(--ink-mid);font-size:var(--t-sm)}@media(max-width:760px){.setup.svelte-4l2cbp,.setup.manager.svelte-4l2cbp{grid-template-columns:1fr;padding-top:34px}.field-schematic.svelte-4l2cbp,.steps.svelte-4l2cbp,.setup-links.svelte-4l2cbp,.drop-zone.svelte-4l2cbp,.manager.svelte-4l2cbp .drop-zone:where(.svelte-4l2cbp),.warning.svelte-4l2cbp,.error.svelte-4l2cbp,.facts.svelte-4l2cbp{grid-column:1;grid-row:auto}.field-schematic.svelte-4l2cbp{min-height:190px}.facts.svelte-4l2cbp{grid-template-columns:1fr}}
