@charset "UTF-8";

/* src/styles.scss */
html,
body {
  height: 100%;
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  background-color: #121212;
  color: #e0e0e0;
}
html {
  color-scheme: dark;
}
.mat-mdc-input-element,
.mdc-text-field__input {
  color: #e0e0e0 !important;
  caret-color: #e0e0e0 !important;
}
.mat-mdc-input-element::placeholder,
.mdc-text-field__input::placeholder,
.mat-mdc-form-field-textarea-control::placeholder,
textarea.mat-mdc-input-element::placeholder,
input.mat-mdc-input-element::placeholder {
  color: rgba(255, 255, 255, 0.55) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.55) !important;
  opacity: 1 !important;
}
.mat-mdc-form-field .mdc-floating-label,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #e0e0e0 !important;
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-hint,
.mat-mdc-form-field-error,
.mat-mdc-form-field-required-marker,
.mat-mdc-form-field .mat-mdc-select-placeholder,
.mat-mdc-select-arrow svg,
.mat-mdc-select-value,
.mat-mdc-select-placeholder,
.mat-mdc-select-min-line,
.mat-mdc-select-value-text,
.mat-mdc-select-trigger,
.mat-mdc-select-trigger .mdc-floating-label {
  color: rgba(255, 255, 255, 0.72) !important;
  fill: currentColor !important;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.38) !important;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
.mat-mdc-select-value,
.mat-mdc-option {
  color: #e0e0e0 !important;
}
.mat-mdc-select-arrow,
.mat-mdc-select-placeholder,
.mat-mdc-select-min-line,
.mat-mdc-select-value-text {
  color: #e0e0e0 !important;
}
.mat-mdc-option .mdc-list-item__primary-text,
.mat-mdc-option .mdc-list-item__secondary-text,
.mat-mdc-option .mat-pseudo-checkbox,
.cdk-overlay-pane .mat-mdc-option,
.cdk-overlay-pane .mat-mdc-option .mdc-list-item__primary-text {
  color: #e0e0e0 !important;
}
.mat-mdc-select-panel,
.mdc-menu-surface {
  background-color: #2a2a2a !important;
}
.mat-mdc-button:not(:disabled),
.mat-mdc-outlined-button:not(:disabled) {
  color: #e0e0e0 !important;
}
.mat-mdc-button:not(:disabled) .mat-icon,
.mat-mdc-outlined-button:not(:disabled) .mat-icon,
.mat-mdc-button:not(:disabled) .mdc-button__label,
.mat-mdc-outlined-button:not(:disabled) .mdc-button__label {
  color: inherit !important;
}
.mat-mdc-outlined-button:not(:disabled) {
  border-color: rgba(255, 255, 255, 0.24) !important;
}
.mat-mdc-table {
  background: transparent !important;
}
.mat-mdc-header-cell,
.mat-mdc-cell {
  color: #e0e0e0 !important;
}
.mat-mdc-header-row {
  background: rgba(255, 255, 255, 0.04) !important;
}
.mat-mdc-row:hover .mat-mdc-cell {
  background: rgba(255, 255, 255, 0.04);
}
.mat-mdc-row:hover {
  background: rgba(255, 255, 255, 0.04);
}
.mat-mdc-paginator {
  background: transparent !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: #e0e0e0 !important;
}
.mat-mdc-card {
  background-color: #1e1e1e !important;
  color: #e0e0e0 !important;
}
.mat-stepper-horizontal,
.mat-stepper-vertical {
  background-color: transparent !important;
  color: #e0e0e0 !important;
}
.mat-step-header {
  background-color: transparent !important;
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-label.mat-step-label-active,
.mat-step-header .mat-step-label.mat-step-label-selected {
  color: #e0e0e0 !important;
}
.mat-step-header:hover:not([aria-disabled]),
.mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.mat-vertical-content-container {
  border-left-color: rgba(255, 255, 255, 0.12) !important;
}
.mat-vertical-stepper-content .mat-vertical-content,
.mat-horizontal-stepper-content {
  color: #e0e0e0 !important;
}
.mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: #1e1e1e !important;
  color: #e0e0e0 !important;
}
.mat-mdc-dialog-container .mat-mdc-dialog-title,
.mat-mdc-dialog-container .mat-mdc-dialog-content,
.mat-mdc-dialog-container .mat-mdc-dialog-actions,
.mat-mdc-dialog-container .mdc-dialog__title,
.mat-mdc-dialog-container .mdc-dialog__content {
  color: #e0e0e0 !important;
}
.mat-drawer {
  background-color: #1a1a1a !important;
  color: #e0e0e0 !important;
}
.mat-drawer-container {
  background-color: #121212 !important;
  color: #e0e0e0 !important;
}
.mat-drawer .mdc-list-item__primary-text,
.mat-drawer .mat-mdc-list-item-title,
.mat-drawer .mdc-list-item__content {
  color: #e0e0e0 !important;
}
.mat-drawer .mat-mdc-list-item .mat-icon,
.mat-drawer mat-icon {
  color: #e0e0e0 !important;
}
.mat-drawer .mat-mdc-list-item:hover {
  background: rgba(255, 255, 255, 0.06) !important;
}
.mat-mdc-form-field .mat-mdc-floating-label,
.mat-mdc-form-field label {
  color: rgba(255, 255, 255, 0.6) !important;
}
.mat-mdc-tab .mdc-tab__text-label {
  color: rgba(255, 255, 255, 0.6) !important;
}
.mat-mdc-tab .mat-icon {
  color: rgba(255, 255, 255, 0.6) !important;
}
.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #e0e0e0 !important;
}
.mat-mdc-tab.mdc-tab--active .mat-icon {
  color: #e0e0e0 !important;
}
.mat-mdc-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.mat-mdc-card-title {
  color: #e0e0e0 !important;
}
.mat-mdc-card-subtitle,
.mat-card-subtitle,
[mat-card-subtitle],
.mdc-card__subtitle {
  color: rgba(255, 255, 255, 0.6) !important;
}
.mat-mdc-card mat-icon,
.mat-icon {
  color: #e0e0e0;
}
body.light-mode,
html.light-mode,
body.light-mode {
  background-color: #f5f5f5 !important;
  color: #212121 !important;
}
html.light-mode {
  color-scheme: light;
}
body.light-mode html,
body.light-mode {
  background-color: #f5f5f5;
}
body.light-mode .mat-mdc-card {
  background-color: #fff !important;
  color: #212121 !important;
}
body.light-mode .mat-mdc-card-title {
  color: #212121 !important;
}
body.light-mode .mat-mdc-card-subtitle,
body.light-mode .mdc-card__subtitle {
  color: rgba(0, 0, 0, 0.54) !important;
}
body.light-mode .mat-stepper-horizontal,
body.light-mode .mat-stepper-vertical {
  background-color: transparent !important;
  color: #212121 !important;
}
body.light-mode .mat-step-header .mat-step-label,
body.light-mode .mat-step-header .mat-step-label.mat-step-label-active,
body.light-mode .mat-step-header .mat-step-label.mat-step-label-selected {
  color: #212121 !important;
}
body.light-mode .mat-step-header:hover:not([aria-disabled]),
body.light-mode .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04) !important;
}
body.light-mode .mat-vertical-content-container {
  border-left-color: rgba(0, 0, 0, 0.12) !important;
}
body.light-mode .mat-vertical-stepper-content .mat-vertical-content,
body.light-mode .mat-horizontal-stepper-content {
  color: #212121 !important;
}
body.light-mode .mat-drawer {
  background-color: #fff !important;
  color: #212121 !important;
}
body.light-mode .mat-drawer-container {
  background-color: #f5f5f5 !important;
  color: #212121 !important;
}
body.light-mode .mat-drawer .mdc-list-item__primary-text,
body.light-mode .mat-drawer .mat-mdc-list-item-title,
body.light-mode .mat-drawer .mdc-list-item__content {
  color: #212121 !important;
}
body.light-mode .mat-drawer .mat-mdc-list-item .mat-icon,
body.light-mode .mat-drawer mat-icon,
body.light-mode .mat-drawer [matListItemIcon] {
  color: var(--mat-sys-primary, #673ab7) !important;
}
body.light-mode .mat-mdc-header-cell,
body.light-mode .mat-mdc-cell {
  color: #212121 !important;
}
body.light-mode .mat-mdc-header-row {
  background: rgba(0, 0, 0, 0.04) !important;
}
body.light-mode .mat-mdc-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
body.light-mode .mat-mdc-input-element,
body.light-mode .mdc-text-field__input {
  color: #212121 !important;
  caret-color: #212121 !important;
}
body.light-mode .mat-mdc-input-element::placeholder,
body.light-mode .mdc-text-field__input::placeholder,
body.light-mode .mat-mdc-form-field-textarea-control::placeholder,
body.light-mode textarea.mat-mdc-input-element::placeholder,
body.light-mode input.mat-mdc-input-element::placeholder {
  color: rgba(0, 0, 0, 0.48) !important;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.48) !important;
  opacity: 1 !important;
}
body.light-mode .mat-mdc-form-field .mdc-floating-label,
body.light-mode .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label,
body.light-mode .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #212121 !important;
}
body.light-mode .mat-mdc-form-field .mat-mdc-floating-label,
body.light-mode .mat-mdc-form-field label {
  color: rgba(0, 0, 0, 0.6) !important;
}
body.light-mode .mat-mdc-form-field-subscript-wrapper,
body.light-mode .mat-mdc-form-field-hint-wrapper,
body.light-mode .mat-mdc-form-field-hint,
body.light-mode .mat-mdc-form-field-error,
body.light-mode .mat-mdc-form-field-required-marker,
body.light-mode .mat-mdc-form-field .mat-mdc-select-placeholder,
body.light-mode .mat-mdc-select-arrow svg,
body.light-mode .mat-mdc-select-value,
body.light-mode .mat-mdc-select-placeholder,
body.light-mode .mat-mdc-select-min-line,
body.light-mode .mat-mdc-select-value-text,
body.light-mode .mat-mdc-select-trigger,
body.light-mode .mat-mdc-select-trigger .mdc-floating-label {
  color: rgba(0, 0, 0, 0.65) !important;
  fill: currentColor !important;
}
body.light-mode .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
body.light-mode .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
body.light-mode .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38) !important;
}
body.light-mode .mat-mdc-select-value,
body.light-mode .mat-mdc-option {
  color: #212121 !important;
}
body.light-mode .mat-mdc-select-arrow,
body.light-mode .mat-mdc-select-placeholder,
body.light-mode .mat-mdc-select-min-line,
body.light-mode .mat-mdc-select-value-text {
  color: #212121 !important;
}
body.light-mode .mat-mdc-option .mdc-list-item__primary-text,
body.light-mode .mat-mdc-option .mdc-list-item__secondary-text,
body.light-mode .mat-mdc-option .mat-pseudo-checkbox,
body.light-mode .cdk-overlay-pane .mat-mdc-option,
body.light-mode .cdk-overlay-pane .mat-mdc-option .mdc-list-item__primary-text {
  color: #212121 !important;
}
body.light-mode .mat-mdc-select-panel,
body.light-mode .mdc-menu-surface {
  background-color: #fff !important;
}
body.light-mode .mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: #fff !important;
  color: #212121 !important;
}
body.light-mode .mat-mdc-dialog-container .mat-mdc-dialog-title,
body.light-mode .mat-mdc-dialog-container .mat-mdc-dialog-content,
body.light-mode .mat-mdc-dialog-container .mat-mdc-dialog-actions,
body.light-mode .mat-mdc-dialog-container .mdc-dialog__title,
body.light-mode .mat-mdc-dialog-container .mdc-dialog__content {
  color: #212121 !important;
}
body.light-mode .mat-mdc-paginator {
  background: transparent !important;
  color: #212121 !important;
  border-top-color: rgba(0, 0, 0, 0.12);
}
body.light-mode .mat-icon {
  color: #616161;
}
body.light-mode .mat-mdc-card mat-icon {
  color: #424242;
}
body.light-mode button[color] .mat-icon,
body.light-mode a[color] .mat-icon {
  color: inherit !important;
}
body.light-mode .mat-mdc-button:not(:disabled),
body.light-mode .mat-mdc-outlined-button:not(:disabled) {
  color: #212121 !important;
}
body.light-mode .mat-mdc-button:not(:disabled) .mat-icon,
body.light-mode .mat-mdc-outlined-button:not(:disabled) .mat-icon,
body.light-mode .mat-mdc-button:not(:disabled) .mdc-button__label,
body.light-mode .mat-mdc-outlined-button:not(:disabled) .mdc-button__label {
  color: inherit !important;
}
body.light-mode .mat-mdc-outlined-button:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.24) !important;
}
body.light-mode .mat-mdc-tab .mdc-tab__text-label,
body.light-mode .mat-mdc-tab .mat-icon {
  color: rgba(0, 0, 0, 0.65) !important;
}
body.light-mode .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,
body.light-mode .mat-mdc-tab.mdc-tab--active .mat-icon {
  color: #212121 !important;
}
body.light-mode .mdc-list-item__primary-text {
  color: #212121 !important;
}
body.light-mode mat-list-item,
body.light-mode .mat-mdc-list-item {
  color: #212121 !important;
}
body.light-mode code,
body.light-mode .setting-key,
body.light-mode .setting-hint,
body.light-mode .option-hint,
body.light-mode .subtitle,
body.light-mode .last-sync,
body.light-mode .stat-label,
body.light-mode .chat-meta,
body.light-mode .label,
body.light-mode .meta-pre,
body.light-mode .muted,
body.light-mode .auto-refresh-hint,
body.light-mode .no-data,
body.light-mode .empty-state,
body.light-mode .setting-value,
body.light-mode .test-result {
  color: rgba(0, 0, 0, 0.6) !important;
}
body.light-mode .setting-label,
body.light-mode .stat-number,
body.light-mode .empty-state strong,
body.light-mode .key-value {
  color: #212121 !important;
}
body.light-mode .settings-note {
  background: rgba(25, 118, 210, 0.08) !important;
  color: rgba(0, 0, 0, 0.72) !important;
}
body.light-mode .settings-note .mat-icon {
  color: #1976d2 !important;
}
body.light-mode .article-link,
body.light-mode .site-link,
body.light-mode .link-cell {
  color: rgba(0, 0, 0, 0.72) !important;
}
body.light-mode .article-link:hover,
body.light-mode .site-link:hover,
body.light-mode .link-cell:hover {
  color: #212121 !important;
}
body.light-mode .test-result.test-ok {
  color: #2e7d32 !important;
  background: rgba(46, 125, 50, 0.08) !important;
}
body.light-mode .test-result.test-fail {
  color: #c62828 !important;
  background: rgba(198, 40, 40, 0.08) !important;
}
.mat-mdc-slide-toggle .mdc-label,
.mdc-form-field > label {
  color: #e0e0e0;
}
body.light-mode .mat-mdc-slide-toggle .mdc-label,
body.light-mode .mdc-form-field > label {
  color: #212121 !important;
}
.mat-mdc-unelevated-button:disabled .mdc-button__label,
.mat-mdc-raised-button:disabled .mdc-button__label {
  color: rgba(255, 255, 255, 0.38) !important;
}
body.light-mode .mat-mdc-unelevated-button:disabled .mdc-button__label,
body.light-mode .mat-mdc-raised-button:disabled .mdc-button__label {
  color: rgba(0, 0, 0, 0.38) !important;
}
body.light-mode .mat-mdc-unelevated-button:disabled,
body.light-mode .mat-mdc-raised-button:disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
body.light-mode .mat-mdc-snack-bar-action .mdc-button__label,
body.light-mode .mat-mdc-snack-bar-action {
  color: #fff !important;
}
body.light-mode .mat-expansion-panel {
  background: transparent !important;
  color: #212121 !important;
}
body.light-mode .mat-expansion-panel-header-title,
body.light-mode .mat-expansion-panel-header .mat-panel-title,
body.light-mode .mat-expansion-panel-header {
  color: #212121 !important;
}
body.light-mode .mat-expansion-panel-header .mat-icon,
body.light-mode .mat-expansion-panel-header mat-icon {
  color: rgba(0, 0, 0, 0.72) !important;
}
.page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  gap: 12px;
}
.page-header .page-title {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  flex: 1;
}
.page-header .header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.page-filters {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
