.kronos-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.kronos-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:var(--transition-fast);border:1px solid transparent}.kronos-tab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.kronos-tab.active{background:#86c9ff26;color:#86c9ff;border-color:#86c9ff4d}.kronos-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.5px}.kronos-badge.agent{background:#86c9ff26;color:#86c9ff}.kronos-badge.model{background:#6496ff26;color:#6b9be0}.kronos-badge.correct{background:#d3ff7626;color:var(--color-accent)}.kronos-badge.wrong{background:#ff475726;color:var(--color-loss)}.kronos-badge.pending{background:#ffa50026;color:var(--color-draw)}.kronos-stat{background:var(--color-bg-secondary);border:1px solid rgba(134,201,255,.2);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.kronos-stat:hover{border-color:#86c9ff66;box-shadow:0 0 12px #86c9ff26}.kronos-stat .stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold)}.kronos-stat.calibration-stat{min-width:0;container-type:inline-size}.kronos-stat.calibration-stat .calibration-value{font-size:clamp(.6rem,12cqw,var(--text-2xl));white-space:nowrap}.kronos-stat .stat-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-1)}.kronos-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kronos-card:hover{border-color:#86c9ff4d}.kronos-card h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.signal-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}.signal-row:last-child{border-bottom:none}.signal-row:hover{background:#86c9ff0a}.signal-coin{font-family:var(--font-mono);font-weight:600;min-width:80px}.signal-dir{font-family:var(--font-mono);font-size:var(--text-xs);min-width:60px}.signal-dir.long{color:var(--color-accent)}.signal-dir.short{color:var(--color-loss)}.signal-confidence{min-width:100px}.signal-bar{height:6px;border-radius:3px;background:var(--color-bg-tertiary);overflow:hidden}.signal-bar-fill{height:100%;border-radius:3px;transition:width .5s}.signal-bar-fill.long{background:var(--color-accent)}.signal-bar-fill.short{background:var(--color-loss)}.signal-close{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto;white-space:nowrap}.vote-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}.vote-row:last-child{border-bottom:none}.vote-row:hover{background:#ffffff05}.vote-market{font-weight:500;min-width:140px}.vote-option{font-family:var(--font-mono);font-size:var(--text-xs);min-width:80px}.vote-conf{min-width:60px;text-align:center}.vote-result{min-width:70px;text-align:center}.vote-time{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto;white-space:nowrap}.rationale-text{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1);line-height:1.4}.kronos-empty{text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm)}.kronos-dropdown{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.kronos-dropdown-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);white-space:nowrap}.kronos-select{padding:var(--space-2) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-mono);cursor:pointer;transition:var(--transition-fast);min-width:200px}.kronos-select:hover{border-color:#6496ff4d}.kronos-select:focus{outline:none;border-color:#6496ff80;box-shadow:0 0 8px #6496ff26}.tf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.tf-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.tf-card .tf-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.tf-card .tf-dir{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm)}.tf-card .tf-dir.long{color:var(--color-accent)}.tf-card .tf-dir.short{color:var(--color-loss)}.tf-card .tf-detail{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1);font-family:var(--font-mono)}.section-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4)}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.section-divider-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.pred-chart-container{position:relative;height:400px;margin:var(--space-3) 0}.run-pred-btn{position:relative;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:#86c9ff26;border:1px solid rgba(134,201,255,.4);border-radius:var(--radius-sm);cursor:pointer;transition:opacity .2s}.run-pred-btn:disabled{cursor:wait}.run-pred-btn.running{border:none;background:var(--color-bg-secondary);background-clip:padding-box;min-width:150px}.run-pred-svg{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;pointer-events:none;opacity:0;transition:opacity .2s}.run-pred-btn.running .run-pred-svg{opacity:1}.run-pred-rect{fill:none;stroke:#86c9ff80;stroke-width:2;stroke-linecap:round;stroke-dasharray:32 68;animation:run-spin-dash 1.5s linear infinite;filter:drop-shadow(0 0 3px rgba(134,201,255,.3))}@keyframes run-spin-dash{to{stroke-dashoffset:-100}}@media (prefers-reduced-motion: reduce){.run-pred-rect{animation:none}}.pred-controls{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.pred-legend{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.pred-legend-item{display:flex;align-items:center;gap:var(--space-1)}.pred-legend-swatch{width:12px;height:12px;border-radius:2px}.pred-tf-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}.pred-tf-row:last-child{border-bottom:none}.pred-tf-label{font-family:var(--font-mono);font-weight:600;min-width:50px}.pred-tf-dir{font-family:var(--font-mono);font-size:var(--text-xs);min-width:60px}.kronos-tooltip{position:fixed;z-index:9999;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);max-width:320px;pointer-events:none;opacity:0;transition:opacity .15s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;font-family:var(--font-mono);line-height:1.4}.kronos-tooltip.visible{opacity:1}.pred-tf-dir.long{color:var(--color-accent)}.pred-tf-dir.short{color:var(--color-loss)}.pred-tf-detail{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);flex:1}.chart-preset-btn{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;font-family:var(--font-mono)}.chart-preset-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.chart-preset-btn.active{background:#d3ff761a;border-color:#d3ff764d;color:var(--color-accent)}
