._wrap_2b4i1_1{margin:var(--space-6) 0;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}._head_2b4i1_9{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}._eyebrow_2b4i1_19{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);margin-bottom:var(--space-2)}._title_2b4i1_28{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2)}._lead_2b4i1_35{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:52ch}._stats_2b4i1_42{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas)}._statBig_2b4i1_53{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--accent);line-height:1}._statSep_2b4i1_60{color:var(--text-muted);margin:0 .2em}._statLabel_2b4i1_65{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._grid_2b4i1_73{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){._grid_2b4i1_73{grid-template-columns:minmax(240px,1fr) 3fr}}._bins_2b4i1_85{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:700px){._bins_2b4i1_85{grid-template-columns:1fr 1fr}}._pool_2b4i1_97,._bin_2b4i1_85{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--bg-canvas);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);min-height:200px;transition:all var(--duration-fast)}._poolOver_2b4i1_110,._binOver_2b4i1_111{border-color:var(--accent);background:var(--accent-fade)}._zoneHead_2b4i1_116{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}._zoneOrder_2b4i1_124{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}._zoneLabel_2b4i1_130{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary)}._zoneCount_2b4i1_139{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:.1em .5em;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}._binDesc_2b4i1_148{font-size:.7rem;line-height:1.4;color:var(--text-muted);padding-bottom:var(--space-2);border-bottom:1px dotted var(--border-subtle)}._zoneBody_2b4i1_156{display:flex;flex-direction:column;gap:var(--space-2);min-height:60px}._emptyHint_2b4i1_163{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:var(--space-4);font-style:italic}._card_2b4i1_172{cursor:grab;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);transition:border-color var(--duration-fast),background var(--duration-fast),opacity var(--duration-fast);user-select:none;-webkit-user-select:none;position:relative;overflow:hidden}._card_2b4i1_172:active{cursor:grabbing}._card_2b4i1_172:hover{border-color:var(--border-strong);background:var(--bg-surface)}._cardDragging_2b4i1_196{opacity:.3;border-style:dashed}._cardOk_2b4i1_201{border-color:var(--accent);background:var(--accent-fade)}._cardBad_2b4i1_206{border-color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent)}._cardBody_2b4i1_211{padding:var(--space-2)}._cardFloating_2b4i1_215{cursor:grabbing;box-shadow:var(--shadow-lg);border-color:var(--accent);background:var(--bg-elevated)}._code_2b4i1_222{font-family:var(--font-mono);font-size:.72rem;line-height:1.45;color:var(--text-primary);background:#030506;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;margin:0}._code_2b4i1_222 code{font-family:inherit;display:block;white-space:inherit}._cardVerdict_2b4i1_244{padding:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);display:flex;flex-direction:column;gap:var(--space-1);pointer-events:none}._verdictOk_2b4i1_254{color:var(--accent);font-family:var(--font-mono);font-weight:500}._verdictBad_2b4i1_260{color:var(--danger);font-family:var(--font-mono)}._verdictLayer_2b4i1_265{color:var(--text-primary);font-weight:500}._cardExplain_2b4i1_270{color:var(--text-secondary);font-size:.7rem;line-height:1.4;margin-top:var(--space-1)}._controls_2b4i1_277{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}._btnPrimary_2b4i1_287{padding:var(--space-2) var(--space-5);background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--duration-fast)}._btnPrimary_2b4i1_287:hover:not(:disabled){background:var(--accent-strong)}._btnPrimary_2b4i1_287:disabled{opacity:.35;cursor:not-allowed}._btnGhost_2b4i1_310{padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--duration-fast)}._btnGhost_2b4i1_310:hover{border-color:var(--danger);color:var(--danger)}._result_2b4i1_329{display:flex;align-items:baseline;gap:var(--space-2);margin-left:auto;font-family:var(--font-mono);font-size:var(--text-sm)}._resultCount_2b4i1_338{font-size:var(--text-lg);color:var(--accent)}._resultSep_2b4i1_343{color:var(--text-muted);font-size:var(--text-xs)}._resultLabel_2b4i1_348{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}
