.kpi-card[data-v-242ae256]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;flex-direction:column;padding:16px;transition:all .15s ease}.kpi-card--clickable[data-v-242ae256]{cursor:pointer}.kpi-card--clickable[data-v-242ae256]:hover{background-color:var(--color-hover-bg);border-color:var(--color-border-strong)}.kpi-header[data-v-242ae256]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.kpi-label[data-v-242ae256]{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.kpi-badge[data-v-242ae256]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px}.kpi-badge--positive[data-v-242ae256]{background-color:#22c55e26;color:#22c55e}.kpi-badge--negative[data-v-242ae256]{background-color:#ef444426;color:#ef4444}.kpi-badge--neutral[data-v-242ae256]{background-color:#6b728026;color:var(--color-text-muted)}html.dark .kpi-badge--positive[data-v-242ae256]{background-color:#4ade8026;color:#4ade80}html.dark .kpi-badge--negative[data-v-242ae256]{background-color:#f8727226;color:#f87171}.kpi-value[data-v-242ae256]{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-bottom:8px;white-space:nowrap}.kpi-value--positive[data-v-242ae256]{color:#22c55e}.kpi-value--negative[data-v-242ae256]{color:#ef4444}.kpi-value--neutral[data-v-242ae256]{color:var(--color-text-secondary)}html.dark .kpi-value--positive[data-v-242ae256]{color:#4ade80}html.dark .kpi-value--negative[data-v-242ae256]{color:#f87171}.kpi-details[data-v-242ae256]{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:4px;padding-top:8px}.kpi-detail[data-v-242ae256]{align-items:center;display:flex;font-size:11px;justify-content:space-between}.kpi-detail-label[data-v-242ae256]{color:var(--color-text-muted)}.kpi-detail-value[data-v-242ae256]{font-variant-numeric:tabular-nums;font-weight:600}.kpi-detail-value--positive[data-v-242ae256]{color:#22c55e}.kpi-detail-value--negative[data-v-242ae256]{color:#ef4444}.kpi-detail-value--neutral[data-v-242ae256]{color:var(--color-text-secondary)}html.dark .kpi-detail-value--positive[data-v-242ae256]{color:#4ade80}html.dark .kpi-detail-value--negative[data-v-242ae256]{color:#f87171}.kpi-trend[data-v-242ae256]{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:8px}.kpi-trend-icon[data-v-242ae256]{font-size:10px}.kpi-trend-value[data-v-242ae256]{font-weight:600}.kpi-trend-label[data-v-242ae256]{color:var(--color-text-muted)}.kpi-trend--positive[data-v-242ae256]{color:#22c55e}.kpi-trend--negative[data-v-242ae256]{color:#ef4444}.kpi-trend--neutral[data-v-242ae256]{color:var(--color-text-muted)}html.dark .kpi-trend--positive[data-v-242ae256]{color:#4ade80}html.dark .kpi-trend--negative[data-v-242ae256]{color:#f87171}.sparkline-container[data-v-9a3d2f6b]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.sparkline-header[data-v-9a3d2f6b]{border-bottom:1px solid var(--color-border-subtle);padding:12px 16px}.sparkline-title[data-v-9a3d2f6b]{color:var(--color-text-primary);font-size:13px;font-weight:600}.sparkline-list[data-v-9a3d2f6b]{display:flex;flex-direction:column}.sparkline-item[data-v-9a3d2f6b]{align-items:center;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px;transition:background-color .15s ease}.sparkline-item[data-v-9a3d2f6b]:last-child{border-bottom:none}.sparkline-item[data-v-9a3d2f6b]:hover{background-color:var(--color-hover-bg)}.sparkline-item--selected[data-v-9a3d2f6b]{background-color:var(--color-selected)}.sparkline-item--selected[data-v-9a3d2f6b]:hover{background-color:var(--color-selected-hover)}.sparkline-item-header[data-v-9a3d2f6b]{display:flex;flex-direction:column;gap:2px;min-width:80px}.sparkline-label[data-v-9a3d2f6b]{color:var(--color-text-secondary);font-size:11px}.sparkline-value[data-v-9a3d2f6b]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.sparkline-chart[data-v-9a3d2f6b]{flex:1;height:24px;max-width:80px}.sparkline-svg[data-v-9a3d2f6b]{height:100%;width:100%}.sparkline-line--positive[data-v-9a3d2f6b]{stroke:#22c55e}.sparkline-line--negative[data-v-9a3d2f6b]{stroke:#ef4444}.sparkline-line--neutral[data-v-9a3d2f6b]{stroke:var(--color-text-muted)}.sparkline-area--positive[data-v-9a3d2f6b]{fill:#22c55e26}.sparkline-area--negative[data-v-9a3d2f6b]{fill:#ef444426}.sparkline-area--neutral[data-v-9a3d2f6b]{fill:#6b72801a}html.dark .sparkline-line--positive[data-v-9a3d2f6b]{stroke:#4ade80}html.dark .sparkline-line--negative[data-v-9a3d2f6b]{stroke:#f87171}html.dark .sparkline-area--positive[data-v-9a3d2f6b]{fill:#4ade8033}html.dark .sparkline-area--negative[data-v-9a3d2f6b]{fill:#f8727233}.value-positive[data-v-9a3d2f6b]{color:#22c55e}.value-negative[data-v-9a3d2f6b]{color:#ef4444}.value-neutral[data-v-9a3d2f6b]{color:var(--color-text-muted)}html.dark .value-positive[data-v-9a3d2f6b]{color:#4ade80}html.dark .value-negative[data-v-9a3d2f6b]{color:#f87171}.fluxo-v1[data-v-bda0a9e1]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow-y:auto}.kpi-grid[data-v-bda0a9e1]{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}@media (max-width:1400px){.kpi-grid[data-v-bda0a9e1]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.kpi-grid[data-v-bda0a9e1]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-grid[data-v-bda0a9e1]{grid-template-columns:1fr}}.chart-row[data-v-bda0a9e1]{display:flex;flex-shrink:0;gap:12px;min-height:350px}.panel[data-v-bda0a9e1]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden}.panel-sparklines[data-v-bda0a9e1]{display:flex;flex-direction:column;flex-shrink:0;min-height:300px;width:220px}.panel-header[data-v-bda0a9e1]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;padding:8px 12px}.panel-title[data-v-bda0a9e1]{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.panel-body[data-v-bda0a9e1]{flex:1;min-height:0;overflow-y:auto}.panel-sparklines[data-v-bda0a9e1] .sparkline-container{background:transparent;border:none;border-radius:0}.panel-sparklines[data-v-bda0a9e1] .sparkline-header{display:none}.panel-sparklines[data-v-bda0a9e1] .sparkline-item{padding:6px 12px}.panel-sparklines[data-v-bda0a9e1] .sparkline-item-header{min-width:70px}.panel-sparklines[data-v-bda0a9e1] .sparkline-label{font-size:10px}.panel-sparklines[data-v-bda0a9e1] .sparkline-value{font-size:11px}@media (max-width:1024px){.chart-row[data-v-bda0a9e1]{flex-direction:column}.panel-sparklines[data-v-bda0a9e1]{max-height:180px;width:100%}}.main-chart-container[data-v-bda0a9e1]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;flex:1;flex-direction:column;min-height:300px;overflow:hidden}.chart-header[data-v-bda0a9e1]{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.chart-title[data-v-bda0a9e1]{color:var(--color-text-primary);font-size:13px;font-weight:600;margin:0}.chart-legend[data-v-bda0a9e1]{display:flex;flex-wrap:wrap;gap:8px}.legend-btn[data-v-bda0a9e1]{align-items:center;background:transparent;border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease}.legend-btn[data-v-bda0a9e1]:hover{background-color:var(--color-hover-bg)}.legend-btn--active[data-v-bda0a9e1]{background-color:var(--color-selected);border-color:var(--color-border-strong);color:var(--color-text-primary)}.legend-dot[data-v-bda0a9e1]{border-radius:50%;height:8px;width:8px}.chart-body[data-v-bda0a9e1]{flex:1;min-height:0;padding:8px}.history-section[data-v-bda0a9e1]{background-color:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.history-header[data-v-bda0a9e1]{align-items:center;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;padding:12px 16px}.history-title[data-v-bda0a9e1]{color:var(--color-text-primary);font-size:13px;font-weight:600;margin:0}.history-count[data-v-bda0a9e1]{color:var(--color-text-muted);font-size:11px}.history-table-container[data-v-bda0a9e1]{max-height:400px;overflow-y:auto}.history-table[data-v-bda0a9e1]{border-collapse:collapse;font-size:11px;width:100%}.history-table thead[data-v-bda0a9e1]{position:sticky;top:0;z-index:1}.history-table th[data-v-bda0a9e1]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;padding:8px 12px;text-align:right;text-transform:uppercase;white-space:nowrap}.history-table th.col-date[data-v-bda0a9e1]{text-align:left;width:100px}.history-table td[data-v-bda0a9e1]{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-variant-numeric:tabular-nums;padding:6px 12px;text-align:right;white-space:nowrap}.history-table td.col-date[data-v-bda0a9e1]{color:var(--color-text-muted);font-weight:500;text-align:left}.history-table tbody tr:hover td[data-v-bda0a9e1]{background-color:var(--color-hover-bg)}.value-positive[data-v-bda0a9e1]{color:#22c55e}.value-negative[data-v-bda0a9e1]{color:#ef4444}.value-neutral[data-v-bda0a9e1]{color:var(--color-text-muted)}html.dark .value-positive[data-v-bda0a9e1]{color:#4ade80}html.dark .value-negative[data-v-bda0a9e1]{color:#f87171}@media (max-width:768px){.history-table-container[data-v-bda0a9e1]{max-height:300px}.history-table td[data-v-bda0a9e1],.history-table th[data-v-bda0a9e1]{font-size:10px;padding:6px 8px}}.analytics-wrapper[data-v-7b5e88cb]{display:flex;flex-direction:column;height:100%;padding:0}.loading-state[data-v-7b5e88cb]{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;gap:8px;justify-content:center;padding:32px 16px}.analytics-layout[data-v-7b5e88cb]{display:flex;gap:6px;height:100%}.left-column[data-v-7b5e88cb]{display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:300px}.center-column[data-v-7b5e88cb]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.right-column[data-v-7b5e88cb]{flex-shrink:0;width:280px}.panel[data-v-7b5e88cb]{background-color:transparent;border:1px solid var(--color-border-subtle);border-radius:4px;overflow:hidden}.panel--full[data-v-7b5e88cb]{display:flex;flex-direction:column;height:100%}.panel-header[data-v-7b5e88cb]{align-items:center;background-color:transparent;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;padding:6px 10px}.panel-title[data-v-7b5e88cb]{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase}.panel-count[data-v-7b5e88cb],.panel-title[data-v-7b5e88cb]{font-size:10px;font-weight:600}.panel-count[data-v-7b5e88cb]{background-color:var(--color-accent-primary);border-radius:8px;color:#fff;padding:2px 6px}.panel-body[data-v-7b5e88cb]{flex:1;overflow:auto;padding:8px 10px}.panel-body--no-padding[data-v-7b5e88cb]{padding:0}.insights-list[data-v-7b5e88cb]{display:flex;flex-direction:column;gap:4px}.insight-item[data-v-7b5e88cb]{align-items:flex-start;background-color:#ffffff05;border:1px solid var(--color-border-subtle);border-left:2px solid transparent;border-radius:4px;display:flex;gap:8px;padding:6px 8px}.insight-item--streak[data-v-7b5e88cb]{border-left-color:var(--color-warning)}.insight-item--recorde_entrada[data-v-7b5e88cb]{border-left-color:var(--color-success)}.insight-item--recorde_saida[data-v-7b5e88cb]{border-left-color:var(--color-danger)}.insight-icon[data-v-7b5e88cb]{font-size:10px;margin-top:1px;opacity:.8;text-align:center;width:14px}.insight-item--streak .insight-icon[data-v-7b5e88cb]{color:var(--color-warning)}.insight-item--recorde_entrada .insight-icon[data-v-7b5e88cb]{color:var(--color-success)}.insight-item--recorde_saida .insight-icon[data-v-7b5e88cb]{color:var(--color-danger)}.insight-text[data-v-7b5e88cb]{color:var(--color-text-primary);flex:1;font-size:11px;line-height:1.35}.comparison-table[data-v-7b5e88cb],.stats-table[data-v-7b5e88cb],.streaks-table[data-v-7b5e88cb]{border-collapse:collapse;font-size:11px;width:100%}.comparison-table td[data-v-7b5e88cb],.comparison-table th[data-v-7b5e88cb],.stats-table td[data-v-7b5e88cb],.stats-table th[data-v-7b5e88cb],.streaks-table td[data-v-7b5e88cb],.streaks-table th[data-v-7b5e88cb]{border-bottom:1px solid var(--color-border-subtle);padding:6px 8px}.comparison-table th[data-v-7b5e88cb],.stats-table th[data-v-7b5e88cb],.streaks-table th[data-v-7b5e88cb]{background-color:transparent;color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-align:center;text-transform:uppercase}.comparison-table th.col-type[data-v-7b5e88cb],.stats-table th.col-metric[data-v-7b5e88cb],.streaks-table th.col-type[data-v-7b5e88cb]{text-align:left}.comparison-table td.col-type[data-v-7b5e88cb],.stats-table td.col-metric[data-v-7b5e88cb],.streaks-table td.col-type[data-v-7b5e88cb]{color:var(--color-text-secondary);font-weight:500;text-align:left}.comparison-table td.col-value[data-v-7b5e88cb],.streaks-table td.col-streak[data-v-7b5e88cb]{font-weight:500;text-align:center}.comparison-table td.col-variation[data-v-7b5e88cb]{font-weight:600}.stats-table th.col-metric[data-v-7b5e88cb]{width:100px}.stats-table td[data-v-7b5e88cb]{font-variant-numeric:tabular-nums}.stats-table td.col-value[data-v-7b5e88cb]{font-weight:500;text-align:center}.stats-table tbody tr[data-v-7b5e88cb]:hover{background-color:var(--color-hover-bg)}.streak-value[data-v-7b5e88cb]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.streak-value--buy[data-v-7b5e88cb]{color:var(--color-success)}.streak-value--sell[data-v-7b5e88cb]{color:var(--color-danger)}.streak-value--neutral[data-v-7b5e88cb]{color:var(--color-text-muted)}html.dark .streak-value--buy[data-v-7b5e88cb]{color:#4ade80}html.dark .streak-value--sell[data-v-7b5e88cb]{color:#f87171}.streak-suffix[data-v-7b5e88cb]{font-size:9px;margin-left:1px;opacity:.7}.cell-date[data-v-7b5e88cb]{color:var(--color-text-muted);font-size:9px;margin-left:3px}.days-badge[data-v-7b5e88cb]{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:22px;padding:2px 6px}.days-badge--buy[data-v-7b5e88cb]{background-color:#22c55e1f;color:var(--color-success)}.days-badge--sell[data-v-7b5e88cb]{background-color:#ef44441f;color:var(--color-danger)}html.dark .days-badge--buy[data-v-7b5e88cb]{background-color:#4ade8026;color:#4ade80}html.dark .days-badge--sell[data-v-7b5e88cb]{background-color:#f8727226;color:#f87171}.period-info[data-v-7b5e88cb]{align-items:center;background-color:#ffffff05;border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;font-size:10px;gap:6px;padding:6px 10px}.period-label[data-v-7b5e88cb]{color:var(--color-text-muted)}.period-dates[data-v-7b5e88cb]{color:var(--color-text-primary);font-weight:500}.period-separator[data-v-7b5e88cb]{color:var(--color-text-muted);opacity:.4}.period-days[data-v-7b5e88cb]{color:var(--color-text-primary);font-weight:600}.correlation-panel[data-v-7b5e88cb]{flex-shrink:0}.correlation-badge[data-v-7b5e88cb]{border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 8px}.correlation-badge.corr-positive[data-v-7b5e88cb]{background-color:#22c55e1f;color:var(--color-success)}.correlation-badge.corr-negative[data-v-7b5e88cb]{background-color:#ef44441f;color:var(--color-danger)}.correlation-badge.corr-neutral[data-v-7b5e88cb]{background-color:#6b72801a;color:var(--color-text-muted)}html.dark .correlation-badge.corr-positive[data-v-7b5e88cb]{background-color:#4ade8026;color:#4ade80}html.dark .correlation-badge.corr-negative[data-v-7b5e88cb]{background-color:#f8727226;color:#f87171}.correlation-summary[data-v-7b5e88cb]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.corr-stat[data-v-7b5e88cb]{background-color:#ffffff05;border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;flex-direction:column;gap:2px;padding:8px}.corr-label[data-v-7b5e88cb]{color:var(--color-text-muted);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.corr-value[data-v-7b5e88cb]{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.correlation-insight[data-v-7b5e88cb]{align-items:flex-start;background-color:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:4px;color:var(--color-text-primary);display:flex;font-size:11px;gap:8px;line-height:1.35;padding:6px 8px}.correlation-insight i[data-v-7b5e88cb]{color:var(--color-accent-primary);font-size:10px;margin-top:2px;opacity:.8}.heatmap-container[data-v-7b5e88cb]{gap:12px}.heatmap-container[data-v-7b5e88cb],.month-block[data-v-7b5e88cb]{display:flex;flex-direction:column}.month-block[data-v-7b5e88cb]{gap:4px}.month-label[data-v-7b5e88cb]{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;padding-bottom:3px;text-transform:uppercase}.month-grid[data-v-7b5e88cb]{display:flex;flex-direction:column;gap:2px}.weekday-labels[data-v-7b5e88cb]{display:flex;gap:3px;padding-left:0}.weekday-labels span[data-v-7b5e88cb]{color:var(--color-text-muted);font-size:9px;font-weight:500;text-align:center;width:22px}.days-grid[data-v-7b5e88cb]{display:flex;flex-wrap:wrap;gap:3px}.day-cell[data-v-7b5e88cb]{align-items:center;border-radius:3px;cursor:default;display:flex;font-size:9px;height:22px;justify-content:center;position:relative;transition:transform .1s ease;width:22px}.day-cell[data-v-7b5e88cb]:hover:not(.day-cell--empty){transform:scale(1.15);z-index:1}.day-number[data-v-7b5e88cb]{color:var(--color-text-muted);font-weight:500}.day-cell--empty[data-v-7b5e88cb]{background-color:transparent}.day-cell--neutral[data-v-7b5e88cb]{background-color:#ffffff08;border:1px solid var(--color-border-subtle)}.day-cell--buy.day-cell--low[data-v-7b5e88cb]{background-color:#16a34a66}.day-cell--buy.day-cell--medium[data-v-7b5e88cb]{background-color:#16a34aa6}.day-cell--buy.day-cell--high[data-v-7b5e88cb]{background-color:#16a34ae6}.day-cell--sell.day-cell--low[data-v-7b5e88cb]{background-color:#dc262666}.day-cell--sell.day-cell--medium[data-v-7b5e88cb]{background-color:#dc2626a6}.day-cell--sell.day-cell--high[data-v-7b5e88cb]{background-color:#dc2626e6}html.dark .day-cell--buy.day-cell--low[data-v-7b5e88cb]{background-color:#22c55e66}html.dark .day-cell--buy.day-cell--medium[data-v-7b5e88cb]{background-color:#22c55ea6}html.dark .day-cell--buy.day-cell--high[data-v-7b5e88cb]{background-color:#22c55ee6}html.dark .day-cell--sell.day-cell--low[data-v-7b5e88cb]{background-color:#ef444466}html.dark .day-cell--sell.day-cell--medium[data-v-7b5e88cb]{background-color:#ef4444a6}html.dark .day-cell--sell.day-cell--high[data-v-7b5e88cb]{background-color:#ef4444e6}.day-cell--buy .day-number[data-v-7b5e88cb],.day-cell--sell .day-number[data-v-7b5e88cb]{color:var(--color-text-primary);font-weight:600}.day-cell--buy.day-cell--high .day-number[data-v-7b5e88cb],.day-cell--sell.day-cell--high .day-number[data-v-7b5e88cb]{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}html.dark .day-cell--buy .day-number[data-v-7b5e88cb],html.dark .day-cell--sell .day-number[data-v-7b5e88cb]{color:var(--color-text-primary)}html.dark .day-cell--buy.day-cell--high .day-number[data-v-7b5e88cb],html.dark .day-cell--sell.day-cell--high .day-number[data-v-7b5e88cb]{color:#fff}.legend-mini[data-v-7b5e88cb]{display:flex;gap:10px}.legend-item[data-v-7b5e88cb]{align-items:center;color:var(--color-text-muted);display:flex;font-size:10px;font-weight:500;gap:4px}.legend-item[data-v-7b5e88cb]:before{border-radius:2px;content:"";height:10px;width:10px}.legend-item--buy[data-v-7b5e88cb]:before{background-color:#16a34ab3}.legend-item--sell[data-v-7b5e88cb]:before{background-color:#dc2626b3}html.dark .legend-item--buy[data-v-7b5e88cb]:before{background-color:#22c55eb3}html.dark .legend-item--sell[data-v-7b5e88cb]:before{background-color:#ef4444b3}.value-positive[data-v-7b5e88cb]{color:var(--color-success);font-weight:500}.value-negative[data-v-7b5e88cb]{color:var(--color-danger);font-weight:500}.value-neutral[data-v-7b5e88cb]{color:var(--color-text-muted)}html.dark .value-positive[data-v-7b5e88cb]{color:#4ade80}html.dark .value-negative[data-v-7b5e88cb]{color:#f87171}.empty-state[data-v-7b5e88cb]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:11px;gap:6px;justify-content:center;padding:16px}.empty-state--full[data-v-7b5e88cb]{padding:32px 16px}.empty-state i[data-v-7b5e88cb]{font-size:20px;opacity:.3}@media (max-width:1200px){.right-column[data-v-7b5e88cb]{display:none}}@media (max-width:900px){.analytics-layout[data-v-7b5e88cb]{flex-direction:column}.center-column[data-v-7b5e88cb],.left-column[data-v-7b5e88cb]{width:100%}}.players-container[data-v-b1635ade]{box-sizing:border-box;display:flex;gap:4px;height:calc(100vh - 52px);overflow:hidden;padding:5px;width:100%}.main-panel[data-v-b1635ade]{background-color:var(--color-surface-raised);border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;height:100%;padding:10px;width:100%}[data-theme=dark] .main-panel[data-v-b1635ade],html.dark .main-panel[data-v-b1635ade]{background-color:#1b222d;border-color:#ffffff14;box-shadow:0 1px 2px #0003}.table-header-container[data-v-b1635ade]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;height:36px;margin-bottom:10px;padding:0 4px}[data-theme=dark] .table-header-container[data-v-b1635ade],html.dark .table-header-container[data-v-b1635ade]{border-bottom-color:#ffffff0f}.title-table[data-v-b1635ade]{color:var(--color-text-primary);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.header-separator[data-v-b1635ade]{color:#d1d5db;font-size:18px;font-weight:300;margin:0 8px}[data-theme=dark] .header-separator[data-v-b1635ade],html.dark .header-separator[data-v-b1635ade]{color:#4b5563}.header-separator-inline[data-v-b1635ade]{color:#d1d5db;font-size:14px;font-weight:300;margin:0 8px}[data-theme=dark] .header-separator-inline[data-v-b1635ade],html.dark .header-separator-inline[data-v-b1635ade]{color:#4b5563}.header-filters[data-v-b1635ade]{gap:8px}.filter-group[data-v-b1635ade],.header-filters[data-v-b1635ade]{align-items:center;display:flex}.filter-group[data-v-b1635ade]{gap:6px}.header-spacer[data-v-b1635ade]{flex:1}.filter-group[data-v-b1635ade] .datepicker-wrapper{width:170px}.filter-group[data-v-b1635ade] .dp__input_wrap{width:100%}.filter-group[data-v-b1635ade] .dp__input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:var(--color-text-primary);font-size:11px!important;font-weight:500;height:28px!important;line-height:1;min-height:28px!important;padding:4px 28px 4px 30px!important}.filter-group[data-v-b1635ade] .dp__input_icon{height:14px!important;left:8px!important;width:14px!important}.filter-group[data-v-b1635ade] .dp__input_icon svg{height:14px!important;width:14px!important}.filter-group[data-v-b1635ade] .dp__clear_icon{height:14px!important;right:6px!important;width:14px!important}[data-theme=dark] .filter-group[data-v-b1635ade] .dp__input,html.dark .filter-group[data-v-b1635ade] .dp__input{background-color:#141a23;border-color:#374151}.filter-group[data-v-b1635ade] .dp__input:hover{border-color:#d1d5db}[data-theme=dark] .filter-group[data-v-b1635ade] .dp__input:hover,html.dark .filter-group[data-v-b1635ade] .dp__input:hover{border-color:#4b5563}.period-shortcuts[data-v-b1635ade]{display:flex;gap:2px}.shortcut-btn[data-v-b1635ade]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s ease}[data-theme=dark] .shortcut-btn[data-v-b1635ade],html.dark .shortcut-btn[data-v-b1635ade]{background:#141a23;border-color:#374151;color:#9ca3af}.shortcut-btn[data-v-b1635ade]:hover{background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .shortcut-btn[data-v-b1635ade]:hover,html.dark .shortcut-btn[data-v-b1635ade]:hover{background:#1f2937;border-color:#4b5563}.shortcut-btn.active[data-v-b1635ade]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.view-tabs[data-v-b1635ade]{display:flex;gap:2px}.tab-btn[data-v-b1635ade]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .15s ease}[data-theme=dark] .tab-btn[data-v-b1635ade],html.dark .tab-btn[data-v-b1635ade]{background:#141a23;border-color:#374151;color:#9ca3af}.tab-btn[data-v-b1635ade]:hover{background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .tab-btn[data-v-b1635ade]:hover,html.dark .tab-btn[data-v-b1635ade]:hover{background:#1f2937;border-color:#4b5563}.tab-btn.active[data-v-b1635ade]{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.header-actions[data-v-b1635ade]{align-items:center;display:flex;gap:8px}.date-reference[data-v-b1635ade]{color:#6b7280;font-size:11px;font-weight:500}[data-theme=dark] .date-reference[data-v-b1635ade],html.dark .date-reference[data-v-b1635ade]{color:#9ca3af}.header-btn[data-v-b1635ade]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .15s ease;width:28px}[data-theme=dark] .header-btn[data-v-b1635ade],html.dark .header-btn[data-v-b1635ade]{background:#141a23;border-color:#374151;color:#9ca3af}.header-btn[data-v-b1635ade]:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}[data-theme=dark] .header-btn[data-v-b1635ade]:hover,html.dark .header-btn[data-v-b1635ade]:hover{background:#1f2937;border-color:#4b5563;color:#e4e6ea}.header-btn.active[data-v-b1635ade]{border-color:#3b82f6;color:#3b82f6}.page-content[data-v-b1635ade]{flex:1;min-height:0;overflow-y:auto}.loading-state[data-v-b1635ade]{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center}[data-theme=dark] .loading-state[data-v-b1635ade],html.dark .loading-state[data-v-b1635ade]{color:#9ca3af}.loading-spinner[data-v-b1635ade]{font-size:24px}.modal-overlay[data-v-b1635ade]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}html.dark .modal-overlay[data-v-b1635ade]{background-color:#000000b3}.modal-content[data-v-b1635ade]{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:4px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;overflow:hidden;width:400px}.modal-large[data-v-b1635ade]{display:flex;flex-direction:column;max-height:80vh;max-width:1000px;width:90vw}.modal-header[data-v-b1635ade]{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;padding:16px 20px}.modal-title[data-v-b1635ade]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.modal-close[data-v-b1635ade]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.modal-close[data-v-b1635ade]:hover{background-color:var(--color-hover-bg);color:var(--color-text-primary)}.modal-body[data-v-b1635ade]{padding:20px}.modal-scrollable[data-v-b1635ade]{flex:1;min-height:0;overflow:auto}.modal-footer[data-v-b1635ade]{align-items:center;background-color:var(--color-surface-raised);border-top:1px solid var(--color-border-subtle);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.btn[data-v-b1635ade]{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s ease}.btn-primary[data-v-b1635ade]{background-color:#3b82f6;border:none;color:#fff}.btn-primary[data-v-b1635ade]:hover{background-color:#2563eb}.btn-secondary[data-v-b1635ade]{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.btn-secondary[data-v-b1635ade]:hover{background-color:var(--color-hover-bg);border-color:var(--color-border-strong)}.data-table[data-v-b1635ade]{border-collapse:collapse;width:100%}.data-table td[data-v-b1635ade],.data-table th[data-v-b1635ade]{border-bottom:1px solid var(--color-border-subtle);font-size:11px;padding:10px 12px}.data-table th[data-v-b1635ade]{background-color:var(--color-surface-raised);color:var(--color-text-muted);font-weight:600;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0}.data-table .col-data[data-v-b1635ade]{text-align:left;white-space:nowrap}.data-table .col-value[data-v-b1635ade]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.data-table tbody tr:hover td[data-v-b1635ade]{background-color:var(--color-hover-bg)}.value-positive[data-v-b1635ade]{color:#22c55e}.value-negative[data-v-b1635ade]{color:#ef4444}.value-neutral[data-v-b1635ade]{color:var(--color-text-muted)}html.dark .value-positive[data-v-b1635ade]{color:#4ade80}html.dark .value-negative[data-v-b1635ade]{color:#f87171}@media (max-width:1024px){.header-filters[data-v-b1635ade]{flex-wrap:wrap;gap:6px}.header-separator-inline[data-v-b1635ade]{display:none}}@media (max-width:768px){.table-header-container[data-v-b1635ade]{flex-wrap:wrap;gap:8px;height:auto;padding:8px}.header-spacer[data-v-b1635ade]{display:none}.header-actions[data-v-b1635ade]{justify-content:flex-end;width:100%}}
