.yd{display:block;overflow:visible}.yd polygon{stroke:var(--piece-edge);stroke-width:1.1px;stroke-linejoin:round}.yd .r-plot{fill:var(--plot);stroke:none}.yd .r-top{fill:var(--piece-top)}.yd .r-lft,.yd .r-lft2{fill:var(--piece-left)}.yd .r-rgt{fill:var(--piece-right)}.yd .r-ltop{fill:var(--lit-top)}.yd .r-llft{fill:var(--lit-left)}.yd .r-lrgt{fill:var(--lit-right)}.yd .r-dark{fill:var(--piece-dark)}.yd .r-alarm{fill:var(--alarm)}.yd .r-live{fill:var(--live)}.yd .r-smoke{fill:var(--smoke);stroke:var(--piece-edge);stroke-width:1px}.yd .r-tag{fill:var(--money)}.yd .r-taghole{fill:var(--piece-dark);stroke:none}.yd .r-tagtx{fill:var(--on-money);font-family:var(--font-mono);font-weight:700}.yd .r-zzz{fill:var(--dust);font-family:var(--font-mono);stroke:var(--surface);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke}.yd .r-slat,.yd .r-spoke,.yd .r-cable{stroke:var(--piece-edge);stroke-width:1px;fill:none;stroke-linecap:round}.yd .r-spark{stroke:var(--live);stroke-width:2px;stroke-linecap:round;fill:none}.yd .r-web{stroke:var(--dust);stroke-width:.8px;fill:none;stroke-linecap:round}.yd .r-string{stroke:var(--dust);stroke-width:1px;fill:none}.yd .parked .r-top,.yd .parked .r-ltop{fill:var(--parked-top)}.yd .parked .r-lft,.yd .parked .r-lft2,.yd .parked .r-llft{fill:var(--parked-left)}.yd .parked .r-rgt,.yd .parked .r-lrgt,.yd .parked .r-live,.yd .parked .r-alarm{fill:var(--parked-right)}.yd .parked .r-plot{fill:none;stroke:var(--dust);stroke-width:1px;stroke-dasharray:3 3}.yd .r-floor{fill:var(--surface);stroke:var(--line);stroke-width:.8px}.yd .r-wtop{fill:color-mix(in srgb, var(--piece-top) 40%, var(--ground))}.yd .r-wlft{fill:color-mix(in srgb, var(--piece-left) 40%, var(--ground))}.yd .r-wrgt{fill:color-mix(in srgb, var(--piece-right) 40%, var(--ground))}.yd .kerb polygon{stroke-width:.9px}.yd .warehouse .bounds,.yd .warehouse .reach{fill:none;stroke:none;pointer-events:none}.yd.picking .warehouse.roofed{cursor:zoom-in}.yd .r-seam{stroke:var(--line);stroke-width:.8px;fill:none}.yd .word.lot-note rect{fill:var(--surface-raised);stroke:var(--line);stroke-width:.6px}.yd .word.lot-note text{fill:var(--ink-muted);font-variant-numeric:tabular-nums}.yd .lot-note.hidden{visibility:hidden}.yd .word text{font-family:var(--font-text);letter-spacing:.02em;font-weight:500}.yd .word-failing rect,.yd .word-strained rect{fill:var(--alarm-soft)}.yd .word-failing text,.yd .word-strained text{fill:var(--alarm)}.yd .word-idle rect,.yd .word-stopped rect{fill:var(--dust-soft)}.yd .word-idle text{fill:var(--dust)}.yd .word-stopped text{fill:var(--ink-muted)}.yd .word-billed rect{fill:var(--money-soft)}.yd .word-billed text{fill:var(--money-text)}.yd .word rect,.yd .lot-name rect{stroke:none}.yd .lot-name rect{fill:var(--surface-raised);stroke:var(--line);stroke-width:.6px}.yd .lot-name text{fill:var(--ink);font-family:var(--font-mono)}.yd.yard{width:100%;height:auto}.yd.picking{touch-action:manipulation}.yd.picking [data-id]{cursor:pointer}.yd .ring rect,.yd .mark rect{fill:none;vector-effect:non-scaling-stroke}.yd .ring{scroll-margin:24px}.yd .ring-gap{stroke:var(--ground);stroke-width:6px}.yd .mark rect{stroke:var(--line-strong);stroke-width:1px}.yd .mark.pressed rect{stroke:var(--ink-muted)}.yd .ring-line{stroke:var(--focus);stroke-width:2px}.yd-picker{position:relative}.yd-pieces{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yd-probe{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.game.svelte-1gxln2r{border-radius:var(--radius-lg);background:var(--ground);height:100%;min-height:420px;color:var(--ink);font-family:var(--font-text);position:relative;overflow:hidden}.world.svelte-1gxln2r{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.still.svelte-1gxln2r .world:where(.svelte-1gxln2r){cursor:default;touch-action:manipulation}.watch.svelte-1gxln2r .world:where(.svelte-1gxln2r){cursor:default}.world.svelte-1gxln2r:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.world.arranging.svelte-1gxln2r{cursor:move}.world.carrying.svelte-1gxln2r{cursor:grabbing}.minimap.svelte-1gxln2r{border-radius:var(--radius-md);background:var(--surface-raised);width:200px;height:120px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;touch-action:none;position:absolute;bottom:12px;left:12px}.world.svelte-1gxln2r canvas:where(.svelte-1gxln2r){width:100%;height:100%;position:absolute;inset:0}.labels.svelte-1gxln2r{pointer-events:none;position:absolute;inset:0}.label.svelte-1gxln2r{white-space:nowrap;justify-items:center;gap:2px;display:grid;position:absolute;top:0;left:0;translate:-50%}.label.svelte-1gxln2r .name:where(.svelte-1gxln2r){font:400 12px/16px var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:inset 0 0 0 .6px var(--line);padding:1px 6px}.label.svelte-1gxln2r .line:where(.svelte-1gxln2r){font:500 12px/16px var(--font-text);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:var(--radius-sm);background:var(--surface-raised);padding:1px 6px}.label.strong.svelte-1gxln2r .name:where(.svelte-1gxln2r){font:400 14px/20px var(--font-mono)}.hud.svelte-1gxln2r{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.filters.svelte-1gxln2r{border-radius:var(--radius-md);background:var(--surface-raised);pointer-events:auto;flex-wrap:wrap;flex-basis:100%;align-items:end;gap:6px 8px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.filters.svelte-1gxln2r label:where(.svelte-1gxln2r){font:500 12px/16px var(--font-text);color:var(--ink-muted);gap:2px;display:grid}.filters.svelte-1gxln2r select:where(.svelte-1gxln2r),.filters.svelte-1gxln2r input:where(.svelte-1gxln2r){border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ground);max-width:220px;min-height:30px;color:var(--ink);font:400 13px var(--font-text);padding:0 8px}.filters.svelte-1gxln2r .q:where(.svelte-1gxln2r) input:where(.svelte-1gxln2r){width:180px}.found.svelte-1gxln2r{font:500 13px/30px var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.filters.svelte-1gxln2r button:where(.svelte-1gxln2r){border-radius:var(--radius-md);border:1px solid var(--line-strong);min-height:30px;color:var(--ink);font:500 13px var(--font-text);cursor:pointer;background:0 0;align-items:center;padding:0 10px;display:inline-flex}.where.svelte-1gxln2r{font:500 13px/20px var(--font-text);color:var(--ink-muted);background:var(--surface-raised);border-radius:var(--radius-md);pointer-events:auto;gap:2px;padding:6px 10px;display:grid}.tally.svelte-1gxln2r{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 12px;display:flex}.tally.svelte-1gxln2r b:where(.svelte-1gxln2r){color:var(--ink);font-weight:600}.tally.svelte-1gxln2r .money:where(.svelte-1gxln2r) b:where(.svelte-1gxln2r){color:var(--money-text)}.home.svelte-1gxln2r{min-height:24px;color:var(--ink);justify-self:start;align-items:center;gap:2px;margin-block:-2px;text-decoration:none;display:inline-flex}.home.svelte-1gxln2r:hover{text-decoration:underline}.notice.svelte-1gxln2r{color:var(--ink)}.buttons.svelte-1gxln2r{pointer-events:auto;flex-wrap:wrap;align-items:start;gap:6px;display:flex}.buttons.svelte-1gxln2r button:where(.svelte-1gxln2r),.close.svelte-1gxln2r{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);min-width:32px;min-height:32px;color:var(--ink);font:500 13px var(--font-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.buttons.svelte-1gxln2r button[aria-pressed=true]:where(.svelte-1gxln2r){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.panel.svelte-1gxln2r{z-index:2;border-radius:var(--radius-lg);background:var(--surface-raised);width:min(340px,100% - 24px);box-shadow:var(--shadow-panel);align-content:start;gap:10px;padding:16px;display:grid;position:absolute;top:132px;bottom:12px;right:12px;overflow-y:auto}.narrow.svelte-1gxln2r .panel:where(.svelte-1gxln2r){width:auto;max-height:62%;top:auto;left:12px;right:12px}.panel.svelte-1gxln2r header:where(.svelte-1gxln2r){justify-content:space-between;align-items:start;gap:8px;display:flex}h2.svelte-1gxln2r{font:400 15px/20px var(--font-mono);overflow-wrap:anywhere;margin:0;padding-top:6px}h2.heading.svelte-1gxln2r{font:600 17px/20px var(--font-display)}h3.svelte-1gxln2r{font:600 13px/18px var(--font-text);margin:0 0 4px}.kind.svelte-1gxln2r,.note.svelte-1gxln2r{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.cost.svelte-1gxln2r{color:var(--ink-muted);margin:0;font-size:14px}.cost.svelte-1gxln2r strong:where(.svelte-1gxln2r){font:600 26px/30px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.trend.svelte-1gxln2r{width:100%;height:60px}.trend.svelte-1gxln2r path:where(.svelte-1gxln2r){fill:none;stroke:var(--ink);stroke-width:1.5px}ul.svelte-1gxln2r,ol.svelte-1gxln2r{margin:0;padding-left:18px;font-size:14px;line-height:22px}ol.svelte-1gxln2r li:where(.svelte-1gxln2r){justify-content:space-between;gap:8px;display:flex}.mono.svelte-1gxln2r{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.link.svelte-1gxln2r{color:var(--ink);font:400 12px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tabs.svelte-1gxln2r{border-radius:var(--radius-md);background:var(--ground);gap:2px;padding:2px;display:flex}.tabs.svelte-1gxln2r button:where(.svelte-1gxln2r){border-radius:var(--radius-sm);min-height:30px;color:var(--ink-muted);font:500 12px var(--font-text);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.tabs.svelte-1gxln2r button[aria-selected=true]:where(.svelte-1gxln2r){background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.count.svelte-1gxln2r{border-radius:var(--radius-full);background:var(--dust-soft);min-width:16px;color:var(--ink);font:600 11px/16px var(--font-text);font-variant-numeric:tabular-nums;padding:0 4px}.count.urgent.svelte-1gxln2r{background:var(--alarm-soft);color:var(--alarm)}.score.svelte-1gxln2r{align-items:baseline;gap:6px;display:flex}.score.svelte-1gxln2r strong:where(.svelte-1gxln2r){font:700 40px/44px var(--font-display);font-variant-numeric:tabular-nums}.score.svelte-1gxln2r span:where(.svelte-1gxln2r){color:var(--ink-muted);font-size:13px}.lowered.svelte-1gxln2r,.rows.svelte-1gxln2r{gap:4px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.lowered.svelte-1gxln2r li:where(.svelte-1gxln2r),.rows.svelte-1gxln2r li:where(.svelte-1gxln2r){color:var(--ink-muted);justify-content:space-between;gap:8px;display:flex}.rows.svelte-1gxln2r li:where(.svelte-1gxln2r){border-radius:var(--radius-md);background:var(--ground);flex-direction:column;padding:8px 10px}.rows.svelte-1gxln2r li.urgent:where(.svelte-1gxln2r){box-shadow:inset 3px 0 0 var(--ink)}.rows.svelte-1gxln2r li:where(.svelte-1gxln2r) .mono:where(.svelte-1gxln2r){color:var(--ink)}.spike.svelte-1gxln2r{fill:var(--surface-raised);stroke:var(--ink);stroke-width:2px}.bar.svelte-1gxln2r{border-radius:var(--radius-full);background:var(--ground);height:10px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.bar.svelte-1gxln2r .spent:where(.svelte-1gxln2r){border-radius:var(--radius-full);background:var(--ink-muted);position:absolute;inset:0 auto 0 0}.bar.svelte-1gxln2r .mark:where(.svelte-1gxln2r){background:var(--money);width:2px;position:absolute;top:-4px;bottom:-4px;translate:-1px}.savings.svelte-1gxln2r{grid-template-columns:1fr 1fr;gap:8px;display:grid}.savings.svelte-1gxln2r div:where(.svelte-1gxln2r){border-radius:var(--radius-md);background:var(--ground);color:var(--ink-muted);gap:2px;padding:10px;font-size:12px;display:grid}.savings.svelte-1gxln2r strong:where(.svelte-1gxln2r){font:600 22px/26px var(--font-display);font-variant-numeric:tabular-nums;color:var(--money-text)}.quests.svelte-1gxln2r{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quests.svelte-1gxln2r li:where(.svelte-1gxln2r){border-radius:var(--radius-md);background:var(--ground);gap:2px;padding:10px;display:grid}.quests.svelte-1gxln2r .title:where(.svelte-1gxln2r){font:600 14px/20px var(--font-text)}.quests.svelte-1gxln2r .what:where(.svelte-1gxln2r){font-variant-numeric:tabular-nums;font-size:13px}.quests.svelte-1gxln2r .source:where(.svelte-1gxln2r){color:var(--ink-muted);font-size:12px;line-height:16px}.quests.svelte-1gxln2r button:where(.svelte-1gxln2r){border-radius:var(--radius-md);border:1px solid var(--line-strong);min-height:28px;color:var(--ink);font:500 12px var(--font-text);cursor:pointer;background:0 0;justify-self:start;margin-top:4px;padding:0 10px}.quests.svelte-1gxln2r li.done:where(.svelte-1gxln2r){opacity:.6}.ok.svelte-1gxln2r{font:600 12px/28px var(--font-text)}.buttons.svelte-1gxln2r .chip:where(.svelte-1gxln2r) strong:where(.svelte-1gxln2r){font-variant-numeric:tabular-nums}.inspected.svelte-1gxln2r{gap:6px;display:grid}.metric.svelte-1gxln2r{font:500 14px/20px var(--font-text);font-variant-numeric:tabular-nums;margin:0}dl.svelte-1gxln2r{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:13px;line-height:18px;display:grid}dt.svelte-1gxln2r{color:var(--ink-muted)}dd.svelte-1gxln2r{overflow-wrap:anywhere;margin:0}.health.svelte-1gxln2r{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.narrow.svelte-1gxln2r .home:where(.svelte-1gxln2r){min-height:44px;margin-block:-12px}.watch.svelte-1gxln2r .where:where(.svelte-1gxln2r){padding:.5em .75em;font-size:clamp(18px,1.4vw,32px);line-height:1.35}.watch.svelte-1gxln2r .tally:where(.svelte-1gxln2r){gap:0 1em}.watch.svelte-1gxln2r .label:where(.svelte-1gxln2r) .name:where(.svelte-1gxln2r),.watch.svelte-1gxln2r .label:where(.svelte-1gxln2r) .line:where(.svelte-1gxln2r){font-size:clamp(14px,1vw,22px);line-height:1.35}.watch.svelte-1gxln2r .label.strong:where(.svelte-1gxln2r) .name:where(.svelte-1gxln2r){font-size:clamp(16px,1.2vw,26px)}@media (pointer:coarse){.buttons.svelte-1gxln2r button:where(.svelte-1gxln2r),.close.svelte-1gxln2r,.filters.svelte-1gxln2r button:where(.svelte-1gxln2r),.filters.svelte-1gxln2r select:where(.svelte-1gxln2r),.filters.svelte-1gxln2r input:where(.svelte-1gxln2r),.tabs.svelte-1gxln2r button:where(.svelte-1gxln2r){min-height:44px}.buttons.svelte-1gxln2r button:where(.svelte-1gxln2r){min-width:44px}}
