.rv-visualizer[data-v-76facb8c]{margin-bottom:var(--g-space-6)}.viz-layout[data-v-76facb8c]{align-items:start;display:grid;gap:var(--g-space-5);grid-template-columns:340px 1fr}.viz-sidebar[data-v-76facb8c]{display:flex;flex-direction:column;gap:var(--g-space-4)}.presets-grid[data-v-76facb8c]{display:flex;flex-wrap:wrap;gap:var(--g-space-2)}.preset-name[data-v-76facb8c]{white-space:nowrap}.preset-pct[data-v-76facb8c]{color:rgba(var(--tds-tier-rgb),.7);font-family:var(--p-font-mono);font-size:.66rem}.slider-row[data-v-76facb8c]{align-items:center;display:flex;gap:14px}.range-slider[data-v-76facb8c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border-radius:0;cursor:pointer;flex:1;height:6px;outline:none}.range-slider[data-v-76facb8c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--tds-tier);border:2px solid var(--tds-bg);border-radius:50%;box-shadow:none;cursor:pointer;height:20px;-webkit-transition:box-shadow var(--tds-quick) var(--tds-ease);transition:box-shadow var(--tds-quick) var(--tds-ease);width:20px}.range-slider[data-v-76facb8c]::-webkit-slider-thumb:hover{box-shadow:none}.range-slider[data-v-76facb8c]::-moz-range-thumb{background:var(--tds-tier);border:2px solid var(--tds-bg);border-radius:50%;cursor:pointer;height:20px;width:20px}.slider-value[data-v-76facb8c]{color:var(--tds-tier);font-size:1rem;font-weight:700;min-width:60px;text-align:right}.slider-ticks[data-v-76facb8c],.slider-value[data-v-76facb8c]{font-family:var(--p-font-mono)}.slider-ticks[data-v-76facb8c]{color:var(--tds-ink-dim);display:flex;font-size:.66rem;justify-content:space-between;margin-top:6px}.stats-list[data-v-76facb8c]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-76facb8c]{align-items:center;display:flex;justify-content:space-between}.stat-label[data-v-76facb8c]{color:var(--tds-ink-muted);font-size:.75rem}.stat-value[data-v-76facb8c]{color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:.8rem;font-weight:600}.stat-value--accent[data-v-76facb8c]{color:var(--tds-tier);font-size:.86rem}.equity-display[data-v-76facb8c]{display:flex;flex-direction:column;gap:10px}.equity-bar-bg[data-v-76facb8c]{background:#ffffff0f;border-radius:0;height:10px;overflow:hidden}.equity-bar-fill[data-v-76facb8c]{background:var(--tds-tier);border-radius:0;height:100%;transition:width .4s var(--tds-ease)}.equity-numbers[data-v-76facb8c]{align-items:baseline;display:flex;justify-content:space-between}.equity-main[data-v-76facb8c]{color:var(--tds-tier);font-family:var(--p-font-mono);font-size:1.4rem;font-weight:800}.equity-sub[data-v-76facb8c]{color:var(--tds-ink-muted);font-size:.68rem}.equity-empty[data-v-76facb8c]{color:var(--tds-ink-faint);font-size:.8rem;padding:12px 0;text-align:center}.blocker-desc[data-v-76facb8c]{color:var(--tds-ink-faint);font-size:.75rem;line-height:1.5;margin:0 0 10px}.blocker-list[data-v-76facb8c]{display:flex;flex-direction:column;gap:6px}.blocker-row[data-v-76facb8c]{align-items:center;background:#ffffff05;border-radius:0;display:flex;gap:10px;padding:5px 8px}.blocker-card[data-v-76facb8c]{color:var(--tds-tier);font-family:var(--p-font-mono);font-size:.86rem;font-weight:700;min-width:24px;text-align:center}.blocker-pct[data-v-76facb8c]{color:var(--tds-ink-faint);font-size:.68rem}.export-area[data-v-76facb8c]{display:flex;flex-direction:column;gap:10px}.export-text[data-v-76facb8c]{background:#0000004d;border-radius:0;color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:.68rem;line-height:1.6;max-height:100px;overflow-y:auto;padding:10px 12px;word-break:break-all}.export-text--empty[data-v-76facb8c]{color:var(--tds-ink-faint);text-align:center}.export-btn[data-v-76facb8c]{align-items:center;background:rgba(var(--tds-tier-rgb),.1);border:1px solid rgba(var(--tds-tier-rgb),.3);border-radius:0;color:var(--tds-tier);cursor:pointer;display:flex;font-family:var(--p-font-body);font-size:.8rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all var(--tds-quick) var(--tds-ease)}.export-btn[data-v-76facb8c]:hover:not(:disabled){background:rgba(var(--tds-tier-rgb),.2);border-color:rgba(var(--tds-tier-rgb),.5)}.export-btn[data-v-76facb8c]:disabled{cursor:not-allowed;opacity:.4}.export-icon[data-v-76facb8c]{height:16px;width:16px}.viz-grid-area[data-v-76facb8c]{display:flex;flex-direction:column;gap:var(--g-space-4)}.grid-header[data-v-76facb8c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.grid-title[data-v-76facb8c]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:1.1rem;font-weight:800;margin:0}.grid-legend[data-v-76facb8c]{display:flex;flex-wrap:wrap;gap:16px}.legend-item[data-v-76facb8c]{align-items:center;color:var(--tds-ink-muted);display:flex;font-size:.75rem;gap:6px}.legend-swatch[data-v-76facb8c]{border-radius:0;height:14px;width:14px}.legend-swatch--pair[data-v-76facb8c]{background:#ff6a00cc}.legend-swatch--suited[data-v-76facb8c]{background:#22c55eb3}.legend-swatch--offsuit[data-v-76facb8c]{background:#3b82f699}.legend-swatch--empty[data-v-76facb8c]{background:#ffffff0d}.grid-wrapper[data-v-76facb8c],.legend-swatch--empty[data-v-76facb8c]{border:1px solid var(--tds-hairline)}.grid-wrapper[data-v-76facb8c]{background:#0000004d;border-radius:var(--g-radius-sm);overflow-x:auto;padding:16px;position:relative}.hand-grid[data-v-76facb8c]{flex-direction:column;min-width:520px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-row[data-v-76facb8c],.hand-grid[data-v-76facb8c]{display:flex;gap:2px}.grid-cell[data-v-76facb8c]{align-items:center;border-radius:0;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:38px;min-width:38px;position:relative;transition:all .15s var(--tds-ease)}.grid-cell--corner[data-v-76facb8c],.grid-cell--header[data-v-76facb8c]{background:transparent;cursor:default}.grid-cell--header[data-v-76facb8c]{color:var(--tds-ink-muted);font-family:var(--p-font-mono);font-size:.75rem;font-weight:700}.grid-cell--unselected[data-v-76facb8c]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.04)}.grid-cell--unselected[data-v-76facb8c]:hover{background:#ffffff12;border-color:#ffffff1a}.grid-cell--selected.grid-cell--pair[data-v-76facb8c]{background:#ff6a008c;border:1px solid rgba(255,106,0,.7);box-shadow:none}.grid-cell--selected.grid-cell--suited[data-v-76facb8c]{background:#22c55e66;border:1px solid rgba(34,197,94,.55);box-shadow:none}.grid-cell--selected.grid-cell--offsuit[data-v-76facb8c]{background:#3b82f659;border:1px solid rgba(59,130,246,.5);box-shadow:none}.grid-cell--hovered[data-v-76facb8c]{transform:scale(1.08);z-index:2}.cell-label[data-v-76facb8c]{color:#fff;font-family:var(--p-font-mono);font-size:.68rem;font-weight:700;line-height:1}.grid-cell--unselected .cell-label[data-v-76facb8c]{color:var(--tds-ink-faint)}.cell-rank[data-v-76facb8c]{color:#ffffff80;font-family:var(--p-font-mono);font-size:.66rem;margin-top:1px}.grid-tooltip[data-v-76facb8c]{background:var(--tds-obsidian);border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);min-width:160px;padding:12px 16px;pointer-events:none;position:absolute;right:0;top:-8px;transform:translateY(-100%);z-index:100}.tooltip-hand[data-v-76facb8c]{color:var(--tds-tier);font-family:var(--p-font-mono);font-size:1.1rem;font-weight:800;margin-bottom:6px}.tooltip-combos[data-v-76facb8c],.tooltip-equity[data-v-76facb8c],.tooltip-rank[data-v-76facb8c],.tooltip-type[data-v-76facb8c]{color:var(--tds-ink-muted);font-size:.75rem;line-height:1.6}.tooltip-equity[data-v-76facb8c]{color:#22c55e;font-weight:600}.grid-actions[data-v-76facb8c]{display:flex;flex-wrap:wrap;gap:10px}.action-btn[data-v-76facb8c]{align-items:center;background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-muted);cursor:pointer;display:flex;font-family:var(--p-font-body);font-size:.8rem;font-weight:600;gap:8px;padding:10px 18px;transition:all var(--tds-quick) var(--tds-ease)}.action-btn[data-v-76facb8c]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--tds-ink-soft)}.action-icon[data-v-76facb8c]{height:16px;width:16px}.action-btn--clear[data-v-76facb8c]:hover{border-color:#d8404066;color:var(--tds-red)}.action-btn--invert[data-v-76facb8c]:hover{border-color:#a855f766;color:#a855f7}.action-btn--select-all[data-v-76facb8c]:hover{border-color:#22c55e66;color:#22c55e}.named-presets-row[data-v-76facb8c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-space-2)}.named-presets-spacer[data-v-76facb8c]{flex:1}.named-preset-pill[data-v-76facb8c]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-muted);cursor:pointer;font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.6px;padding:7px 13px;text-transform:uppercase;transition:all var(--tds-quick) var(--tds-ease);white-space:nowrap}.named-preset-pill[data-v-76facb8c]:hover{background:rgba(var(--tds-tier-rgb),.06);border-color:rgba(var(--tds-tier-rgb),.5);color:var(--tds-tier)}.named-preset-pill--active[data-v-76facb8c]{background:var(--tds-tier);border-color:var(--tds-tier);color:#050505}.import-export-btn[data-v-76facb8c]{align-items:center;background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-faint);cursor:pointer;display:flex;font-family:var(--p-font-body);font-size:.75rem;font-weight:600;gap:6px;padding:7px 13px;transition:all var(--tds-quick) var(--tds-ease)}.import-export-btn[data-v-76facb8c]:hover{background:#ffffff12;border-color:#ffffff24;color:var(--tds-ink-soft)}.ie-icon[data-v-76facb8c]{height:14px;width:14px}.import-modal-overlay[data-v-76facb8c]{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.import-modal[data-v-76facb8c]{background:var(--tds-obsidian);border:1px solid var(--tds-hairline);border-radius:var(--g-radius-lg);max-width:480px;padding:28px;width:100%}.import-modal__header[data-v-76facb8c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.import-modal__title[data-v-76facb8c]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:1.1rem;font-weight:800;margin:0}.import-modal__close[data-v-76facb8c]{align-items:center;background:none;border:none;border-radius:0;color:var(--tds-ink-faint);cursor:pointer;display:flex;padding:4px;transition:color var(--tds-quick)}.import-modal__close[data-v-76facb8c]:hover{color:var(--tds-ink-soft)}.import-modal__hint[data-v-76facb8c]{color:var(--tds-ink-muted);font-size:.75rem;line-height:1.6;margin:0 0 16px}.import-modal__hint code[data-v-76facb8c]{background:rgba(var(--tds-tier-rgb),.1);border-radius:0;color:var(--tds-tier);font-family:var(--p-font-mono);font-size:.68rem;padding:1px 5px}.import-textarea[data-v-76facb8c]{background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:0;box-sizing:border-box;color:var(--tds-ink-soft);font-family:var(--p-font-mono);font-size:.8rem;line-height:1.6;outline:none;padding:12px 14px;resize:vertical;transition:border-color var(--tds-quick);width:100%}.import-textarea[data-v-76facb8c]:focus{border-color:rgba(var(--tds-tier-rgb),.5)}.import-error[data-v-76facb8c]{color:#ff4d6a;font-family:var(--p-font-mono);font-size:.75rem;margin-top:8px}.import-modal__actions[data-v-76facb8c]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.import-modal__cancel[data-v-76facb8c]{background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-faint);cursor:pointer;font-family:var(--p-font-body);font-size:.8rem;font-weight:600;padding:9px 20px;transition:all var(--tds-quick)}.import-modal__cancel[data-v-76facb8c]:hover{background:#ffffff12;color:var(--tds-ink-soft)}.import-modal__apply[data-v-76facb8c]{background:var(--tds-tier);border:1px solid var(--tds-tier);border-radius:0;color:#050505;cursor:pointer;font-family:var(--p-font-body);font-size:.8rem;font-weight:700;padding:9px 22px;transition:all var(--tds-quick)}.import-modal__apply[data-v-76facb8c]:hover{filter:brightness(1.1)}.fade-up[data-v-76facb8c]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible[data-v-76facb8c]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.viz-layout[data-v-76facb8c]{grid-template-columns:1fr}.viz-sidebar[data-v-76facb8c]{order:2}.viz-grid-area[data-v-76facb8c]{order:1}}@media(max-width:768px){.grid-header[data-v-76facb8c]{align-items:flex-start;flex-direction:column}.grid-cell[data-v-76facb8c]{min-height:30px;min-width:30px}.cell-label[data-v-76facb8c]{font-size:.66rem}.cell-rank[data-v-76facb8c],.grid-tooltip[data-v-76facb8c]{display:none}}@media(max-width:480px){.grid-cell[data-v-76facb8c]{min-height:24px;min-width:24px}.cell-label[data-v-76facb8c]{font-size:.66rem}.grid-actions[data-v-76facb8c]{flex-direction:column}.action-btn[data-v-76facb8c]{justify-content:center}}
