export declare const CSS_STYLES = "\n.tmdb-debugger-root {\n  --tmdb-font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\n\n  /* Colors - Base */\n  --tmdb-color-white: #fff;\n  --tmdb-color-black: #000;\n  --tmdb-color-text-primary: #333;\n  --tmdb-color-text-secondary: #555;\n  --tmdb-color-text-tertiary: #616161; /* draft text */\n  --tmdb-color-text-muted: #757575; /* noTrace, idChip text */\n  --tmdb-color-text-light: #666; /* timeDisplay */\n  --tmdb-color-text-error: #c62828; /* Interrupted, error icon */\n  --tmdb-color-text-success: #2e7d32; /* Completed */\n  --tmdb-color-text-info: #1565c0; /* Active */\n  --tmdb-color-text-warning: #e65100; /* Spans group text */\n\n  /* Colors - Backgrounds */\n  --tmdb-color-bg-main: #f9f9f9;\n  --tmdb-color-bg-content: #fff;\n  --tmdb-color-bg-light-gray: #f5f5f5; /* listItem, preWrap, idChip bg, draft bg */\n  --tmdb-color-bg-medium-gray: #f8f8f8; /* configChip bg */\n  --tmdb-color-bg-dark-gray: #e0e0e0; /* renderStatsValue bg */\n  --tmdb-color-bg-handle: #2a2a2a;\n  --tmdb-color-bg-handle-hover: #3a3a3a; /* Added for handle hover */\n\n  /* Colors - Borders */\n  --tmdb-color-border-light: #ddd;\n  --tmdb-color-border-medium: #eee;\n  --tmdb-color-border-dark: #e0e0e0; /* activeTrace, noTrace, historyItem, preWrap, idChip, infoChip, renderStatsGroup */\n  --tmdb-color-border-input: #e8e8e8; /* configChip */\n  --tmdb-color-border-muted: #bdbdbd; /* unmatchedDot */\n\n  /* Colors - Semantic & Accents */\n  --tmdb-color-active-primary: #1565c0;\n  --tmdb-color-active-primary-hover: #1976d2; /* Added for hover states */\n  --tmdb-color-active-bg: #e3f2fd;\n  --tmdb-color-active-bg-hover: #bbdefb; /* Added for hover states */\n  --tmdb-color-active-border: #bbdefb;\n  --tmdb-color-active-border-light: #90caf9;\n\n  --tmdb-color-completed-primary: #2e7d32;\n  --tmdb-color-completed-primary-hover: #388e3c; /* Added for hover states */\n  --tmdb-color-completed-bg: #e8f5e9;\n  --tmdb-color-completed-bg-hover: #c8e6c9; /* Added for hover states */\n  --tmdb-color-completed-border: #c8e6c9;\n\n  --tmdb-color-interrupted-primary: #c62828;\n  --tmdb-color-interrupted-primary-hover: #d32f2f; /* Added for hover states */\n  --tmdb-color-interrupted-bg: #ffebee;\n  --tmdb-color-interrupted-bg-hover: #ffcdd2; /* Added for hover states */\n  --tmdb-color-interrupted-border: #ffcdd2;\n\n  /* Error-specific colors */\n  --tmdb-color-error-primary: #dc3545;\n  --tmdb-color-error-primary-hover: #c82333;\n  --tmdb-color-error-bg: rgba(220, 53, 69, 0.05);\n  --tmdb-color-error-bg-hover: rgba(220, 53, 69, 0.1);\n  --tmdb-color-error-border: #dc3545;\n\n  /* Time Marker Colors */\n  --tmdb-color-fcr-primary: #0277bd; /* Deep blue */\n  --tmdb-color-fcr-primary-hover: #0288d1;\n  --tmdb-color-fcr-bg: #e1f5fe;\n  --tmdb-color-fcr-bg-hover: #b3e5fc;\n  --tmdb-color-fcr-border: #b3e5fc;\n\n  --tmdb-color-lcr-primary: #00796b; /* Teal green */\n  --tmdb-color-lcr-primary-hover: #00897b;\n  --tmdb-color-lcr-bg: #e0f2f1;\n  --tmdb-color-lcr-bg-hover: #b2dfdb;\n  --tmdb-color-lcr-border: #b2dfdb;\n\n  --tmdb-color-tti-primary: #7b1fa2; /* Purple */\n  --tmdb-color-tti-primary-hover: #8e24aa;\n  --tmdb-color-tti-bg: #f3e5f5;\n  --tmdb-color-tti-bg-hover: #e1bee7;\n  --tmdb-color-tti-border: #e1bee7;\n\n  /* Spans Count Colors */\n  --tmdb-color-items-primary: #546e7a; /* Blue gray */\n  --tmdb-color-items-primary-hover: #607d8b;\n  --tmdb-color-items-bg: #eceff1;\n  --tmdb-color-items-bg-hover: #cfd8dc;\n  --tmdb-color-items-border: #cfd8dc;\n\n  --tmdb-color-draft-primary: #616161;\n  --tmdb-color-draft-primary-hover: #757575; /* Added for hover states */\n  --tmdb-color-draft-bg: #f5f5f5;\n  --tmdb-color-draft-bg-hover: #e0e0e0; /* Added for hover states */\n\n  --tmdb-color-link-primary: #1976d2;\n  --tmdb-color-link-primary-hover: #1e88e5; /* Added for hover states */\n  --tmdb-color-button-danger-primary: #f44336;\n  --tmdb-color-button-danger-primary-hover: #e53935; /* Added for hover states */\n\n  --tmdb-color-warning-primary: #e65100;\n  --tmdb-color-warning-primary-hover: #ef6c00; /* Added for hover states */\n  --tmdb-color-warning-bg: #fff3e0;\n  --tmdb-color-warning-bg-hover: #ffe0b2; /* Added for hover states */\n  --tmdb-color-warning-border: #ffe0b2;\n\n  /* Colors - Timeline */\n  --tmdb-timeline-loading-marker: #e67e22;\n  --tmdb-timeline-loading-segment-bg: linear-gradient(to right, rgba(230, 126, 34, 0.15), rgba(230, 126, 34, 0.5));\n  --tmdb-timeline-data-marker: #3498db;\n  --tmdb-timeline-data-segment-bg: linear-gradient(to right, rgba(52, 152, 219, 0.15), rgba(52, 152, 219, 0.5));\n  --tmdb-timeline-content-marker: #27ae60;\n  --tmdb-timeline-content-segment-bg: linear-gradient(to right, rgba(39, 174, 96, 0.15), rgba(39, 174, 96, 0.5));\n  --tmdb-timeline-default-segment-bg: linear-gradient(to right, rgba(189, 195, 199, 0.2), rgba(189, 195, 199, 0.4));\n  --tmdb-timeline-start-marker: #7f8c8d;\n\n\n  /* Spacing */\n  --tmdb-space-xxs: 2px;\n  --tmdb-space-xs: 3px; /* chip vertical padding */\n  --tmdb-space-s: 4px;\n  --tmdb-space-ms: 5px;\n  --tmdb-space-m: 8px;\n  --tmdb-space-ml: 10px; /* chip horizontal padding */\n  --tmdb-space-l: 12px;\n  --tmdb-space-xl: 15px;\n  --tmdb-space-xxl: 20px;\n\n  /* Borders */\n  --tmdb-border-radius-small: 4px;\n  --tmdb-border-radius-medium: 6px;\n  --tmdb-border-radius-large: 8px;\n  --tmdb-border-radius-xlarge: 10px; /* configChip */\n  --tmdb-border-radius-pill: 12px; /* most chips */\n  --tmdb-border-radius-circle: 50%;\n\n  /* Font Sizes */\n  --tmdb-font-size-xxs: 11px; /* defChip, configChip, idChip */\n  --tmdb-font-size-xs: 12px; /* statusTag, buttons, infoChip, timeDisplay, timeline labels */\n  --tmdb-font-size-s: 13px; /* listItem, requiredSpan */\n  --tmdb-font-size-m: 14px; /* sectionTitle, handleTitle, minimizedButton */\n  --tmdb-font-size-l: 15px; /* history item strong title */\n  --tmdb-font-size-xl: 16px; /* dismissButton, RenderBeaconTimeline name */\n  --tmdb-font-size-xxl: 18px; /* historyTitle, error/wrench icon */\n  --tmdb-font-size-xxxl: 20px; /* title */\n\n  /* Font Weights */\n  --tmdb-font-weight-normal: 400;\n  --tmdb-font-weight-medium: 500;\n  --tmdb-font-weight-bold: 700; /* or 'bold' keyword */\n\n  /* Shadows */\n  --tmdb-shadow-small: 0 1px 3px rgba(0, 0, 0, 0.05);\n  --tmdb-shadow-medium: 0 2px 8px rgba(0, 0, 0, 0.1);\n  --tmdb-shadow-large: 0 4px 8px rgba(0, 0, 0, 0.15);\n  --tmdb-shadow-xlarge: 0 6px 20px rgba(0, 0, 0, 0.15); /* floating container */\n  --tmdb-shadow-button: 0 4px 10px rgba(0, 0, 0, 0.2); /* minimized button */\n  --tmdb-shadow-button-hover: 0 6px 14px rgba(0, 0, 0, 0.25); /* hover state for button */\n\n  /* Z-indices */\n  --tmdb-z-index-timeline-marker: 0;\n  --tmdb-z-index-timeline-bar: 1;\n  --tmdb-z-index-timeline-text: 2;\n  --tmdb-z-index-floating: 1000;\n  --tmdb-z-index-tooltip: 1001;\n\n  /* Timeline specific */\n  --tmdb-timeline-bar-height: 25px;\n  --tmdb-timeline-text-area-height: 18px;\n  --tmdb-timeline-text-height: 14px;\n  --tmdb-timeline-marker-line-width: 2px;\n  --tmdb-timeline-padding-between-areas: 2px;\n\n  /* Transitions */\n  --tmdb-transition-fast: 0.15s ease;\n  --tmdb-transition-medium: 0.2s ease;\n  --tmdb-transition-slow: 0.3s ease;\n\n  font-family: var(--tmdb-font-family);\n}\n\n.tmdb-container {\n  max-width: 800px;\n  margin: var(--tmdb-space-xxl) auto;\n  padding: var(--tmdb-space-xxl);\n  border: 1px solid var(--tmdb-color-border-light);\n  border-radius: var(--tmdb-border-radius-large);\n  box-shadow: var(--tmdb-shadow-medium);\n  background-color: var(--tmdb-color-bg-main);\n}\n\n.tmdb-header {\n  border-bottom: 1px solid var(--tmdb-color-border-medium);\n  padding-bottom: var(--tmdb-space-xl);\n  margin-bottom: var(--tmdb-space-xxl);\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.tmdb-title {\n  margin: 0;\n  font-size: var(--tmdb-font-size-xxxl);\n  font-weight: var(--tmdb-font-weight-bold);\n  color: var(--tmdb-color-text-primary);\n}\n\n/* Active trace container, though not explicitly used with this class name in the original JS */\n/* .tmdb-active-trace {\n  padding: var(--tmdb-space-xxl);\n  background-color: var(--tmdb-color-bg-content);\n  border-radius: var(--tmdb-border-radius-large);\n  margin-bottom: var(--tmdb-space-xxl);\n  border: 1px solid var(--tmdb-color-border-dark);\n  box-shadow: var(--tmdb-shadow-small);\n} */\n\n.tmdb-section {\n  margin-bottom: var(--tmdb-space-xl);\n}\n\n.tmdb-section-title {\n  font-weight: var(--tmdb-font-weight-bold);\n  margin-bottom: var(--tmdb-space-ml);\n  font-size: var(--tmdb-font-size-m);\n  color: var(--tmdb-color-text-secondary);\n}\n\n/* Add hover styles to status tags */\n.tmdb-status-tag {\n  display: inline-block;\n  padding: var(--tmdb-space-s) var(--tmdb-space-ml);\n  border-radius: var(--tmdb-border-radius-pill);\n  font-size: var(--tmdb-font-size-xs);\n  font-weight: var(--tmdb-font-weight-medium);\n  margin-left: var(--tmdb-space-ml);\n  transition: filter var(--tmdb-transition-fast), transform var(--tmdb-transition-fast);\n}\n.tmdb-status-tag:hover {\n  filter: brightness(0.95);\n}\n.tmdb-status-tag-active {\n  background-color: var(--tmdb-color-active-bg);\n  color: var(--tmdb-color-active-primary);\n}\n.tmdb-status-tag-active:hover {\n  background-color: var(--tmdb-color-active-bg-hover);\n}\n.tmdb-status-tag-completed {\n  background-color: var(--tmdb-color-completed-bg);\n  color: var(--tmdb-color-completed-primary);\n}\n.tmdb-status-tag-completed:hover {\n  background-color: var(--tmdb-color-completed-bg-hover);\n}\n.tmdb-status-tag-interrupted {\n  background-color: var(--tmdb-color-interrupted-bg);\n  color: var(--tmdb-color-interrupted-primary);\n}\n.tmdb-status-tag-interrupted:hover {\n  background-color: var(--tmdb-color-interrupted-bg-hover);\n}\n.tmdb-status-tag-draft {\n  background-color: var(--tmdb-color-draft-bg);\n  color: var(--tmdb-color-draft-primary);\n}\n.tmdb-status-tag-draft:hover {\n  background-color: var(--tmdb-color-draft-bg-hover);\n}\n\n.tmdb-list-item {\n  padding: var(--tmdb-space-ms) var(--tmdb-space-xl);\n  background-color: var(--tmdb-color-bg-light-gray);\n  border-radius: var(--tmdb-border-radius-medium);\n  margin-bottom: var(--tmdb-space-xs);\n  font-size: var(--tmdb-font-size-s);\n  display: flex;\n  justify-content: space-between;\n  align-items: center; /* Added for vertical alignment */\n}\n\n.tmdb-required-item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: var(--tmdb-space-ml) var(--tmdb-space-xl);\n  background-color: var(--tmdb-color-bg-light-gray);\n  border-radius: var(--tmdb-border-radius-medium);\n  margin-bottom: var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-s);\n}\n.tmdb-required-item-matched {\n  border-left: 4px solid var(--tmdb-color-completed-primary);\n}\n.tmdb-required-item-unmatched {\n  border-left: 4px solid var(--tmdb-color-text-muted);\n}\n\n.tmdb-matched-indicator {\n  display: inline-block;\n  width: var(--tmdb-space-l);\n  height: var(--tmdb-space-l);\n  border-radius: var(--tmdb-border-radius-circle);\n  margin-right: var(--tmdb-space-ml);\n}\n.tmdb-matched-indicator-matched {\n  background-color: var(--tmdb-color-completed-primary);\n}\n.tmdb-matched-indicator-unmatched {\n  background-color: var(--tmdb-color-border-muted);\n}\n\n.tmdb-no-trace {\n  padding: 30px; /* Kept specific padding */\n  text-align: center;\n  color: var(--tmdb-color-text-muted);\n  font-style: italic;\n}\n\n.tmdb-history-title {\n  margin-top: var(--tmdb-space-ml);\n  margin-bottom: var(--tmdb-space-ml);\n  font-size: var(--tmdb-font-size-xxl);\n  font-weight: var(--tmdb-font-weight-bold);\n  color: var(--tmdb-color-text-primary);\n  display: flex;\n  align-items: center;\n  gap: var(--tmdb-space-ml);\n  justify-content: space-between;\n}\n.tmdb-history-title-left,\n.tmdb-history-title-right {\n  display: flex;\n  align-items: center;\n  gap: var(--tmdb-space-ml);\n}\n\n.tmdb-button { /* Base for buttons if commonality increases */\n  border: none;\n  border-radius: var(--tmdb-border-radius-small);\n  padding: var(--tmdb-space-s) var(--tmdb-space-ml);\n  font-size: var(--tmdb-font-size-xs);\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  text-decoration: none;\n  transition: background-color var(--tmdb-transition-fast),\n              box-shadow var(--tmdb-transition-fast),\n              transform var(--tmdb-transition-fast);\n}\n.tmdb-button:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n.tmdb-button:active {\n  transform: translateY(0);\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.tmdb-visualizer-link {\n  background-color: var(--tmdb-color-link-primary);\n  color: var(--tmdb-color-white);\n}\n.tmdb-visualizer-link:hover {\n  background-color: var(--tmdb-color-link-primary-hover);\n}\n.tmdb-clear-button {\n  background-color: var(--tmdb-color-button-danger-primary);\n  color: var(--tmdb-color-white);\n}\n.tmdb-clear-button:hover {\n  background-color: var(--tmdb-color-button-danger-primary-hover);\n}\n.tmdb-download-button {\n  background-color: var(--tmdb-color-link-primary);\n  color: var(--tmdb-color-white);\n  margin-left: var(--tmdb-space-ml);\n}\n.tmdb-download-button:hover {\n  background-color: var(--tmdb-color-link-primary-hover);\n}\n.tmdb-download-icon {\n  font-size: var(--tmdb-font-size-m); /* Approximation */\n}\n\n\n.tmdb-history-item {\n  padding: var(--tmdb-space-xl);\n  background-color: var(--tmdb-color-bg-content);\n  border-radius: var(--tmdb-border-radius-large);\n  margin-bottom: var(--tmdb-space-l);\n  border: 1px solid var(--tmdb-color-border-dark);\n  box-shadow: var(--tmdb-shadow-small);\n  transition: box-shadow var(--tmdb-transition-medium);\n  position: relative; /* For positioning the arrow */\n}\n.tmdb-history-item:hover {\n  box-shadow: var(--tmdb-shadow-large);\n}\n\n.tmdb-history-item-error {\n  border: 2px solid var(--tmdb-color-error-primary);\n  background-color: var(--tmdb-color-error-bg);\n  box-shadow: 0 0 0 1px var(--tmdb-color-error-primary), var(--tmdb-shadow-small);\n}\n.tmdb-history-item-error:hover {\n  box-shadow: 0 0 0 1px var(--tmdb-color-error-primary), var(--tmdb-shadow-large);\n}\n\n.tmdb-history-header {\n  display: flex;\n  justify-content: space-between;\n  cursor: pointer;\n  align-items: center;\n  margin-bottom: var(--tmdb-space-m);\n}\n\n.tmdb-history-header-sticky {\n  position: sticky;\n  top: 0;\n  background-color: var(--tmdb-color-bg-content);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n  z-index: 10;\n  margin: calc(-1 * var(--tmdb-space-xl)) calc(-1 * var(--tmdb-space-xl)) var(--tmdb-space-m) calc(-1 * var(--tmdb-space-xl));\n  padding: var(--tmdb-space-xl) var(--tmdb-space-xl) var(--tmdb-space-m) var(--tmdb-space-xl);\n  border-top-left-radius: var(--tmdb-border-radius-large);\n  border-top-right-radius: var(--tmdb-border-radius-large);\n}\n\n.tmdb-dismiss-button {\n  background: none;\n  border: none;\n  color: var(--tmdb-color-interrupted-primary);\n  cursor: pointer;\n  font-size: var(--tmdb-font-size-xl);\n  padding: var(--tmdb-space-xxs) var(--tmdb-space-m);\n  border-radius: var(--tmdb-border-radius-circle);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px; /* Specific size */\n  height: 24px; /* Specific size */\n  transition: background-color var(--tmdb-transition-fast),\n              color var(--tmdb-transition-fast),\n              transform var(--tmdb-transition-fast);\n}\n.tmdb-dismiss-button:hover {\n  background-color: var(--tmdb-color-interrupted-bg);\n  transform: scale(1.1);\n}\n.tmdb-dismiss-button:active {\n  transform: scale(1);\n}\n\n.tmdb-expand-arrow {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  transition: transform var(--tmdb-transition-medium);\n  cursor: pointer;\n  color: var(--tmdb-color-text-secondary);\n  width: 24px;\n  height: 24px;\n}\n.tmdb-expand-arrow:hover {\n  color: var(--tmdb-color-text-primary);\n}\n.tmdb-expand-arrow-down {\n  transform: rotate(0deg);\n}\n.tmdb-expand-arrow-up {\n  transform: rotate(180deg);\n}\n\n.tmdb-expanded-history {\n  display: flex;\n  flex-direction: column;\n  margin-top: var(--tmdb-space-xl);\n  padding-top: var(--tmdb-space-xl);\n  border-top: 1px dashed var(--tmdb-color-border-dark);\n}\n\n.tmdb-time-display {\n  font-size: var(--tmdb-font-size-xs);\n  color: var(--tmdb-color-text-light);\n  font-weight: var(--tmdb-font-weight-medium);\n}\n\n.tmdb-trace-info-row {\n  display: flex;\n  gap: var(--tmdb-space-m);\n  flex-wrap: nowrap;\n  margin-bottom: var(--tmdb-space-ml);\n  padding: var(--tmdb-space-m) 0;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.tmdb-config-info-row {\n  display: flex;\n  gap: var(--tmdb-space-m);\n  flex-wrap: wrap;\n  margin-bottom: var(--tmdb-space-xxs);\n  font-size: 90%; /* Kept percentage */\n}\n\n.tmdb-chip { /* Base for chips */\n  padding: var(--tmdb-space-xs) var(--tmdb-space-ml);\n  border-radius: var(--tmdb-border-radius-pill);\n  font-size: var(--tmdb-font-size-xs);\n  border: 1px solid var(--tmdb-color-border-dark);\n}\n.tmdb-info-chip {\n  background-color: #f1f1f1; /* unique, kept */\n  color: var(--tmdb-color-text-primary);\n}\n.tmdb-config-chip {\n  background-color: var(--tmdb-color-bg-medium-gray);\n  padding: var(--tmdb-space-xxs) var(--tmdb-space-m);\n  border-radius: var(--tmdb-border-radius-xlarge);\n  font-size: var(--tmdb-font-size-xxs);\n  color: var(--tmdb-color-text-secondary);\n  border: 1px solid var(--tmdb-color-border-input);\n}\n.tmdb-id-chip {\n  background-color: var(--tmdb-color-bg-light-gray);\n  color: var(--tmdb-color-text-muted);\n  font-size: var(--tmdb-font-size-xxs);\n}\n\n/* Chip Groups (Label + Value pairs) */\n.tmdb-chip-group {\n  display: inline-flex;\n  flex-wrap: nowrap;\n  overflow: hidden;\n  border-radius: var(--tmdb-border-radius-pill);\n  transition: all var(--tmdb-transition-fast);\n  margin: 0;\n}\n.tmdb-chip-group-label {\n  padding: var(--tmdb-space-xs) var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-xs);\n}\n.tmdb-chip-group-value {\n  color: var(--tmdb-color-white);\n  padding: var(--tmdb-space-xs) var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-xs);\n  font-weight: var(--tmdb-font-weight-medium);\n}\n\n.tmdb-variant-group {\n  border: 1px solid var(--tmdb-color-completed-border);\n  background-color: var(--tmdb-color-completed-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-completed-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-completed-primary);\n  }\n}\n.tmdb-variant-group:hover {\n  background-color: var(--tmdb-color-completed-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-completed-primary-hover);\n  }\n}\n\n.tmdb-items-group {\n  border: 1px solid var(--tmdb-color-warning-border);\n  background-color: var(--tmdb-color-warning-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-warning-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-warning-primary);\n  }\n}\n.tmdb-items-group:hover {\n  background-color: var(--tmdb-color-warning-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-warning-primary-hover);\n  }\n}\n\n.tmdb-reason-group {\n  border: 1px solid var(--tmdb-color-interrupted-border);\n  background-color: var(--tmdb-color-interrupted-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-interrupted-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-interrupted-primary);\n  }\n}\n.tmdb-reason-group:hover {\n  background-color: var(--tmdb-color-interrupted-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-interrupted-primary-hover);\n  }\n}\n\n.tmdb-related-group {\n  border: 1px solid var(--tmdb-color-active-border);\n  background-color: var(--tmdb-color-active-bg);\n  & .tmdb-chip-group-label { /* relatedLabel */\n    color: var(--tmdb-color-active-primary);\n  }\n  & .tmdb-related-items { /* Container for multiple items */\n    background-color: var(--tmdb-color-active-primary);\n    display: flex;\n    gap: 2px;\n    padding: 0 6px;\n  }\n  & .tmdb-related-item {\n    background-color: var(--tmdb-color-active-primary); /* Should be same as relatedItems to blend */\n    color: var(--tmdb-color-white);\n    padding: var(--tmdb-space-xs) var(--tmdb-space-s);\n    font-size: var(--tmdb-font-size-xs);\n  }\n}\n.tmdb-related-group:hover {\n  background-color: var(--tmdb-color-active-bg-hover);\n  & .tmdb-related-items {\n    background-color: var(--tmdb-color-active-primary-hover);\n  }\n  & .tmdb-related-item {\n    background-color: var(--tmdb-color-active-primary-hover);\n  }\n}\n\n/* Time marker chip groups */\n.tmdb-fcr-group {\n  border: 1px solid var(--tmdb-color-fcr-border);\n  background-color: var(--tmdb-color-fcr-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-fcr-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-fcr-primary);\n  }\n}\n.tmdb-fcr-group:hover {\n  background-color: var(--tmdb-color-fcr-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-fcr-primary-hover);\n  }\n}\n\n.tmdb-lcr-group {\n  border: 1px solid var(--tmdb-color-lcr-border);\n  background-color: var(--tmdb-color-lcr-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-lcr-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-lcr-primary);\n  }\n}\n.tmdb-lcr-group:hover {\n  background-color: var(--tmdb-color-lcr-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-lcr-primary-hover);\n  }\n}\n\n.tmdb-tti-group {\n  border: 1px solid var(--tmdb-color-tti-border);\n  background-color: var(--tmdb-color-tti-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-tti-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-tti-primary);\n  }\n}\n.tmdb-tti-group:hover {\n  background-color: var(--tmdb-color-tti-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-tti-primary-hover);\n  }\n}\n\n.tmdb-item-count-group {\n  border: 1px solid var(--tmdb-color-items-border);\n  background-color: var(--tmdb-color-items-bg);\n  & .tmdb-chip-group-label {\n    color: var(--tmdb-color-items-primary);\n  }\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-items-primary);\n  }\n}\n.tmdb-item-count-group:hover {\n  background-color: var(--tmdb-color-items-bg-hover);\n  & .tmdb-chip-group-value {\n    background-color: var(--tmdb-color-items-primary-hover);\n  }\n}\n\n.tmdb-pre-wrap {\n  white-space: pre-wrap;\n  font-size: var(--tmdb-font-size-xs);\n  background-color: var(--tmdb-color-bg-light-gray);\n  padding: var(--tmdb-space-l);\n  border-radius: var(--tmdb-border-radius-medium);\n  overflow-x: auto;\n  max-height: 200px;\n  border: 1px solid var(--tmdb-color-border-dark);\n}\n\n.tmdb-time-marker-value { /* Used within TimeMarkers component */\n  font-family: monospace;\n  text-align: right;\n  display: inline-block;\n  width: 80px; /* Specific width */\n  font-weight: var(--tmdb-font-weight-medium);\n}\n\n.tmdb-floating-container {\n  position: fixed;\n  /* top, left are dynamic */\n  min-width: 600px;\n  max-width: 750px;\n  width: 100%; /* Or some other logic if needed */\n  z-index: var(--tmdb-z-index-floating);\n  resize: both;\n  overflow: auto;\n  max-height: 90vh;\n  box-shadow: var(--tmdb-shadow-xlarge);\n  /* padding will be 0 for floating container itself */\n  background-color: var(--tmdb-color-bg-main); /* Match .tmdb-container */\n  border-radius: var(--tmdb-border-radius-large); /* Match .tmdb-container */\n}\n\n.tmdb-handle {\n  position: sticky;\n  top: 0;\n  padding: var(--tmdb-space-l) var(--tmdb-space-xl);\n  background-color: var(--tmdb-color-bg-handle);\n  color: var(--tmdb-color-white);\n  cursor: move;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  border-top-left-radius: var(--tmdb-border-radius-large);\n  border-top-right-radius: var(--tmdb-border-radius-large);\n  transition: background-color var(--tmdb-transition-fast);\n}\n.tmdb-handle:hover {\n  background-color: var(--tmdb-color-bg-handle-hover);\n}\n\n.tmdb-handle-title {\n  margin: 0;\n  font-size: var(--tmdb-font-size-m);\n  font-weight: var(--tmdb-font-weight-bold);\n}\n\n.tmdb-close-button { /* Also used for minimize */\n  background: none;\n  border: none;\n  color: var(--tmdb-color-white);\n  cursor: pointer;\n  font-size: var(--tmdb-font-size-xxl); /* 18px */\n  padding: var(--tmdb-space-xxs) var(--tmdb-space-m);\n  border-radius: var(--tmdb-border-radius-circle);\n  transition: background-color var(--tmdb-transition-fast), transform var(--tmdb-transition-fast);\n}\n.tmdb-close-button:hover {\n  background-color: rgba(255, 255, 255, 0.1);\n  transform: scale(1.1);\n}\n.tmdb-close-button:active {\n  transform: scale(1);\n}\n\n.tmdb-minimized-button {\n  position: fixed;\n  bottom: var(--tmdb-space-xxl);\n  right: var(--tmdb-space-xxl);\n  background-color: var(--tmdb-color-active-primary);\n  color: var(--tmdb-color-white);\n  border: none;\n  border-radius: var(--tmdb-border-radius-circle);\n  width: 74px; /* Specific */\n  height: 74px; /* Specific */\n  opacity: 0.9;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  cursor: pointer;\n  box-shadow: var(--tmdb-shadow-button);\n  z-index: var(--tmdb-z-index-floating);\n  font-size: var(--tmdb-font-size-m);\n  font-weight: var(--tmdb-font-weight-bold);\n  transition: opacity var(--tmdb-transition-fast),\n              transform var(--tmdb-transition-fast),\n              box-shadow var(--tmdb-transition-fast),\n              background-color var(--tmdb-transition-fast);\n}\n.tmdb-minimized-button:hover {\n  opacity: 1;\n  transform: scale(1.05);\n  box-shadow: var(--tmdb-shadow-button-hover);\n  background-color: var(--tmdb-color-active-primary-hover);\n}\n.tmdb-minimized-button:active {\n  transform: scale(1);\n}\n\n.tmdb-tooltip-trigger {\n  background: transparent;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font: inherit;\n  color: inherit;\n  text-align: inherit;\n  cursor: pointer;\n  display: block;\n  width: 100%;\n  padding: var(--tmdb-space-xxs) var(--tmdb-space-m);\n}\n\n.tmdb-tooltip[popover] {\n  position: absolute;\n\n  top: anchor(bottom);\n  left: anchor(left);\n  /* translate: -50% 8px; */\n  margin: 0;\n  padding: var(--tmdb-space-l);\n  background: var(--tmdb-color-bg-handle);\n  color: var(--tmdb-color-white);\n  border: 1px solid var(--tmdb-color-border-light);\n  border-radius: var(--tmdb-border-radius-medium);\n  font-size: var(--tmdb-font-size-s);\n  z-index: var(--tmdb-z-index-tooltip);\n  max-width: 450px;\n  word-break: break-word;\n  white-space: pre-wrap;\n  box-shadow: var(--tmdb-shadow-large);\n}\n\n.tmdb-tooltip[popover]::before {\n  content: '';\n  position: absolute;\n  top: -8px;\n  left: calc(50% - 8px);\n  width: 0;\n  height: 0;\n  border-left: 8px solid transparent;\n  border-right: 8px solid transparent;\n  border-bottom: 8px solid var(--tmdb-color-bg-handle);\n}\n\n@supports not (top: anchor(top)) {\n  .tmdb-tooltip[popover] {\n    bottom: 100%;\n    left: 50%;\n    transform: translateX(-50%);\n    margin-bottom: 8px;\n  }\n  .tmdb-tooltip[popover]::before {\n    top: 100%;\n    transform: rotate(180deg);\n  }\n}\n\n.tmdb-def-chip-container {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--tmdb-space-ms);\n  align-items: center;\n}\n\n.tmdb-def-chip {\n  background-color: var(--tmdb-color-active-bg);\n  color: var(--tmdb-color-active-primary);\n  padding: 0;\n  border-radius: var(--tmdb-border-radius-xlarge);\n  font-size: var(--tmdb-font-size-xxs);\n  max-width: 200px;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  border: 1px solid var(--tmdb-color-active-border-light);\n  transition: background-color var(--tmdb-transition-fast);\n}\n.tmdb-def-chip:hover {\n  background-color: var(--tmdb-color-active-bg-hover);\n}\n.tmdb-def-chip-value {\n  font-weight: var(--tmdb-font-weight-bold);\n}\n\n/* Variant-specific styles */\n.tmdb-def-chip-pending {\n  background-color: var(--tmdb-color-draft-bg);\n  color: var(--tmdb-color-draft-primary);\n  border-color: var(--tmdb-color-draft-primary);\n  font-style: italic;\n}\n.tmdb-def-chip-pending:hover {\n  background-color: var(--tmdb-color-draft-bg-hover);\n}\n\n.tmdb-def-chip-missing {\n  background-color: var(--tmdb-color-interrupted-bg);\n  color: var(--tmdb-color-interrupted-primary);\n  border-color: var(--tmdb-color-interrupted-border);\n}\n.tmdb-def-chip-missing:hover {\n  background-color: var(--tmdb-color-interrupted-bg-hover);\n}\n\n.tmdb-def-chip-success {\n  background-color: var(--tmdb-color-completed-bg);\n  color: var(--tmdb-color-completed-primary);\n  border-color: var(--tmdb-color-completed-border);\n}\n.tmdb-def-chip-success:hover {\n  background-color: var(--tmdb-color-completed-bg-hover);\n}\n\n.tmdb-def-chip-error {\n  background-color: var(--tmdb-color-interrupted-bg);\n  color: var(--tmdb-color-interrupted-primary);\n  border-color: var(--tmdb-color-interrupted-border);\n  font-weight: var(--tmdb-font-weight-bold);\n}\n.tmdb-def-chip-error:hover {\n  background-color: var(--tmdb-color-interrupted-bg-hover);\n}\n\n.tmdb-item-content { /* In RequiredSpansList */\n  display: flex;\n  align-items: center;\n  flex: 1;\n}\n\n/* RenderBeaconTimeline specific classes */\n.tmdb-render-beacon-timeline-name {\n  font-weight: 600; /* Specific */\n  font-size: var(--tmdb-font-size-xl);\n  margin-right: var(--tmdb-space-ml);\n}\n.tmdb-render-stats-group {\n  display: inline-flex;\n  flex-wrap: nowrap;\n  overflow: hidden;\n  border-radius: var(--tmdb-border-radius-pill);\n  border: 1px solid var(--tmdb-color-border-dark);\n  background-color: var(--tmdb-color-bg-light-gray);\n  margin-right: var(--tmdb-space-m);\n  transition: border-color var(--tmdb-transition-fast);\n}\n.tmdb-render-stats-group:hover {\n  border-color: var(--tmdb-color-active-primary);\n}\n.tmdb-render-stats-label {\n  color: var(--tmdb-color-text-secondary);\n  padding: var(--tmdb-space-xs) var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-xs);\n}\n.tmdb-render-stats-value {\n  background-color: var(--tmdb-color-bg-dark-gray);\n  color: var(--tmdb-color-text-primary);\n  padding: var(--tmdb-space-xs) var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-xs);\n  font-weight: var(--tmdb-font-weight-medium);\n}\n\n.tmdb-timeline-point-label,\n.tmdb-timeline-point-time {\n  position: absolute;\n  font-size: var(--tmdb-font-size-xs); /* 12px for better readability */\n  white-space: nowrap;\n  padding: 2px var(--tmdb-space-m);\n  background-color: rgba(255, 255, 255, 0.85);\n  border-radius: var(--tmdb-border-radius-small);\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n  z-index: var(--tmdb-z-index-timeline-text);\n}\n\n.tmdb-timeline-bar {\n  position: relative;\n  width: 100%;\n  height: var(--tmdb-timeline-bar-height);\n  border-radius: 3px; /* Specific */\n  background: var(--tmdb-timeline-default-segment-bg);\n  box-sizing: border-box;\n  z-index: var(--tmdb-z-index-timeline-bar);\n  display: flex; /* For segments */\n  flex-shrink: 0; /* Prevent bar from shrinking */\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.tmdb-timeline-segment {\n  position: absolute;\n  height: 100%;\n  border-radius: 2px;\n  transition: opacity 0.2s ease, transform 0.1s ease;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.tmdb-timeline-segment:hover {\n  opacity: 0.95;\n  transform: scaleY(1.05);\n}\n\n.tmdb-timeline-marker-line {\n  position: absolute;\n  top: 0;\n  width: var(--tmdb-timeline-marker-line-width);\n  height: 100%; /* Spans full TOTAL_VIS_CONTENT_HEIGHT */\n  z-index: var(--tmdb-z-index-timeline-marker);\n  border-left: var(--tmdb-timeline-marker-line-width) dashed;\n  border-right: none;\n  background: none;\n}\n\n.tmdb-error-indicator {\n  color: var(--tmdb-color-text-error);\n  font-size: var(--tmdb-font-size-xxl); /* 18px */\n}\n.tmdb-definition-modified-indicator {\n  color: var(--tmdb-color-link-primary);\n  font-size: var(--tmdb-font-size-xxl); /* 18px */\n}\n\n.tmdb-computed-item-missing {\n  margin-left: var(--tmdb-space-m);\n  color: red; /* Kept direct red */\n  font-weight: var(--tmdb-font-weight-medium);\n}\n.tmdb-computed-item-pending,\n.tmdb-computed-value-pending {\n  margin-left: var(--tmdb-space-m);\n  color: var(--tmdb-color-text-muted);\n  font-style: italic;\n}\n.tmdb-computed-value {\n  margin-left: var(--tmdb-space-m);\n  color: var(--tmdb-color-link-primary);\n}\n.tmdb-computed-value-na {\n  margin-left: var(--tmdb-space-m);\n  color: red; /* Kept direct red */\n  font-weight: var(--tmdb-font-weight-medium);\n}\n\n.tmdb-definition-details-toggle {\n  display: flex;\n  align-items: center;\n  cursor: pointer;\n  margin-top: var(--tmdb-space-m);\n  font-size: var(--tmdb-font-size-xs);\n  color: var(--tmdb-color-text-secondary);\n  transition: color var(--tmdb-transition-fast);\n  & > span {\n    margin-right: var(--tmdb-space-ms);\n  }\n}\n.tmdb-definition-details-toggle:hover {\n  color: var(--tmdb-color-text-primary);\n  text-decoration: underline;\n}\n\n/* Ensure the root class is applied to the main div */\n.tmdb-container, .tmdb-floating-container {\n  font-family: var(--tmdb-font-family);\n}\n\nul.tmdb-no-style-list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/* For the content within the floating container specifically */\n.tmdb-floating-content-wrapper {\n  padding: 0 var(--tmdb-space-xl); /* Original padding for non-handle/non-floater parts */\n}\n\n/* Add hover styles for clickable list items */\n.tmdb-list-item[onClick],\n.tmdb-list-item[role=\"button\"],\n.tmdb-list-item a,\n.tmdb-list-item button {\n  cursor: pointer;\n  transition: background-color var(--tmdb-transition-fast), transform var(--tmdb-transition-fast);\n}\n.tmdb-list-item[onClick]:hover,\n.tmdb-list-item[role=\"button\"]:hover,\n.tmdb-list-item a:hover,\n.tmdb-list-item button:hover {\n  background-color: var(--tmdb-color-bg-medium-gray);\n  transform: translateX(2px);\n}\n\n/* Child trace styles */\n.tmdb-history-item-child {\n  position: relative;\n}\n\n/* Border state classes for trace items */\n.tmdb-history-item-current {\n  border-left: var(--tmdb-space-xxs) solid var(--tmdb-color-active-primary);\n}\n\n.tmdb-history-item-error-border {\n  border-left: var(--tmdb-space-xxs) solid var(--tmdb-color-error-primary);\n}\n\n.tmdb-history-item-complete {\n  border-left: var(--tmdb-space-xxs) solid var(--tmdb-color-completed-primary);\n}\n\n.tmdb-history-item-interrupted {\n  border-left: var(--tmdb-space-xxs) solid var(--tmdb-color-interrupted-primary);\n}\n\n.tmdb-history-item-default {\n  border-left: var(--tmdb-space-xxs) solid var(--tmdb-color-border-dark);\n}\n\n/* Special handling for error state with border classes */\n.tmdb-history-item-error {\n  border: var(--tmdb-space-xxs) solid var(--tmdb-color-error-primary);\n  background-color: var(--tmdb-color-error-bg);\n}\n\n/* Error section styles */\n.tmdb-error-section {\n  border: var(--tmdb-space-xxs) solid var(--tmdb-color-error-primary);\n  border-radius: var(--tmdb-border-radius-medium);\n  background-color: var(--tmdb-color-error-bg);\n  padding: var(--tmdb-space-l);\n  margin-bottom: var(--tmdb-space-xl);\n}\n\n.tmdb-error-title {\n  color: var(--tmdb-color-error-primary);\n  font-weight: var(--tmdb-font-weight-bold);\n  display: flex;\n  align-items: center;\n  gap: var(--tmdb-space-s);\n}\n\n.tmdb-error-content {\n  margin-top: var(--tmdb-space-m);\n}\n\n.tmdb-error-text {\n  background-color: rgba(0, 0, 0, 0.05);\n  border: 1px solid var(--tmdb-color-error-primary);\n  border-radius: var(--tmdb-border-radius-small);\n  padding: var(--tmdb-space-l);\n  margin: 0;\n  font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;\n  font-size: var(--tmdb-font-size-xs);\n  color: var(--tmdb-color-error-primary);\n  overflow-x: auto;\n  max-height: 300px;\n  overflow-y: auto;\n  white-space: pre-wrap;\n  word-break: break-word;\n}\n";
export declare function getDynamicStateStyle(state: string): string;
