.bin-packing-gap-visualization-module__6WERaq__stage{gap:.9rem;min-width:0;display:grid}.bin-packing-gap-visualization-module__6WERaq__localizedText{unicode-bidi:plaintext}.bin-packing-gap-visualization-module__6WERaq__notation{direction:ltr;unicode-bidi:isolate}.bin-packing-gap-visualization-module__6WERaq__ledger{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.bin-packing-gap-visualization-module__6WERaq__ledgerItem{border:1px solid var(--border);background:var(--card);color:var(--foreground);unicode-bidi:plaintext;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:800}.bin-packing-gap-visualization-module__6WERaq__ledgerRule{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card))}.bin-packing-gap-visualization-module__6WERaq__ledgerRatio{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 14%, var(--card))}.bin-packing-gap-visualization-module__6WERaq__viewport{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--accent));border-radius:.85rem}.bin-packing-gap-visualization-module__6WERaq__sectionTitle{fill:var(--muted);unicode-bidi:plaintext;font-size:14px;font-weight:850}.bin-packing-gap-visualization-module__6WERaq__panel{fill:var(--card);stroke:color-mix(in srgb, var(--border) 80%, var(--foreground));stroke-width:2px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__panelYes{stroke:color-mix(in srgb, var(--success) 55%, var(--border))}.bin-packing-gap-visualization-module__6WERaq__panelNo{stroke:color-mix(in srgb, var(--warning) 55%, var(--border))}.bin-packing-gap-visualization-module__6WERaq__panelTitle{fill:var(--foreground);font-size:15px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__panelSubtitle{fill:var(--muted);font-size:12px;font-weight:800}.bin-packing-gap-visualization-module__6WERaq__stripBlock{fill:color-mix(in srgb, var(--primary) 22%, var(--card));stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__stripLabel{fill:var(--foreground);font-size:12px;font-weight:850}.bin-packing-gap-visualization-module__6WERaq__binFrame{fill:color-mix(in srgb, var(--card) 82%, var(--background));stroke:color-mix(in srgb, var(--muted) 55%, var(--border));stroke-width:2px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__itemBlock{stroke-width:2px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__itemBlockYes{fill:color-mix(in srgb, var(--success) 26%, var(--card));stroke:color-mix(in srgb, var(--success) 88%, var(--foreground))}.bin-packing-gap-visualization-module__6WERaq__itemBlockNo{fill:color-mix(in srgb, var(--primary) 22%, var(--card));stroke:var(--primary)}.bin-packing-gap-visualization-module__6WERaq__slackBlock{fill:color-mix(in srgb, var(--warning) 30%, var(--card));stroke:color-mix(in srgb, var(--warning) 80%, var(--foreground));stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__blockLabel{fill:var(--foreground);font-size:12px;font-weight:850}.bin-packing-gap-visualization-module__6WERaq__blockLabelOutside{fill:var(--muted);font-size:11px;font-weight:850}.bin-packing-gap-visualization-module__6WERaq__loadLabel{fill:color-mix(in srgb, var(--foreground) 88%, var(--muted));font-size:11.5px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__capacityLine{stroke:var(--foreground);stroke-width:3px;stroke-dasharray:8 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__capacityLabel{fill:var(--muted);font-size:11.5px;font-weight:850}.bin-packing-gap-visualization-module__6WERaq__captionYes{fill:color-mix(in srgb, var(--success) 82%, var(--foreground));unicode-bidi:plaintext;font-size:13px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__captionNo{fill:color-mix(in srgb, var(--warning) 84%, var(--foreground));unicode-bidi:plaintext;font-size:13px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__axisLine{stroke:var(--foreground);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__stop{fill:color-mix(in srgb, var(--muted) 45%, var(--card));stroke:color-mix(in srgb, var(--muted) 85%, var(--foreground));stroke-width:2.5px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__stopYes{fill:color-mix(in srgb, var(--success) 45%, var(--card));stroke:color-mix(in srgb, var(--success) 88%, var(--foreground));stroke-width:3.5px}.bin-packing-gap-visualization-module__6WERaq__stopNo{fill:color-mix(in srgb, var(--warning) 45%, var(--card));stroke:color-mix(in srgb, var(--warning) 88%, var(--foreground));stroke-width:3.5px}.bin-packing-gap-visualization-module__6WERaq__stopLabel{fill:var(--foreground);font-size:13px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__forbiddenBand{fill:none;stroke:color-mix(in srgb, var(--muted) 75%, var(--foreground));stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__rejectBand{fill:color-mix(in srgb, var(--warning) 26%, var(--card));stroke:color-mix(in srgb, var(--warning) 82%, var(--foreground));stroke-width:2px;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__markYes{fill:color-mix(in srgb, var(--success) 85%, var(--foreground));unicode-bidi:plaintext;font-size:12.5px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__markNo{fill:color-mix(in srgb, var(--warning) 85%, var(--foreground));unicode-bidi:plaintext;font-size:12.5px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__markRho{fill:var(--primary-strong);unicode-bidi:plaintext;font-size:12.5px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__rhoStem{stroke:var(--primary-strong);stroke-width:2.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__rhoHead{fill:var(--primary-strong)}.bin-packing-gap-visualization-module__6WERaq__snapArrow{stroke:var(--primary-strong);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__snapHead{fill:var(--primary-strong)}.bin-packing-gap-visualization-module__6WERaq__snapLabel{fill:var(--foreground);unicode-bidi:plaintext;font-size:13px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__decisionLine{stroke:var(--foreground);stroke-width:3px;stroke-dasharray:7 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.bin-packing-gap-visualization-module__6WERaq__decisionLabel{fill:var(--foreground);unicode-bidi:plaintext;font-size:13px;font-weight:900}.bin-packing-gap-visualization-module__6WERaq__caption{fill:var(--muted);unicode-bidi:plaintext;font-size:12.5px;font-weight:800}.bin-packing-gap-visualization-module__6WERaq__swatch{border:2px solid var(--border);border-radius:.25rem;width:.85rem;height:.85rem;display:inline-block}.bin-packing-gap-visualization-module__6WERaq__swatchItem{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 22%, var(--card))}.bin-packing-gap-visualization-module__6WERaq__swatchFull{border-color:color-mix(in srgb, var(--success) 88%, var(--foreground));background:color-mix(in srgb, var(--success) 26%, var(--card))}.bin-packing-gap-visualization-module__6WERaq__swatchSlack{border-style:dashed;border-color:color-mix(in srgb, var(--warning) 80%, var(--foreground));background:color-mix(in srgb, var(--warning) 30%, var(--card))}.bin-packing-gap-visualization-module__6WERaq__swatchCapacity{border-width:0;border-block-start:3px dashed var(--foreground);border-radius:0;height:0}.bin-packing-gap-visualization-module__6WERaq__swatchStop{border-color:color-mix(in srgb, var(--muted) 85%, var(--foreground));background:color-mix(in srgb, var(--muted) 45%, var(--card));border-radius:999px}.bin-packing-gap-visualization-module__6WERaq__swatchForbidden{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 75%, var(--foreground));background:0 0}.bin-packing-gap-visualization-module__6WERaq__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;display:grid}.bin-packing-gap-visualization-module__6WERaq__card{border:1px solid var(--border);border-inline-start:3px solid var(--primary);background:var(--card);unicode-bidi:plaintext;border-radius:.65rem;padding:.55rem .65rem}.bin-packing-gap-visualization-module__6WERaq__cardYes{border-inline-start-color:color-mix(in srgb, var(--success) 85%, var(--foreground))}.bin-packing-gap-visualization-module__6WERaq__cardNo{border-inline-start-color:color-mix(in srgb, var(--warning) 85%, var(--foreground))}.bin-packing-gap-visualization-module__6WERaq__card strong{color:var(--primary-strong);margin-block-end:.28rem;font-size:.8rem;font-weight:900;display:block}.bin-packing-gap-visualization-module__6WERaq__card span{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.45;display:block}.bin-packing-gap-visualization-module__6WERaq__invariant{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--card));color:var(--foreground);text-align:center;border-radius:.75rem;padding:.7rem .85rem;font-size:.9rem;font-weight:900}
