html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.cdk-overlay-container{z-index:1200}:root{--app-bg: #f5f9fc;--app-surface: #ffffff;--app-surface-elevated: #ffffff;--app-text: #1a1b1f;--app-text-secondary: rgba(26, 32, 44, .72);--app-text-muted: rgba(26, 32, 44, .55);--app-border: rgba(26, 115, 232, .12);--app-shell-gradient: linear-gradient(135deg, #f0f7ff 0%, #e8f4fd 35%, #f5faff 70%, #e3f2fd 100%);--app-card-gradient: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);--app-scrollbar-track: #e3ecf8;--app-scrollbar-thumb: rgba(26, 115, 232, .38);--app-scrollbar-thumb-hover: rgba(26, 115, 232, .58);--app-scrollbar-thumb-active: rgba(26, 115, 232, .78);--app-scrollbar-corner: #dde8f5;--primary-color: #1a73e8;--primary-light: #6eb5ff;--primary-dark: #0069db;--text-color: #333;--text-light: #666;--background-color: #ffffff;--white: #ffffff;--bp-mobile-max: 639px;--bp-handset-max: 768px;--bp-tablet-max: 1023px;--touch-target-min: 44px}html[data-theme-resolved=light] app-application-settings .partial-badge,html[data-theme-resolved=light] app-application-settings .storage-kind-ephemeral,html[data-theme-resolved=light] app-application-settings .storage-warning-list,html[data-theme-resolved=light] app-dee-dashboard .warning-icon,html[data-theme-resolved=light] app-consensus-assignment-list .task-item.status-pending .task-status-icon,html[data-theme-resolved=light] app-consensus-session .open-review-checklist-response.needs-adjustment mat-icon,html[data-theme-resolved=light] app-cde-version-history-dialog .action-update,html[data-theme-resolved=light] app-dataset-size-dialog .checkbox-title mat-icon,html[data-theme-resolved=light] app-redundancy-check-dialog .match-icon,html[data-theme-resolved=light] app-pubmed-dialog .estimate-note,html[data-theme-resolved=light] app-text-import-results .evaluation-badge-small,html[data-theme-resolved=light] app-extraction-result .answer-value.empty-answer,html[data-theme-resolved=light] app-evaluator-dashboard .card-icon.warning,html[data-theme-resolved=light] app-evaluator-dashboard .task-item.status-pending .task-status-icon,html[data-theme-resolved=light] app-evaluator-dashboard .all-tasks-admin-card .status-badge.in-progress,html[data-theme-resolved=light] app-cde-extraction-performance .filter-indicator mat-icon,html[data-theme-resolved=light] app-dataset-performance-entry-detail .filter-indicator mat-icon,html[data-theme-resolved=light] app-extraction-performance-database .coverage-info .coverage-incomplete,html[data-theme-resolved=light] app-cde-table-view .status-badge[data-status=draft],html[data-theme-resolved=light] app-role-management .system-chip,html[data-theme-resolved=light] app-usagi-import-confirmation-dialog .medium-score,html[data-theme-resolved=light] app-prompt-lab .best-btn mat-icon,html[data-theme-resolved=light] app-json-import-dialog .export-completeness-warning mat-icon,html[data-theme-resolved=light] app-json-import-dialog .new-configurations-warning mat-icon{color:#8a5a00!important}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--app-scrollbar-thumb) 0%,rgba(26,115,232,.48) 100%);border-radius:999px;border:2px solid var(--app-scrollbar-track);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);border-color:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--app-scrollbar-corner)}html{scrollbar-gutter:stable}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--app-bg);color:var(--app-text)}mat-icon.catalog-visual-text,mat-icon.catalog-visual-html{align-items:center;justify-content:center;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-feature-settings:normal;line-height:1;overflow:visible}mat-icon.catalog-visual-html{display:inline-flex}html.dee-demo-scrollbar-gutter{scrollbar-gutter:stable}ktd-grid .ktd-grid-item-placeholder{display:none!important;background:transparent!important;box-shadow:none!important;visibility:hidden!important}ktd-grid .ktd-grid-item-placeholder-default{background-color:transparent!important;opacity:0!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--app-text-muted, #757575);gap:12px;text-align:center}.empty-state mat-icon{font-size:48px;width:48px;height:48px;opacity:.4}.empty-state p{margin:0;font-size:16px}.cde-list-option-content{display:inline-flex;align-items:center;gap:8px}.cde-list-option-icon{font-size:20px!important;width:20px!important;height:20px!important}.cdk-overlay-container .dataset-table-inspect-dialog-panel .mat-mdc-dialog-container{width:min(98vw,1680px);max-width:98vw;height:94vh;max-height:94vh}.cdk-overlay-container .dataset-table-inspect-dialog-panel .mat-mdc-dialog-surface{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.cdk-overlay-container .dataset-table-inspect-dialog-panel .mat-mdc-dialog-content{flex:1 1 auto;min-height:0;max-height:none!important;overflow:hidden!important}.app-dialog-error .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:14px;border:1px solid #d4e4fb;box-shadow:0 8px 32px #1a73e81f}html.theme-dark app-dialog h2[mat-dialog-title],html.theme-dark app-text-metrics-dialog h2[mat-dialog-title]{color:var(--app-text)!important;font-family:Roboto,Helvetica Neue,sans-serif!important}html.theme-dark app-text-metrics-dialog .text-metrics-dialog-content,html.theme-dark app-text-metrics-dialog .metrics-group,html.theme-dark app-text-metrics-dialog .voyant-stat,html.theme-dark app-text-metrics-dialog .voyant-ngram-list li,html.theme-dark app-text-metrics-dialog .kwic-table-wrap{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-text-metrics-dialog .readability-summary-label,html.theme-dark app-text-metrics-dialog .metric-label,html.theme-dark app-text-metrics-dialog .voyant-intro,html.theme-dark app-text-metrics-dialog .voyant-hint,html.theme-dark app-text-metrics-dialog .voyant-stat-k,html.theme-dark app-text-metrics-dialog .analysis-footnote,html.theme-dark app-text-metrics-dialog .analysis-loading,html.theme-dark app-text-metrics-dialog .kwic-left,html.theme-dark app-text-metrics-dialog .ngram-n,html.theme-dark app-text-metrics-dialog .muted{color:var(--app-text-secondary)!important}html.theme-dark app-text-metrics-dialog .voyant-stat-v,html.theme-dark app-text-metrics-dialog .kwic-kw,html.theme-dark app-text-metrics-dialog .voyant-intro a{color:var(--primary-color)!important}html.theme-dark app-text-metrics-dialog .voyant-cloud-term{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--primary-color)!important}html.theme-dark app-text-metrics-dialog .voyant-cloud-term:hover{background:rgba(var(--primary-rgb),.14)!important}html.theme-dark app-voyant-cirrus-cloud .cirrus-panel,html.theme-dark app-voyant-trends-chart .trends-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-voyant-trends-chart .trends-axis-label,html.theme-dark app-voyant-trends-chart .trends-axis-title,html.theme-dark app-voyant-trends-chart .trends-legend-label{fill:var(--app-text-secondary)!important}html.theme-dark app-text-metrics-dialog .readability-summary-line,html.theme-dark app-text-metrics-dialog .metrics-group-title,html.theme-dark app-text-metrics-dialog .metric-item,html.theme-dark app-text-metrics-dialog .voyant-block,html.theme-dark app-text-metrics-dialog .kwic-table td{border-color:var(--app-border)!important}html.theme-dark app-dialog .dialog-input-wrapper>p,html.theme-dark app-dialog .input-catalog-extraction-intro{color:var(--app-text-secondary)!important}html.theme-dark app-dialog .extraction-mode-label{color:var(--app-text-secondary)!important}html.theme-dark app-dialog .parallel-concurrency-field .mat-mdc-form-field-hint,html.theme-dark app-dialog .parallel-concurrency-field .mat-mdc-form-field-hint-wrapper{color:var(--app-text-secondary)!important}html.theme-dark app-dialog .extraction-help-icon{color:var(--app-text-secondary)!important}html.theme-dark app-dialog .extraction-help-icon:hover{color:var(--primary-color)!important;background:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-dialog .insel-button-cancel.mat-mdc-button:not([disabled]){color:var(--app-text-secondary)!important}html.theme-dark app-dialog .resume-json-upload-block{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.32)}html.theme-dark app-dialog .resume-json-upload-label{color:var(--app-text)}html.theme-dark app-dialog .resume-json-upload-hint,html.theme-dark app-dialog .resume-json-status,html.theme-dark app-dialog .resume-json-file-name{color:var(--app-text-secondary)}html.theme-dark app-dialog .resume-json-preview{background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.35);color:var(--app-text)}html.theme-dark app-dialog .resume-json-preview-icon{color:var(--primary-color)}html.theme-dark app-dialog .resume-json-error{color:#ff8a80}.cdk-overlay-container .cdk-overlay-pane.demo-legal-footer-menu-panel{max-width:min(380px,92vw)}.cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-panel{border-radius:12px;border:1px solid rgba(26,115,232,.12);box-shadow:0 4px 24px #1a73e81a,0 2px 8px #0000000f;overflow:hidden}.cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-content{padding:4px 0}html.theme-dark .cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-panel{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;box-shadow:0 4px 24px #00000059,0 2px 8px #0003!important}html.theme-dark .cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-item,html.theme-dark .cdk-overlay-container .demo-legal-footer-menu-panel .demo-legal-footer__menu-summary-item,html.theme-dark .cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--app-text-secondary)!important}html.theme-dark .cdk-overlay-container .demo-legal-footer-menu-panel .mat-mdc-menu-item:hover .mat-icon{color:var(--primary-color)!important}html.theme-dark app-demo-legal-footer .demo-legal-footer{--footer-primary: var(--primary-color);--footer-primary-hover: var(--primary-dark);--footer-border: var(--app-border);--footer-text: var(--app-text);--footer-text-muted: var(--app-text-secondary);--footer-surface-top: rgba(30, 30, 30, .97);--footer-surface-bottom: #1a2332;box-shadow:0 -1px #ffffff0f inset,0 -4px 20px #00000059!important}html.theme-dark app-demo-legal-footer .demo-legal-footer__info-btn:hover,html.theme-dark app-demo-legal-footer .demo-legal-footer__link:hover{background:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-demo-legal-footer .demo-legal-footer__sep{color:rgba(var(--primary-rgb),.35)!important}.dee-error-snackbar .mat-mdc-snack-bar-label,.dee-error-snackbar .mdc-snackbar__label{white-space:pre-wrap;max-height:50vh;overflow-y:auto}.dee-error-snackbar .mat-mdc-snack-bar-container,.dee-error-snackbar .mdc-snackbar__surface{max-width:min(560px,96vw)!important}@keyframes textract-shimmer-sweep-left{0%{left:-35%}to{left:100%}}@keyframes textract-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #1a73e873}50%{opacity:.85;transform:scale(.92);box-shadow:0 0 0 6px #1a73e800}}app-text-extraction-panel .extracting-field-shimmer-band{animation:textract-shimmer-sweep-left 2.2s ease-in-out infinite}app-text-extraction-panel .extracting-field-pulse{animation:textract-pulse-dot 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){app-text-extraction-panel .extracting-field-shimmer-band{animation:none!important;left:50%!important;transform:translate(-50%)}app-text-extraction-panel .extracting-field-shimmer{opacity:.45}app-text-extraction-panel .extracting-field-pulse{animation:none}}button.mat-mdc-raised-button.mat-primary,button.mat-mdc-raised-button.mat-accent,button.mat-mdc-unelevated-button.mat-primary,button.mat-mdc-unelevated-button.mat-accent,a.mat-mdc-raised-button.mat-primary,a.mat-mdc-raised-button.mat-accent,a.mat-mdc-unelevated-button.mat-primary,a.mat-mdc-unelevated-button.mat-accent{--mdc-protected-button-container-color: #1a73e8 !important;--mdc-filled-button-container-color: #1a73e8 !important;--mdc-protected-button-label-text-color: #ffffff !important;--mdc-filled-button-label-text-color: #ffffff !important;--mat-protected-button-state-layer-color: rgba(255, 255, 255, .16) !important;--mat-filled-button-state-layer-color: rgba(255, 255, 255, .16) !important;background:#1a73e8!important;border:none!important;box-shadow:0 2px 6px #1a73e859!important;color:#fff!important;font-weight:500;transition:background .2s ease,box-shadow .2s ease,transform .2s ease!important}button.mat-mdc-raised-button.mat-primary .mdc-button__label,button.mat-mdc-raised-button.mat-accent .mdc-button__label,button.mat-mdc-unelevated-button.mat-primary .mdc-button__label,button.mat-mdc-unelevated-button.mat-accent .mdc-button__label,a.mat-mdc-raised-button.mat-primary .mdc-button__label,a.mat-mdc-raised-button.mat-accent .mdc-button__label,a.mat-mdc-unelevated-button.mat-primary .mdc-button__label,a.mat-mdc-unelevated-button.mat-accent .mdc-button__label{color:#fff!important}button.mat-mdc-raised-button.mat-primary mat-icon,button.mat-mdc-raised-button.mat-accent mat-icon,button.mat-mdc-unelevated-button.mat-primary mat-icon,button.mat-mdc-unelevated-button.mat-accent mat-icon,a.mat-mdc-raised-button.mat-primary mat-icon,a.mat-mdc-raised-button.mat-accent mat-icon,a.mat-mdc-unelevated-button.mat-primary mat-icon,a.mat-mdc-unelevated-button.mat-accent mat-icon{color:#fff!important}button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),button.mat-mdc-raised-button.mat-accent:hover:not(:disabled),button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),button.mat-mdc-unelevated-button.mat-accent:hover:not(:disabled),a.mat-mdc-raised-button.mat-primary:hover:not(:disabled),a.mat-mdc-raised-button.mat-accent:hover:not(:disabled),a.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),a.mat-mdc-unelevated-button.mat-accent:hover:not(:disabled){--mdc-protected-button-container-color: #1765cc !important;--mdc-filled-button-container-color: #1765cc !important;background:#1765cc!important;box-shadow:0 4px 12px #1a73e86b!important;transform:translateY(-1px)}button.mat-mdc-raised-button.mat-primary:active:not(:disabled),button.mat-mdc-raised-button.mat-accent:active:not(:disabled),button.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),button.mat-mdc-unelevated-button.mat-accent:active:not(:disabled),a.mat-mdc-raised-button.mat-primary:active:not(:disabled),a.mat-mdc-raised-button.mat-accent:active:not(:disabled),a.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),a.mat-mdc-unelevated-button.mat-accent:active:not(:disabled){background:#1557b0!important;transform:translateY(0)}button.mat-mdc-raised-button.mat-primary[disabled],button.mat-mdc-raised-button.mat-accent[disabled],button.mat-mdc-unelevated-button.mat-primary[disabled],button.mat-mdc-unelevated-button.mat-accent[disabled],a.mat-mdc-raised-button.mat-primary[disabled],a.mat-mdc-raised-button.mat-accent[disabled],a.mat-mdc-unelevated-button.mat-primary[disabled],a.mat-mdc-unelevated-button.mat-accent[disabled]{opacity:.55!important;transform:none!important;box-shadow:0 1px 3px #0000001f!important}button.mat-mdc-outlined-button.panel-action-secondary,a.mat-mdc-outlined-button.panel-action-secondary{background-color:#fffffff2!important;color:#333!important;border-color:#1a73e847!important;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0000000f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none}button.mat-mdc-outlined-button.panel-action-secondary:hover:not([disabled]),a.mat-mdc-outlined-button.panel-action-secondary:hover:not([disabled]){background-color:#fff!important;border-color:#1a73e873!important;box-shadow:0 4px 12px #1a73e81f}button.mat-mdc-outlined-button.panel-action-secondary mat-icon,a.mat-mdc-outlined-button.panel-action-secondary mat-icon{color:#1a73e8!important}.structure-top-left-bar{position:fixed;top:calc(4px + env(safe-area-inset-top,0px));left:calc(6px + env(safe-area-inset-left,0px));right:calc(6px + env(safe-area-inset-right,0px));z-index:1001;pointer-events:none;display:flex;flex-direction:row;align-items:center;gap:8px}.cdk-overlay-container .knowledge-agent-prompt-dialog-panel .mat-mdc-dialog-surface{overflow-x:hidden}.structure-top-left-bar-items{pointer-events:auto;display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.structure-top-left-bar>*{pointer-events:auto}.structure-top-breadcrumbs{pointer-events:auto;display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:min(420px,38vw);margin-left:auto;padding:2px 8px;border:1px solid color-mix(in srgb,var(--app-border, #d7dee8) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface, #fff) 80%,transparent);color:var(--app-text-secondary, #5d6b7a);font-size:.7rem;line-height:1.25;box-shadow:0 2px 8px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.structure-top-breadcrumbs a,.structure-top-breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-top-breadcrumbs a{color:color-mix(in srgb,var(--primary-color, #1a73e8) 82%,var(--app-text-secondary, #5d6b7a));text-decoration:none}.structure-top-breadcrumbs a:hover{color:var(--primary-color, #1a73e8);text-decoration:underline}.structure-top-breadcrumbs__sep{flex:0 0 auto;color:var(--app-text-muted, #8a96a3)}.structure-top-left-bar app-data-elements-nav-menu,.dee-guest-top-left-bar app-data-elements-nav-menu,.structure-top-left-bar app-data-nav-menu,.dee-guest-top-left-bar app-data-nav-menu,.structure-top-left-bar app-models-nav-menu,.dee-guest-top-left-bar app-models-nav-menu,.structure-top-left-bar app-configuration-nav-menu,.dee-guest-top-left-bar app-configuration-nav-menu,.structure-top-left-bar app-information-systems-nav-menu,.dee-guest-top-left-bar app-information-systems-nav-menu,.structure-top-left-bar app-evaluation-nav-button,.dee-guest-top-left-bar app-evaluation-nav-button{display:inline-flex;align-items:center;line-height:0}.structure-top-left-bar .structure-dee-dashboard-btn{box-sizing:border-box;border:1px solid transparent!important;font-size:.7rem!important;padding:1px 7px 1px 4px!important;line-height:1.25!important}.structure-top-left-bar .structure-dee-dashboard-btn mat-icon{font-size:14px!important;width:14px!important;height:14px!important}.structure-top-left-bar .guest-back-to-landing-btn{box-sizing:border-box;border:1px solid transparent!important;font-size:.7rem!important;padding:1px 7px 1px 4px!important;line-height:1.25!important}.structure-top-left-bar .guest-back-to-landing-btn mat-icon{font-size:14px!important;width:14px!important;height:14px!important}.structure-top-left-bar .structure-top-left-secondary-pill,.dee-guest-top-left-bar .structure-top-left-secondary-pill{box-sizing:border-box;min-width:auto!important;padding:1px 7px 1px 4px!important;line-height:1.25;font-size:.7rem;font-weight:500;color:#33333380;border-radius:999px;border:1px solid transparent!important;box-shadow:none!important;outline:none;--mat-sys-outline: transparent;--mat-text-button-outline-width: 0}.structure-top-left-bar .structure-top-left-secondary-pill:hover,.dee-guest-top-left-bar .structure-top-left-secondary-pill:hover{color:var(--primary-color);background-color:#1a73e814!important}.structure-top-left-bar .structure-top-left-secondary-pill:focus-visible,.dee-guest-top-left-bar .structure-top-left-secondary-pill:focus-visible{outline:2px solid rgba(26,115,232,.45);outline-offset:2px}.structure-top-left-bar .structure-top-left-secondary-pill mat-icon,.dee-guest-top-left-bar .structure-top-left-secondary-pill mat-icon{margin-right:2px;vertical-align:middle;font-size:14px;width:14px;height:14px;opacity:.72}.structure-top-left-bar .structure-top-left-secondary-pill:hover mat-icon,.dee-guest-top-left-bar .structure-top-left-secondary-pill:hover mat-icon{opacity:1}.structure-top-left-bar .structure-top-left-secondary-pill--attention,.dee-guest-top-left-bar .structure-top-left-secondary-pill--attention{color:#d32f2fe0}.structure-top-left-bar .structure-top-left-secondary-pill--attention:hover,.dee-guest-top-left-bar .structure-top-left-secondary-pill--attention:hover{color:#d32f2f;background-color:#d32f2f14!important}.structure-top-left-bar .evaluation-nav-badge-icon.mat-badge,.dee-guest-top-left-bar .evaluation-nav-badge-icon.mat-badge{overflow:visible}.evaluation-labeling-menu-item{min-width:220px}.evaluation-labeling-menu-item .evaluation-labeling-menu-item-hint{margin-left:auto;padding-left:12px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#d32f2f;white-space:nowrap}html.theme-dark .evaluation-labeling-menu-item .evaluation-labeling-menu-item-hint{color:#ff8a80}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill--attention,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill--attention{color:#ff8a80!important;border-color:#ff8a806b!important;background-color:#3e2020eb!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill--attention .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill--attention .mdc-button__label{color:#ff8a80!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill--attention mat-icon,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill--attention mat-icon{color:#ff8a80!important;opacity:1}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill--attention:hover,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill--attention:hover,html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill--attention[aria-expanded=true],html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill--attention[aria-expanded=true]{color:#ffab91!important;background-color:#ff8a8029!important;border-color:#ff8a808c!important}.structure-tutorial-pill mat-icon{margin-right:0!important}.structure-user-menu-pill mat-icon{margin-right:0!important}.user-account-menu .user-account-menu-header{display:flex;flex-direction:column;gap:2px;padding:10px 16px 8px;cursor:default;pointer-events:none;min-width:160px}.user-account-menu .user-account-name{font-size:.875rem;font-weight:600;color:#000000de;line-height:1.35}.user-account-menu .user-account-role{font-size:.75rem;font-weight:600;color:#1a73e8;text-transform:uppercase;letter-spacing:.4px;line-height:1.35}.user-account-menu .mat-mdc-menu-item{position:relative}.user-account-menu .user-menu-check{position:absolute;right:12px;font-size:18px;width:18px;height:18px;color:var(--primary-color, #1a73e8)}.view-title-add-btn{min-width:auto!important;padding:1px 7px 1px 4px!important;line-height:1.25;font-size:.7rem;font-weight:500;color:#33333380;border-radius:999px;border:none!important;box-shadow:none!important;outline:none;flex-shrink:0;--mat-sys-outline: transparent;--mat-text-button-outline-width: 0}.view-title-add-btn:hover{color:var(--primary-color);background-color:#1a73e814!important}.view-title-add-btn:focus-visible{outline:2px solid rgba(26,115,232,.45);outline-offset:2px}.view-title-add-btn mat-icon{margin-right:2px;vertical-align:middle;font-size:14px;width:14px;height:14px;opacity:.72}.view-title-add-btn:hover mat-icon{opacity:1}a.structure-tutorial-pill{text-decoration:none;outline:none;border:none!important;box-shadow:none!important;--mat-sys-outline: transparent;--mat-text-button-outline-width: 0}a.structure-tutorial-pill:focus-visible{outline:2px solid rgba(26,115,232,.45);outline-offset:2px}.structure-dee-dashboard-btn{box-sizing:border-box;min-width:auto!important;padding:2px 10px 2px 6px!important;line-height:1.35;font-size:.8125rem;font-weight:500;color:#33333385;border-radius:999px;border:1px solid transparent!important;box-shadow:none!important;outline:none;--mat-sys-outline: transparent;--mat-text-button-outline-width: 0}.structure-dee-dashboard-btn:hover{background-color:#1a73e814!important;color:#1a73e8}.structure-dee-dashboard-btn:focus-visible{outline:2px solid rgba(26,115,232,.45);outline-offset:2px}.structure-dee-dashboard-btn mat-icon{margin-right:2px;vertical-align:middle;font-size:17px;width:17px;height:17px;opacity:.75}.guest-back-to-landing-btn{box-sizing:border-box;min-width:auto!important;padding:2px 10px 2px 6px!important;line-height:1.35;font-size:.8125rem;font-weight:500;color:#33333385;border-radius:999px;border:1px solid transparent!important;box-shadow:none!important;outline:none;--mat-sys-outline: transparent;--mat-text-button-outline-width: 0}.guest-back-to-landing-btn:focus-visible{outline:2px solid rgba(26,115,232,.45);outline-offset:2px}.guest-back-to-landing-btn:hover{color:var(--primary-color);background-color:#1a73e814!important}.guest-back-to-landing-btn mat-icon{margin-right:2px;vertical-align:middle;font-size:17px;width:17px;height:17px;opacity:.75}.guest-back-to-landing-btn:hover mat-icon{opacity:1}.mat-mdc-tooltip-panel.all-cdes-tutorials-tooltip .mdc-tooltip__surface{max-width:min(360px,92vw);white-space:normal;line-height:1.45;font-size:.8125rem;text-align:left}.local-token-section,.local-token-action{color:var(--knowledge-primary-strong)}.local-token-label-valid{color:#137333}.local-token-label{color:#8250df}.local-token-function{color:#a15c00}.local-token-operator{color:var(--knowledge-text-muted)}.local-token-string,.local-token-id-valid{color:#0b6b78}.local-token-comment{color:gray}.local-token-id-invalid{color:var(--knowledge-danger);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--knowledge-danger-border);text-decoration-thickness:1.5px;text-underline-offset:3px}.local-token-id-pending{color:#9a6700}.local-token-id-empty,.local-token-plain{color:var(--knowledge-text-strong)}html.theme-dark .local-token-label-valid,html[data-theme-resolved=dark] .local-token-label-valid{color:#8fd694}html.theme-dark .local-token-label,html[data-theme-resolved=dark] .local-token-label{color:#c8a8ff}html.theme-dark .local-token-function,html[data-theme-resolved=dark] .local-token-function{color:#ffb86b}html.theme-dark .local-token-id-valid,html[data-theme-resolved=dark] .local-token-id-valid,html.theme-dark .local-token-string,html[data-theme-resolved=dark] .local-token-string{color:#8bd4e0}html.theme-dark .local-token-comment,html[data-theme-resolved=dark] .local-token-comment{color:#a0a0a0}html.theme-dark .local-token-id-pending,html[data-theme-resolved=dark] .local-token-id-pending{color:#ffd580}html.theme-dark .local-token-id-invalid,html[data-theme-resolved=dark] .local-token-id-invalid{color:var(--knowledge-danger);text-decoration-color:var(--knowledge-danger-border)}.mat-mdc-tooltip-panel.knowledge-package-flowchart-criteria-tooltip .mdc-tooltip__surface{max-width:min(560px,calc(100vw - 32px));padding:10px 12px;white-space:pre-line;line-height:1.45;font-size:.75rem;text-align:left}.knowledge-package-flowchart-status-tooltip-trigger{display:inline-flex;width:18px;height:18px;flex:0 0 18px;padding:0;border:0;border-radius:3px;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.knowledge-package-flowchart-status-tooltip-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.knowledge-package-flowchart-dialog-panel{--knowledge-surface: var(--app-surface, #fff);--knowledge-text-strong: var(--app-text, #111827);--knowledge-text-muted: var(--app-text-secondary, #5f6b7a);--knowledge-border: var(--app-border, #e3e8f0);--knowledge-danger: var(--mat-sys-error, #b00020)}.knowledge-package-flowchart-dialog-content{min-width:0;padding-top:0}.knowledge-package-flowchart-dialog-summary,.knowledge-package-flowchart-dialog-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;color:var(--knowledge-text-muted);font-size:12px}.knowledge-package-flowchart-dialog-summary code{overflow-wrap:anywhere}.knowledge-package-flowchart-dialog-verdict,.knowledge-package-flowchart-dialog-result,.knowledge-package-flowchart-dialog-counts span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-weight:600}.knowledge-package-flowchart-dialog-verdict,.knowledge-package-flowchart-dialog-counts span{padding:3px 8px;border:1px solid var(--knowledge-border)}.knowledge-package-flowchart-dialog-verdict mat-icon,.knowledge-package-flowchart-dialog-result mat-icon{width:16px;height:16px;font-size:16px;line-height:16px}.knowledge-package-flowchart-dialog-verdict.is-compatible,.knowledge-package-flowchart-dialog-result.is-pass,.knowledge-package-flowchart-dialog-counts .is-pass{border-color:#1373334d;background:#13733314;color:#137333}.knowledge-package-flowchart-dialog-verdict.is-incompatible,.knowledge-package-flowchart-dialog-result.is-fail,.knowledge-package-flowchart-dialog-counts .is-fail{border-color:#b423184d;background:#b4231814;color:var(--knowledge-danger)}.knowledge-package-flowchart-dialog-result.is-not-applicable,.knowledge-package-flowchart-dialog-counts .is-not-applicable{color:var(--knowledge-text-muted)}.knowledge-package-flowchart-dialog-result.is-not-evaluated,.knowledge-package-flowchart-dialog-counts .is-not-evaluated{border-color:#b578004d;background:#b5780014;color:#805600}.knowledge-package-flowchart-dialog-notice{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(181,120,0,.3);border-radius:6px;background:#b5780012;color:#684600;font-size:12px;line-height:1.4}.knowledge-package-flowchart-dialog-table-scroll{max-height:min(58vh,640px);overflow:auto;border:1px solid var(--knowledge-border);border-radius:6px}.knowledge-package-flowchart-dialog-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--knowledge-text-strong);font-size:12px}.knowledge-package-flowchart-dialog-table caption{position:absolute;left:-10000px}.knowledge-package-flowchart-dialog-table th,.knowledge-package-flowchart-dialog-table td{padding:9px 10px;border-bottom:1px solid var(--knowledge-border);text-align:left;vertical-align:top}.knowledge-package-flowchart-dialog-table thead th{position:sticky;z-index:1;top:0;background:var(--knowledge-surface);color:var(--knowledge-text-muted);font-size:11px;font-weight:700}.knowledge-package-flowchart-dialog-table th:first-child{width:140px}.knowledge-package-flowchart-dialog-table th:nth-child(2){width:32%}.knowledge-package-flowchart-dialog-table th:nth-child(3){width:23%}.knowledge-package-flowchart-dialog-table tbody tr:last-child td{border-bottom:0}.knowledge-package-flowchart-dialog-table tbody tr.is-fail{background:#b4231806}.knowledge-package-flowchart-dialog-table td strong,.knowledge-package-flowchart-dialog-table td code,.knowledge-package-flowchart-dialog-table td>span:not(.knowledge-package-flowchart-dialog-result){display:block}.knowledge-package-flowchart-dialog-table td strong{margin:3px 0;font-weight:600}.knowledge-package-flowchart-dialog-table td code,.knowledge-package-flowchart-dialog-section code{overflow-wrap:anywhere;color:var(--knowledge-text-muted);font-size:10px}.knowledge-package-flowchart-dialog-level{display:inline-flex!important;padding:1px 5px;border-radius:3px;background:#0f6cbd14;color:#0f6cbd;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.knowledge-package-flowchart-dialog-table ul,.knowledge-package-flowchart-dialog-section ul{margin:0;padding-left:18px}.knowledge-package-flowchart-dialog-table li+li,.knowledge-package-flowchart-dialog-section li+li{margin-top:4px}.knowledge-package-flowchart-dialog-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--knowledge-border);color:var(--knowledge-text-strong);font-size:12px}.knowledge-package-flowchart-dialog-section h3{margin:0 0 8px;font-size:13px}.knowledge-package-flowchart-dialog-section dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.knowledge-package-flowchart-dialog-section dl>div{padding:7px 9px;border:1px solid var(--knowledge-border);border-radius:5px}.knowledge-package-flowchart-dialog-section dt{color:var(--knowledge-text-muted);font-size:10px}.knowledge-package-flowchart-dialog-section dd{margin:2px 0 0;font-weight:600}@media (max-width: 600px){.knowledge-package-flowchart-dialog-panel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.knowledge-package-flowchart-dialog-content{padding-inline:12px}.knowledge-package-flowchart-dialog-table{min-width:760px}.knowledge-package-flowchart-dialog-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-content-panel{background:linear-gradient(180deg,#f8fbff,#fff 120px);border-radius:16px;padding:1.5rem 1.5rem 2rem;box-shadow:0 2px 12px #1a73e80f;border:1px solid rgba(26,115,232,.08);box-sizing:border-box}app-labeling .mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-icon-color: #1a73e8;--mdc-checkbox-selected-hover-icon-color: #1a73e8;--mdc-checkbox-selected-focus-icon-color: #1a73e8;--mdc-checkbox-selected-pressed-icon-color: #1a73e8;--mdc-checkbox-unselected-hover-icon-color: #1a73e8;--mdc-checkbox-unselected-focus-icon-color: #1a73e8;--mdc-checkbox-unselected-pressed-icon-color: #1a73e8}app-labeling .mat-mdc-checkbox .mdc-checkbox__background{border-color:#1a73e899!important}app-labeling .mat-mdc-checkbox:hover .mdc-checkbox__background{border-color:#1a73e8!important}app-labeling .mat-mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__background,app-labeling .mat-mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__background:before{background-color:#1a73e8!important;border-color:#1a73e8!important}app-labeling .mat-mdc-checkbox .mdc-checkbox__checkmark{color:#fff!important}app-labeling .mat-mdc-checkbox .mdc-checkbox__checkmark-path{stroke:#fff!important}app-labeling .mat-mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__background:before{background-color:#1a73e81f!important}.download-format-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:12px}html.theme-dark{color-scheme:dark;--app-bg: #0e1218;--app-surface: #161c26;--app-surface-elevated: #1e2632;--app-text: #e8eaed;--app-text-secondary: rgba(232, 234, 237, .78);--app-text-muted: rgba(232, 234, 237, .58);--app-border: rgba(91, 154, 232, .16);--app-shell-gradient: linear-gradient(135deg, #0e1218 0%, #141c28 45%, #101820 100%);--app-card-gradient: linear-gradient(180deg, #1c2430 0%, #171e28 100%);--primary-color: #5b9ae8;--primary-light: #7eb3f3;--primary-dark: #3d7ed4;--primary-rgb: 91, 154, 232;--primary-dark-rgb: 61, 126, 212;--text-color: #e8eaed;--text-light: rgba(232, 234, 237, .72);--background-color: #1e1e1e;--white: #1e1e1e;--app-scrollbar-track: #1e2430;--app-scrollbar-thumb: rgba(var(--primary-rgb), .38);--app-scrollbar-thumb-hover: rgba(var(--primary-rgb), .58);--app-scrollbar-thumb-active: rgba(var(--primary-rgb), .78);--app-scrollbar-corner: #141820;--mat-sys-background: #0e1218;--mat-sys-on-background: #e3e2e6;--mat-sys-surface: #121820;--mat-sys-on-surface: #e3e2e6;--mat-sys-surface-bright: #323a48;--mat-sys-surface-dim: #0e1218;--mat-sys-surface-container-lowest: #0a0e14;--mat-sys-surface-container-low: #161c26;--mat-sys-surface-container: #1a222e;--mat-sys-surface-container-high: #242c3a;--mat-sys-surface-container-highest: #2e3644;--mat-sys-surface-variant: #3a4352;--mat-sys-on-surface-variant: #b8c0d0;--mat-sys-outline: #7a8494;--mat-sys-outline-variant: #3a4352;--mat-sys-primary: #7eb3f3;--mat-sys-on-primary: #001a3d;--mat-sys-primary-container: #194878;--mat-sys-on-primary-container: #c5dcff;--mat-sys-secondary: #aeb8cc;--mat-sys-on-secondary: #1e2838;--mat-sys-secondary-container: #343e50;--mat-sys-on-secondary-container: #d0daf0;--mat-sys-tertiary: #aeb2f0;--mat-sys-on-tertiary: #00006e;--mat-sys-tertiary-container: #0000ef;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #0057b8;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-surface-tint: #7eb3f3}html.theme-dark body{background-color:var(--app-bg);color:var(--app-text)}html.theme-dark .app-wrapper,html.theme-dark .all-data-elements-container,html.theme-dark .structure-container,html.theme-dark .dashboard-container,html.theme-dark .settings-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark .header-section,html.theme-dark .start-page-card,html.theme-dark .search-card,html.theme-dark .username-card{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important;color:var(--app-text)}html.theme-dark .settings-card,html.theme-dark .dashboard-card,html.theme-dark .mat-mdc-card,html.theme-dark .option-card{background-color:var(--app-surface)!important;color:var(--app-text);border-color:var(--app-border)!important}html.theme-dark .option-card:hover:not(.disabled){border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.18)!important}html.theme-dark .option-card.disabled{background-color:var(--app-surface-elevated)!important}html.theme-dark .classic-form-view,html.theme-dark .table-view-container,html.theme-dark .main-controls-row{background-color:var(--app-surface)!important;color:var(--app-text)}html.theme-dark .background-picture{opacity:.03}html.theme-dark .user-account-menu .user-account-name{color:var(--app-text, rgba(255, 255, 255, .87))}html.theme-dark .user-account-menu .user-account-role{color:var(--primary-color)}html.theme-dark .user-role-icon{color:var(--app-text-secondary)!important}html.theme-dark .title{background:linear-gradient(0deg,#1e1e1e,#2a3340)!important;color:var(--app-text)!important}html.theme-dark .mat-mdc-dialog-surface,html.theme-dark .mat-mdc-menu-panel,html.theme-dark .mat-mdc-select-panel,html.theme-dark .mat-mdc-autocomplete-panel,html.theme-dark .mat-mdc-tooltip-surface,html.theme-dark .mat-expansion-panel,html.theme-dark .mat-mdc-tab-header,html.theme-dark .mat-mdc-table,html.theme-dark .mat-tree,html.theme-dark .mat-mdc-list-item,html.theme-dark .mat-mdc-toolbar,html.theme-dark .mat-drawer,html.theme-dark .mat-drawer-content{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark .mat-mdc-dialog-title,html.theme-dark .mat-mdc-dialog-content,html.theme-dark .mat-mdc-menu-item,html.theme-dark .mat-mdc-option,html.theme-dark .mat-mdc-form-field,html.theme-dark .mat-mdc-form-field .mdc-floating-label,html.theme-dark .mat-mdc-input-element,html.theme-dark .mat-mdc-select-value-text,html.theme-dark .mat-mdc-header-cell,html.theme-dark .mat-mdc-cell,html.theme-dark .mat-mdc-paginator,html.theme-dark .mat-mdc-list-item-title,html.theme-dark .mat-mdc-list-item-line,html.theme-dark .mat-expansion-panel-header-title,html.theme-dark .mat-expansion-panel-header-description,html.theme-dark h1,html.theme-dark h2,html.theme-dark h3,html.theme-dark h4,html.theme-dark h5,html.theme-dark h6,html.theme-dark p,html.theme-dark label,html.theme-dark span,html.theme-dark strong,html.theme-dark small,html.theme-dark td,html.theme-dark th,html.theme-dark li{color:var(--app-text)}html.theme-dark .section-title,html.theme-dark .subsection-title,html.theme-dark .model-label,html.theme-dark .page-header h2,html.theme-dark .dashboard-header h2,html.theme-dark .option-card h3,html.theme-dark .form-view-top-title-text,html.theme-dark .table-view-top-title-text,html.theme-dark .logo-heading .title,html.theme-dark .CDE-counter,html.theme-dark .guest-selected-list-banner,html.theme-dark .guest-selected-list-banner span{color:var(--app-text)!important}html.theme-dark .section-description,html.theme-dark .page-description,html.theme-dark .option-description,html.theme-dark .role-info,html.theme-dark .option-provider,html.theme-dark .label-icon,html.theme-dark .empty-state,html.theme-dark .empty-state p{color:var(--app-text-secondary)!important}html.theme-dark .section-description a,html.theme-dark a:not(.mat-mdc-button):not(.mat-mdc-outlined-button):not(.mat-mdc-raised-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab){color:var(--primary-color)}html.theme-dark mat-icon:not([color=primary]):not([color=accent]):not([color=warn]){color:var(--app-text-secondary)}html.theme-dark .dashboard-icon,html.theme-dark .option-icon:not(.disabled-icon),html.theme-dark .header-icon,html.theme-dark .back-button,html.theme-dark .guest-selected-list-banner mat-icon,html.theme-dark .info-icon,html.theme-dark .logout-button{color:var(--primary-color)!important}html.theme-dark .option-icon.disabled-icon{color:var(--app-text-muted)!important}html.theme-dark .mat-mdc-text-field-wrapper,html.theme-dark .mat-mdc-form-field-focus-overlay{background-color:#ffffff0d!important}html.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,html.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,html.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--app-border)!important}html.theme-dark .mat-mdc-outlined-button:not(:disabled),html.theme-dark .mat-mdc-stroked-button:not(:disabled),html.theme-dark .mat-mdc-button:not(:disabled){color:var(--app-text)}html.theme-dark button.mat-mdc-outlined-button.panel-action-secondary,html.theme-dark a.mat-mdc-outlined-button.panel-action-secondary{--mdc-outlined-button-label-text-color: var(--app-text) !important;--mdc-outlined-button-outline-color: rgba(var(--primary-rgb), .35) !important;background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important;border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 2px 6px #0003!important}html.theme-dark button.mat-mdc-outlined-button.panel-action-secondary .mdc-button__label,html.theme-dark a.mat-mdc-outlined-button.panel-action-secondary .mdc-button__label{color:var(--app-text)!important}html.theme-dark button.mat-mdc-outlined-button.panel-action-secondary mat-icon,html.theme-dark a.mat-mdc-outlined-button.panel-action-secondary mat-icon{color:var(--primary-color)!important}html.theme-dark button.mat-mdc-outlined-button.panel-action-secondary:hover:not([disabled]),html.theme-dark a.mat-mdc-outlined-button.panel-action-secondary:hover:not([disabled]){background-color:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.45)!important}html.theme-dark .mat-mdc-button-toggle-group,html.theme-dark .mat-button-toggle-group{border-color:var(--app-border)}html.theme-dark .mat-mdc-button-toggle,html.theme-dark .mat-button-toggle{background:var(--app-surface);color:var(--app-text-secondary)}html.theme-dark .mat-mdc-button-toggle-checked,html.theme-dark .mat-button-toggle-checked{background:rgba(var(--primary-rgb),.18)!important;color:var(--primary-color)!important}html.theme-dark .mat-divider,html.theme-dark .form-view-top-title,html.theme-dark .form-inference-footer,html.theme-dark .user-info{border-color:var(--app-border)!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn{--mdc-text-button-label-text-color: var(--app-text) !important;background-color:#262a32eb!important;border:1px solid rgba(var(--primary-rgb),.28)!important;box-shadow:0 1px 4px #00000059!important;color:var(--app-text)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill .mdc-button__label,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn .mdc-button__label,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn .mdc-button__label{color:var(--app-text)!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill:hover,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn:hover,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn:hover,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill:hover,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn:hover,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn:hover,html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true],html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true]{color:var(--primary-color)!important;background-color:rgba(var(--primary-rgb),.16)!important;border-color:rgba(var(--primary-rgb),.52)!important;box-shadow:0 2px 8px rgba(var(--primary-rgb),.18)!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill:hover .mdc-button__label,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn:hover .mdc-button__label,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn:hover .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill:hover .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn:hover .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn:hover .mdc-button__label,html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true] .mdc-button__label,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true] .mdc-button__label{color:var(--primary-color)!important}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill mat-icon,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn mat-icon,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn mat-icon,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill mat-icon,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn mat-icon,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn mat-icon{color:var(--primary-light)!important;opacity:.92}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill:hover mat-icon,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn:hover mat-icon,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn:hover mat-icon,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill:hover mat-icon,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn:hover mat-icon,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn:hover mat-icon,html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true] mat-icon,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill[aria-expanded=true] mat-icon{color:var(--primary-color)!important;opacity:1}html.theme-dark .structure-top-left-bar .structure-top-left-secondary-pill:focus-visible,html.theme-dark .structure-top-left-bar .structure-dee-dashboard-btn:focus-visible,html.theme-dark .structure-top-left-bar .guest-back-to-landing-btn:focus-visible,html.theme-dark .dee-guest-top-left-bar .structure-top-left-secondary-pill:focus-visible,html.theme-dark .dee-guest-top-left-bar .guest-back-to-landing-btn:focus-visible,html.theme-dark .dee-guest-top-left-bar .dee-guest-back-to-landing-btn:focus-visible{outline:2px solid rgba(var(--primary-rgb),.55);outline-offset:2px}html.theme-dark .guest-selected-list-banner{background:#2a2a2af5!important;border-color:var(--app-border)!important}html.theme-dark .access-indicator{background-color:#ffc10724!important;border-color:#ffc10759!important;color:#fdd663!important}html.theme-dark .model-active-badge{color:var(--primary-color)!important;background:rgba(var(--primary-rgb),.14)!important}html.theme-dark .page-actions{border-top-color:var(--app-border)!important}html.theme-dark .mat-mdc-row:hover,html.theme-dark .mat-mdc-row.mat-mdc-row-hover,html.theme-dark tr.mat-mdc-row:hover{background-color:#ffffff0a!important}html.theme-dark .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #323232;--mdc-snackbar-supporting-text-color: #fff}html.theme-dark code{color:#fdd663}html.theme-dark .question-card,html.theme-dark .group-section,html.theme-dark .form-preview,html.theme-dark .radio-option,html.theme-dark .cde-search-bar,html.theme-dark .filter-chip,html.theme-dark .statistics-card,html.theme-dark .panel-card{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.theme-dark .question-card *,html.theme-dark .group-section *,html.theme-dark .form-preview *,html.theme-dark .statistics-card *{color:inherit}html.theme-dark .empty-state mat-icon{color:var(--app-text-muted)!important;opacity:.65}html.theme-dark .visibility-toggle-label,html.theme-dark .download-values-button,html.theme-dark .clear-values-button,html.theme-dark .dialog-action-button,html.theme-dark .cde-name-link,html.theme-dark .radio-option span{color:var(--app-text)!important}html.theme-dark .download-values-button,html.theme-dark .clear-values-button,html.theme-dark .dialog-action-button{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark .download-values-button:hover,html.theme-dark .clear-values-button:hover,html.theme-dark .dialog-action-button:hover{background:#ffffff0f!important;border-color:var(--primary-color)!important}html.theme-dark app-dee,html.theme-dark app-dee .dee-root{color:var(--app-text)}html.theme-dark app-dee .dee-root.demo-mode:before{background:linear-gradient(135deg,#121212,#1a2332,#161616,#1a2332,#121212)!important}html.theme-dark app-dee .dee-root.demo-mode .step-content,html.theme-dark app-dee .dee-root.demo-mode .form-group-wrapper.demo-step-content{background-color:transparent!important}html.theme-dark app-dee .dee-root.demo-mode .chat-extraction-card.extraction-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.theme-dark app-dee .step-content,html.theme-dark app-dee .form-group-wrapper,html.theme-dark app-dee .panel-section,html.theme-dark app-dee .config-panel,html.theme-dark app-dee .results-panel{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.theme-dark app-dee .form-title,html.theme-dark app-dee .form-title.demo-title,html.theme-dark app-dee .demo-model-step .form-title.demo-title,html.theme-dark app-dee .step-content.demo-step .form-title.demo-title,html.theme-dark app-dee .section-title,html.theme-dark app-dee .dataset-title,html.theme-dark app-dee .task-title,html.theme-dark app-dee .no-results-card .no-results-text,html.theme-dark app-dee .list-entry-title,html.theme-dark app-dee .list-entry{color:var(--app-text)!important}html.theme-dark app-dee .step-label,html.theme-dark app-dee .step-description,html.theme-dark app-dee .field-label,html.theme-dark app-dee .hint-text,html.theme-dark app-dee .panel-title,html.theme-dark app-dee .demo-hint,html.theme-dark app-dee .demo-step-hint,html.theme-dark app-dee .demo-click-hint,html.theme-dark app-dee .demo-config-label,html.theme-dark app-dee .task-description,html.theme-dark app-dee .task-evaluator,html.theme-dark app-dee .dataset-evaluator,html.theme-dark app-dee .no-results-card .no-results-subtext{color:var(--app-text-secondary)!important}html.theme-dark app-dee .muted-text,html.theme-dark app-dee .secondary-text,html.theme-dark app-dee .demo-config-sep,html.theme-dark app-dee .demo-step-arrow,html.theme-dark app-dee .task-icon{color:var(--app-text-muted)!important}html.theme-dark app-dee .demo-badge{background:#2a2a2af2!important;color:var(--primary-color)!important}html.theme-dark app-dee .demo-steps-preview{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.22)!important}html.theme-dark app-dee .demo-step-pill{background:var(--app-surface-elevated)!important;color:var(--app-text)!important;box-shadow:0 1px 4px #00000040!important}html.theme-dark app-dee .back-button-nav{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-dee .back-button-nav:hover{background-color:#ffffff14!important}html.theme-dark app-dee .labeled-dataset-item,html.theme-dark app-dee .task-item,html.theme-dark app-dee .detail-item{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dee .task-item.assigned{background-color:#ffb74d1f!important;border-left-color:#ffb74d!important}html.theme-dark app-dee .task-item.completed,html.theme-dark app-dee .labeled-dataset-item.completed{background-color:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-dee .section-title{border-bottom-color:var(--app-border)!important}html.theme-dark app-dee .dee-root.demo-mode .labeled-datasets-card{border-color:rgba(var(--primary-rgb),.22)!important}html.theme-dark app-dee .mat-step-header .mat-step-label,html.theme-dark app-dee .dee-root.demo-mode .mat-step-header .mat-step-label{color:var(--app-text)!important}html.theme-dark app-dee .mat-step-header .mat-step-icon:not(.mat-step-icon-selected):not(.mat-step-icon-state-done){background-color:var(--app-surface-elevated)!important;color:var(--primary-color)!important}html.theme-dark app-dee .dee-root.demo-mode .mat-step-header .mat-step-icon:not(.mat-step-icon-selected):not(.mat-step-icon-state-done){background-color:rgba(var(--primary-rgb),.15)!important}html.theme-dark app-dee .mat-step-header .mat-step-icon-state-extract-disabled,html.theme-dark app-dee .mat-step-header .mat-step-icon-state-results-disabled,html.theme-dark app-dee .dee-root.demo-mode .mat-step-header .mat-step-icon-state-extract-disabled,html.theme-dark app-dee .dee-root.demo-mode .mat-step-header .mat-step-icon-state-results-disabled{background-color:var(--app-surface-elevated)!important;color:var(--app-text-muted)!important}html.theme-dark app-dee .mat-step-header .mat-step-icon-state-done,html.theme-dark app-dee .dee-root.demo-mode .mat-step-header .mat-step-icon-state-done{background-color:#81c78433!important;color:#81c784!important}html.theme-dark app-dee .mat-stepper-horizontal-line,html.theme-dark app-dee .mat-stepper-horizontal .mat-horizontal-stepper-header:before,html.theme-dark app-dee .mat-stepper-horizontal .mat-horizontal-stepper-header:after{border-top-color:var(--app-border)!important}html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-icon{background:linear-gradient(145deg,rgba(var(--primary-rgb),.22),rgba(var(--primary-dark-rgb),.16))!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-icon--inactive:not(:disabled){background:linear-gradient(145deg,#2a2a2a,#242424)!important;border-color:var(--app-border)!important}html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-icon--inactive:not(:disabled):hover{background:linear-gradient(145deg,#333,#2a2a2a)!important}html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-hint,html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-hint-action,html.theme-dark app-dee .dee-root.demo-mode .demo-step-nav-hint-context{color:var(--app-text-secondary)!important}html.theme-dark .floating-panel-card{background-color:var(--app-surface)!important;color:var(--app-text)!important}html.theme-dark .floating-panel-card .empty-state,html.theme-dark .floating-panel-card .setting-label,html.theme-dark .floating-panel-card .categories-label,html.theme-dark .floating-panel-card .topic-name,html.theme-dark .floating-panel-card app-extraction-topics-sidebar .topic-name{color:var(--app-text-secondary)!important}html.theme-dark .floating-panel-card app-extraction-topics-sidebar .topics-sidebar,html.theme-dark .floating-panel-card app-extraction-topics-sidebar .topic-item,html.theme-dark .floating-panel-card app-extraction-topics-sidebar .source-text-section,html.theme-dark .floating-panel-card app-extraction-topics-sidebar .source-text-content{color:var(--app-text)!important}html.theme-dark .floating-panel-card .setting-value,html.theme-dark .floating-panel-card .dataset-name{color:var(--app-text)!important}html.theme-dark .floating-panel-card .setting-item,html.theme-dark .floating-panel-card .topic-item,html.theme-dark .floating-panel-card .dataset-item{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark .floating-panel-card .setting-item:hover,html.theme-dark .floating-panel-card .topic-item:hover,html.theme-dark .floating-panel-card .dataset-item:hover{background-color:#ffffff0f!important}html.theme-dark .floating-panel-card .setting-item.primary{background:linear-gradient(135deg,#9c27b02e,#9c27b01a)!important}html.theme-dark .floating-panel-card .type-badge,html.theme-dark .floating-panel-card .topic-type-badge{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark .floating-panel-card .inference-badge,html.theme-dark .floating-panel-card .success-badge{background-color:#81c78429!important;color:#81c784!important}html.theme-dark .floating-panel-card .default-badge,html.theme-dark .floating-panel-card .category-chip{background-color:#ffb74d24!important;color:#ffb74d!important;border-color:#ffb74d59!important}html.theme-dark .floating-panel-card .categories-section{border-top-color:var(--app-border)!important}html.theme-dark .floating-panel-card .mat-mdc-card-content::-webkit-scrollbar-track{background:var(--app-scrollbar-track)!important}html.theme-dark app-text-import .mode-description,html.theme-dark app-text-import .close-button,html.theme-dark app-text-import .file-name,html.theme-dark app-text-extraction-panel .close-button,html.theme-dark app-text-extraction-panel .source-marking-pending-hint,html.theme-dark app-text-extraction-panel .extraction-timing-phase,html.theme-dark app-text-extraction-panel .extraction-timing-phase-value,html.theme-dark app-text-extraction-panel .chat-textarea,html.theme-dark app-file-extraction-panel .file-name,html.theme-dark app-topic-table .session-override-hint,html.theme-dark app-topic-table .loading-overlay .loading-text,html.theme-dark app-topic-table .demo-hint,html.theme-dark app-topic-table .cde-list-card .card-description,html.theme-dark app-topic-table .cde-list-card .card-count,html.theme-dark app-topic-table .condition-text,html.theme-dark app-topic-table .condition-empty,html.theme-dark app-topic-table .prompt-text,html.theme-dark app-topic-table .prompt-meta,html.theme-dark app-topic-table .no-lists-hint,html.theme-dark app-extraction-result .source-text-title,html.theme-dark app-extraction-result .timestamp,html.theme-dark app-extraction-result .field-label,html.theme-dark app-extraction-result .field-value-empty,html.theme-dark app-dataset-extraction-summary .downloads-label,html.theme-dark app-dataset-extraction-summary .viz-hint,html.theme-dark app-dataset-extraction-summary .eval-kpi-label,html.theme-dark app-dataset-extraction-summary .eval-kpi-sub,html.theme-dark app-dataset-extraction-summary .answer-value,html.theme-dark app-dataset-extraction-summary .answer-percent{color:var(--app-text-secondary)!important}html.theme-dark app-text-import .datasets-section,html.theme-dark app-text-import .dataset-card,html.theme-dark app-file-extraction-panel .datasets-section,html.theme-dark app-file-extraction-panel .dataset-card,html.theme-dark app-file-extraction-panel .extraction-card,html.theme-dark app-file-extraction-panel .topics-sidebar,html.theme-dark app-file-extraction-panel .topic-item,html.theme-dark app-file-extraction-panel .extraction-status-container,html.theme-dark app-file-extraction-panel .source-text-section,html.theme-dark app-file-extraction-panel .source-text-content,html.theme-dark app-text-extraction-panel .extraction-card,html.theme-dark app-text-extraction-panel .topics-sidebar,html.theme-dark app-text-extraction-panel .topic-item,html.theme-dark app-text-extraction-panel .topic-log-pre,html.theme-dark app-text-extraction-panel .topic-log-input-list,html.theme-dark app-text-extraction-panel .extraction-timing-phases,html.theme-dark app-text-extraction-panel .text-field-wrapper,html.theme-dark app-text-extraction-panel .chat-text-field,html.theme-dark app-text-extraction-panel .input-surface-toggle,html.theme-dark app-text-extraction-panel .input-source-item,html.theme-dark app-text-extraction-panel .mark-source-hover-preview,html.theme-dark app-text-extraction-panel .image-viewer-thumb,html.theme-dark app-text-extraction-panel .readability-details,html.theme-dark app-text-extraction-panel .readability-section,html.theme-dark app-text-extraction-panel .metrics-group,html.theme-dark app-text-extraction-panel .readability-summary,html.theme-dark app-text-extraction-panel .voyant-stat,html.theme-dark app-text-extraction-panel .openmed-entity,html.theme-dark app-text-extraction-panel .kwic-table-wrap,html.theme-dark app-text-extraction-panel .source-attribution-log,html.theme-dark app-topic-table .cde-list-card,html.theme-dark app-topic-table .group-separator-row,html.theme-dark app-topic-table .demo-topic-actions-btn,html.theme-dark app-extraction-result .source-text-section,html.theme-dark app-extraction-result .result-field,html.theme-dark app-extraction-result .topic-group,html.theme-dark app-extraction-result .extraction-table-wrapper,html.theme-dark app-dataset-extraction-summary .summary-card,html.theme-dark app-dataset-extraction-summary .topic-block,html.theme-dark app-dataset-extraction-summary .eval-section,html.theme-dark app-dataset-extraction-summary .eval-kpi,html.theme-dark app-dataset-extraction-summary .answer-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-file-extraction-panel .extraction-card,html.theme-dark app-file-extraction-panel .datasets-section,html.theme-dark app-file-extraction-panel .topics-sidebar,html.theme-dark app-text-extraction-panel .extraction-card,html.theme-dark app-text-extraction-panel .topics-sidebar{background:var(--app-surface)!important}html.theme-dark app-text-import .dataset-name,html.theme-dark app-file-extraction-panel .dataset-name,html.theme-dark app-text-extraction-panel .topics-title,html.theme-dark app-topic-table .cde-list-card .card-name,html.theme-dark app-topic-table .group-separator-name-cell,html.theme-dark app-dataset-extraction-summary .topic-question,html.theme-dark app-dataset-extraction-summary .section-heading,html.theme-dark app-extraction-result .field-value{color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .switch-mode-button{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .switch-mode-button:hover{background:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-text-extraction-panel .start-new-extraction-btn{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .start-new-extraction-btn:hover:not([disabled]){background:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-text-extraction-panel .start-new-extraction-btn mat-icon{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .topic-log-toggle:hover{background:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-text-extraction-panel .topic-extraction-log{border-top-color:var(--app-border)!important}html.theme-dark app-text-extraction-panel .extraction-ocr-log-panel{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.22)!important}html.theme-dark app-text-extraction-panel .extraction-ocr-log-toggle{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .extraction-ocr-log-toggle:hover{background:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-text-extraction-panel .extraction-ocr-log-entry{border-top-color:var(--app-border)!important}html.theme-dark app-text-extraction-panel .topic-log-ocr-hint{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .topic-log-label--sub{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .topic-log-pre{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-topic-table .loading-overlay{background:#121212eb!important}html.theme-dark app-topic-table .demo-skeleton-header,html.theme-dark app-topic-table .demo-skeleton-row{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%)!important;background-size:300% 100%!important}html.theme-dark app-topic-table .demo-topic-actions-btn{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-topic-table .demo-topic-actions-btn:hover,html.theme-dark app-topic-table .demo-download-json-wrapper .download-json-btn:hover{background:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-topic-table .cde-list-card:hover,html.theme-dark app-topic-table .cde-list-card.selected{background-color:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-topic-table .carousel-arrow,html.theme-dark app-dee .carousel-arrow{background:linear-gradient(145deg,rgba(var(--primary-rgb),.18),rgba(var(--primary-dark-rgb),.12))!important;border-color:rgba(var(--primary-rgb),.35)!important;color:var(--primary-color)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark app-topic-table .carousel-arrow mat-icon,html.theme-dark app-dee .carousel-arrow mat-icon{color:var(--primary-color)!important}html.theme-dark app-topic-table .carousel-arrow:hover:not(:disabled),html.theme-dark app-dee .dee-root.demo-mode .carousel-arrow:hover:not(:disabled){background:rgba(var(--primary-rgb),.24)!important;border-color:rgba(var(--primary-rgb),.5)!important;box-shadow:0 4px 14px #00000059!important}html.theme-dark app-topic-table .carousel-arrow:disabled,html.theme-dark app-dee .carousel-arrow:disabled{opacity:.35!important;background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:none!important}html.theme-dark app-topic-table .carousel-arrow:disabled mat-icon,html.theme-dark app-dee .carousel-arrow:disabled mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-topic-table .carousel-dot{background:rgba(var(--primary-rgb),.25)!important}html.theme-dark app-topic-table .carousel-dot:hover{background:rgba(var(--primary-rgb),.42)!important}html.theme-dark app-topic-table .carousel-dot.active{background:var(--primary-color)!important}html.theme-dark app-topic-table .demo-download-json-wrapper .download-json-btn{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-topic-table .group-separator-row{background:var(--app-surface-elevated)!important}html.theme-dark app-topic-table .group-separator-name-cell,html.theme-dark app-topic-table .group-separator-label{color:var(--primary-color)!important}html.theme-dark app-extraction-result .metadata,html.theme-dark app-dataset-extraction-summary .metadata{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-dataset-extraction-summary .session-mode-hint{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-dataset-extraction-summary .full-json-export-row{border-bottom-color:var(--app-border)!important}html.theme-dark app-dataset-extraction-summary .eval-kpi.primary{background:rgba(var(--primary-rgb),.1)!important}html.theme-dark app-text-extraction-panel .topic-answer{background:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .topic-answer.empty{background:#ffffff0f!important;border-left-color:var(--app-border)!important;color:var(--app-text-muted)!important}html.theme-dark app-text-extraction-panel .extraction-source-section,html.theme-dark app-text-extraction-panel .extraction-source-title,html.theme-dark app-text-extraction-panel .extraction-source-content{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .chat-text-field .mat-mdc-text-field-wrapper,html.theme-dark app-text-extraction-panel .chat-text-field .mat-mdc-form-field-flex,html.theme-dark app-text-extraction-panel .chat-text-field textarea.mat-mdc-input-element{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .input-surface-toggle{background:var(--app-surface-elevated)!important}html.theme-dark app-text-extraction-panel .topics-title,html.theme-dark app-text-extraction-panel .extraction-timing-toggle,html.theme-dark app-text-extraction-panel .topic-log-toggle,html.theme-dark app-text-extraction-panel .topic-name,html.theme-dark app-text-extraction-panel .topic-permissible-values,html.theme-dark app-text-extraction-panel .datasets-title,html.theme-dark app-file-extraction-panel .datasets-title,html.theme-dark app-file-extraction-panel .topics-title,html.theme-dark app-text-extraction-panel .source-attribution-log__header,html.theme-dark app-text-extraction-panel .source-attribution-log__title,html.theme-dark app-text-extraction-panel .voyant-stat-v,html.theme-dark app-text-extraction-panel .readability-title,html.theme-dark app-text-extraction-panel .kwic-kw{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .topic-type,html.theme-dark app-text-extraction-panel .topic-log-label,html.theme-dark app-text-extraction-panel .extraction-nav-label,html.theme-dark app-text-extraction-panel .sidebar-no-values-hint,html.theme-dark app-text-extraction-panel .no-topics,html.theme-dark app-text-extraction-panel .image-viewer-caption,html.theme-dark app-text-extraction-panel .image-viewer-nav-label,html.theme-dark app-text-extraction-panel .source-attribution-log__list,html.theme-dark app-text-extraction-panel .source-attribution-log__empty,html.theme-dark app-text-extraction-panel .metric-label,html.theme-dark app-text-extraction-panel .metric-description,html.theme-dark app-text-extraction-panel .summary-label,html.theme-dark app-text-extraction-panel .voyant-stat-k,html.theme-dark app-text-extraction-panel .voyant-hint,html.theme-dark app-file-extraction-panel .extraction-description,html.theme-dark app-file-extraction-panel .dataset-meta,html.theme-dark app-file-extraction-panel .extraction-nav-label,html.theme-dark app-file-extraction-panel .source-text-title{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .topic-item.group-separator-item,html.theme-dark app-file-extraction-panel .topic-item.group-separator-item{background:var(--app-surface-elevated)!important}html.theme-dark app-text-extraction-panel .topic-item.group-separator-item .topic-name,html.theme-dark app-file-extraction-panel .topic-item.group-separator-item .topic-name{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .close-button:hover,html.theme-dark app-file-extraction-panel .close-button:hover{color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .input-source-item--active,html.theme-dark app-text-extraction-panel .input-source-item--active .input-source-item__kind{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .input-source-overall-dot{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-text-extraction-panel .pdf-viewer-inline{border-color:var(--app-border)!important}html.theme-dark app-text-extraction-panel .extracting-field-backdrop{background:#0e1218d1!important}html.theme-dark app-text-extraction-panel .extracting-field-badge{background:var(--app-surface-elevated)!important;color:var(--primary-color)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-text-extraction-panel .source-attribution-log--hover-overlay{background:#161c26f5!important}html.theme-dark app-text-extraction-panel .voyant-cloud-term{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .voyant-cloud-term:hover{background:rgba(var(--primary-rgb),.14)!important}html.theme-dark app-text-extraction-panel .kwic-table td,html.theme-dark app-text-extraction-panel .kwic-left,html.theme-dark app-text-extraction-panel .kwic-right{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .progress-bar-container{background-color:var(--app-surface-elevated)!important}html.theme-dark app-file-extraction-panel .batch-test-btn{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-file-extraction-panel .batch-test-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-file-extraction-panel .extraction-nav{border-top-color:var(--app-border)!important}html.theme-dark app-file-extraction-panel .topic-item,html.theme-dark app-file-extraction-panel .dataset-card{box-shadow:none!important}html.theme-dark app-file-extraction-panel .source-text-title,html.theme-dark app-file-extraction-panel .topic-name{color:var(--app-text)!important}html.theme-dark app-file-extraction-panel .switch-mode-button{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-color)!important}html.theme-dark app-file-extraction-panel .switch-mode-button:hover:not(:disabled){background:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-file-extraction-panel .switch-mode-button mat-icon{color:var(--primary-color)!important}html.theme-dark app-file-extraction-panel .topic-answer:not(.boolean-true):not(.boolean-false):not(.failed):not(.missing){background:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important;color:var(--primary-color)!important}html.theme-dark app-file-extraction-panel .topic-answer.empty{background:#ffffff0f!important;border-left-color:var(--app-border)!important;color:var(--app-text-muted)!important}html.theme-dark app-file-extraction-panel .compact-inline-done-hint{color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .topic-item{box-shadow:none!important}html.theme-dark app-text-extraction-panel .topic-name,html.theme-dark app-text-extraction-panel .metric-value,html.theme-dark app-text-extraction-panel .summary-value,html.theme-dark app-text-extraction-panel .openmed-entity-text,html.theme-dark app-text-extraction-panel .extraction-source-content,html.theme-dark app-text-extraction-panel .separate-overall-table__topic-cell{color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .topic-type,html.theme-dark app-text-extraction-panel .topic-dependency-icon,html.theme-dark app-text-extraction-panel .input-source-item__kind,html.theme-dark app-text-extraction-panel .topic-log-input-item__icon,html.theme-dark app-text-extraction-panel .topic-log-input-item__kind,html.theme-dark app-text-extraction-panel .separate-overall-table-title{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .topic-log-input-list{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .input-source-item:hover:not(:disabled){background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-text-extraction-panel .input-source-item--active{background:rgba(var(--primary-rgb),.14)!important;border-color:rgba(var(--primary-rgb),.45)!important}html.theme-dark app-text-extraction-panel .image-viewer-thumb--active{background:rgba(var(--primary-rgb),.14)!important}html.theme-dark app-text-extraction-panel .extract-btn:disabled{background:var(--app-surface-elevated)!important;color:var(--app-text-muted)!important}html.theme-dark app-text-extraction-panel .extract-settings-button.extract-settings-button--active{color:var(--app-text-muted)!important}html.theme-dark app-text-extraction-panel .pdf-button mat-icon{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .pdf-button:hover mat-icon{color:var(--app-text)!important}html.theme-dark app-text-extraction-panel .extraction-source-title{color:var(--app-text-secondary)!important}html.theme-dark app-text-extraction-panel .separate-overall-table th,html.theme-dark app-text-extraction-panel .separate-overall-table td{border-color:var(--app-border)!important}html.theme-dark app-text-extraction-panel .separate-overall-table thead th{background:rgba(var(--primary-rgb),.14)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .separate-overall-table__answer-cell--overall{background:rgba(var(--primary-rgb),.1)!important;color:var(--primary-color)!important}html.theme-dark app-text-extraction-panel .extraction-source-content mark.source-highlight,html.theme-dark app-text-extraction-panel .source-highlight-overlay mark.source-highlight{background-color:#ffd60073!important;color:var(--app-text)!important}html.theme-dark app-labeling .labeling-container,html.theme-dark app-labeling .labeling-header,html.theme-dark app-labeling .review-header-card{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-labeling .header-title,html.theme-dark app-labeling .labeling-header h2{color:var(--app-text)!important}html.theme-dark app-labeling .meta,html.theme-dark app-labeling .dataset-info,html.theme-dark app-labeling .topics-info,html.theme-dark app-labeling .records-info,html.theme-dark app-labeling .loading-container{color:var(--app-text-secondary)!important}html.theme-dark app-dee-extraction-review-labeler .review-card-title,html.theme-dark app-dee-extraction-review-labeler .section-title,html.theme-dark app-dee-extraction-review-labeler .topic-title{color:var(--app-text)!important}html.theme-dark app-dee-extraction-review-labeler .meta,html.theme-dark app-dee-extraction-review-labeler .predicted-block .label,html.theme-dark app-dee-extraction-review-labeler .final-value-summary .label,html.theme-dark app-dee-extraction-review-labeler .zoom-btn,html.theme-dark app-dee-extraction-review-labeler .zoom-reset-btn{color:var(--app-text-secondary)!important}html.theme-dark app-dee-extraction-review-labeler .source-text,html.theme-dark app-dee-extraction-review-labeler .final-value-summary,html.theme-dark app-dee-extraction-review-labeler .pending-filter-empty,html.theme-dark app-dee-extraction-review-labeler .zoom-btn,html.theme-dark app-dee-extraction-review-labeler .zoom-reset-btn{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dee-extraction-review-labeler .pending-filter-empty{background:#ffb74d1f!important;border-color:#ffb74d59!important}html.theme-dark app-dee-extraction-review-labeler .zoom-btn:hover:not(:disabled),html.theme-dark app-dee-extraction-review-labeler .zoom-reset-btn:hover{background-color:#ffffff0f!important;border-color:var(--app-border)!important}html.theme-dark app-dee-extraction-review-labeler .badge-reject-edit{background:#ffb74d24!important;color:#ffb74d!important}html.theme-dark app-dee-extraction-review-labeler .badge-pending{background:#ff980033!important;color:#ffb74d!important}html.theme-dark app-dee-extraction-review-labeler .badge-ok{background:#2e7d3240!important;color:#81c784!important}html.theme-dark app-dee-extraction-review-labeler .badge-reject{background:#c6282840!important;color:#ef9a9a!important}html.theme-dark app-dee-extraction-review-labeler .explanation-panel{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-dee-extraction-review-labeler .explanation-panel-title,html.theme-dark app-dee-extraction-review-labeler .explanation-panel-icon,html.theme-dark app-dee-extraction-review-labeler .explanation-panel-body{color:var(--app-text)!important}html.theme-dark app-dee-extraction-review-labeler .explanation-panel-title,html.theme-dark app-dee-extraction-review-labeler .explanation-panel-icon{color:var(--primary-color)!important}html.theme-dark app-dee-extraction-review-labeler .nav-actions{background:var(--app-surface)!important;border-top-color:var(--app-border)!important}html.theme-dark app-dee-extraction-review-labeler .nav-actions .mat-mdc-outlined-button:not(:disabled){--mdc-outlined-button-outline-color: var(--app-border) !important;--mdc-outlined-button-label-text-color: var(--app-text) !important}html.theme-dark app-dee-extraction-review-labeler .nav-actions .mat-mdc-raised-button.mat-primary:not(:disabled){--mdc-protected-button-container-color: var(--mat-sys-primary-container) !important;--mdc-protected-button-label-text-color: var(--mat-sys-on-primary-container) !important}html.theme-dark app-dee-extraction-review-labeler .actions .mat-mdc-outlined-button.mat-primary:not(:disabled){--mdc-outlined-button-outline-color: rgba(var(--primary-rgb), .45) !important;--mdc-outlined-button-label-text-color: var(--primary-light) !important}html.theme-dark app-dee-extraction-review-labeler .actions .mat-mdc-outlined-button.mat-warn:not(:disabled){--mdc-outlined-button-outline-color: rgba(239, 83, 80, .45) !important;--mdc-outlined-button-label-text-color: #ef9a9a !important}html.theme-dark app-labeling .mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: var(--mat-sys-on-primary-container);--mdc-checkbox-selected-icon-color: var(--primary-color);--mdc-checkbox-selected-hover-icon-color: var(--primary-light);--mdc-checkbox-selected-focus-icon-color: var(--primary-color);--mdc-checkbox-selected-pressed-icon-color: var(--primary-color);--mdc-checkbox-unselected-hover-icon-color: var(--primary-color);--mdc-checkbox-unselected-focus-icon-color: var(--primary-color);--mdc-checkbox-unselected-pressed-icon-color: var(--primary-color)}html.theme-dark app-labeling .mat-mdc-checkbox .mdc-checkbox__background{border-color:var(--app-border)!important}html.theme-dark app-labeling .mat-mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__background,html.theme-dark app-labeling .mat-mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__background:before{background-color:var(--mat-sys-primary-container)!important;border-color:var(--primary-color)!important}html.theme-dark app-labeling .mat-mdc-checkbox .mdc-checkbox__checkmark,html.theme-dark app-labeling .mat-mdc-checkbox .mdc-checkbox__checkmark-path{color:var(--mat-sys-on-primary-container)!important;stroke:var(--mat-sys-on-primary-container)!important}html.theme-dark app-csv-labeler .completion-actions,html.theme-dark app-csv-labeler .csv-labeler-container{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-csv-labeler .completion-actions{border-top-color:var(--app-border)!important}html.theme-dark app-csv-labeler .completion-actions .mat-mdc-raised-button.mat-primary:not(:disabled){--mdc-protected-button-container-color: var(--mat-sys-primary-container) !important;--mdc-protected-button-label-text-color: var(--mat-sys-on-primary-container) !important}html.theme-dark app-pdf-viewer .pdf-viewer-card,html.theme-dark app-pdf-viewer .page-info,html.theme-dark app-pdf-viewer .loading-container p{color:var(--app-text-secondary)!important}html.theme-dark .configuration-menu .menu-section-header,html.theme-dark .configuration-menu .menu-section-header span,html.theme-dark .data-elements-menu .menu-section-header,html.theme-dark .data-elements-menu .menu-section-header span,html.theme-dark .information-systems-menu .menu-section-header,html.theme-dark .information-systems-menu .menu-section-header span{color:var(--app-text-muted)!important}html.theme-dark .app-wrapper{background:var(--app-shell-gradient)!important}html.theme-dark .mat-mdc-menu-item .mat-icon,html.theme-dark .mat-mdc-menu-item mat-icon{color:var(--app-text-secondary)!important}html.theme-dark .mat-mdc-menu-item:hover .mat-icon,html.theme-dark .mat-mdc-menu-item:hover mat-icon{color:var(--primary-color)!important}html.theme-dark .mat-mdc-checkbox .mdc-label,html.theme-dark .mat-mdc-radio-button .mdc-label{color:var(--app-text)!important}html.theme-dark .mat-mdc-tab .mdc-tab__text-label{color:var(--app-text-secondary)!important}html.theme-dark .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--primary-color)!important}html.theme-dark .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark .mat-mdc-tooltip-surface{color:var(--app-text)!important}html.theme-dark app-evaluator-dashboard{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-evaluator-dashboard .welcome-card,html.theme-dark app-evaluator-dashboard .session-card,html.theme-dark app-evaluator-dashboard .info-card,html.theme-dark app-evaluator-dashboard .tasks-card,html.theme-dark app-evaluator-dashboard .labeled-datasets-card,html.theme-dark app-evaluator-dashboard .admin-workflow-stepper-card,html.theme-dark app-evaluator-dashboard .overall-closure-overview-card,html.theme-dark app-evaluator-dashboard .upload-progress-card,html.theme-dark app-evaluator-dashboard .upload-dee-json-card,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card,html.theme-dark app-evaluator-dashboard .mat-mdc-card{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important;color:var(--app-text)!important}html.theme-dark app-evaluator-dashboard .evaluator-container .mat-mdc-card-header{background:var(--app-card-gradient)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-evaluator-dashboard .welcome-text,html.theme-dark app-evaluator-dashboard .upload-description,html.theme-dark app-evaluator-dashboard .no-session-text,html.theme-dark app-evaluator-dashboard .instruction-text,html.theme-dark app-evaluator-dashboard .help-text p,html.theme-dark app-evaluator-dashboard .help-text ol li,html.theme-dark app-evaluator-dashboard .task-description,html.theme-dark app-evaluator-dashboard .dataset-description,html.theme-dark app-evaluator-dashboard .tips-list li,html.theme-dark app-evaluator-dashboard .no-tasks-text,html.theme-dark app-evaluator-dashboard .no-tasks-subtext,html.theme-dark app-evaluator-dashboard .collapsed-text,html.theme-dark app-evaluator-dashboard .admin-all-tasks-hint,html.theme-dark app-evaluator-dashboard .admin-assigned-tasks-hint,html.theme-dark app-evaluator-dashboard .overview-desc,html.theme-dark app-evaluator-dashboard .info-row,html.theme-dark app-evaluator-dashboard .detail-item,html.theme-dark app-evaluator-dashboard .task-evaluator,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-description,html.theme-dark app-evaluator-dashboard .import-dialog-description,html.theme-dark app-evaluator-dashboard .entry-meta,html.theme-dark app-evaluator-dashboard .cde-section-subtitle,html.theme-dark app-evaluator-dashboard .cde-loading-hint{color:var(--app-text-secondary)!important}html.theme-dark app-evaluator-dashboard .task-title,html.theme-dark app-evaluator-dashboard .dataset-title,html.theme-dark app-evaluator-dashboard .section-title,html.theme-dark app-evaluator-dashboard .admin-workflow-step-btn .step-label,html.theme-dark app-evaluator-dashboard .entry-name,html.theme-dark app-evaluator-dashboard .cde-section-title,html.theme-dark app-evaluator-dashboard .overview-hint,html.theme-dark app-evaluator-dashboard .overview-task-text strong{color:var(--app-text)!important}html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .section-title{border-bottom-color:var(--app-border)!important}html.theme-dark app-evaluator-dashboard .admin-workflow-step-btn{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-evaluator-dashboard .admin-workflow-step-btn:hover{border-color:rgba(var(--primary-rgb),.45)!important;box-shadow:0 3px 10px #00000040!important}html.theme-dark app-evaluator-dashboard .admin-workflow-step-btn.active{background:rgba(var(--primary-rgb),.14)!important;border-color:var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .admin-workflow-step-btn .step-index{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .task-item,html.theme-dark app-evaluator-dashboard .labeled-dataset-item,html.theme-dark app-evaluator-dashboard .no-tasks,html.theme-dark app-evaluator-dashboard .collapsed-content,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-item,html.theme-dark app-evaluator-dashboard .import-entry{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-evaluator-dashboard .task-item.status-completed,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-item.completed,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-item.assigned{background-color:rgba(var(--primary-rgb),.1)!important}html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-item.assigned{background-color:#ffb74d1a!important}html.theme-dark app-evaluator-dashboard .task-status-badge.status-pending,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .status-badge.in-progress{background-color:#ffb74d24!important;color:#ffb74d!important}html.theme-dark app-evaluator-dashboard .task-status-badge.status-progress,html.theme-dark app-evaluator-dashboard .task-status-badge.status-completed,html.theme-dark app-evaluator-dashboard .dataset-status-badge.completed,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .status-badge.completed,html.theme-dark app-evaluator-dashboard .entry-badge{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .task-status-badge.status-pending-admin,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .status-badge.pending-admin{background-color:#ba68c829!important;color:#ce93d8!important}html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .status-badge.pending{background-color:#9fa8da29!important;color:#9fa8da!important}html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .status-badge.unknown{background-color:var(--app-surface-elevated)!important;color:var(--app-text-muted)!important}html.theme-dark app-evaluator-dashboard .overall-task-badge,html.theme-dark app-evaluator-dashboard .pending-admin-message{color:#ce93d8!important}html.theme-dark app-evaluator-dashboard .completed-message,html.theme-dark app-evaluator-dashboard .card-icon.success,html.theme-dark app-evaluator-dashboard .dataset-icon,html.theme-dark app-evaluator-dashboard .tips-list li mat-icon,html.theme-dark app-evaluator-dashboard .help-icon{color:var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .no-tasks-icon,html.theme-dark app-evaluator-dashboard .no-datasets-icon,html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .task-icon,html.theme-dark app-evaluator-dashboard .info-row mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-evaluator-dashboard .help-section{background-color:var(--app-surface-elevated)!important}html.theme-dark app-evaluator-dashboard .upload-description code{background-color:var(--app-surface-elevated)!important;color:#ef9a9a!important}html.theme-dark app-evaluator-dashboard .all-tasks-admin-card .admin-assigned-task-expand:hover{background:#ffb74d1a!important}html.theme-dark app-evaluator-dashboard .import-progress-dialog{background-color:var(--app-surface)!important;color:var(--app-text)!important}html.theme-dark app-evaluator-dashboard .import-entry:hover{border-color:rgba(var(--primary-rgb),.35)!important;background-color:rgba(var(--primary-rgb),.08)!important}html.theme-dark app-evaluator-dashboard .import-entry.selected{border-color:var(--primary-color)!important;background-color:rgba(var(--primary-rgb),.14)!important;box-shadow:0 0 0 1px var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .entry-check-icon{color:var(--app-text-muted)!important}html.theme-dark app-evaluator-dashboard .import-entry.selected .entry-check-icon{color:var(--primary-color)!important}html.theme-dark app-evaluator-dashboard .cde-upload-section{background-color:var(--app-surface-elevated)!important;border-top-color:var(--app-border)!important}html.theme-dark app-evaluator-dashboard .import-dialog-warning{background-color:#ffb74d1f!important;border-top-color:#ffb74d59!important;color:#ffb74d!important}html.theme-dark app-evaluator-dashboard .import-dialog-actions{border-top-color:var(--app-border)!important}html.theme-dark app-evaluator-dashboard .cde-loaded-info{color:#81c784!important}html.theme-dark app-landing,html.theme-dark app-landing .landing-page{color:var(--app-text)}html.theme-dark app-landing .landing-container{background:var(--app-shell-gradient)!important}html.theme-dark app-landing .landing-title{color:var(--app-text)!important}html.theme-dark app-landing .landing-tagline,html.theme-dark app-landing .section-text,html.theme-dark app-landing .features-list li{color:var(--app-text-secondary)!important}html.theme-dark app-landing .features-list strong{color:var(--app-text)!important}html.theme-dark app-landing .features-list li:before{color:var(--primary-color)!important}html.theme-dark app-landing .landing-author-link{color:var(--primary-color)!important}html.theme-dark app-landing .landing-author-link:hover{color:var(--primary-light)!important}html.theme-dark app-landing .landing-card{background:var(--app-card-gradient)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-landing .landing-card .mat-mdc-card-content{color:var(--app-text)!important}html.theme-dark app-landing .option-card{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-landing .option-card:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.18)!important}html.theme-dark app-landing .option-card h3{color:var(--app-text)!important}html.theme-dark app-landing .option-description{color:var(--app-text-secondary)!important}html.theme-dark app-landing .option-icon{color:var(--primary-color)!important}html.theme-dark app-landing .document-analyzer-button{--mdc-outlined-button-label-text-color: var(--primary-light) !important;--mdc-outlined-button-outline-color: rgba(var(--primary-rgb), .45) !important;background-color:var(--app-surface-elevated)!important;border-color:rgba(var(--primary-rgb),.45)!important;color:var(--primary-light)!important;box-shadow:0 2px 6px #0003!important}html.theme-dark app-landing .document-analyzer-button:hover:not(:disabled){--mdc-outlined-button-outline-color: var(--primary-color) !important;background-color:rgba(var(--primary-rgb),.12)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 10px rgba(var(--primary-rgb),.18)!important}html.theme-dark app-landing .document-analyzer-button .mdc-button__label,html.theme-dark app-landing .document-analyzer-button mat-icon{color:var(--primary-light)!important}html.theme-dark app-document-analyzer,html.theme-dark app-document-analyzer .document-analyzer-page{color:var(--app-text)}html.theme-dark app-document-analyzer .document-analyzer-page{background:var(--app-shell-gradient)!important}html.theme-dark app-document-analyzer .document-analyzer-card{background:var(--app-card-gradient)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-document-analyzer .document-analyzer-card .mat-mdc-card-content,html.theme-dark app-document-analyzer mat-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-document-analyzer mat-card-title,html.theme-dark app-document-analyzer .section-title{color:var(--app-text)!important}html.theme-dark app-document-analyzer .title-icon{color:var(--primary-color)!important}html.theme-dark app-document-analyzer app-pdf-viewer .pdf-viewer-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-document-analyzer app-pdf-viewer .pdf-viewer-card mat-card-title>span{color:var(--app-text)!important}html.theme-dark app-document-analyzer app-pdf-viewer .pdf-container{background-color:#2a2f38!important}html.theme-dark app-document-analyzer .ocr-task-card__error,html.theme-dark app-document-analyzer .ocr-demo__error,html.theme-dark app-document-analyzer .layout-parse__error{color:#ef9a9a!important}html.theme-dark app-document-analyzer .layout-parse{border-top-color:var(--app-border)!important}html.theme-dark app-document-analyzer .layout-parse__output{background:#2a2f38!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-document-analyzer .layout-parse__unavailable{background:#ff98001f!important;border-color:#ff980059!important;color:#ffcc80!important}html.theme-dark app-document-analyzer .document-preview-pane__overlay-bar{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important}html.theme-dark app-document-analyzer .document-preview-pane__overlay-hint{color:var(--primary-color)!important;background:transparent!important;border-color:transparent!important}html.theme-dark app-document-analyzer .layout-parse__overlay-note{color:#90caf9!important;background:#1565c033!important;border-color:#90caf959!important}html.theme-dark app-cde-consensus,html.theme-dark app-cde-consensus .consensus-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-cde-consensus .consensus-card{background:var(--app-card-gradient)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-cde-consensus .consensus-header h2,html.theme-dark app-cde-consensus .overview-section h3,html.theme-dark app-cde-consensus .assignments-list h3,html.theme-dark app-cde-consensus .detail-section h4,html.theme-dark app-cde-consensus .cde-details-section h4,html.theme-dark app-cde-consensus .feedback-section h4,html.theme-dark app-cde-consensus .stat-value,html.theme-dark app-cde-consensus .detail-value,html.theme-dark app-cde-consensus .percentage{color:var(--app-text)!important}html.theme-dark app-cde-consensus .welcome-message,html.theme-dark app-cde-consensus .loading-message,html.theme-dark app-cde-consensus .section-description,html.theme-dark app-cde-consensus .stat-label,html.theme-dark app-cde-consensus .detail-label,html.theme-dark app-cde-consensus .preview-label,html.theme-dark app-cde-consensus .users-label,html.theme-dark app-cde-consensus .progress-label,html.theme-dark app-cde-consensus .feedback-count,html.theme-dark app-cde-consensus .empty-state,html.theme-dark app-cde-consensus .loading-details{color:var(--app-text-secondary)!important}html.theme-dark app-cde-consensus .consensus-icon,html.theme-dark app-cde-consensus .back-button,html.theme-dark app-cde-consensus .logout-button,html.theme-dark app-cde-consensus .cde-icon,html.theme-dark app-cde-consensus .overview-title-row mat-icon,html.theme-dark app-cde-consensus .cde-detail-item mat-icon,html.theme-dark app-cde-consensus .stat-item mat-icon{color:var(--primary-color)!important}html.theme-dark app-cde-consensus .back-button:hover,html.theme-dark app-cde-consensus .logout-button:hover{background-color:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-cde-consensus .tabs-container{border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-consensus .tab-button:not(.active){background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-cde-consensus .tab-button:not(.active):hover{background-color:#ffffff0f!important}html.theme-dark app-cde-consensus .tab-button.active{background-color:var(--primary-dark)!important;color:#fff!important}html.theme-dark app-cde-consensus .overview-card,html.theme-dark app-cde-consensus .assignment-card,html.theme-dark app-cde-consensus .cde-assignment-card,html.theme-dark app-cde-consensus .overview-details,html.theme-dark app-cde-consensus .cde-details-section,html.theme-dark app-cde-consensus .group-info,html.theme-dark app-cde-consensus .navigation-section{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-cde-consensus .feedback-section,html.theme-dark app-cde-consensus .cde-preview,html.theme-dark app-cde-consensus .overview-details,html.theme-dark app-cde-consensus .session-actions{border-top-color:var(--app-border)!important}html.theme-dark app-cde-consensus .group-info{background-color:#ba68c81f!important;color:#ce93d8!important}html.theme-dark app-cde-consensus .value-chip,html.theme-dark app-cde-consensus .cde-name-tag.more{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-cde-consensus .spec-list span,html.theme-dark app-cde-consensus .cde-chip,html.theme-dark app-cde-consensus .user-chip,html.theme-dark app-cde-consensus .cde-name-tag{background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-cde-consensus .separator{color:var(--app-text-muted)!important}html.theme-dark app-cde-consensus .empty-state mat-icon,html.theme-dark app-consensus-assignment-list .empty-state mat-icon,html.theme-dark app-evaluation-comparison-table .empty-state mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-cde-consensus .mat-mdc-card-subtitle,html.theme-dark app-consensus-assignment-list .mat-mdc-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-consensus-assignment-list .list-header h2,html.theme-dark app-consensus-assignment-list .percentage{color:var(--app-text)!important}html.theme-dark app-consensus-assignment-list .welcome-message,html.theme-dark app-consensus-assignment-list .loading-message,html.theme-dark app-consensus-assignment-list .empty-state,html.theme-dark app-consensus-assignment-list .progress-label,html.theme-dark app-consensus-assignment-list .preview-label{color:var(--app-text-secondary)!important}html.theme-dark app-consensus-assignment-list .assignment-card{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-consensus-assignment-list .assignment-title-row mat-icon{color:var(--primary-color)!important}html.theme-dark app-consensus-assignment-list .cde-preview{border-top-color:var(--app-border)!important}html.theme-dark app-consensus-assignment-list .cde-name-tag{background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-consensus-assignment-list .cde-name-tag.more{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-consensus-session .loading-overlay{background-color:#121212e0!important}html.theme-dark app-consensus-session .loading-message{color:var(--app-text-secondary)!important}html.theme-dark app-consensus-session .session-header{background:linear-gradient(135deg,var(--primary-dark) 0%,#00458f 100%)!important}html.theme-dark app-consensus-session .cde-card,html.theme-dark app-consensus-session .cde-details-section,html.theme-dark app-consensus-session .navigation-section{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-consensus-session .cde-details-section h4,html.theme-dark app-consensus-session .feedback-section h4,html.theme-dark app-consensus-session .detail-value{color:var(--app-text)!important}html.theme-dark app-consensus-session .detail-label,html.theme-dark app-consensus-session .loading-details,html.theme-dark app-consensus-session .spec-list span{color:var(--app-text-secondary)!important}html.theme-dark app-consensus-session .cde-icon{color:var(--primary-color)!important}html.theme-dark app-consensus-session .value-chip{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-consensus-session .spec-list span{background-color:var(--app-surface-elevated)!important}html.theme-dark app-consensus-session .feedback-section,html.theme-dark app-consensus-session .session-actions{border-top-color:var(--app-border)!important}html.theme-dark app-consensus-session .cde-indicator:not(.active):not(.completed){color:var(--app-text-muted)!important}html.theme-dark app-consensus-session .cde-indicator:hover:not([disabled]){background-color:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-consensus-session .cde-indicator.active,html.theme-dark app-consensus-session .cde-indicator.completed.active{background-color:var(--primary-dark)!important;color:#fff!important}html.theme-dark app-consensus-session .cde-indicator.completed{color:var(--primary-color)!important}html.theme-dark app-evaluation-comparison-table .loading-message,html.theme-dark app-evaluation-comparison-table .empty-state,html.theme-dark app-evaluation-comparison-table .empty-state-hint,html.theme-dark app-evaluation-comparison-table .comparison-description,html.theme-dark app-evaluation-comparison-table .consensus-info-item,html.theme-dark app-evaluation-comparison-table .comment-text,html.theme-dark app-evaluation-comparison-table .evaluation-timestamp,html.theme-dark app-evaluation-comparison-table .no-evaluation{color:var(--app-text-secondary)!important}html.theme-dark app-evaluation-comparison-table .table-section-title,html.theme-dark app-evaluation-comparison-table .consensus-info-item strong{color:var(--app-text)!important}html.theme-dark app-evaluation-comparison-table .comparison-description,html.theme-dark app-evaluation-comparison-table .consensus-info-footer,html.theme-dark app-evaluation-comparison-table .evaluation-comment{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-evaluation-comparison-table .comparison-table-container{border-color:var(--app-border)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark app-evaluation-comparison-table .comparison-table td{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-evaluation-comparison-table .comparison-table tr:hover td{background-color:var(--app-surface-elevated)!important}html.theme-dark app-evaluation-comparison-table .cde-name-cell{background-color:var(--app-surface-elevated)!important}html.theme-dark app-evaluation-comparison-table .cde-name-content .cde-icon{color:var(--primary-color)!important}html.theme-dark app-evaluation-comparison-table .comparison-table th{background-color:var(--primary-dark)!important;border-right-color:#ffffff1f!important}html.theme-dark app-evaluation-comparison-table .confirmed-section{border-top-color:var(--app-border)!important}html.theme-dark app-evaluation-comparison-table .confirmed-table{border-color:#81c784!important}html.theme-dark app-evaluation-comparison-table .confirmed-table th{background-color:#388e3c!important}html.theme-dark app-evaluation-comparison-table .confirmed-icon{color:#81c784!important}html.theme-dark app-cde-consensus .assignment-card.group-assignment,html.theme-dark app-consensus-assignment-list .assignment-card.group-assignment{border-left-color:#ce93d8!important}html.theme-dark app-cde-consensus .overview-card{border-left-color:var(--primary-color)!important}html.theme-dark app-consensus-session .cde-details-section{border-left-color:var(--primary-color)!important}html.theme-dark app-evaluation-comparison-table .evaluation-comment .comment-icon{color:var(--app-text-secondary)!important}html.theme-dark app-evaluation-comparison-table .comment-text{color:var(--app-text)!important}html.theme-dark app-dataset-editor,html.theme-dark app-dataset-editor .dataset-editor{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-dataset-editor .header-section{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-dark app-dataset-editor .header-content h1{color:var(--app-text)!important}html.theme-dark app-dataset-editor .header-content h1 mat-icon,html.theme-dark app-dataset-editor .stat-icon,html.theme-dark app-dataset-editor .stat-value,html.theme-dark app-dataset-editor .name-cell mat-icon,html.theme-dark app-dataset-editor .edit-btn,html.theme-dark app-dataset-editor .details-btn{color:var(--primary-color)!important}html.theme-dark app-dataset-editor .name-cell.clickable:hover{color:var(--primary-color)!important}html.theme-dark app-dataset-editor .dataset-editor-panel{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 12px #00000059!important}html.theme-dark app-dataset-editor .stat-card{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 4px 20px #00000047!important}html.theme-dark app-dataset-editor .stat-label,html.theme-dark app-dataset-editor .loading-container p,html.theme-dark app-dataset-editor .no-datasets{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-editor .no-datasets h2{color:var(--app-text)!important}html.theme-dark app-dataset-editor .no-datasets mat-icon{color:rgba(var(--primary-rgb),.45)!important}html.theme-dark app-dataset-editor .datasets-table-container{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important}html.theme-dark app-dataset-editor .datasets-table .mat-mdc-header-row{background:var(--app-surface-elevated)!important}html.theme-dark app-dataset-editor .datasets-table .mat-mdc-header-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-dataset-editor .datasets-table .mat-mdc-cell{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dataset-editor .datasets-table .mat-mdc-row:hover{background-color:#ffffff0a!important}html.theme-dark app-dataset-editor .datasets-table-container mat-paginator{background:var(--app-surface-elevated)!important;border-top-color:var(--app-border)!important}html.theme-dark app-dataset-editor .datasets-table-container .mat-mdc-paginator,html.theme-dark app-dataset-editor .datasets-table-container .mat-mdc-paginator .mat-mdc-icon-button:not([disabled]){color:var(--app-text)!important;background-color:transparent!important}html.theme-dark app-dataset-editor .datasets-table-container .mat-mdc-paginator .mat-mdc-select-value,html.theme-dark app-dataset-editor .datasets-table-container .mat-mdc-paginator .mat-mdc-paginator-range-label{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-editor .cde-list-cell mat-icon{color:#81c784!important}html.theme-dark app-dataset-editor .loading-container .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-dataset-editor-dialog h2[mat-dialog-title]{color:var(--app-text)!important}html.theme-dark app-dataset-editor-dialog h2[mat-dialog-title] mat-icon{color:var(--primary-color)!important}html.theme-dark app-dataset-editor-dialog mat-dialog-actions{background:var(--app-surface-elevated)!important;border-top-color:var(--app-border)!important}html.theme-dark app-dataset-editor-dialog .upload-prereq{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-light)!important}html.theme-dark app-dataset-editor-dialog .upload-prereq mat-icon{color:var(--primary-color)!important}html.theme-dark app-dataset-editor-dialog .csv-upload-section,html.theme-dark app-dataset-editor-dialog .entity-link-section{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;box-shadow:none!important}html.theme-dark app-dataset-editor-dialog .entity-id-mode-label,html.theme-dark app-dataset-editor-dialog .csv-upload-label{color:var(--app-text)!important}html.theme-dark app-dataset-editor-dialog .csv-upload-hint,html.theme-dark app-dataset-editor-dialog .entity-id-mode-hint{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-editor-dialog .inline-questions-cde-create{border-top-color:var(--app-border)!important}html.theme-dark app-dataset-editor-dialog .inline-questions-cde-create-summary{color:var(--primary-light)!important}html.theme-dark app-dataset-editor-dialog .csv-detected{color:#81c784!important}html.theme-dark app-dataset-editor-dialog .csv-error{color:#ef9a9a!important}html.theme-dark app-dataset-editor-dialog .dataset-completion-status{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.22)!important;color:var(--app-text-secondary)!important}html.theme-dark app-dataset-editor-dialog .dataset-completion-status mat-icon{color:var(--primary-color)!important}html.theme-dark app-dataset-editor-dialog .input-source-link-section{border-top-color:var(--app-border)!important}html.theme-dark app-dataset-editor-dialog .dee-llm-link-hint{color:var(--primary-light)!important}html.theme-dark app-dataset-editor-dialog .csv-file-info{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-mongo-delete-dialog .load-failed{background:#ffb74d24!important;color:#ffcc80!important}html.theme-dark app-dataset-mongo-delete-dialog .task-id{color:var(--app-text-muted)!important}html.theme-dark app-ground-truth-benchmark,html.theme-dark app-ground-truth-benchmark .ground-truth-benchmark{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-ground-truth-benchmark .benchmark-panel{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 12px #00000059!important}html.theme-dark app-ground-truth-benchmark .benchmark-lead,html.theme-dark app-ground-truth-benchmark .benchmark-complete p{color:var(--app-text-secondary)!important}html.theme-dark app-ground-truth-benchmark .benchmark-section-header h2,html.theme-dark app-ground-truth-benchmark .benchmark-running-header h2,html.theme-dark app-ground-truth-benchmark .benchmark-complete h2{color:var(--app-text)!important}html.theme-dark app-ground-truth-benchmark .benchmark-count,html.theme-dark app-ground-truth-benchmark .benchmark-progress-item,html.theme-dark app-ground-truth-benchmark .benchmark-progress-message{color:var(--app-text-secondary)!important}html.theme-dark app-ground-truth-benchmark .benchmark-hint{background:#ffb74d1f!important;border-color:#ffb74d47!important;color:#ffcc80!important}html.theme-dark app-ground-truth-benchmark .benchmark-hint--info{background:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.28)!important;color:var(--primary-light)!important}html.theme-dark app-ground-truth-benchmark .benchmark-table-wrap{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-ground-truth-benchmark .benchmark-table .mat-mdc-header-row{background:var(--app-surface-elevated)!important}html.theme-dark app-ground-truth-benchmark .benchmark-table .mat-mdc-header-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-ground-truth-benchmark .benchmark-table .mat-mdc-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-ground-truth-benchmark .benchmark-table .mat-mdc-row:hover{background-color:#ffffff0a!important}html.theme-dark app-ground-truth-benchmark .benchmark-progress-item--completed mat-icon{color:#81c784!important}html.theme-dark app-ground-truth-benchmark .benchmark-progress-item--running mat-icon{color:var(--primary-color)!important}html.theme-dark app-ground-truth-benchmark .benchmark-progress-item--failed mat-icon{color:#ef9a9a!important}html.theme-dark app-ground-truth-benchmark .benchmark-complete-icon{color:#81c784!important}html.theme-dark app-ground-truth-benchmark .benchmark-runner-error{color:#ef9a9a!important}html.theme-dark app-ground-truth-benchmark .benchmark-runner-loading{color:var(--app-text-secondary)!important}html.theme-dark app-ground-truth-benchmark .mat-mdc-chip{--mdc-chip-label-text-color: var(--app-text);--mdc-chip-outline-color: var(--app-border)}html.theme-dark app-dataset-details,html.theme-dark app-dataset-details .dataset-details-page{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-dataset-inline-file-extraction .inline-extraction-card,html.theme-dark app-llm-consensus-performance-table .llm-perf-table-wrapper{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-llm-consensus-performance-table .llm-perf-table-wrapper .llm-perf-mat-table .mat-mdc-header-cell{background-color:var(--app-surface-elevated)!important;color:var(--primary-color)!important;box-shadow:0 1px 0 var(--app-border)!important}html.theme-dark app-llm-consensus-performance-table .llm-perf-mat-table .mat-mdc-cell{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-llm-consensus-performance-table .llm-perf-mat-table .mat-mdc-row:hover{background:rgba(var(--primary-rgb),.08)!important}html.theme-dark app-llm-consensus-performance-table .column-filter-input{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dataset-header-info-dialog .dataset-header-info-label,html.theme-dark app-dataset-definitions-methodology-dialog .dataset-definitions-dialog-content,html.theme-dark app-dataset-definitions-extracted-consensus-dialog .dataset-definitions-extracted-dialog-content,html.theme-dark app-dataset-statistical-uncertainty-dialog .dataset-uncertainty-dialog-meta{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-header-info-dialog .dataset-header-info-value{color:var(--app-text)!important}html.theme-dark app-consensus-labeling-preview-dialog .consensus-preview-view-hint,html.theme-dark app-consensus-labeling-preview-dialog .consensus-dist-n,html.theme-dark app-consensus-labeling-preview-dialog .consensus-dist-ci,html.theme-dark app-consensus-labeling-preview-dialog .no-rows{color:var(--app-text-secondary)!important}html.theme-dark app-consensus-labeling-preview-dialog .consensus-numeric-stats th[scope=col]{background:rgba(var(--primary-rgb),.12)!important;color:var(--primary-color)!important}html.theme-dark app-consensus-labeling-preview-dialog .consensus-numeric-stats th[scope=row]{background:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-consensus-labeling-preview-dialog .consensus-numeric-stats th,html.theme-dark app-consensus-labeling-preview-dialog .consensus-numeric-stats td{border-color:var(--app-border)!important}html.theme-dark app-consensus-labeling-preview-dialog .dist-bar-wrapper{background:var(--app-surface-elevated)!important}html.theme-dark app-dataset-table-preview-dialog .table-preview-dialog-subtitle,html.theme-dark app-dataset-table-preview-dialog .table-preview-capped-note,html.theme-dark app-dataset-table-preview-dialog .dataset-table-preview-edit-hint,html.theme-dark app-dataset-table-preview-dialog .dataset-table-preview-empty,html.theme-dark app-dataset-table-preview-dialog .row-index-cell{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-table-preview-dialog .dataset-table-preview-wrapper{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-dataset-table-preview-dialog .dataset-table-preview-wrapper .dataset-preview-mat-table .mat-mdc-header-cell{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important;box-shadow:0 1px 0 var(--app-border)!important}html.theme-dark app-dataset-table-preview-dialog .dataset-preview-mat-table .mat-mdc-cell{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dataset-table-preview-dialog .dataset-preview-mat-table .mat-mdc-row:hover{background:rgba(var(--primary-rgb),.08)!important}html.theme-dark app-dataset-table-preview-dialog .dataset-table-preview-empty{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-dataset-table-preview-dialog .type-badge{background:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-dataset-table-preview-dialog .type-badge--pdf{background:#ef9a9a26!important;color:#ef9a9a!important}html.theme-dark app-dataset-table-preview-dialog .cell-edit-textarea,html.theme-dark app-dataset-table-preview-dialog .cell-edit-input,html.theme-dark app-dataset-table-preview-dialog .cell-edit-select,html.theme-dark app-dataset-table-preview-dialog .column-filter-input{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark .cdk-drag-preview.column-item{background:var(--app-surface-elevated)!important;border-color:rgba(var(--primary-rgb),.5)!important;box-shadow:0 4px 12px #00000059!important;color:var(--app-text)!important}html.theme-dark app-sibling-order-dialog .dialog-hint{color:var(--app-text-secondary)}html.theme-dark app-sibling-order-dialog .sibling-row{background:var(--app-surface-elevated);border-color:var(--app-border);color:var(--app-text)}html.theme-dark app-sibling-order-dialog .sibling-row:hover{background-color:#ffffff0f;border-color:var(--app-border)}html.theme-dark app-sibling-order-dialog .sibling-index{color:var(--app-text-muted)}html.theme-dark .cdk-drag-preview.sibling-row{background:var(--app-surface-elevated)!important;border-color:rgba(var(--primary-rgb),.55)!important;box-shadow:0 4px 12px #00000059!important;color:var(--app-text)!important}html.theme-dark .cdk-drag-preview.sibling-row .sibling-index{color:var(--app-text-muted)!important}html.theme-dark .cdk-drag-preview .cde-item-preview{background-color:var(--app-surface)!important;border-color:var(--primary-color)!important;box-shadow:0 5px 15px #00000059!important;color:var(--app-text)!important}html.theme-dark .cdk-drag-preview .cde-item-preview .cde-name,html.theme-dark .cdk-drag-preview .cde-item-preview .drag-handle{color:var(--app-text)!important}html.theme-dark .cdk-drag-preview .cde-item-preview .cde-name span{color:var(--app-text-muted)!important}html.theme-dark app-dataset-line-preview-dialog .line-preview-dataset-name,html.theme-dark app-dataset-line-preview-dialog .dataset-detail-help-body,html.theme-dark app-dataset-line-preview-dialog .demo-source-label{color:var(--app-text-secondary)!important}html.theme-dark app-dataset-line-preview-dialog .line-preview-capped-note{background:#ffb74d1f!important;border-color:#ffb74d59!important;color:#ffcc80!important}html.theme-dark app-dataset-line-preview-dialog .line-preview-nav{background:rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.25)!important}html.theme-dark app-dataset-line-preview-dialog .line-preview-nav-position,html.theme-dark app-dataset-line-preview-dialog .row-badge{color:var(--primary-color)!important}html.theme-dark app-dataset-line-preview-dialog .extraction-preview-row{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-dataset-line-preview-dialog .extraction-row-header{background:rgba(var(--primary-rgb),.12)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-dataset-line-preview-dialog .demo-source-block,html.theme-dark app-dataset-line-preview-dialog .demo-qa-table{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-dataset-line-preview-dialog .demo-source-text{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dataset-line-preview-dialog .demo-qa-table thead th{background:var(--app-surface-elevated)!important;border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-dataset-line-preview-dialog .demo-qa-table tbody td{border-bottom-color:var(--app-border)!important}html.theme-dark app-dataset-line-preview-dialog .demo-qa-topic,html.theme-dark app-dataset-line-preview-dialog .demo-qa-answer{color:var(--app-text)!important}html.theme-dark app-dataset-line-preview-dialog .dataset-detail-help-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-dataset-line-preview-dialog .dataset-detail-help-panel-title{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor),html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) :is(.condition-editor-page,.consequence-editor-page){background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .header-left h1,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .cde-picker-toolbar h3,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .condition-source-section h3,html.theme-dark app-consequence-editor .outcomes-section h3,html.theme-dark app-consequence-editor .outcome-block-header h4,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rule-card h2,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .linked-predicate-preview h4,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .toolbar-summary strong{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .subtitle,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .loading-state,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .empty-state,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .toolbar-hint,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .section-hint,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .picker-empty,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .toolbar-summary,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rule-preview,html.theme-dark app-consequence-editor .outcome-detail-text,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .linked-predicate-preview .preview-line{color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .empty-state mat-icon{color:var(--app-text-muted)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-back{background-color:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 1px 3px #00000059!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-back:hover{background-color:var(--app-surface-elevated)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .alert-error{background:#ef535024!important;color:#ef9a9a!important;border-color:#ef535059!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .alert-success{background:#66bb6a24!important;color:#a5d6a7!important;border-color:#66bb6a59!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rules-panel,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .cde-picker-toolbar,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .condition-source-section{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rule-card,html.theme-dark app-consequence-editor .outcome-block,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .linked-predicate-preview{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .existing-condition-picker{border-top-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .toolbar-field label,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .existing-condition-picker label,html.theme-dark app-consequence-editor .notification-message-field label,html.theme-dark app-consequence-editor .form-group label,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .source-option{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .form-control,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .form-control{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .form-control:focus,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .form-control:disabled,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .form-control:disabled{background-color:var(--app-surface)!important;color:var(--app-text-muted)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .badge{background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .badge-global{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-icon{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-icon:hover:not([disabled]){background-color:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.35)!important;color:var(--primary-color)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-icon.btn-delete{color:#ef9a9a!important;border-color:#ef535059!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-icon.btn-delete:hover:not([disabled]){background-color:#ef53501f!important;border-color:#ef535073!important;color:#ef9a9a!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn.btn-secondary,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-secondary{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn.btn-secondary:hover:not([disabled]),html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-secondary:hover:not([disabled]){background-color:#ffffff0f!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .btn-link{color:var(--primary-color)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .condition-builder{background:var(--app-card-gradient)!important;border:1px solid var(--app-border)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .header,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .builder-content .inference-section,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .builder-content .notification-text-section,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .actions{border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .header h2,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .notification-text-section h3,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .rules-section h3,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .block-title,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .graph-inspector h4,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .inspector-title{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .cde-description,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .picker-hint,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .form-group label,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .radio-label,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .link-between label,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .inspector-hint,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .no-selection,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .no-selection h3,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .no-selection p{color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .cde-name,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .badge:not(.badge-storage){color:var(--primary-color)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .badge:not(.badge-storage){background:rgba(var(--primary-rgb),.16)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .badge-storage-legacy{background:#ffb74d29!important;color:#ffcc80!important;border-color:#ffb74d59!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .badge-storage-general{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-light)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .badge-storage-mixed{background:#ba68c829!important;color:#ce93d8!important;border-color:#ba68c859!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .storage-kind-banner,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .combinator-section,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .rule-item,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .link-between,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .inner-clause,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .selected-cde-summary{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .selected-cde-name{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .combinator-section>label{color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .rule-number{background-color:var(--primary-dark)!important;color:#fff!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-icon{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-icon:hover:not([disabled]){background-color:#ef53501f!important;border-color:#ef535059!important;color:#ef9a9a!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-link{color:#ef9a9a!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .btn-link:hover:not([disabled]){background-color:#ef53501f!important;color:#ef9a9a!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .preview-section{background:#66bb6a1f!important;border-color:#66bb6a59!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .preview-section h3{color:#a5d6a7!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .preview-box{background-color:var(--app-surface)!important;border-color:#66bb6a59!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .preview-box code{color:#a5d6a7!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .empty-state{background:#ffb74d24!important;border-color:#ffb74d59!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .empty-state p{color:#ffcc80!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .actions{background-color:var(--app-surface)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .editor-mode-toggle{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .mode-toggle-btn{color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .mode-toggle-btn.active{background-color:var(--app-surface)!important;color:var(--primary-color)!important;box-shadow:0 1px 3px #00000059!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-condition-builder .graph-inspector{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-inference-rule-graph-editor .graph-legend,html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-inference-rule-graph-editor .legend-hint{color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-inference-rule-graph-editor .graph-canvas-wrap{background:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-graph-chart .graph-container{background-color:var(--app-surface)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-graph-chart .labels text{fill:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) app-graph-chart .graph-tooltip{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rules-group+.rules-group{border-top-color:var(--app-border)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rules-group-title{color:var(--app-text-secondary)!important}html.theme-dark :is(app-condition-editor,app-cde-condition-editor,app-consequence-editor) .rule-card h2.rule-title-id{color:var(--app-text)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog h2[mat-dialog-title]{color:var(--app-text)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .dialog-message,html.theme-dark app-add-list-cdes-to-conditions-dialog .dialog-hint{color:var(--app-text-secondary)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .dialog-label{color:var(--app-text)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .dialog-hint{color:var(--app-text-muted)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog mat-dialog-actions{background:var(--app-surface-elevated)!important;border-top:1px solid var(--app-border)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-radio-button .mdc-radio__outer-circle{border-color:var(--app-text-muted)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__outer-circle{border-color:var(--primary-color)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-radio-button .mdc-radio__inner-circle{border-color:var(--primary-color)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field .mdc-notched-outline__leading,html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field .mdc-notched-outline__notch,html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--app-border)!important}html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,html.theme-dark app-add-list-cdes-to-conditions-dialog .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor,html.theme-dark app-cde-condition-editor .app-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-cde-condition-editor .app-header{background:var(--app-card-gradient)!important;border-bottom-color:var(--app-border)!important;box-shadow:0 1px 3px #00000059!important}html.theme-dark app-cde-condition-editor .header-title h1,html.theme-dark app-cde-condition-editor .conditions-header h2,html.theme-dark app-cde-condition-editor .conditions-header h3,html.theme-dark app-cde-condition-editor .condition-info h3,html.theme-dark app-cde-condition-editor .condition-info h4,html.theme-dark app-cde-condition-editor .dropdown-header h3,html.theme-dark app-cde-condition-editor .panel-header h3,html.theme-dark app-cde-condition-editor .modal-header h2,html.theme-dark app-cde-condition-editor .no-selection h3{color:var(--app-text)!important}html.theme-dark app-cde-condition-editor .header-title p,html.theme-dark app-cde-condition-editor .notification-panel-hint,html.theme-dark app-cde-condition-editor .loading-state,html.theme-dark app-cde-condition-editor .empty-state,html.theme-dark app-cde-condition-editor .empty-state p,html.theme-dark app-cde-condition-editor .no-selection,html.theme-dark app-cde-condition-editor .no-selection p,html.theme-dark app-cde-condition-editor .list-description,html.theme-dark app-cde-condition-editor .list-meta,html.theme-dark app-cde-condition-editor .migration-storage-bar-repo,html.theme-dark app-cde-condition-editor .migration-storage-bar-hint,html.theme-dark app-cde-condition-editor .condition-preview,html.theme-dark app-cde-condition-editor .rule-preview{color:var(--app-text-secondary)!important}html.theme-dark app-cde-condition-editor .cde-name{color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor .migration-storage-bar{background-color:var(--app-surface)!important;border-top-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor .migration-storage-bar-label{color:var(--app-text)!important}html.theme-dark app-cde-condition-editor .error-banner{background:#ef535024!important;color:#ef9a9a!important;border-color:#ef535059!important}html.theme-dark app-cde-condition-editor .btn-close-error{color:#ef9a9a!important}html.theme-dark app-cde-condition-editor .btn-close-error:hover{background:#ef53502e!important}html.theme-dark app-cde-condition-editor .success-banner{background:#66bb6a24!important;color:#a5d6a7!important;border-color:#66bb6a59!important}html.theme-dark app-cde-condition-editor .btn-close-success{color:#a5d6a7!important}html.theme-dark app-cde-condition-editor .btn-close-success:hover{background:#66bb6a2e!important}html.theme-dark app-cde-condition-editor .cde-list-dropdown,html.theme-dark app-cde-condition-editor .conditions-by-list-panel,html.theme-dark app-cde-condition-editor .modal{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 10px 15px -3px #00000059!important;color:var(--app-text)}html.theme-dark app-cde-condition-editor .dropdown-header,html.theme-dark app-cde-condition-editor .dropdown-footer,html.theme-dark app-cde-condition-editor .panel-header{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor .cde-list-item{border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor .cde-list-item:hover{background-color:#ffffff0a!important}html.theme-dark app-cde-condition-editor .cde-list-item.selected{background:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor .list-name{color:var(--app-text)!important}html.theme-dark app-cde-condition-editor .cde-count,html.theme-dark app-cde-condition-editor .list-actions{color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor .btn-close-dropdown,html.theme-dark app-cde-condition-editor .btn-close-panel,html.theme-dark app-cde-condition-editor .btn-close{color:var(--app-text-secondary)!important}html.theme-dark app-cde-condition-editor .btn-close-dropdown:hover,html.theme-dark app-cde-condition-editor .btn-close-panel:hover,html.theme-dark app-cde-condition-editor .btn-close:hover{background-color:#ffffff0f!important;color:var(--app-text)!important}html.theme-dark app-cde-condition-editor .notification-rules-panel,html.theme-dark app-cde-condition-editor .modal-header,html.theme-dark app-cde-condition-editor .modal-footer{border-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor .condition-item{background-color:var(--app-surface-elevated)!important;border:1px solid var(--app-border)!important;border-radius:10px;padding:16px;margin-bottom:12px}html.theme-dark app-cde-condition-editor .export-textarea{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-cde-condition-editor .export-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2)!important}html.theme-dark app-cde-condition-editor .btn.btn-secondary{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor .btn.btn-secondary:hover:not([disabled]){background-color:#ffffff0f!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-cde-condition-editor .btn-icon{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}html.theme-dark app-cde-condition-editor .btn-icon:hover:not([disabled]){background-color:rgba(var(--primary-rgb),.12)!important;border-color:rgba(var(--primary-rgb),.35)!important;color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor .btn-icon.btn-delete:hover:not([disabled]){background-color:#ef53501f!important;border-color:#ef535059!important;color:#ef9a9a!important}html.theme-dark app-cde-condition-editor .badge:not(.badge-storage){background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor .badge-storage-legacy{background:#ffb74d29!important;color:#ffcc80!important;border-color:#ffb74d59!important}html.theme-dark app-cde-condition-editor .badge-storage-general{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-light)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-cde-condition-editor .badge-storage-mixed{background:#ba68c829!important;color:#ce93d8!important;border-color:#ba68c859!important}html.theme-dark app-cde-condition-editor .no-selection svg{color:var(--app-text-muted)!important;opacity:.65}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-list{background:var(--app-card-gradient)!important;border:1px solid var(--app-border)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .list-header{background-color:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .list-header h2{color:var(--app-text)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .stat-value{color:var(--primary-color)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .stat-label,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .stat-divider,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .migration-storage-heading,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .migration-storage-repo,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .filter-section label,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-item-description,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .empty-state,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .empty-state p,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .empty-state small{color:var(--app-text-secondary)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .migration-storage-panel{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .search-input,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .filter-select{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .search-input:focus,html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .filter-select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .search-icon{color:var(--app-text-muted)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-item{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-item:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.18)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-item.selected{background:rgba(var(--primary-rgb),.12)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.22)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-item-title{color:var(--app-text)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-condition-preview{background:#66bb6a1f!important;border-left-color:#66bb6a8c!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .cde-condition-preview small{color:#a5d6a7!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .condition-indicator{color:#81c784!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .list-content::-webkit-scrollbar-track{background:var(--app-scrollbar-track)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .list-content::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb)!important}html.theme-dark app-cde-condition-editor app-cde-list-selection-in-conditions-editor .list-content::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)!important}html.theme-dark app-consequence-editor .badge-outcome-notification{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-light)!important}html.theme-dark app-consequence-editor .badge-outcome-mail{background:#66bb6a29!important;color:#a5d6a7!important}html.theme-dark app-consequence-editor .badge-outcome-link{background:#4fc3f729!important;color:#81d4fa!important}html.theme-dark app-consequence-editor .badge-outcome-inference{background:#ba68c829!important;color:#ce93d8!important}html.theme-dark app-consequence-editor .badge-outcome-global{background:#ffb74d29!important;color:#ffcc80!important}html.theme-dark app-consequence-editor .consequence-edit-panel{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 8px #00000047!important}html.theme-dark app-consequence-editor .outcome-kind-section,html.theme-dark app-consequence-editor .condition-source-section,html.theme-dark app-consequence-editor .outcomes-section,html.theme-dark app-consequence-editor .existing-condition-picker{border-color:var(--app-border)!important}html.theme-dark app-consequence-editor .condition-source-section{background:transparent!important;box-shadow:none!important}html.theme-dark app-consequence-editor .edit-actions{border-color:var(--app-border)!important}html.theme-dark app-model-performance-comparison,html.theme-dark app-model-performance-comparison .model-performance-comparison{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-model-performance-comparison .header-section{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-dark app-model-performance-comparison .header-content h1,html.theme-dark app-model-performance-comparison .subsection-title,html.theme-dark app-model-performance-comparison .model-title{color:var(--app-text)!important}html.theme-dark app-model-performance-comparison .header-content h1 mat-icon{color:var(--primary-color)!important}html.theme-dark app-model-performance-comparison .header-lead,html.theme-dark app-model-performance-comparison .control-label,html.theme-dark app-model-performance-comparison .subsection-lead,html.theme-dark app-model-performance-comparison .config-sub,html.theme-dark app-model-performance-comparison .notes-hint,html.theme-dark app-model-performance-comparison .empty-hint,html.theme-dark app-model-performance-comparison .loading-wrap{color:var(--app-text-secondary)!important}html.theme-dark app-model-performance-comparison .comparison-panel{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 12px #00000059!important}html.theme-dark app-model-performance-comparison .controls-card,html.theme-dark app-model-performance-comparison .detail-card{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-model-performance-comparison .mat-mdc-card-title,html.theme-dark app-model-performance-comparison .mat-mdc-card-subtitle{color:var(--app-text)!important}html.theme-dark app-model-performance-comparison .mat-mdc-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-model-performance-comparison .mat-mdc-chip[disabled]{opacity:1!important;background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-model-performance-comparison .mat-mdc-chip:not([disabled]){background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-model-performance-comparison .runs-table .mat-mdc-header-row{background:var(--app-surface-elevated)!important}html.theme-dark app-model-performance-comparison .runs-table .mat-mdc-header-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-model-performance-comparison .runs-table .mat-mdc-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-model-performance-comparison .runs-table .mat-mdc-row:hover{background-color:#ffffff0a!important}html.theme-dark app-model-performance-comparison .loading-wrap .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-cde-table-view .table-wrapper{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-table-view .cde-table th{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-cde-table-view .cde-table td{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-cde-table-view .cde-table tr:hover td{background-color:#ffffff0a!important}html.theme-dark app-cde-table-view .cde-table tr.group-cde-row,html.theme-dark app-cde-table-view .cde-table tr.group-cde-row td{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-cde-table-view .cde-table tr.group-cde-row:hover,html.theme-dark app-cde-table-view .cde-table tr.group-cde-row:hover td,html.theme-dark app-cde-table-view .cde-table tr.group-cde-row.mat-mdc-row:hover,html.theme-dark app-cde-table-view .cde-table tr.group-cde-row.mat-mdc-row:hover .mat-mdc-cell{background-color:color-mix(in srgb,var(--app-surface-elevated) 94%,white)!important}html.theme-dark app-cde-table-view .group-cde-name,html.theme-dark app-cde-table-view .group-cde-name .cde-name-link{color:var(--app-text)!important}html.theme-dark app-cde-table-view .indent-indicator{color:var(--app-text-muted)!important}html.theme-dark app-cde-table-view .id-cell,html.theme-dark app-cde-table-view .path-cell{color:var(--app-text-secondary)!important}html.theme-dark app-cde-table-view .cde-table tr.right-click-selected-row td{background-color:rgba(var(--primary-rgb),.16)!important}html.theme-dark app-cde-table-view .cde-table tr.cut-pending-row td{background-color:var(--app-surface)!important;color:var(--app-text-muted)!important}html.theme-dark app-cde-table-view .type-badge{background-color:rgba(var(--primary-rgb),.14)!important;color:var(--primary-light)!important}html.theme-dark app-cde-table-view .type-badge[data-type=Group]{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-cde-table-view .type-badge[data-type="Value List"]{background-color:#ef9a9a24!important;color:#ef9a9a!important}html.theme-dark app-cde-table-view .type-badge[data-type=Number]{background-color:#ce93d824!important;color:#ce93d8!important}html.theme-dark app-cde-table-view .type-badge[data-type=Text]{background-color:#80cbc424!important;color:#80cbc4!important}html.theme-dark app-cde-table-view .type-badge[data-type=Date]{background-color:#ffb74d1f!important;color:#ffb74d!important}html.theme-dark app-cde-table-view .status-badge[data-status=draft]{background-color:#ffb74d1f!important;color:#ffb74d!important}html.theme-dark app-cde-table-view .status-badge[data-status=published]{background-color:#81c78424!important;color:#81c784!important}html.theme-dark app-cde-table-view .status-badge[data-status=archived]{background-color:#b0bec51f!important;color:#b0bec5!important}html.theme-dark app-cde-table-view .column-filter-input{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-cde-table-view .tag-group-cell.editing{background-color:var(--app-surface-elevated)!important;border-color:var(--primary-color)!important}html.theme-dark app-cde-table-view .table-empty-list-msg{color:var(--app-text-secondary)!important}html.theme-dark app-tutorials,html.theme-dark app-tutorial-detail,html.theme-dark app-tutorials .tutorials-page,html.theme-dark app-tutorial-detail .tutorials-page{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-tutorials .tutorials-container,html.theme-dark app-tutorial-detail .tutorials-container{background:var(--app-shell-gradient)!important}html.theme-dark app-tutorials .tutorials-title,html.theme-dark app-tutorial-detail .tutorials-title,html.theme-dark app-tutorials .tutorial-card-title,html.theme-dark app-tutorial-detail .tutorial-section-title,html.theme-dark app-tutorial-detail .tutorial-related-title{color:var(--app-text)!important}html.theme-dark app-tutorials .tutorials-lead,html.theme-dark app-tutorial-detail .tutorials-lead,html.theme-dark app-tutorials .tutorial-card-summary,html.theme-dark app-tutorials .tutorial-card-meta,html.theme-dark app-tutorial-detail .tutorial-detail-intro,html.theme-dark app-tutorial-detail .tutorial-section-text,html.theme-dark app-tutorials .tutorials-footer-hint{color:var(--app-text-secondary)!important}html.theme-dark app-tutorials .tutorial-card,html.theme-dark app-tutorial-detail .tutorials-content-card{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-tutorials .tutorial-card-icon-wrap{background:rgba(var(--primary-rgb),.14)!important;color:var(--primary-color)!important}html.theme-dark app-tutorials .tutorials-back-link,html.theme-dark app-tutorial-detail .tutorials-back-link{color:var(--primary-color)!important}html.theme-dark app-tutorial-detail .tutorial-outcomes{background:#2e7d321f!important;border-color:#2e7d3240!important}html.theme-dark app-tutorial-detail .tutorial-outcomes-title{color:#81c784!important}html.theme-dark app-tutorial-detail .tutorial-outcomes-list,html.theme-dark app-tutorial-detail .tutorial-bullet-list{color:var(--app-text-secondary)!important}html.theme-dark app-tutorials .tutorial-video-wrap,html.theme-dark app-tutorial-detail .tutorial-video-wrap{box-shadow:0 4px 20px #00000073!important}html.theme-dark app-tutorial-detail .tutorial-related{border-top-color:var(--app-border)!important}html.theme-dark app-tutorial-detail .tutorial-video-placeholder{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.28)!important}html.theme-dark app-tutorial-detail .tutorial-video-placeholder p{color:var(--app-text-secondary)!important}html.theme-dark app-tutorial-detail .tutorial-video-placeholder mat-icon{color:var(--app-text-secondary)!important}html.theme-dark app-users,html.theme-dark app-users .users-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-users .users-card{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-users .header h2,html.theme-dark app-users .users-count,html.theme-dark app-users .user-info strong{color:var(--app-text)!important}html.theme-dark app-users .header-icon,html.theme-dark app-users .back-button,html.theme-dark app-users .info-icon,html.theme-dark app-users .users-count mat-icon,html.theme-dark app-users .users-count strong,html.theme-dark app-users .user-icon,html.theme-dark app-users .edit-button{color:var(--primary-color)!important}html.theme-dark app-users .back-button:hover,html.theme-dark app-users .edit-button:hover{background-color:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-users .user-info,html.theme-dark app-users .users-description,html.theme-dark app-users .loading-container p,html.theme-dark app-users .no-users p{color:var(--app-text-secondary)!important}html.theme-dark app-users .user-info-bar{border-bottom-color:var(--app-border)!important}html.theme-dark app-users .users-count{background-color:var(--app-surface-elevated)!important}html.theme-dark app-users .no-users-icon,html.theme-dark app-users .no-email{color:var(--app-text-muted)!important}html.theme-dark app-users .table-container{border-color:var(--app-border)!important}html.theme-dark app-users .users-table{background-color:var(--app-surface)!important}html.theme-dark app-users .users-table th{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-users .users-table td{border-bottom-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-users .users-table tr:hover{background-color:#ffffff0a!important}html.theme-dark app-users .email-link{color:var(--primary-color)!important}html.theme-dark app-users .email-link:hover{color:var(--primary-light)!important}html.theme-dark app-users .delete-button{color:#ef9a9a!important}html.theme-dark app-users .delete-button:hover:not([disabled]){background-color:#ef53501f!important;color:#ef9a9a!important}html.theme-dark app-users .loading-container .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-user-form-dialog .mat-mdc-form-field input[readonly]{background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-role-management,html.theme-dark app-role-management .role-management-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-role-management .role-management-card{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:0 4px 6px #00000059!important}html.theme-dark app-role-management mat-card-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-role-management h2,html.theme-dark app-role-management .role-header h3,html.theme-dark app-role-management .permissions-section h4{color:var(--app-text)!important}html.theme-dark app-role-management .header-icon,html.theme-dark app-role-management .back-button,html.theme-dark app-role-management .role-icon,html.theme-dark app-role-management .action-button:hover{color:var(--primary-color)!important}html.theme-dark app-role-management .back-button:hover{background-color:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-role-management .description,html.theme-dark app-role-management .loading-container,html.theme-dark app-role-management .role-description p,html.theme-dark app-role-management .permission-item,html.theme-dark app-role-management .permission-item.no-permissions{color:var(--app-text-secondary)!important}html.theme-dark app-role-management .role-card{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;box-shadow:0 2px 4px #00000047!important}html.theme-dark app-role-management .role-card:hover{box-shadow:0 4px 8px #00000059!important}html.theme-dark app-role-management .role-card.system-role{background-color:rgba(var(--primary-rgb),.08)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-role-management .role-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-role-management .role-description{background-color:var(--app-surface)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-role-management .role-chip{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-role-management .system-chip{background-color:#ffb74d29!important;color:#ffcc80!important}html.theme-dark app-role-management .action-button{color:var(--app-text-secondary)!important}html.theme-dark app-role-management .delete-button:hover{color:#ef9a9a!important}html.theme-dark app-role-management .permission-icon{color:#81c784!important}html.theme-dark app-role-management .permission-item.no-permissions .permission-icon{color:var(--app-text-muted)!important}html.theme-dark app-role-form-dialog .permissions-hint,html.theme-dark app-role-form-dialog .selected-count{color:var(--app-text-secondary)!important}html.theme-dark app-role-form-dialog .permissions-section h3{color:var(--app-text)!important}html.theme-dark app-role-form-dialog .permissions-grid{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-role-form-dialog .permission-chip:hover{background-color:rgba(var(--primary-rgb),.16)!important}html.theme-dark app-role-form-dialog .permission-chip.selected{background-color:var(--primary-dark)!important;color:#fff!important}html.theme-dark app-versioning,html.theme-dark app-versioning .versioning-container{background:var(--app-shell-gradient)!important;color:var(--app-text);min-height:100vh}html.theme-dark app-versioning .versioning-container mat-card{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:0 2px 8px #00000059!important}html.theme-dark app-versioning .versioning-container mat-card-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-versioning .versioning-container mat-card-title{color:var(--primary-color)!important}html.theme-dark app-versioning .versioning-container mat-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-versioning .filters-section,html.theme-dark app-versioning .info-text{background-color:var(--app-surface-elevated)!important}html.theme-dark app-versioning .filters-section h3,html.theme-dark app-versioning .timeline-section h3,html.theme-dark app-versioning .details-header h4,html.theme-dark app-versioning .date-text,html.theme-dark app-versioning .changes-summary strong{color:var(--app-text)!important}html.theme-dark app-versioning .loading-container p,html.theme-dark app-versioning .no-data,html.theme-dark app-versioning .no-data .sub-text,html.theme-dark app-versioning .summary-text,html.theme-dark app-versioning .details-count,html.theme-dark app-versioning .changes-summary p,html.theme-dark app-versioning .entity-type,html.theme-dark app-versioning .change-meta,html.theme-dark app-versioning .change-entity,html.theme-dark app-versioning .change-user,html.theme-dark app-versioning .change-reason,html.theme-dark app-versioning .small-icon,html.theme-dark app-versioning .entity-id{color:var(--app-text-secondary)!important}html.theme-dark app-versioning .no-data mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-versioning .day-date mat-icon{color:var(--primary-color)!important}html.theme-dark app-versioning .timeline-day{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-versioning .timeline-day:hover{box-shadow:0 4px 12px #00000059!important}html.theme-dark app-versioning .day-header{background-color:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-versioning .day-header:hover{background-color:#ffffff0a!important}html.theme-dark app-versioning .changes-summary{background-color:var(--app-surface)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-versioning .details-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-versioning .change-item{background-color:var(--app-surface)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-versioning .change-item:hover{box-shadow:0 2px 8px #00000047!important}html.theme-dark app-versioning .change-reason{border-top-color:var(--app-border)!important}html.theme-dark app-versioning .change-version{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-versioning .loading-container .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-admin-data-backup,html.theme-dark app-admin-data-backup .backup-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-admin-data-backup .backup-card{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:0 10px 40px #00000059!important}html.theme-dark app-admin-data-backup .page-header h2,html.theme-dark app-admin-data-backup .action-section h3,html.theme-dark app-admin-data-backup .labeling-header h3{color:var(--app-text)!important}html.theme-dark app-admin-data-backup .back-button,html.theme-dark app-admin-data-backup .header-icon{color:var(--primary-color)!important}html.theme-dark app-admin-data-backup .page-description,html.theme-dark app-admin-data-backup .hint,html.theme-dark app-admin-data-backup .field-label,html.theme-dark app-admin-data-backup .loading-container,html.theme-dark app-admin-data-backup .empty-state{color:var(--app-text-secondary)!important}html.theme-dark app-admin-data-backup .tab-badge{background-color:var(--primary-dark)!important;color:#fff!important}html.theme-dark app-admin-data-backup .divider-card{background:var(--app-border)!important}html.theme-dark app-admin-data-backup .import-result.success{background:#66bb6a1f!important;border-color:#66bb6a59!important;color:#a5d6a7!important}html.theme-dark app-admin-data-backup .import-result.error{background:#ef53501f!important;border-color:#ef535059!important;color:#ef9a9a!important}html.theme-dark app-admin-data-backup .result-details{background-color:var(--app-surface-elevated)!important;color:var(--app-text-secondary)!important}html.theme-dark app-admin-data-backup .empty-icon{color:var(--app-text-muted)!important}html.theme-dark app-admin-data-backup .labeling-table{background-color:var(--app-surface)!important}html.theme-dark app-admin-data-backup .labeling-table th.mat-header-cell{background-color:var(--app-surface-elevated)!important;color:var(--app-text)!important}html.theme-dark app-admin-data-backup .labeling-table td.mat-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-admin-data-backup .labeling-table tr:hover td{background-color:#ffffff0a!important}html.theme-dark app-admin-data-backup .session-id{color:var(--app-text-secondary)!important}html.theme-dark app-admin-data-backup .active-user-chip{background:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-admin-data-backup .mat-mdc-tab-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-admin-data-backup .loading-container .mat-mdc-progress-spinner,html.theme-dark app-admin-data-backup .btn-content .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-forms,html.theme-dark app-forms .forms-page{background:var(--app-shell-gradient)!important;color:var(--app-text);min-height:100vh}html.theme-dark app-forms .forms-page h1,html.theme-dark app-forms .form-workspace-header h2,html.theme-dark app-forms .question-title,html.theme-dark app-forms .group-title{color:var(--app-text)!important}html.theme-dark app-forms .forms-page p,html.theme-dark app-forms .form-meta,html.theme-dark app-forms .empty-state,html.theme-dark app-forms .styled-page-header,html.theme-dark app-forms .styled-page-nav span,html.theme-dark app-forms .styled-slot-empty-text,html.theme-dark app-forms .styled-question-card--empty{color:var(--app-text-secondary)!important}html.theme-dark app-forms .field-group label{color:var(--app-text)!important}html.theme-dark app-forms .back-button,html.theme-dark app-forms .style-editor-button,html.theme-dark app-forms .styled-page-nav button{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-forms .back-button:hover,html.theme-dark app-forms .style-editor-button:hover,html.theme-dark app-forms .styled-page-nav button:hover:not([disabled]){background-color:var(--app-surface-elevated)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-forms .field-group select{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-forms .form-workspace{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-forms .form-workspace-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-forms .form-preview{background-color:var(--app-surface)!important}html.theme-dark app-forms .question-card,html.theme-dark app-forms .group-section{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-forms .form-preview.style-card .question-card{box-shadow:0 3px 14px #00000047!important}html.theme-dark app-forms .form-preview.style-card .group-section,html.theme-dark app-forms .group-section{border-left-color:var(--primary-color)!important}html.theme-dark app-forms .group-title{color:var(--primary-light)!important}html.theme-dark app-forms .question-text{color:var(--app-text-secondary)!important}html.theme-dark app-forms .question-control textarea,html.theme-dark app-forms .question-control input[type=number],html.theme-dark app-forms .question-control input[type=date]{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-forms .question-control textarea::placeholder,html.theme-dark app-forms .question-control input[type=number]::placeholder,html.theme-dark app-forms .question-control input[type=date]::placeholder{color:var(--app-text-muted)!important}html.theme-dark app-forms .question-control textarea:focus,html.theme-dark app-forms .question-control input[type=number]:focus,html.theme-dark app-forms .question-control input[type=date]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)!important}html.theme-dark app-forms .radio-option{color:var(--app-text)!important}html.theme-dark app-forms .radio-option input[type=radio]{accent-color:var(--primary-color)}html.theme-dark app-forms .styled-page-sheet{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 4px 14px #00000059!important}html.theme-dark app-forms .styled-question-card--empty{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-classic-form-view .form-preview{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-classic-form-view .question-card,html.theme-dark app-cde-classic-form-view .group-section{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-classic-form-view .logical-only-question-card{background-color:#0d948817!important;border-color:#2dd4bf57!important}html.theme-dark app-cde-classic-form-view .decision-question-card{background-color:#2563eb1c!important;border-color:#60a5fa61!important}html.theme-dark app-cde-classic-form-view .group-section{border-left-color:var(--primary-color)!important}html.theme-dark app-cde-classic-form-view .group-title{color:var(--primary-light)!important}html.theme-dark app-cde-classic-form-view .form-split-pane-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-classic-form-view .form-split-pane-header h3{color:var(--app-text)!important}html.theme-dark app-cde-classic-form-view .form-split-pane--logical{border-color:var(--app-border)!important}html.theme-dark app-cde-classic-form-view .cde-form-title-description{color:var(--app-text-secondary)!important}html.theme-dark app-cde-classic-form-view .question-title,html.theme-dark app-cde-classic-form-view .radio-option{color:var(--app-text)!important}html.theme-dark app-cde-classic-form-view .form-view-empty-list-msg,html.theme-dark app-cde-classic-form-view .visibility-toggle-label{color:var(--app-text-secondary)!important}html.theme-dark app-cde-classic-form-view .question-control textarea,html.theme-dark app-cde-classic-form-view .question-control input[type=number],html.theme-dark app-cde-classic-form-view .question-control input[type=date]{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;color-scheme:dark}html.theme-dark app-cde-classic-form-view .question-control textarea::placeholder,html.theme-dark app-cde-classic-form-view .question-control input[type=number]::placeholder,html.theme-dark app-cde-classic-form-view .question-control input[type=date]::placeholder{color:var(--app-text-muted)!important}html.theme-dark app-cde-classic-form-view .question-control textarea:focus,html.theme-dark app-cde-classic-form-view .question-control input[type=number]:focus,html.theme-dark app-cde-classic-form-view .question-control input[type=date]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)!important}html.theme-dark app-cde-classic-form-view .radio-option input[type=radio]{accent-color:var(--primary-color)}html.theme-dark app-cde-classic-form-view .radio-option{background-color:transparent!important;border-color:transparent!important}html.theme-dark app-cde-classic-form-view .right-click-selected-item{background:rgba(var(--primary-rgb),.12)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.35) inset!important}html.theme-dark app-cde-classic-form-view .group-section.cut-pending-item,html.theme-dark app-cde-classic-form-view .question-card.cut-pending-item{background:var(--app-surface-elevated)!important}html.theme-dark app-cde-classic-form-view .cut-pending-item .group-title,html.theme-dark app-cde-classic-form-view .cut-pending-item .question-title,html.theme-dark app-cde-classic-form-view .cut-pending-item .question-control,html.theme-dark app-cde-classic-form-view .cut-pending-item .radio-option{color:var(--app-text-muted)!important}html.theme-dark app-cde-classic-form-view .dependency-marker{background:rgba(var(--primary-rgb),.18)!important;color:var(--primary-light)!important}html.theme-dark app-cde-classic-form-view .condition-target-marker{background:#fdd6632e!important;color:#fdd663!important}html.theme-dark app-structure,html.theme-dark app-structure .structure-container{background:var(--app-shell-gradient)!important;color:var(--app-text)}html.theme-dark app-structure .logo-heading .title{background:linear-gradient(90deg,var(--primary-color),var(--primary-light))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}html.theme-dark app-structure .CDE-counter{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important;color:var(--app-text)!important}html.theme-dark app-structure .quick-list-title,html.theme-dark app-structure .guest-local-lists-title,html.theme-dark app-structure .guest-curated-lists-title,html.theme-dark app-structure .guest-structure-browser-tools-hint,html.theme-dark app-structure .quick-list-card-description{color:var(--app-text-secondary)!important}html.theme-dark app-structure .primary-tag-section-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-structure .primary-tag-section-header h2{color:var(--app-text)!important}html.theme-dark app-structure .primary-tag-section-header span,html.theme-dark app-structure .structure-list-filter-actions span{color:var(--app-text-secondary)!important}html.theme-dark app-structure .structure-list-filter-bar,html.theme-dark app-structure .structure-list-selection-bar,html.theme-dark app-structure .structure-list-empty,html.theme-dark app-structure .quick-list-loading{background:color-mix(in srgb,var(--app-surface) 92%,transparent)!important;border-color:var(--app-border)!important;box-shadow:0 3px 12px #00000047!important;color:var(--app-text-secondary)!important}html.theme-dark app-structure .structure-list-selection-bar{color:var(--app-text)!important}html.theme-dark app-structure .structure-list-empty mat-icon,html.theme-dark app-structure .quick-list-loading mat-icon,html.theme-dark app-structure .structure-list-filter-actions mat-icon,html.theme-dark app-structure .structure-list-selection-open-btn mat-icon{color:var(--primary-color)!important}html.theme-dark app-structure .quick-list-card,html.theme-dark app-structure .search-proposals-container,html.theme-dark app-structure .search-container,html.theme-dark app-structure .overview-button{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important;color:var(--app-text)!important}html.theme-dark app-structure .quick-list-card:hover{background:var(--app-surface-elevated)!important;border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 10px 22px #00000059!important}html.theme-dark app-structure .quick-list-card--create{background:linear-gradient(180deg,rgba(var(--primary-rgb),.12) 0%,var(--app-surface) 100%)!important;border-color:rgba(var(--primary-rgb),.35)!important}html.theme-dark app-structure .quick-list-card--upload-json{background:linear-gradient(180deg,rgba(52,211,153,.1) 0%,var(--app-surface) 100%)!important;border-color:#34d39959!important}html.theme-dark app-structure .quick-list-card--selected,html.theme-dark app-structure .quick-list-card--selected:hover{background:linear-gradient(180deg,rgba(var(--primary-rgb),.18) 0%,var(--app-surface-elevated) 100%)!important;border-color:rgba(var(--primary-rgb),.72)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18),0 10px 22px #00000059!important}html.theme-dark app-structure .quick-list-card-name{color:var(--app-text)!important}html.theme-dark app-structure .quick-list-card-icon{color:var(--primary-color)!important}html.theme-dark app-structure .quick-list-card--create .quick-list-card-icon{color:var(--primary-light)!important}html.theme-dark app-structure .quick-list-card--upload-json .quick-list-card-icon{color:#6ee7b7!important}html.theme-dark app-structure .quick-list-card--selected .quick-list-card-icon{color:var(--primary-light)!important}html.theme-dark app-structure .quick-list-card-count{color:var(--primary-color)!important;background:rgba(var(--primary-rgb),.16)!important}html.theme-dark app-structure .quick-list-card-select-btn{background:#1e2632e0!important;color:var(--app-text-secondary)!important}html.theme-dark app-structure .quick-list-card-select-btn:hover,html.theme-dark app-structure .quick-list-card-select-btn--selected{background:rgba(var(--primary-rgb),.18)!important;color:var(--primary-light)!important}html.theme-dark app-structure .guest-list-delete-btn{color:var(--app-text-secondary)!important}html.theme-dark app-structure .guest-list-delete-btn:hover{color:#ff8a80!important;background:#ff8a801f!important}html.theme-dark app-structure .search-proposals-container ul .cdeListEntry:hover{background-color:rgba(var(--primary-rgb),.12)!important;color:var(--primary-color)!important}html.theme-dark app-structure .search-proposals-container span{color:var(--app-text-secondary)!important}html.theme-dark app-structure .search-container .search-input{background-color:transparent!important;color:var(--app-text)!important}html.theme-dark app-structure .search-container .search-input::placeholder{color:var(--app-text-muted)!important}html.theme-dark app-structure .search-container .search-input:focus{background-color:rgba(var(--primary-rgb),.08)!important}html.theme-dark app-structure .guest-restore-demo-btn{border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-structure .styled-input{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-structure .styled-input::placeholder{color:var(--app-text-muted)!important}html.theme-dark app-structure .styled-input:focus{background-color:rgba(var(--primary-rgb),.08)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.16)!important}html.theme-dark app-structure .description-box{background:#1e1e1ef5!important;color:var(--app-text)!important}html.theme-dark app-structure .sidebar-content h3,html.theme-dark app-structure .description-box p,html.theme-dark app-structure .description-box ul,html.theme-dark app-structure .description-box li{color:var(--app-text)!important}html.theme-dark app-structure .sidebar-content p{color:var(--app-text-secondary)!important}.cdk-overlay-container .carepath-sankey-dialog-panel .mat-mdc-dialog-container{max-height:90vh}.cdk-overlay-container .carepath-sankey-dialog-panel .mat-mdc-dialog-surface{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cdk-overlay-container .carepath-sankey-dialog-panel .mat-mdc-dialog-content{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important}.cdk-overlay-container .carepath-sankey-dialog-panel .mat-mdc-dialog-actions{flex-shrink:0}html.theme-dark app-cde-carepath,html.theme-dark app-cde-carepath-entity-inspect{display:block;min-height:100%;background:var(--app-bg);color:var(--app-text)}html.theme-dark app-impressum-page,html.theme-dark app-impressum-page .impressum-page{background:var(--app-shell-gradient)!important;color:var(--app-text);min-height:100vh}html.theme-dark app-impressum-page .impressum-back,html.theme-dark app-impressum-page .impressum-toolbar a.mat-mdc-button{color:var(--app-text-secondary)!important}html.theme-dark app-impressum-page .impressum-back:hover,html.theme-dark app-impressum-page .impressum-toolbar a.mat-mdc-button:hover{color:var(--primary-color)!important;background-color:rgba(var(--primary-rgb),.12)!important}html.theme-dark app-impressum-page .impressum-card,html.theme-dark app-impressum-page .impressum-card.mat-mdc-card{background-color:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-shadow:0 2px 10px #00000047!important}html.theme-dark app-impressum-page .impressum-card mat-card-title,html.theme-dark app-impressum-page .impressum-card .mat-mdc-card-title{color:var(--app-text)!important}html.theme-dark app-impressum-page .impressum-card mat-card-subtitle,html.theme-dark app-impressum-page .impressum-card .mat-mdc-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-impressum-page .impressum-legal-nav__btn{color:var(--primary-color)!important}html.theme-dark app-impressum-page .impressum-section h2{color:var(--app-text)!important}html.theme-dark app-impressum-page .impressum-section p,html.theme-dark app-impressum-page .impressum-placeholder{color:var(--app-text-secondary)!important}html.theme-dark app-impressum-page .impressum-footer-note{color:var(--app-text-muted)!important;border-top-color:var(--app-border)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-title,html.theme-dark app-legal-documents-combined-dialog .legal-section h3{color:var(--app-text)!important}html.theme-dark app-legal-documents-combined-dialog .legal-section h4,html.theme-dark app-legal-documents-combined-dialog .legal-combined-lead,html.theme-dark app-legal-documents-combined-dialog .legal-section p{color:var(--app-text-secondary)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-lead a,html.theme-dark app-legal-documents-combined-dialog .legal-combined-inline-link{color:var(--primary-color)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-nav{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-nav__btn{border-color:rgba(var(--primary-rgb),.35)!important;background:rgba(var(--primary-rgb),.12)!important;color:var(--primary-color)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-nav__btn:hover{background:rgba(var(--primary-rgb),.2)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-hint,html.theme-dark app-legal-documents-combined-dialog .legal-combined-footer{color:var(--app-text-muted)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-actions{border-top-color:var(--app-border)!important}html.theme-dark app-legal-documents-combined-dialog .legal-combined-close-btn{border-color:rgba(var(--primary-rgb),.35)!important;color:var(--primary-color)!important}html.theme-dark app-cde-detail,html.theme-dark app-cde-detail .cde-container{background:var(--app-bg)!important;color:var(--app-text)}html.theme-dark app-cde-detail .sidebar,html.theme-dark app-cde-detail .sidebar-actions{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-detail .content{background:var(--app-bg)!important;color:var(--app-text)}html.theme-dark app-cde-detail .cde-detail-page{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important;color:var(--app-text)}html.theme-dark app-cde-detail .cde-detail-page mat-card-header{border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-detail .cde-detail-page mat-card-header mat-card-title,html.theme-dark app-cde-detail .cde-detail-page mat-card-header .mat-mdc-card-title,html.theme-dark app-cde-detail .cde-detail-page .section h2,html.theme-dark app-cde-detail .cde-detail-page .parent-cde h3{color:var(--primary-light)!important}html.theme-dark app-cde-detail .cde-detail-page mat-card-header mat-card-subtitle,html.theme-dark app-cde-detail .cde-detail-page mat-card-header .mat-mdc-card-subtitle,html.theme-dark app-cde-detail .cde-detail-page mat-card-subtitle mat-icon{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail .selection-context-item{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail .selection-context-item mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-cde-detail .boolean-indicator{background-color:#4caf5029!important;color:#81c784!important}html.theme-dark app-cde-detail .boolean-indicator mat-icon{color:#81c784!important}html.theme-dark app-cde-detail .cde-detail-page .section .section-description,html.theme-dark app-cde-detail .consensus-details,html.theme-dark app-cde-detail .consensus-evaluators,html.theme-dark app-cde-detail .cde-detail-page mat-list-item p[matLine],html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .link-type-line,html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .secondary-text,html.theme-dark app-cde-detail .loading-state,html.theme-dark app-cde-detail .no-coding-systems,html.theme-dark app-cde-detail .cde-detail-page p b{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail .cde-detail-page .section h2{border-bottom-color:var(--app-border)!important}html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item strong,html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item span,html.theme-dark app-cde-detail .cde-detail-page p{color:var(--app-text)!important}html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .link-value{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail .similarity-score{color:var(--primary-color)!important;background-color:rgba(var(--primary-rgb),.16)!important}html.theme-dark app-cde-detail .info-icon{color:var(--app-text-muted)!important}html.theme-dark app-cde-detail .info-icon:hover{color:var(--primary-color)!important}html.theme-dark app-cde-detail .cde-detail-page .parent-cde{background-color:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-cde-detail .parent-cde mat-list-item:hover{background-color:#ffffff0a!important}html.theme-dark app-cde-detail .cde-detail-page .child-cde-entry:hover{background-color:rgba(var(--primary-rgb),.12)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-cde-detail .cde-detail-page mat-icon[matListIcon],html.theme-dark app-cde-detail .cde-detail-page mat-icon[matSuffix]{color:var(--primary-light)!important}html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .coding-system-link{color:var(--primary-color)!important}html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .coding-system-link:hover{color:var(--primary-light)!important}html.theme-dark app-cde-detail .cde-detail-page .section mat-list-item .in-text-indicator{color:#81c784!important}html.theme-dark app-cde-detail .cde-detail-page .error-message{background-color:#f4433624!important;color:#ff8a80!important}html.theme-dark app-cde-detail .cde-detail-page .error-message mat-icon{color:#ff8a80!important}html.theme-dark app-cde-detail .cde-detail-page mat-card-actions{border-top-color:var(--app-border)!important}html.theme-dark app-cde-detail .add-to-list-section{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-detail .descendants-checkbox{background-color:#ff98001f!important;border-left-color:#ffb74d!important}html.theme-dark app-cde-detail .descendants-checkbox mat-checkbox{color:#ffb74d!important}html.theme-dark app-cde-detail .nih-similarity-section{background-color:#ce93d81f!important;border-color:#ce93d859!important}html.theme-dark app-cde-detail .nih-similarity-section h2{color:#ce93d8!important;border-bottom-color:#ce93d859!important}html.theme-dark app-cde-detail app-cde-tag-manager .tag-manager-header h3,html.theme-dark app-cde-detail app-cde-tag-manager .tag-key-header,html.theme-dark app-cde-detail app-cde-tag-manager .access-control-section h5{color:var(--app-text)!important}html.theme-dark app-cde-detail app-cde-tag-manager .loading-state,html.theme-dark app-cde-detail app-cde-tag-manager .no-tags,html.theme-dark app-cde-detail app-cde-tag-manager .no-tags .hint,html.theme-dark app-cde-detail app-cde-tag-manager .existing-badge,html.theme-dark app-cde-detail app-cde-tag-manager .existing-values-header,html.theme-dark app-cde-detail app-cde-tag-manager .access-hint{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail app-cde-tag-manager .tag-editor mat-card,html.theme-dark app-cde-detail app-cde-tag-manager .no-tags,html.theme-dark app-cde-detail app-cde-tag-manager .tag-group,html.theme-dark app-cde-detail app-cde-tag-manager .existing-values-section,html.theme-dark app-cde-detail app-cde-tag-manager .access-control-section{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-detail app-cde-tag-manager .tag-group{border-left-color:var(--primary-color)!important}html.theme-dark app-cde-detail app-cde-tag-manager .existing-value-chip{background-color:var(--app-surface)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}html.theme-dark app-cde-detail app-cde-tag-manager .existing-value-chip:hover{background-color:rgba(var(--primary-rgb),.16)!important}html.theme-dark app-cde-detail app-cde-tag-manager .existing-value-chip.selected{background-color:var(--primary-color)!important;color:#121212!important}html.theme-dark app-cde-detail app-cde-tag-manager .existing-values-chips::-webkit-scrollbar-track{background:var(--app-scrollbar-track)!important}html.theme-dark app-cde-detail app-cde-tag-manager .existing-values-chips::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb)!important}html.theme-dark app-cde-detail app-cde-comments .comments-header h3,html.theme-dark app-cde-detail app-cde-comments .comment-editor h4,html.theme-dark app-cde-detail app-cde-comments .other-comments-section h4{color:var(--app-text)!important}html.theme-dark app-cde-detail app-cde-comments .loading-state,html.theme-dark app-cde-detail app-cde-comments .comment-footer,html.theme-dark app-cde-detail app-cde-comments .comment-author mat-icon,html.theme-dark app-cde-detail app-cde-comments .no-comments{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail app-cde-comments .comment-editor mat-card,html.theme-dark app-cde-detail app-cde-comments .comment-card,html.theme-dark app-cde-detail app-cde-comments .my-comment-card{background-color:var(--app-surface-elevated)!important}html.theme-dark app-cde-detail app-cde-comments .my-comment-card{border-left-color:var(--primary-color)!important}html.theme-dark app-cde-detail app-cde-comments .comment-content{background-color:var(--app-surface)!important;color:var(--app-text)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .section-header h2,html.theme-dark app-cde-detail app-cde-prompt-manager .selected-prompt-preview h4,html.theme-dark app-cde-detail app-cde-prompt-manager .no-prompts h3,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-text-section h4,html.theme-dark app-cde-detail app-cde-prompt-manager .configurations-header h4{color:var(--app-text)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .loading-container p,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-preview p,html.theme-dark app-cde-detail app-cde-prompt-manager .no-prompts,html.theme-dark app-cde-detail app-cde-prompt-manager .no-configurations,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-meta-item .meta-label,html.theme-dark app-cde-detail app-cde-prompt-manager .performance-info,html.theme-dark app-cde-detail app-cde-prompt-manager .settings-group h5{color:var(--app-text-secondary)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .add-prompt-card,html.theme-dark app-cde-detail app-cde-prompt-manager .selected-prompt-preview,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-text-display,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-panel,html.theme-dark app-cde-detail app-cde-prompt-manager .add-config-card,html.theme-dark app-cde-detail app-cde-prompt-manager .settings-group,html.theme-dark app-cde-detail app-cde-prompt-manager .settings-display,html.theme-dark app-cde-detail app-cde-prompt-manager .config-card{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-text-preview,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-text-display{background-color:var(--app-surface)!important;color:var(--app-text)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .config-count-chip{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .section-header h2 mat-icon,html.theme-dark app-cde-detail app-cde-prompt-manager .prompt-text-display{border-left-color:var(--primary-color)!important}html.theme-dark app-cde-detail app-cde-prompt-manager .config-card{border-left-color:#81c784!important}html.theme-dark app-cde-detail app-cde-prompt-manager .config-title-row mat-icon{color:#81c784!important}html.theme-dark app-cde-detail app-cde-prompt-manager .no-prompts mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-cde-detail app-tree-graph .node circle{fill:var(--app-surface-elevated)!important}html.theme-dark app-cde-detail app-tree-graph .group-node circle{fill:rgba(var(--primary-rgb),.18)!important}html.theme-dark app-cde-detail app-tree-graph .text-node circle,html.theme-dark app-cde-detail app-tree-graph .number-node circle,html.theme-dark app-cde-detail app-tree-graph .date-node circle,html.theme-dark app-cde-detail app-tree-graph .valuelist-node circle{fill:var(--app-surface)!important}html.theme-dark app-cde-detail app-tree-graph .node.cut-pending-node circle{fill:#ffffff14!important;stroke:var(--app-text-muted)!important}html.theme-dark app-cde-detail app-tree-graph .node.ctrl-multi-selected circle{fill:#ce93d82e!important}html.theme-dark app-model-editor,html.theme-dark app-model-editor .model-editor{background:var(--app-shell-gradient)!important;color:var(--app-text);min-height:100vh}html.theme-dark app-model-editor .header-section{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-dark app-model-editor .header-content h1,html.theme-dark app-model-editor .no-models h2,html.theme-dark app-model-editor .model-name,html.theme-dark app-model-editor .detail-item span,html.theme-dark app-model-editor .settings-info strong{color:var(--app-text)!important}html.theme-dark app-model-editor .header-content h1 mat-icon,html.theme-dark app-model-editor .panel-title-content mat-icon{color:var(--primary-color)!important}html.theme-dark app-model-editor .loading-container p,html.theme-dark app-model-editor .no-models,html.theme-dark app-model-editor .no-models p,html.theme-dark app-model-editor .detail-item mat-icon,html.theme-dark app-model-editor .settings-details strong,html.theme-dark app-model-editor .readonly-lock,html.theme-dark app-model-editor .model-card mat-card-subtitle,html.theme-dark app-model-editor .model-card .mat-mdc-card-subtitle{color:var(--app-text-secondary)!important}html.theme-dark app-model-editor .no-models mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-model-editor .stat-card{background:linear-gradient(135deg,#1565c0,#0288d1)!important;color:#fff!important}html.theme-dark app-model-editor .stat-card-builtin{background:linear-gradient(135deg,#6a1b9a,#8e24aa)!important;color:#fff!important}html.theme-dark app-model-editor .stat-card .stat-label,html.theme-dark app-model-editor .stat-card .stat-icon{color:#fff!important;opacity:.95}html.theme-dark app-model-editor .builtin-info-banner{background-color:#ce93d81f!important;border-left-color:#ce93d8!important;color:var(--app-text)!important}html.theme-dark app-model-editor .builtin-info-banner mat-icon{color:#ce93d8!important}html.theme-dark app-model-editor .model-card{background-color:var(--app-surface)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-model-editor .model-card-builtin{background-color:#ce93d814!important;border-left-color:#ce93d8!important}html.theme-dark app-model-editor .builtin-chip{background-color:#ce93d829!important;color:#ce93d8!important;border-color:#ce93d859!important}html.theme-dark app-model-editor .builtin-chip mat-icon{color:#ce93d8!important}html.theme-dark app-model-editor .model-name-chip{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-model-editor mat-expansion-panel-header,html.theme-dark app-model-editor .mat-expansion-panel-header{background-color:var(--app-surface-elevated)!important}html.theme-dark app-model-editor mat-expansion-panel-header:hover,html.theme-dark app-model-editor .mat-expansion-panel-header:hover{background-color:#ffffff0a!important}html.theme-dark app-model-editor .loading-container .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-model-editor-dialog h2[mat-dialog-title],html.theme-dark app-model-editor-dialog .form-section h3{color:var(--app-text)!important}html.theme-dark app-model-editor-dialog h2[mat-dialog-title] mat-icon{color:var(--primary-color)!important}html.theme-dark app-model-editor-dialog .section-hint,html.theme-dark app-model-editor-dialog .checkbox-section mat-hint{color:var(--app-text-secondary)!important}html.theme-dark app-model-editor-dialog .form-section+.form-section{border-top-color:var(--app-border)}html.theme-dark app-model-editor-dialog mat-dialog-actions{background:var(--app-surface-elevated)!important;border-top-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database,html.theme-dark app-extraction-performance-database .extraction-performance-database{background:var(--app-shell-gradient)!important;color:var(--app-text);min-height:100vh}html.theme-dark app-extraction-performance-database .header-section{background:transparent!important;border:none!important;box-shadow:none!important}html.theme-dark app-extraction-performance-database .header-content h1,html.theme-dark app-extraction-performance-database .table-header h2,html.theme-dark app-extraction-performance-database .no-data h3,html.theme-dark app-extraction-performance-database .configurations-section h4,html.theme-dark app-extraction-performance-database .performance-entries-header h5,html.theme-dark app-extraction-performance-database .coverage-text{color:var(--app-text)!important}html.theme-dark app-extraction-performance-database .header-content h1 mat-icon,html.theme-dark app-extraction-performance-database .panel-title-content mat-icon,html.theme-dark app-extraction-performance-database .stat-icon,html.theme-dark app-extraction-performance-database .stat-value,html.theme-dark app-extraction-performance-database .metric-value,html.theme-dark app-extraction-performance-database .category-value,html.theme-dark app-extraction-performance-database .cde-link,html.theme-dark app-extraction-performance-database .cde-name,html.theme-dark app-extraction-performance-database .filter-note{color:var(--primary-color)!important}html.theme-dark app-extraction-performance-database .cde-link:hover,html.theme-dark app-extraction-performance-database .cde-name:hover{color:var(--primary-light)!important}html.theme-dark app-extraction-performance-database .stat-label,html.theme-dark app-extraction-performance-database .loading-container p,html.theme-dark app-extraction-performance-database .no-prompts,html.theme-dark app-extraction-performance-database .no-data,html.theme-dark app-extraction-performance-database .no-data p,html.theme-dark app-extraction-performance-database .no-data-cell,html.theme-dark app-extraction-performance-database .performance-info,html.theme-dark app-extraction-performance-database .no-configurations,html.theme-dark app-extraction-performance-database .no-entries,html.theme-dark app-extraction-performance-database .metric-item strong,html.theme-dark app-extraction-performance-database .category-name,html.theme-dark app-extraction-performance-database .missing-cdes,html.theme-dark app-extraction-performance-database .ongoing-labeling-llm-toggle .mdc-label{color:var(--app-text-secondary)!important}html.theme-dark app-extraction-performance-database .no-prompts mat-icon,html.theme-dark app-extraction-performance-database .no-data mat-icon{color:var(--app-text-muted)!important}html.theme-dark app-extraction-performance-database .no-prompts h2{color:var(--app-text)!important}html.theme-dark app-extraction-performance-database .extraction-performance-panel{background:var(--app-card-gradient)!important;border-color:var(--app-border)!important;box-shadow:0 2px 12px #00000059!important}html.theme-dark app-extraction-performance-database .stat-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 4px 20px #00000047!important}html.theme-dark app-extraction-performance-database .table-section-card,html.theme-dark app-extraction-performance-database .prompt-card,html.theme-dark app-extraction-performance-database .config-card,html.theme-dark app-extraction-performance-database .performance-entry-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 2px 10px #00000047!important}html.theme-dark app-extraction-performance-database .table-section-card mat-card-header,html.theme-dark app-extraction-performance-database .mat-mdc-card-header{background:var(--app-surface-elevated)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database .coverage-section,html.theme-dark app-extraction-performance-database .settings-display,html.theme-dark app-extraction-performance-database .prompt-text-preview{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database .coverage-bar{background-color:#ffffff1f!important}html.theme-dark app-extraction-performance-database .coverage-info .coverage-complete,html.theme-dark app-extraction-performance-database .coverage-complete-text,html.theme-dark app-extraction-performance-database .accuracy-value,html.theme-dark app-extraction-performance-database .accuracy-best,html.theme-dark app-extraction-performance-database .category-tp{color:#81c784!important}html.theme-dark app-extraction-performance-database .coverage-info .coverage-incomplete,html.theme-dark app-extraction-performance-database .accuracy-worst,html.theme-dark app-extraction-performance-database .missing-label{color:#ef9a9a!important}html.theme-dark app-extraction-performance-database .config-count-chip,html.theme-dark app-extraction-performance-database .performance-badge{background-color:rgba(var(--primary-rgb),.16)!important;color:var(--primary-color)!important}html.theme-dark app-extraction-performance-database .performance-badge{background-color:#ffb74d29!important;color:#ffb74d!important}html.theme-dark app-extraction-performance-database .performance-table th,html.theme-dark app-extraction-performance-database .performance-table .mat-mdc-header-cell{background:var(--app-surface-elevated)!important;color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database .performance-table td,html.theme-dark app-extraction-performance-database .performance-table .mat-mdc-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database .performance-table tr:hover,html.theme-dark app-extraction-performance-database .performance-table .mat-mdc-row:hover{background-color:#ffffff0a!important}html.theme-dark app-extraction-performance-database .performance-table tr.selected-row,html.theme-dark app-extraction-performance-database .performance-table tr.selected-row:hover{background-color:rgba(var(--primary-rgb),.16)!important;border-left-color:var(--primary-color)!important}html.theme-dark app-extraction-performance-database .no-entries-row,html.theme-dark app-extraction-performance-database .no-entries-row:hover{background-color:#ffb74d1f!important;opacity:1!important}html.theme-dark app-extraction-performance-database .column-filter-input{background-color:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html.theme-dark app-extraction-performance-database .column-filter-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)!important}html.theme-dark app-extraction-performance-database .performance-entries-section{border-top-color:var(--app-border)!important}html.theme-dark app-extraction-performance-database mat-expansion-panel-header,html.theme-dark app-extraction-performance-database .mat-expansion-panel-header{background-color:var(--app-surface-elevated)!important}html.theme-dark app-extraction-performance-database mat-expansion-panel-header:hover,html.theme-dark app-extraction-performance-database .mat-expansion-panel-header:hover{background-color:#ffffff0a!important}html.theme-dark app-extraction-performance-database .text-preview,html.theme-dark app-extraction-performance-database .settings-display pre{color:var(--app-text)!important}html.theme-dark app-extraction-performance-database .loading-container .mat-mdc-progress-spinner,html.theme-dark app-extraction-performance-database .ongoing-labeling-llm-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}html.theme-dark app-extraction-performance-database .header-actions .mat-mdc-icon-button:not([disabled]):not(.mat-primary):not(.mat-accent):not(.mat-warn),html.theme-dark app-extraction-performance-database .table-header .mat-mdc-icon-button:not([disabled]):not(.mat-primary):not(.mat-accent):not(.mat-warn){color:var(--primary-color)!important}html.theme-dark app-extraction-performance-database .header-actions .mat-mdc-icon-button:not([disabled]):not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon,html.theme-dark app-extraction-performance-database .table-header .mat-mdc-icon-button:not([disabled]):not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon{color:inherit!important}html.theme-dark app-extraction-performance-database .mat-sort-header-button,html.theme-dark app-extraction-performance-database .mat-sort-header-arrow{color:var(--app-text)!important}html.theme-dark app-extraction-performance-database .mat-mdc-paginator,html.theme-dark app-extraction-performance-database .mat-mdc-paginator .mat-mdc-icon-button:not([disabled]){color:var(--app-text)!important;background-color:transparent!important}html.theme-dark app-extraction-performance-database .mat-mdc-paginator .mat-mdc-select-value,html.theme-dark app-extraction-performance-database .mat-mdc-paginator .mat-mdc-paginator-range-label{color:var(--app-text-secondary)!important}.app-snackbar-success .mdc-snackbar__surface{background-color:#2e7d32;color:#fff}.app-snackbar-error .mdc-snackbar__surface{background-color:#c62828;color:#fff}.app-snackbar-info .mdc-snackbar__surface{background-color:#1565c0;color:#fff}.app-snackbar-warn .mdc-snackbar__surface{background-color:#ef6c00;color:#fff}@media (max-width: 1023px) and (min-width: 640px){.structure-top-breadcrumbs{display:none}.structure-top-left-bar,.dee-guest-top-left-bar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:calc(100vw - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px}.structure-top-left-bar::-webkit-scrollbar,.dee-guest-top-left-bar::-webkit-scrollbar{display:none}.structure-top-left-bar .structure-dee-dashboard-btn .mdc-button__label,.structure-top-left-bar .guest-back-to-landing-btn .mdc-button__label,.structure-top-left-bar .structure-top-left-secondary-pill .mdc-button__label,.dee-guest-top-left-bar .dee-guest-back-to-landing-btn .mdc-button__label,.dee-guest-top-left-bar .guest-back-to-landing-btn .mdc-button__label,.dee-guest-top-left-bar .structure-top-left-secondary-pill .mdc-button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.structure-top-left-bar .structure-dee-dashboard-btn,.structure-top-left-bar .guest-back-to-landing-btn,.structure-top-left-bar .structure-top-left-secondary-pill,.dee-guest-top-left-bar .dee-guest-back-to-landing-btn,.dee-guest-top-left-bar .guest-back-to-landing-btn,.dee-guest-top-left-bar .structure-top-left-secondary-pill{min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important;padding:8px!important;justify-content:center}.structure-top-left-bar .structure-dee-dashboard-btn mat-icon,.structure-top-left-bar .guest-back-to-landing-btn mat-icon,.structure-top-left-bar .structure-top-left-secondary-pill mat-icon,.dee-guest-top-left-bar .dee-guest-back-to-landing-btn mat-icon,.dee-guest-top-left-bar .guest-back-to-landing-btn mat-icon,.dee-guest-top-left-bar .structure-top-left-secondary-pill mat-icon{margin-right:0!important}}.structure-mobile-nav-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.structure-top-left-bar--mobile{flex-wrap:nowrap;max-width:calc(100vw - 12px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.structure-top-left-bar--mobile:not(.structure-top-left-bar--mobile-open) .structure-top-left-bar-items{display:none}.structure-mobile-nav-toggle{min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important;padding:8px!important}.structure-mobile-nav-toggle mat-icon{margin-right:0!important}@media (max-width: 639px){.app-wrapper{padding-top:calc(44px + env(safe-area-inset-top,0px))}.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open{flex-direction:column;align-items:stretch;right:calc(6px + env(safe-area-inset-right,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid var(--app-border);box-shadow:0 8px 32px #1a73e82e;pointer-events:auto;z-index:1002}.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-top-left-bar-items{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:min(280px,calc(100vw - 24px))}.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-dee-dashboard-btn,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .guest-back-to-landing-btn,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-top-left-secondary-pill,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-data-elements-nav-menu,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-data-nav-menu,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-models-nav-menu,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-information-systems-nav-menu,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-configuration-nav-menu,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open app-evaluation-nav-button{width:100%;display:flex}.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-dee-dashboard-btn,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .guest-back-to-landing-btn,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-top-left-secondary-pill{justify-content:flex-start!important;min-height:var(--touch-target-min)!important;padding:10px 12px!important;font-size:.85rem!important}.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-dee-dashboard-btn mat-icon,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .guest-back-to-landing-btn mat-icon,.structure-top-left-bar--mobile.structure-top-left-bar--mobile-open .structure-top-left-secondary-pill mat-icon{margin-right:8px!important}.dee-guest-top-left-bar{flex-wrap:wrap;max-width:calc(100vw - 12px);gap:6px}.dee-guest-top-left-bar .dee-guest-back-to-landing-btn,.dee-guest-top-left-bar .guest-back-to-landing-btn{min-height:var(--touch-target-min);padding:8px 12px!important}}@media (max-width: 768px){.mat-mdc-dialog-panel{max-width:calc(100vw - 24px)!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{max-height:calc(100dvh - 32px)}}.table-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 768px){.mat-mdc-table{min-width:520px}.mat-mdc-tab-header{overflow-x:auto;-webkit-overflow-scrolling:touch}}.knowledge-package-cde-comparison{overflow:hidden;border:1px solid rgba(15,108,189,.16);border-radius:6px}.knowledge-package-cde-comparison-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(15,108,189,.12);font-size:11px}.knowledge-package-cde-comparison-header-actions{display:flex;align-items:center;gap:2px}.knowledge-package-cde-comparison-header .knowledge-package-cde-comparison-count{color:var(--knowledge-text-muted);font-size:10px}.knowledge-package-cde-comparison-inspect.mat-mdc-icon-button{width:26px;height:26px;padding:3px}.knowledge-package-cde-comparison-inspect mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.knowledge-package-cde-comparison-scroll{max-height:280px;overflow:auto}.knowledge-package-cde-comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.knowledge-package-cde-comparison-table caption{position:absolute;left:-10000px}.knowledge-package-cde-comparison-change-column{width:82px}.knowledge-package-cde-comparison-table th,.knowledge-package-cde-comparison-table td{padding:6px 7px;border-bottom:1px solid rgba(15,108,189,.09);text-align:left;vertical-align:top}.knowledge-package-cde-comparison-table thead th{position:sticky;top:0;background:var(--knowledge-surface);color:var(--knowledge-text-muted);font-size:9px}.knowledge-package-cde-comparison-name,.knowledge-package-cde-comparison-table td small{display:block}.knowledge-package-cde-comparison-name{color:var(--knowledge-text-strong);font-weight:600;overflow-wrap:anywhere}.knowledge-package-cde-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.knowledge-package-cde-comparison-indicators{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:43px}.knowledge-package-cde-comparison-visibility,.knowledge-package-cde-comparison-requirement,.knowledge-package-cde-comparison-inference{flex:0 0 auto;width:13px;height:13px;color:var(--knowledge-text-muted);font-size:13px}.knowledge-package-cde-comparison-visibility.is-decision{color:#0f6cbd}.knowledge-package-cde-comparison-visibility.is-logical-only{color:#7a4f01}.knowledge-package-cde-comparison-inference.is-outgoing{color:#00796b}.knowledge-package-cde-comparison-inference.is-incoming{color:#6a1b9a}.knowledge-package-cde-comparison-requirement.is-fulfilled{color:#137333}.knowledge-package-cde-comparison-requirement.is-not-fulfilled{color:var(--knowledge-danger, #b42318)}.knowledge-package-cde-comparison-requirement.is-pending{color:#9a6700}.knowledge-package-cde-comparison-requirement.is-not-evaluated{color:var(--knowledge-text-muted)}.knowledge-package-cde-comparison-table td small{color:var(--knowledge-text-muted);font-size:9px}.knowledge-package-cde-comparison-change{display:inline-flex;align-items:center;gap:3px;color:var(--knowledge-text-muted);font-size:9px}.knowledge-package-cde-comparison-change mat-icon{width:14px;height:14px;font-size:14px}.knowledge-package-cde-comparison-change.is-created{color:#137333}.knowledge-package-cde-comparison-change.is-removed{color:var(--knowledge-danger)}.knowledge-package-cde-comparison-change.is-updated{color:#0f6cbd}.knowledge-package-cde-comparison-dialog-content{min-width:0;padding-top:0}.knowledge-package-cde-comparison-dialog-panel{--knowledge-surface: var(--app-surface, #fff);--knowledge-text-strong: var(--app-text, #111827);--knowledge-text-muted: var(--app-text-secondary, #5f6b7a);--knowledge-border: var(--app-border, #e3e8f0);--knowledge-danger: var(--mat-sys-error, #b00020)}.knowledge-package-cde-comparison-dialog-toolbar{display:block}.knowledge-package-cde-comparison-dialog-toolbar .mat-table-toolbar{margin-bottom:10px}.knowledge-package-cde-comparison-header-with-filter{display:flex;flex-direction:column;gap:8px;width:100%}.knowledge-package-cde-comparison-column-filter{display:flex;align-items:center;gap:4px;width:100%}.knowledge-package-cde-comparison-column-filter input{flex:1 1 auto;min-width:0;padding:4px 8px;border:1px solid var(--knowledge-border, var(--app-border, #ddd));border-radius:4px;background:var(--knowledge-surface, var(--app-surface, #fff));color:var(--knowledge-text-strong, var(--app-text, #111827));font:inherit;font-size:.85em}.knowledge-package-cde-comparison-column-filter input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f329}.knowledge-package-cde-comparison-column-filter button{flex:0 0 auto;width:24px;height:24px;padding:0}.knowledge-package-cde-comparison-column-filter mat-icon{width:16px;height:16px;font-size:16px}.knowledge-package-cde-comparison-dialog-summary{margin:0 0 10px;color:var(--knowledge-text-muted);font-size:12px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-scroll{max-height:min(68vh,720px)}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table{min-width:760px;table-layout:auto;font-size:12px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table.is-two-columns{min-width:560px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table.is-single-column{min-width:320px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-change-column{width:110px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table th,.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table td{padding:9px 10px}.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table thead th,.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-table td small,.knowledge-package-cde-comparison.is-dialog .knowledge-package-cde-comparison-change{font-size:10px}.knowledge-package-cde-comparison-no-results{padding-block:28px!important;color:var(--knowledge-text-muted);text-align:center!important}@media (max-width: 600px){.knowledge-package-cde-comparison-dialog-panel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.knowledge-package-cde-comparison-dialog-content{padding-inline:12px}.knowledge-package-cde-comparison-dialog-toolbar .mat-table-toolbar-filter-field{flex:1 1 100%;width:100%}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(app-route-content){animation:app-route-fade-out .18s ease-in both}::view-transition-new(app-route-content){animation:app-route-fade-in .22s ease-out both}html.route-transitions-disabled .app-main{view-transition-name:none}html.route-transitions-disabled::view-transition-old(app-route-content),html.route-transitions-disabled::view-transition-new(app-route-content){animation:none}@keyframes app-route-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(app-route-content),::view-transition-new(app-route-content){animation:none}}
