.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}:root{--cresca-green: #659e3f;--cresca-green-dark: #3f6226;--cresca-green-darker: #2d4a1b;--cresca-green-light: #f0fdf4;--cresca-bg-light: #f4f9f2;--text-primary: #334155;--text-secondary: #64748b;--text-muted: #94a3b8;--text-dark: #1e293b;--text-caption: #888888;--surface: #ffffff;--surface-dim: #efefef;--surface-hover: #f1f5f9;--surface-overlay: rgba(0, 0, 0, .3);--surface-code: #0f172a;--text-code: #e2e8f0;--border: #e2e8f0;--border-light: #cbd5e1;--color-error: #dc2626;--color-error-dark: #b91c1c;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-hover: #ef4444;--color-success: #22c55e;--color-success-dark: #16a34a;--color-success-bg: #f0fdf4;--color-success-border: #bbf7d0;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-info: #3f51b5;--color-info-bg: #f0f4ff;--color-info-border: #c7d2fe;--tree-text: #333333;--tree-hover: #f0f0f0;--tree-selected-bg: #e8f5e9;--tree-selected-text: #2e7d32;--tree-expand-icon: #777777;--tree-expand-hover: #e0e0e0;--tree-type-icon: #666666;--tree-edit-border: #43a047;--icon-course: #43a047;--icon-module: #5c6bc0;--icon-unit: #546e7a;--icon-test: #e65100;--icon-library: #5c6bc0;--icon-book: #43a047;--icon-chapter: #fb8c00;--icon-page: #546e7a;--card-placeholder-start: #e8eaf6;--card-placeholder-end: #c5cae9;--card-placeholder-icon: #5c6bc0;--accent-quiz-bg: #ede9fe;--accent-quiz-text: #7c3aed;--accent-streak-bg: #fff7ed;--accent-streak-text: #ea580c;--accent-mandatory-bg: #fef3c7;--accent-mandatory-text: #d97706;--accent-mandatory-dark: #92400e;--accent-badge-start: #fef3c7;--accent-badge-end: #fde68a;--accent-badge-icon: #b45309;--accent-badge-earned: #fbbf24;--info-block-info-bg: #eff6ff;--info-block-info-border: #3b82f6;--info-block-warning-bg: #fffbeb;--info-block-warning-border: #f59e0b;--info-block-tip-bg: #f0fdf4;--info-block-tip-border: #22c55e;--status-active-bg: #eff6ff;--status-active-text: #1d4ed8;--status-completed-bg: #dcfce7;--status-completed-text: #166534;--avatar-bg: #546e7a;--avatar-text: #ffffff;--notification-dot: #ef4444;--notification-unread-bg: #f0f7ec;--notification-unread-hover: #e8f5e1;--input-focus-bg: #fafbfc;--sso-btn-bg: #2f2f2f;--sso-btn-hover: #1a1a1a;--login-bg-start: #f0fdf4;--login-bg-end: #e8f5e9;--mat-menu-bg: #ffffff;--mat-menu-text: #333333;--mat-menu-icon: #555555;--mat-menu-hover: #f0f0f0;--mat-menu-focus: #e8f5e9;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .12);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .08);--shadow-focus: 0 0 0 2px rgba(63, 81, 181, .1);--font-family: "Roboto", sans-serif;--text-xs: .75rem;--text-sm: .85rem;--text-base: .9rem;--text-lg: 1rem;--text-xl: 1.25rem;--font-scale: 1;--content-title: calc(2rem * var(--font-scale));--content-h1: calc(1.8rem * var(--font-scale));--content-h2: calc(1.5rem * var(--font-scale));--content-h3: calc(1.25rem * var(--font-scale));--content-h3-alt: calc(1.2rem * var(--font-scale));--content-h4: calc(1.1rem * var(--font-scale));--content-body: calc(1.05rem * var(--font-scale));--content-card: calc(1rem * var(--font-scale));--content-table: calc(.95rem * var(--font-scale));--content-body-sm: calc(.92rem * var(--font-scale));--content-label: calc(.9rem * var(--font-scale));--content-body-xs: calc(.88rem * var(--font-scale));--content-code: calc(.875rem * var(--font-scale));--content-caption: calc(.85rem * var(--font-scale));--content-small: calc(.82rem * var(--font-scale));--content-tiny: calc(.75rem * var(--font-scale))}.dark{--cresca-green: #7ab856;--cresca-green-dark: #5a9a38;--cresca-green-darker: #4a8030;--cresca-green-light: #1a2e14;--cresca-bg-light: #1a2416;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dark: #f1f5f9;--text-caption: #8892a0;--surface: #1e293b;--surface-dim: #0f172a;--surface-hover: #334155;--surface-overlay: rgba(0, 0, 0, .6);--surface-code: #020617;--text-code: #e2e8f0;--border: #334155;--border-light: #475569;--color-error: #f87171;--color-error-dark: #ef4444;--color-error-bg: #451a1a;--color-error-border: #7f1d1d;--color-error-hover: #f87171;--color-success: #4ade80;--color-success-dark: #22c55e;--color-success-bg: #14532d;--color-success-border: #166534;--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-warning-bg: #451a03;--color-warning-border: #78350f;--color-info: #818cf8;--color-info-bg: #1e1b4b;--color-info-border: #3730a3;--tree-text: #e2e8f0;--tree-hover: #334155;--tree-selected-bg: #1a3a1a;--tree-selected-text: #4ade80;--tree-expand-icon: #94a3b8;--tree-expand-hover: #475569;--tree-type-icon: #94a3b8;--tree-edit-border: #4ade80;--icon-course: #4ade80;--icon-module: #818cf8;--icon-unit: #94a3b8;--icon-test: #fb923c;--icon-library: #818cf8;--icon-book: #4ade80;--icon-chapter: #fbbf24;--icon-page: #94a3b8;--card-placeholder-start: #1e1b4b;--card-placeholder-end: #312e81;--card-placeholder-icon: #818cf8;--accent-quiz-bg: #2e1065;--accent-quiz-text: #a78bfa;--accent-streak-bg: #431407;--accent-streak-text: #fb923c;--accent-mandatory-bg: #451a03;--accent-mandatory-text: #fbbf24;--accent-mandatory-dark: #fde68a;--accent-badge-start: #451a03;--accent-badge-end: #78350f;--accent-badge-icon: #fbbf24;--accent-badge-earned: #f59e0b;--info-block-info-bg: #1e2a4a;--info-block-info-border: #3b82f6;--info-block-warning-bg: #451a03;--info-block-warning-border: #f59e0b;--info-block-tip-bg: #14532d;--info-block-tip-border: #4ade80;--status-active-bg: #1e2a4a;--status-active-text: #60a5fa;--status-completed-bg: #14532d;--status-completed-text: #4ade80;--avatar-bg: #7ab856;--avatar-text: #0f172a;--notification-dot: #f87171;--notification-unread-bg: #1a2e14;--notification-unread-hover: #1f3518;--input-focus-bg: #1e293b;--sso-btn-bg: #475569;--sso-btn-hover: #334155;--login-bg-start: #0f172a;--login-bg-end: #1a2e14;--mat-menu-bg: #1e293b;--mat-menu-text: #e2e8f0;--mat-menu-icon: #94a3b8;--mat-menu-hover: #334155;--mat-menu-focus: #1a3a1a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .5);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 2px rgba(129, 140, 248, .2)}@media(prefers-color-scheme:dark){:root:not(.light){--cresca-green: #7ab856;--cresca-green-dark: #5a9a38;--cresca-green-darker: #4a8030;--cresca-green-light: #1a2e14;--cresca-bg-light: #1a2416;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dark: #f1f5f9;--text-caption: #8892a0;--surface: #1e293b;--surface-dim: #0f172a;--surface-hover: #334155;--surface-overlay: rgba(0, 0, 0, .6);--surface-code: #020617;--text-code: #e2e8f0;--border: #334155;--border-light: #475569;--color-error: #f87171;--color-error-dark: #ef4444;--color-error-bg: #451a1a;--color-error-border: #7f1d1d;--color-error-hover: #f87171;--color-success: #4ade80;--color-success-dark: #22c55e;--color-success-bg: #14532d;--color-success-border: #166534;--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-warning-bg: #451a03;--color-warning-border: #78350f;--color-info: #818cf8;--color-info-bg: #1e1b4b;--color-info-border: #3730a3;--tree-text: #e2e8f0;--tree-hover: #334155;--tree-selected-bg: #1a3a1a;--tree-selected-text: #4ade80;--tree-expand-icon: #94a3b8;--tree-expand-hover: #475569;--tree-type-icon: #94a3b8;--tree-edit-border: #4ade80;--icon-course: #4ade80;--icon-module: #818cf8;--icon-unit: #94a3b8;--icon-test: #fb923c;--icon-library: #818cf8;--icon-book: #4ade80;--icon-chapter: #fbbf24;--icon-page: #94a3b8;--card-placeholder-start: #1e1b4b;--card-placeholder-end: #312e81;--card-placeholder-icon: #818cf8;--accent-quiz-bg: #2e1065;--accent-quiz-text: #a78bfa;--accent-courses-bg: #082f49;--accent-courses-text: #38bdf8;--accent-mandatory-bg: #451a03;--accent-mandatory-text: #fbbf24;--accent-mandatory-dark: #fde68a;--accent-badge-start: #451a03;--accent-badge-end: #78350f;--accent-badge-icon: #fbbf24;--accent-badge-earned: #f59e0b;--info-block-info-bg: #1e2a4a;--info-block-info-border: #3b82f6;--info-block-warning-bg: #451a03;--info-block-warning-border: #f59e0b;--info-block-tip-bg: #14532d;--info-block-tip-border: #4ade80;--status-active-bg: #1e2a4a;--status-active-text: #60a5fa;--status-completed-bg: #14532d;--status-completed-text: #4ade80;--avatar-bg: #7ab856;--avatar-text: #0f172a;--notification-dot: #f87171;--notification-unread-bg: #1a2e14;--notification-unread-hover: #1f3518;--input-focus-bg: #1e293b;--sso-btn-bg: #475569;--sso-btn-hover: #334155;--login-bg-start: #0f172a;--login-bg-end: #1a2e14;--mat-menu-bg: #1e293b;--mat-menu-text: #e2e8f0;--mat-menu-icon: #94a3b8;--mat-menu-hover: #334155;--mat-menu-focus: #1a3a1a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .5);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 2px rgba(129, 140, 248, .2)}}html{height:100%;--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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);--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);--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);--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);--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);--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);--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;--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;--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}html.dark{--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-inverse-primary: #026e00;--mat-sys-inverse-surface: #e2e3dc;--mat-sys-on-background: #e2e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #013a00;--mat-sys-on-primary-container: #77ff61;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #263422;--mat-sys-on-secondary-container: #d7e8cd;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #e2e3dc;--mat-sys-on-surface-variant: #dfe4d7;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8d9387;--mat-sys-outline-variant: #43483f;--mat-sys-primary: #02e600;--mat-sys-primary-container: #015300;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #bbcbb2;--mat-sys-secondary-container: #3c4b37;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #02e600;--mat-sys-surface-variant: #43483f;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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);--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);--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);--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);--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);--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);--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;--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;--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;--mat-sys-surface: var(--surface);--mat-sys-surface-dim: var(--surface-dim);--mat-sys-surface-bright: var(--surface-hover);--mat-sys-surface-container: var(--surface);--mat-sys-surface-container-low: var(--surface-dim);--mat-sys-surface-container-high: var(--surface-hover);--mat-sys-surface-container-highest: var(--border);--mat-sys-surface-variant: var(--surface-hover);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-outline: var(--border-light);--mat-sys-outline-variant: var(--border);--mat-sys-primary: var(--cresca-green);--mat-sys-on-primary: white;--mat-sys-primary-container: var(--cresca-green-light);--mat-sys-secondary-container: var(--surface-hover);--mat-sys-on-secondary-container: var(--text-primary);--mat-sys-error: var(--color-error);--mat-sys-on-error: white;--mat-sys-inverse-surface: var(--text-primary);--mat-sys-inverse-on-surface: var(--surface-dim);--mat-dialog-container-color: var(--surface);--mat-dialog-subhead-color: var(--text-primary);--mat-dialog-supporting-text-color: var(--text-secondary);--mat-form-field-outlined-outline-color: var(--border-light);--mat-form-field-outlined-label-text-color: var(--text-muted);--mat-form-field-outlined-caret-color: var(--cresca-green);--mat-form-field-outlined-focus-outline-color: var(--cresca-green);--mat-form-field-outlined-focus-label-text-color: var(--cresca-green);--mat-form-field-filled-container-color: var(--surface-hover);--mat-form-field-error-text-color: var(--color-error);--mat-select-panel-background-color: var(--surface);--mat-select-enabled-trigger-text-color: var(--text-primary);--mat-select-enabled-arrow-color: var(--text-muted);--mat-option-label-text-color: var(--text-primary);--mat-option-hover-state-layer-color: var(--surface-hover);--mat-option-selected-state-layer-color: var(--cresca-green-light);--mat-autocomplete-background-color: var(--surface);--mat-tab-header-inactive-label-text-color: var(--text-secondary);--mat-tab-header-active-label-text-color: var(--cresca-green);--mat-tab-header-active-focus-indicator-color: var(--cresca-green);--mat-tab-header-active-hover-indicator-color: var(--cresca-green);--mat-table-background-color: var(--surface);--mat-table-header-headline-color: var(--text-primary);--mat-table-row-item-label-text-color: var(--text-secondary);--mat-table-row-item-outline-color: var(--border);--mat-paginator-container-background-color: var(--surface);--mat-paginator-container-text-color: var(--text-secondary);--mat-divider-color: var(--border);--mat-datepicker-calendar-container-background-color: var(--surface);--mat-datepicker-calendar-container-text-color: var(--text-primary)}body{color-scheme:light;background-color:var(--surface);color:var(--text-primary);font:var(--mat-sys-body-small);margin:0;height:100%}html.dark body{color-scheme:dark}@media(prefers-color-scheme:dark){html:not(.light){--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-inverse-primary: #026e00;--mat-sys-inverse-surface: #e2e3dc;--mat-sys-on-background: #e2e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #013a00;--mat-sys-on-primary-container: #77ff61;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #263422;--mat-sys-on-secondary-container: #d7e8cd;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #e2e3dc;--mat-sys-on-surface-variant: #dfe4d7;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8d9387;--mat-sys-outline-variant: #43483f;--mat-sys-primary: #02e600;--mat-sys-primary-container: #015300;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #bbcbb2;--mat-sys-secondary-container: #3c4b37;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #02e600;--mat-sys-surface-variant: #43483f;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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);--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);--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);--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);--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);--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);--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;--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;--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;--mat-sys-surface: var(--surface);--mat-sys-surface-dim: var(--surface-dim);--mat-sys-surface-bright: var(--surface-hover);--mat-sys-surface-container: var(--surface);--mat-sys-surface-container-low: var(--surface-dim);--mat-sys-surface-container-high: var(--surface-hover);--mat-sys-surface-container-highest: var(--border);--mat-sys-surface-variant: var(--surface-hover);--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-outline: var(--border-light);--mat-sys-outline-variant: var(--border);--mat-sys-primary: var(--cresca-green);--mat-sys-on-primary: white;--mat-sys-primary-container: var(--cresca-green-light);--mat-sys-secondary-container: var(--surface-hover);--mat-sys-on-secondary-container: var(--text-primary);--mat-sys-error: var(--color-error);--mat-sys-on-error: white;--mat-sys-inverse-surface: var(--text-primary);--mat-sys-inverse-on-surface: var(--surface-dim);--mat-dialog-container-color: var(--surface);--mat-dialog-subhead-color: var(--text-primary);--mat-dialog-supporting-text-color: var(--text-secondary);--mat-form-field-outlined-outline-color: var(--border-light);--mat-form-field-outlined-label-text-color: var(--text-muted);--mat-form-field-outlined-caret-color: var(--cresca-green);--mat-form-field-outlined-focus-outline-color: var(--cresca-green);--mat-form-field-outlined-focus-label-text-color: var(--cresca-green);--mat-form-field-filled-container-color: var(--surface-hover);--mat-form-field-error-text-color: var(--color-error);--mat-select-panel-background-color: var(--surface);--mat-select-enabled-trigger-text-color: var(--text-primary);--mat-select-enabled-arrow-color: var(--text-muted);--mat-option-label-text-color: var(--text-primary);--mat-option-hover-state-layer-color: var(--surface-hover);--mat-option-selected-state-layer-color: var(--cresca-green-light);--mat-autocomplete-background-color: var(--surface);--mat-tab-header-inactive-label-text-color: var(--text-secondary);--mat-tab-header-active-label-text-color: var(--cresca-green);--mat-tab-header-active-focus-indicator-color: var(--cresca-green);--mat-tab-header-active-hover-indicator-color: var(--cresca-green);--mat-table-background-color: var(--surface);--mat-table-header-headline-color: var(--text-primary);--mat-table-row-item-label-text-color: var(--text-secondary);--mat-table-row-item-outline-color: var(--border);--mat-paginator-container-background-color: var(--surface);--mat-paginator-container-text-color: var(--text-secondary);--mat-divider-color: var(--border);--mat-datepicker-calendar-container-background-color: var(--surface);--mat-datepicker-calendar-container-text-color: var(--text-primary)}}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text-dark)}@media(prefers-color-scheme:dark){html:not(.light) h1,html:not(.light) h2,html:not(.light) h3,html:not(.light) h4,html:not(.light) h5,html:not(.light) h6{color:var(--text-dark)}}html,body{overflow-x:hidden}@media(max-width:767px){.cdk-overlay-pane{max-width:92vw!important}}.cdk-overlay-pane:has(.mat-mdc-dialog-container){max-height:100vh!important;max-height:100dvh!important}.error-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:6px;color:var(--color-error-dark);font-size:.875rem;flex-shrink:0}.error-banner mat-icon{font-size:20px;width:20px;height:20px;color:var(--color-error);flex-shrink:0}.error-banner span{flex:1}.error-banner button{flex-shrink:0;color:var(--color-error-dark)}html.compact-view .main-content .block{margin-bottom:8px}html.compact-view .main-content .settings-section{padding:12px 0}html.compact-view .main-content .unit-viewer-container{padding:16px}.breadcrumb-sibling-menu .mat-mdc-menu-item.active{font-weight:600;color:var(--cresca-green)}.danger-menu-item,.danger-menu-item .mat-icon{color:var(--color-error)!important}.mat-mdc-dialog-content{overflow:visible!important}.image-lightbox-dialog .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent;box-shadow:none;overflow:visible}.help-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px}.toast-success .mdc-snackbar__surface{background-color:var(--color-success-dark, #15803d)!important}.toast-error .mdc-snackbar__surface{background-color:var(--color-error, #ef4444)!important}.hljs-keyword,.hljs-selector-tag{color:#c678dd}.hljs-string,.hljs-template-tag,.hljs-template-variable{color:#98c379}.hljs-number,.hljs-literal{color:#d19a66}.hljs-comment{color:#5c6370;font-style:italic}.hljs-title,.hljs-title.function_{color:#61afef}.hljs-title.class_,.hljs-type{color:#e5c07b}.hljs-built_in{color:#e06c75}.hljs-attr,.hljs-attribute{color:#d19a66}.hljs-tag{color:#e06c75}.hljs-variable,.hljs-params{color:#e5c07b}.hljs-operator{color:#56b6c2}.hljs-property{color:#e06c75}.hljs-punctuation{color:#abb2bf}.hljs-meta,.hljs-meta .hljs-keyword{color:#61afef}.hljs-selector-class{color:#d19a66}.hljs-selector-id{color:#61afef}.hljs-name{color:#e06c75}.mobile-fullscreen-dialog .mat-mdc-dialog-container{border-radius:0}.no-padding-dialog .mat-mdc-dialog-surface{padding:0!important;overflow:hidden}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:24px;margin-bottom:12px;font-weight:600;line-height:1.3}.markdown-body h2{border-bottom:1px solid var(--border);padding-bottom:8px}.markdown-body p{margin:0 0 16px}.markdown-body strong{font-weight:600}.markdown-body a{color:var(--color-info);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{margin:0 0 16px;padding-left:24px}.markdown-body ul li,.markdown-body ol li{margin-bottom:4px}.markdown-body blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid var(--cresca-green);background-color:var(--cresca-bg-light);color:var(--text-secondary)}.markdown-body blockquote p{margin:0}.markdown-body code{background-color:var(--surface-hover);padding:2px 6px;border-radius:4px;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em;color:var(--color-error)}.markdown-body pre{background-color:var(--surface-code);color:var(--text-code);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-body pre code{background:none;padding:0;color:inherit;font-size:.9em}.markdown-body table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-body table th,.markdown-body table td{border:1px solid var(--border);padding:10px 14px;text-align:left}.markdown-body table th{background-color:var(--surface-hover);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:24px 0}.markdown-body img{max-width:100%;border-radius:4px}.markdown-body mark{background-color:#fff3a8;padding:1px 4px;border-radius:2px}.ProseMirror-focused{outline:none}.ProseMirror-selectednode{outline:2px solid var(--color-info)}.ProseMirror-gapcursor:after{border-top-color:var(--text-primary)}
