:root,[data-theme=light]{--pv-bg: #ffffff;--pv-surface: #f8f9fa;--pv-surface-high: #f3f4f6;--pv-surface-hover: #f9fafb;--pv-overlay: rgba(0, 0, 0, .5);--pv-border: #e5e7eb;--pv-border-mid: #d1d5db;--pv-border-strong: #9ca3af;--pv-divider: #f3f4f6;--pv-text-primary: #1f2937;--pv-text-secondary: #374151;--pv-text-muted: #6b7280;--pv-text-faint: #9ca3af;--pv-text-disabled: #d1d5db;--pv-primary: #34c5c9;--pv-primary-bright: #2ba3a7;--pv-primary-pale: #eff6ff;--pv-primary-transparent: rgba(52, 197, 201, .1);--pv-primary-shadow: rgba(52, 197, 201, .3);--pv-blue: #11a3f2;--pv-blue-pale: #eff6ff;--pv-gradient: linear-gradient(90deg, #34c5c9, #11a3f2);--pv-gradient-hover: linear-gradient(90deg, #34c5c9 0%, #11a3f2 179.73%), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));--pv-gradient-disabled: linear-gradient(90deg, rgba(52, 197, 201, .65), rgba(17, 163, 242, .65));--pv-danger: #ef4444;--pv-danger-dark: #dc2626;--pv-danger-pale: #fef2f2;--pv-danger-shadow: rgba(239, 68, 68, .3);--pv-success: #28a745;--pv-success-pale: #f0fdf4;--pv-warning: #ffc107;--pv-warning-pale: #fffbeb;--pv-draw: #6f42c1;--pv-draw-pale: #f5f3ff;--pv-info: #007bff;--pv-info-pale: #eff6ff;--pv-header-bg: #ffffff;--pv-header-border: #e5e7eb;--pv-header-shadow: 0 1px 3px rgba(0, 0, 0, .1);--pv-header-text: #374151;--pv-btn-ghost-bg: #ffffff;--pv-btn-ghost-bg-hover: #f9fafb;--pv-btn-ghost-border: #d1d5db;--pv-btn-ghost-border-hover: #9ca3af;--pv-btn-ghost-text: #6b7280;--pv-btn-ghost-text-hover: #34c5c9;--pv-btn-ghost-shadow: 0 1px 2px rgba(0, 0, 0, .05);--pv-btn-ghost-disabled-bg: #f3f4f6;--pv-btn-ghost-disabled-border: #e5e7eb;--pv-btn-ghost-disabled-text: #d1d5db;--pv-input-bg: #ffffff;--pv-input-border: #d1d5db;--pv-input-border-focus: #34c5c9;--pv-input-text: #1f2937;--pv-input-placeholder: #9ca3af;--pv-input-shadow-focus: 0 0 0 3px rgba(52, 197, 201, .1);--pv-sidebar-bg: #ffffff;--pv-sidebar-text: #1f2937;--pv-sidebar-shadow: -2px 0 8px rgba(0, 0, 0, .1);--pv-card-bg: #ffffff;--pv-card-border: #e5e7eb;--pv-card-border-hover: #d1d5db;--pv-card-shadow-hover: 0 2px 8px rgba(0, 0, 0, .1);--pv-modal-bg: #ffffff;--pv-modal-shadow: 0 10px 30px rgba(0, 0, 0, .3);--pv-modal-footer-bg: #f9fafb;--pv-toast-bg: #ffffff;--pv-toast-text: #1f2937;--pv-toast-shadow: 0 4px 12px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--pv-toast-shadow-hover: 0 6px 16px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08);--pv-toast-close: #9ca3af;--pv-toast-close-hover: #4b5563;--pv-loading-bg: rgba(255, 255, 255, .95);--pv-loading-text: #34c5c9;--pv-error-bg: #f8d7da;--pv-error-text: #721c24;--pv-error-border: #f5c6cb;--pv-scrollbar-track: #f3f4f6;--pv-scrollbar-thumb: #d1d5db;--pv-scrollbar-thumb-hover: #9ca3af;--pv-chip-bg: #f3f4f6;--pv-chip-border: #d1d5db;--pv-chip-text: #6b7280;--pv-chip-bg-hover: #e5e7eb;--pv-chip-border-hover: #9ca3af;--pv-toggle-bg: #d1d5db;--pv-toggle-knob: #ffffff;--pv-toggle-knob-shadow: 0 1px 3px rgba(0, 0, 0, .2);--pv-toggle-disabled-bg: #e5e7eb;--pv-instructions-bg: #f3f4f6;--pv-instructions-border: #e5e7eb;--pv-instructions-heading: #1f2937;--pv-instructions-text: #6b7280;--pv-instructions-arrow: #6b7280;--pv-debug-bg: #f9fafb;--pv-debug-border: #e5e7eb;--pv-debug-label: #6b7280;--pv-debug-code-bg: #ffffff;--pv-debug-code-border: #d1d5db;--pv-debug-code-text: #1f2937;--pv-blink-from-bg: #ffffff;--pv-blink-from-border: #ef4444;--pv-blink-from-text: #ef4444;--pv-blink-from-shadow: rgba(239, 68, 68, .2);--pv-blink-to-bg: #fef2f2;--pv-blink-to-border: #dc2626;--pv-blink-to-text: #dc2626;--pv-blink-to-shadow: rgba(220, 38, 38, .3);--pv-save-blink-alt: #ff6b6b;--pv-save-blink-alt-shadow: rgba(255, 107, 107, .4);--pv-save-blink-hover: #ff5252;--pv-save-blink-hover-shadow: rgba(255, 82, 82, .4);--pv-share-selected-bg: #eff6ff;--pv-notif-shadow: 0 4px 12px rgba(52, 197, 201, .4), 0 0 0 1px rgba(255, 255, 255, .1)}[data-theme=dark]{--pv-bg: #131C2C;--pv-surface: #162033;--pv-surface-high: #131C2C;--pv-surface-hover: #223048;--pv-overlay: rgba(0, 0, 0, .65);--pv-border: #223048;--pv-border-mid: #131C2C;--pv-border-strong: #2A3442;--pv-divider: rgba(255, 255, 255, .1);--pv-text-primary: #ffffff;--pv-text-secondary: #d3d3d3;--pv-text-muted: #a9a9a9;--pv-text-faint: #7a7a7e;--pv-text-disabled: #4a4a4e;--pv-primary: #4FD4D8;--pv-primary-bright: #72E7EB;--pv-primary-pale: #12393B;--pv-primary-transparent: rgba(79, 212, 216, .24);--pv-primary-shadow: rgba(79, 212, 216, .24);--pv-blue: #41B8FF;--pv-blue-pale: #102D40;--pv-gradient: linear-gradient(90deg, #4FD4D8, #41B8FF);--pv-gradient-hover: linear-gradient(90deg, #4FD4D8 0%, #41B8FF 179.73%), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));--pv-gradient-disabled: linear-gradient(90deg, rgba(79, 212, 216, .65), rgba(65, 184, 255, .65));--pv-danger: #FF7373;--pv-danger-dark: #FF7373;--pv-danger-pale: #3A1718;--pv-danger-shadow: rgba(255, 115, 115, .24);--pv-success: #33D17A;--pv-success-pale: #103524;--pv-warning: #F7B84B;--pv-warning-pale: #3B2A0E;--pv-draw: #6f42c1;--pv-draw-pale: #2d1f4e;--pv-info: #41B8FF;--pv-info-pale: #102D40;--pv-header-bg: #131C2C;--pv-header-border: rgba(255, 255, 255, .1);--pv-header-shadow: 0 1px 3px rgba(0, 0, 0, .4);--pv-header-text: #F5F7FA;--pv-btn-ghost-bg: #131C2C;--pv-btn-ghost-bg-hover: #223048;--pv-btn-ghost-border: rgba(255, 255, 255, .1);--pv-btn-ghost-border-hover: #223048;--pv-btn-ghost-text: #F5F7FA;--pv-btn-ghost-text-hover: #4FD4D8;--pv-btn-ghost-shadow: 0 1px 2px rgba(0, 0, 0, .3);--pv-btn-ghost-disabled-bg: #1e1e1e;--pv-btn-ghost-disabled-border: rgba(255, 255, 255, .1);--pv-btn-ghost-disabled-text: #F5F7FA;--pv-input-bg: #162033;--pv-input-border: rgba(255, 255, 255, .1);--pv-input-border-focus: #4FD4D8;--pv-input-text: #F5F7FA;--pv-input-placeholder: #7a7a7e;--pv-input-shadow-focus: 0 0 0 3px rgba(79, 212, 216, .24);--pv-sidebar-bg: #131C2C;--pv-sidebar-text: #F5F7FA;--pv-sidebar-shadow: -2px 0 12px rgba(0, 0, 0, .5);--pv-card-bg: #131C2C;--pv-card-border: rgba(255, 255, 255, .1);--pv-card-border-hover: #7a7a7e;--pv-card-shadow-hover: 0 2px 8px rgba(0, 0, 0, .4);--pv-modal-bg: #131C2C;--pv-modal-shadow: 0 10px 30px rgba(0, 0, 0, .6);--pv-modal-footer-bg: #0F172A;--pv-toast-bg: #131C2C;--pv-toast-text: #F5F7FA;--pv-toast-shadow: 0 4px 12px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .07);--pv-toast-shadow-hover: 0 6px 16px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .1);--pv-toast-close: #7a7a7e;--pv-toast-close-hover: #F5F7FA;--pv-loading-bg: rgba(19, 28, 44, .95);--pv-loading-text: #4FD4D8;--pv-error-bg: #3A1718;--pv-error-text: #F29A9A;--pv-error-border: #FF7373;--pv-scrollbar-track: #1e1e1e;--pv-scrollbar-thumb: #4a4a4e;--pv-scrollbar-thumb-hover: #7a7a7e;--pv-chip-bg: #162033;--pv-chip-border: rgba(255, 255, 255, .1);--pv-chip-text: #F5F7FA;--pv-chip-bg-hover: #223048;--pv-chip-border-hover: rgba(255, 255, 255, .1);--pv-toggle-bg: #223048;--pv-toggle-knob: #F5F7FA;--pv-toggle-knob-shadow: 0 1px 3px rgba(0, 0, 0, .4);--pv-toggle-disabled-bg: #131C2B;--pv-instructions-bg: #162033;--pv-instructions-border: #131C2B;--pv-instructions-heading: #F5F7FA;--pv-instructions-text: #F5F7FA;--pv-instructions-arrow: #F5F7FA;--pv-debug-bg: #131C2C;--pv-debug-border: #131C2B;--pv-debug-label: #F5F7FA;--pv-debug-code-bg: #131C2B;--pv-debug-code-border: #131C2B;--pv-debug-code-text: #F5F7FA;--pv-blink-from-bg: #131C2C;--pv-blink-from-border: #FF7373;--pv-blink-from-text: #FF7373;--pv-blink-from-shadow: rgba(255, 115, 115, .24);--pv-blink-to-bg: #3A1718;--pv-blink-to-border: #FF7373;--pv-blink-to-text: #FF7373;--pv-blink-to-shadow: rgba(255, 115, 115, .24);--pv-save-blink-alt: #FF7373;--pv-save-blink-alt-shadow: rgba(255, 115, 115, .24);--pv-save-blink-hover: #FF7373;--pv-save-blink-hover-shadow: rgba(255, 115, 115, .24);--pv-share-selected-bg: rgba(4, 214, 221, .37);--pv-notif-shadow: 0 4px 12px rgba(79, 212, 216, .24), 0 0 0 1px rgba(255, 255, 255, .08)}html,body{overflow:hidden;height:100%;padding:0;margin:0}@media print{html,body{overflow:visible!important;height:auto!important}.header,.custom-sidebar,.sidebar-overlay,.notification-banner,.toast-container{display:none!important}.pdf-viewer-wrapper,ngx-extended-pdf-viewer{display:block!important;overflow:visible!important;height:auto!important}}
