@charset "UTF-8";:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--content-max-width: 1280px;--z-sticky: 100;--z-nav: 1000;--z-overlay: 1100;--z-toast: 2000;--hdv-navy-50: #f3f6f9;--hdv-navy-100: #e4eaf0;--hdv-navy-200: #c9d4df;--hdv-navy-300: #a1b2c4;--hdv-navy-400: #6f849b;--hdv-navy-500: #4a5f75;--hdv-navy-600: #2c3e50;--hdv-navy-700: #233241;--hdv-navy-800: #1a2633;--hdv-navy-900: #111a23;--hdv-sage-50: #f1f8f4;--hdv-sage-100: #d1ebdb;--hdv-sage-300: #a5ada0;--hdv-sage-500: #6f7d6a;--hdv-sage-700: #4d6a6d;--hdv-gray-0: #ffffff;--hdv-gray-25: #fbfcfd;--hdv-gray-50: #f6f7f9;--hdv-gray-100: #eef0f3;--hdv-gray-200: #e2e6eb;--hdv-gray-300: #cdd3da;--hdv-gray-400: #9aa4af;--hdv-gray-500: #6b7682;--hdv-gray-600: #4f5964;--hdv-gray-700: #363e47;--hdv-gray-800: #232a31;--hdv-gray-900: #151a1f;--color-bg: var(--hdv-gray-50);--color-surface: var(--hdv-gray-0);--color-surface-raised: var(--hdv-gray-0);--color-surface-muted: var(--hdv-gray-25);--color-surface-sunken: var(--hdv-gray-100);--color-overlay: rgba(17, 26, 35, .48);--color-border: var(--hdv-gray-200);--color-border-subtle: var(--hdv-gray-100);--color-border-strong: var(--hdv-gray-300);--color-focus-ring: rgba(74, 95, 117, .45);--color-text: var(--hdv-gray-900);--color-text-muted: var(--hdv-gray-600);--color-text-subtle: var(--hdv-gray-500);--color-text-disabled: var(--hdv-gray-400);--color-text-inverse: #ffffff;--color-link: var(--hdv-navy-500);--color-primary: var(--hdv-navy-600);--color-primary-hover: var(--hdv-navy-700);--color-primary-active: var(--hdv-navy-800);--color-primary-soft: var(--hdv-navy-50);--color-primary-soft-hover: var(--hdv-navy-100);--color-on-primary: #ffffff;--color-on-primary-soft: var(--hdv-navy-600);--color-brand-surface: var(--hdv-navy-600);--color-on-brand: #ffffff;--color-accent: var(--hdv-sage-700);--color-accent-soft: var(--hdv-sage-100);--color-on-accent-soft: #2f4a3a;--color-hover: rgba(44, 62, 80, .05);--color-pressed: rgba(44, 62, 80, .1);--color-selected: rgba(44, 62, 80, .08);--color-success: #1f9254;--color-success-soft: #e6f6ec;--color-success-text: #166b3e;--color-warning: #c77700;--color-warning-soft: #fff4e0;--color-warning-text: #8a5300;--color-danger: #d93025;--color-danger-soft: #fdecea;--color-danger-text: #a8231b;--color-info: #1e6fd9;--color-info-soft: #e8f1fd;--color-info-text: #15529f;--shadow-xs: 0 1px 2px rgba(17, 26, 35, .06);--shadow-sm: 0 1px 3px rgba(17, 26, 35, .08), 0 1px 2px rgba(17, 26, 35, .04);--shadow-md: 0 4px 12px rgba(17, 26, 35, .08), 0 2px 4px rgba(17, 26, 35, .04);--shadow-lg: 0 12px 32px rgba(17, 26, 35, .12), 0 4px 8px rgba(17, 26, 35, .05);--shadow-xl: 0 24px 64px rgba(17, 26, 35, .18);color-scheme:light;--primary-color: var(--color-primary);--primary-color-light: var(--hdv-navy-500);--primary-light: var(--color-primary-soft);--primary-dark: var(--color-primary-active);--secondary-color: var(--hdv-navy-500);--secondary-color-light: var(--hdv-sage-700);--secondary-color-dark: #2b3d3f;--secondary-light: var(--color-primary-soft);--tertiary-color: #959d90;--tertiary-color-light: var(--hdv-sage-300);--quaternary-color: var(--hdv-sage-100);--quaternary-color-light: var(--hdv-sage-50);--quinary-color: var(--hdv-gray-300);--senary-color: var(--hdv-gray-100);--success-color: var(--color-success);--success-light: var(--color-success-soft);--error-color: var(--color-danger);--error-light: var(--color-danger-soft);--warning-color: var(--color-warning);--warning-light: var(--color-warning-soft);--info-color: var(--color-info);--info-light: var(--color-info-soft);--frame-rounding: var(--radius-sm);--menu-width: 15vw;--gradient: linear-gradient(135deg, var(--hdv-navy-600) 0%, var(--hdv-navy-500) 100%);--mobile-bottom-nav-height: 80px;--card-border-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-md);--content-padding: var(--space-6);--element-spacing: var(--space-4);--transition-speed: var(--duration-base);--background-color: var(--color-bg);--background-gradient-start: var(--color-bg);--background-gradient-end: var(--color-bg);--surface-color: var(--color-surface);--surface-variant: var(--color-surface-muted);--border-color: var(--color-border);--border-light: var(--color-border-subtle);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-on-dark: var(--color-text-inverse);--header-gradient: var(--color-surface);--content-gradient: var(--color-surface);--footer-gradient: var(--color-surface-muted);--selection-gradient: var(--color-selected);--hover-color: var(--color-hover);--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-4: var(--shadow-xl);--header-elevation: var(--shadow-md);--surface-hover: var(--color-hover);--text-secondary-color: var(--color-text-muted);--text-disabled: var(--color-text-disabled);--background-default: var(--color-bg);--background-paper: var(--color-surface);--accent-color-lighter: var(--color-accent-soft);--accent-color-darker: var(--color-on-accent-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #0f141a;--color-surface: #161d25;--color-surface-raised: #1c242e;--color-surface-muted: #131a21;--color-surface-sunken: #0b1015;--color-overlay: rgba(0, 0, 0, .6);--color-border: #2a3540;--color-border-subtle: #212b35;--color-border-strong: #38444f;--color-focus-ring: rgba(161, 178, 196, .5);--color-text: #e8edf2;--color-text-muted: #a9b4bf;--color-text-subtle: #8692a0;--color-text-disabled: #5b6672;--color-text-inverse: #111a23;--color-link: #a1b2c4;--color-primary: #a1b2c4;--color-primary-hover: #b8c6d4;--color-primary-active: #c9d4df;--color-primary-soft: rgba(161, 178, 196, .14);--color-primary-soft-hover: rgba(161, 178, 196, .22);--color-on-primary: #111a23;--color-on-primary-soft: #c9d4df;--color-brand-surface: #1d2b39;--color-on-brand: #ffffff;--color-accent: #9fc2b0;--color-accent-soft: rgba(159, 194, 176, .16);--color-on-accent-soft: #c7e3d4;--color-hover: rgba(255, 255, 255, .05);--color-pressed: rgba(255, 255, 255, .1);--color-selected: rgba(255, 255, 255, .08);--color-success: #4cc282;--color-success-soft: rgba(76, 194, 130, .14);--color-success-text: #7fd6a6;--color-warning: #f0a83a;--color-warning-soft: rgba(240, 168, 58, .14);--color-warning-text: #f5c27a;--color-danger: #f2685f;--color-danger-soft: rgba(242, 104, 95, .14);--color-danger-text: #f69a93;--color-info: #5a9cf0;--color-info-soft: rgba(90, 156, 240, .14);--color-info-text: #92bdf5;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0f141a;--color-surface: #161d25;--color-surface-raised: #1c242e;--color-surface-muted: #131a21;--color-surface-sunken: #0b1015;--color-overlay: rgba(0, 0, 0, .6);--color-border: #2a3540;--color-border-subtle: #212b35;--color-border-strong: #38444f;--color-focus-ring: rgba(161, 178, 196, .5);--color-text: #e8edf2;--color-text-muted: #a9b4bf;--color-text-subtle: #8692a0;--color-text-disabled: #5b6672;--color-text-inverse: #111a23;--color-link: #a1b2c4;--color-primary: #a1b2c4;--color-primary-hover: #b8c6d4;--color-primary-active: #c9d4df;--color-primary-soft: rgba(161, 178, 196, .14);--color-primary-soft-hover: rgba(161, 178, 196, .22);--color-on-primary: #111a23;--color-on-primary-soft: #c9d4df;--color-brand-surface: #1d2b39;--color-on-brand: #ffffff;--color-accent: #9fc2b0;--color-accent-soft: rgba(159, 194, 176, .16);--color-on-accent-soft: #c7e3d4;--color-hover: rgba(255, 255, 255, .05);--color-pressed: rgba(255, 255, 255, .1);--color-selected: rgba(255, 255, 255, .08);--color-success: #4cc282;--color-success-soft: rgba(76, 194, 130, .14);--color-success-text: #7fd6a6;--color-warning: #f0a83a;--color-warning-soft: rgba(240, 168, 58, .14);--color-warning-text: #f5c27a;--color-danger: #f2685f;--color-danger-soft: rgba(242, 104, 95, .14);--color-danger-text: #f69a93;--color-info: #5a9cf0;--color-info-soft: rgba(90, 156, 240, .14);--color-info-text: #92bdf5;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}.custom-marker{position:relative;--marker-color: var(--color-primary);--marker-soft: color-mix(in srgb, var(--marker-color) 14%, var(--color-surface));--marker-ink: color-mix(in srgb, var(--marker-color) 72%, var(--color-text))}.map-marker{--marker-size: 24px;box-sizing:border-box;width:var(--marker-size);height:var(--marker-size);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--marker-soft);border:2px solid var(--marker-color);box-shadow:var(--shadow-sm);color:var(--marker-color);cursor:pointer;overflow:hidden;font-family:inherit;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.map-marker:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.map-marker .map-marker__icon{font-size:13px;line-height:1;color:var(--marker-ink)}.map-marker.map-marker--dot{background:var(--marker-color);border-width:1.5px;border-color:var(--color-surface)}.map-marker.map-marker--dot .map-marker__icon,.map-marker .map-marker__card{display:none}.map-marker.is-expanded{width:272px;height:auto;padding:var(--space-4, 16px);border-radius:var(--radius-lg);border:2px solid var(--marker-color);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);cursor:pointer;align-items:stretch;transform:translateY(-4px);animation:map-card-in .16s ease-out}.map-marker.is-expanded .map-marker__icon{display:none}.map-marker.is-expanded .map-marker__card{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:100%}@keyframes map-card-in{0%{opacity:0;transform:translateY(2px) scale(.97)}to{opacity:1;transform:translateY(-4px) scale(1)}}.map-marker__header{display:flex;align-items:center;gap:var(--space-3, 12px)}.map-marker__badge{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--marker-color) 14%,var(--color-surface))}.map-marker__badge .material-icons{font-size:22px;color:color-mix(in srgb,var(--marker-color) 72%,var(--color-text))}.map-marker__headings{min-width:0}.map-marker__title{font-size:15px;font-weight:var(--weight-semibold, 600);line-height:1.25;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.map-marker__type{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.map-marker__details{display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-3, 12px);margin:0;font-size:13px;line-height:1.35}.map-marker__details dt{color:var(--color-text-muted);white-space:nowrap}.map-marker__details dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.map-marker__details dd.is-full{grid-column:1/-1}.map-marker__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border);color:var(--color-primary);font-size:13px;font-weight:var(--weight-medium, 500)}.map-marker__footer .material-icons{font-size:16px;transition:transform var(--transition-speed) ease}.map-marker.is-expanded:hover .map-marker__footer .material-icons{transform:translate(4px)}.map-cluster{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent),var(--shadow-sm);color:var(--color-text);cursor:pointer;line-height:1;transition:transform var(--transition-speed) ease}.map-cluster:hover{transform:scale(1.1)}.map-cluster .map-cluster__icon{color:var(--color-primary)}.map-cluster .map-cluster__count{font-weight:var(--weight-bold, 700)}.map-cluster.map-cluster--colocated{border-color:#9c27b0;box-shadow:0 0 0 4px #9c27b029,var(--shadow-sm)}.map-cluster.map-cluster--colocated .map-cluster__icon{color:#9c27b0}.map-region-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold, 600);white-space:nowrap;pointer-events:none}.map-region-label .map-region-label__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--marker-color)}.map-popup{min-width:240px;max-width:300px;color:var(--color-text);font-family:inherit}.map-popup .map-popup__header{padding:4px 4px 10px;font-size:13px;font-weight:var(--weight-semibold, 600);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.map-popup .map-popup__list{max-height:300px;overflow-y:auto;padding-top:6px;display:flex;flex-direction:column;gap:2px}.map-popup .map-popup__item{--marker-color: var(--color-primary);display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:2px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-speed) ease,border-color var(--transition-speed) ease}.map-popup .map-popup__item:hover{background:var(--color-surface-sunken)}.map-popup .map-popup__item.is-highlighted{border-color:var(--marker-color)}.map-popup .map-popup__item .map-marker__badge{width:32px;height:32px}.map-popup .map-popup__item .map-marker__badge .material-icons{font-size:18px}.map-popup .map-popup__item:hover .map-popup__arrow{transform:translate(3px)}.map-popup .map-popup__text{flex:1;min-width:0;display:flex;flex-direction:column}.map-popup .map-popup__title{font-size:13px;font-weight:var(--weight-semibold, 600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-popup .map-popup__type{font-size:12px;color:var(--color-text-muted)}.map-popup .map-popup__arrow{font-size:16px;color:var(--color-primary);transition:transform var(--transition-speed) ease}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{background:var(--color-surface)}.gm-style .gm-style-iw-tc:after{background:var(--color-surface)}.gm-style .gm-style-iw-c{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gm-style .gm-ui-hover-effect>span{background-color:var(--color-text-muted)!important}html{--mat-sys-background: light-dark(#f8f9ff, #0d141c);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eaf1fd, #2a313a);--mat-sys-inverse-primary: light-dark(#b5c8df, #4e6073);--mat-sys-inverse-surface: light-dark(#2a313a, #dce3ef);--mat-sys-on-background: light-dark(#151c24, #dce3ef);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #203243);--mat-sys-on-primary-container: light-dark(#36485b, #d1e4fb);--mat-sys-on-primary-fixed: light-dark(#091d2e, #091d2e);--mat-sys-on-primary-fixed-variant: light-dark(#36485b, #36485b);--mat-sys-on-secondary: light-dark(#ffffff, #173538);--mat-sys-on-secondary-container: light-dark(#2f4b4e, #c9e8ec);--mat-sys-on-secondary-fixed: light-dark(#002022, #002022);--mat-sys-on-secondary-fixed-variant: light-dark(#2f4b4e, #2f4b4e);--mat-sys-on-surface: light-dark(#151c24, #dce3ef);--mat-sys-on-surface-variant: light-dark(#43474c, #e0e2e9);--mat-sys-on-tertiary: light-dark(#ffffff, #2b3229);--mat-sys-on-tertiary-container: light-dark(#41493e, #dde5d6);--mat-sys-on-tertiary-fixed: light-dark(#161d15, #161d15);--mat-sys-on-tertiary-fixed-variant: light-dark(#41493e, #41493e);--mat-sys-outline: light-dark(#74777d, #8e9197);--mat-sys-outline-variant: light-dark(#c4c6cd, #43474c);--mat-sys-primary: light-dark(#4e6073, #b5c8df);--mat-sys-primary-container: light-dark(#d1e4fb, #36485b);--mat-sys-primary-fixed: light-dark(#d1e4fb, #d1e4fb);--mat-sys-primary-fixed-dim: light-dark(#b5c8df, #b5c8df);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#466366, #adcccf);--mat-sys-secondary-container: light-dark(#c9e8ec, #2f4b4e);--mat-sys-secondary-fixed: light-dark(#c9e8ec, #c9e8ec);--mat-sys-secondary-fixed-dim: light-dark(#adcccf, #adcccf);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #0d141c);--mat-sys-surface-bright: light-dark(#f8f9ff, #333a43);--mat-sys-surface-container: light-dark(#e8eefa, #192029);--mat-sys-surface-container-high: light-dark(#e2e9f4, #242b33);--mat-sys-surface-container-highest: light-dark(#dce3ef, #2e353e);--mat-sys-surface-container-low: light-dark(#eef4ff, #151c24);--mat-sys-surface-container-lowest: light-dark(#ffffff, #080f17);--mat-sys-surface-dim: light-dark(#d4dae6, #0d141c);--mat-sys-surface-tint: light-dark(#4e6073, #b5c8df);--mat-sys-surface-variant: light-dark(#e0e2e9, #43474c);--mat-sys-tertiary: light-dark(#596155, #c1c9bb);--mat-sys-tertiary-container: light-dark(#dde5d6, #41493e);--mat-sys-tertiary-fixed: light-dark(#dde5d6, #dde5d6);--mat-sys-tertiary-fixed-dim: light-dark(#c1c9bb, #c1c9bb);--mat-sys-neutral-variant20: #2d3135;--mat-sys-neutral10: #151c24;--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 var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--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 var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--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 var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--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 var(--font-sans);--mat-sys-display-large-font: var(--font-sans);--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 var(--font-sans);--mat-sys-display-medium-font: var(--font-sans);--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 var(--font-sans);--mat-sys-display-small-font: var(--font-sans);--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 var(--font-sans);--mat-sys-headline-large-font: var(--font-sans);--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 var(--font-sans);--mat-sys-headline-medium-font: var(--font-sans);--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 var(--font-sans);--mat-sys-headline-small-font: var(--font-sans);--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 var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--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: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--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 var(--font-sans);--mat-sys-title-large-font: var(--font-sans);--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 var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--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 var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--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-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-soft);--mat-sys-on-primary-container: var(--color-on-primary-soft);--mat-sys-background: var(--color-bg);--mat-sys-on-background: var(--color-text);--mat-sys-surface: var(--color-surface);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-text-muted);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container: var(--color-surface-raised);--mat-sys-surface-container-high: var(--color-surface-raised);--mat-sys-surface-container-highest: var(--color-surface-sunken);--mat-sys-outline: var(--color-border-strong);--mat-sys-outline-variant: var(--color-border);--mat-sys-error: var(--color-danger);--mat-sys-corner-extra-small: var(--radius-xs);--mat-sys-corner-small: var(--radius-sm);--mat-sys-corner-medium: var(--radius-md);--mat-sys-corner-large: var(--radius-lg);--mat-sys-corner-extra-large: var(--radius-xl)}html{--mat-button-filled-container-shape: var(--radius-md);--mat-button-outlined-container-shape: var(--radius-md);--mat-button-protected-container-shape: var(--radius-md);--mat-button-text-container-shape: var(--radius-md);--mat-button-tonal-container-shape: var(--radius-md);--mat-button-filled-container-height: var(--control-height-md);--mat-button-outlined-container-height: var(--control-height-md);--mat-button-protected-container-height: var(--control-height-md);--mat-button-text-container-height: var(--control-height-md);--mat-button-tonal-container-height: var(--control-height-md);--mat-button-filled-horizontal-padding: 18px;--mat-button-outlined-horizontal-padding: 16px;--mat-button-protected-horizontal-padding: 16px;--mat-button-tonal-horizontal-padding: 18px;--mat-button-filled-label-text-weight: var(--weight-semibold);--mat-button-outlined-label-text-weight: var(--weight-semibold);--mat-button-protected-label-text-weight: var(--weight-semibold);--mat-button-text-label-text-weight: var(--weight-semibold);--mat-button-tonal-label-text-weight: var(--weight-semibold);--mat-button-filled-label-text-tracking: 0;--mat-button-outlined-label-text-tracking: 0;--mat-button-protected-label-text-tracking: 0;--mat-button-text-label-text-tracking: 0;--mat-button-tonal-label-text-tracking: 0;--mat-button-filled-label-text-size: var(--text-md);--mat-button-outlined-label-text-size: var(--text-md);--mat-button-protected-label-text-size: var(--text-md);--mat-button-text-label-text-size: var(--text-md);--mat-button-tonal-label-text-size: var(--text-md);--mat-button-filled-container-color: var(--color-primary);--mat-button-filled-label-text-color: var(--color-on-primary);--mat-button-protected-container-color: var(--color-surface);--mat-button-protected-label-text-color: var(--color-text);--mat-button-protected-container-elevation-shadow: var(--shadow-xs);--mat-button-protected-hover-container-elevation-shadow: var(--shadow-sm);--mat-button-protected-focus-container-elevation-shadow: var(--shadow-xs);--mat-button-protected-pressed-container-elevation-shadow: none;--mat-button-outlined-outline-color: var(--color-border-strong);--mat-button-outlined-label-text-color: var(--color-text);--mat-button-text-label-text-color: var(--color-primary);--mat-button-tonal-container-color: var(--color-primary-soft);--mat-button-tonal-label-text-color: var(--color-on-primary-soft);--mat-icon-button-icon-color: currentColor;--mat-icon-button-state-layer-color: currentColor;--mat-fab-container-shape: var(--radius-lg);--mat-fab-small-container-shape: var(--radius-md);--mat-fab-extended-container-shape: var(--radius-lg);--mat-fab-container-color: var(--color-primary);--mat-fab-foreground-color: var(--color-on-primary);--mat-fab-small-container-color: var(--color-primary);--mat-fab-small-foreground-color: var(--color-on-primary)}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(:disabled){border:1px solid var(--color-border)}.mat-mdc-raised-button.mat-primary{--mat-button-protected-container-color: var(--color-primary);--mat-button-protected-label-text-color: var(--color-on-primary);--mat-button-protected-state-layer-color: var(--color-on-primary);--mat-button-protected-ripple-color: rgba(255, 255, 255, .16)}.mat-mdc-button-base.mat-primary{--mat-button-outlined-label-text-color: var(--color-primary);--mat-button-outlined-outline-color: var(--color-primary)}.mat-mdc-button-base.mat-accent{--mat-button-filled-container-color: var(--color-accent-soft);--mat-button-filled-label-text-color: var(--color-on-accent-soft);--mat-button-protected-container-color: var(--color-accent-soft);--mat-button-protected-label-text-color: var(--color-on-accent-soft);--mat-button-outlined-label-text-color: var(--color-accent);--mat-button-outlined-outline-color: var(--color-accent);--mat-button-text-label-text-color: var(--color-accent)}.mat-mdc-button-base.mat-warn{--mat-button-filled-container-color: var(--color-danger);--mat-button-filled-label-text-color: #ffffff;--mat-button-protected-container-color: var(--color-danger);--mat-button-protected-label-text-color: #ffffff;--mat-button-protected-state-layer-color: #ffffff;--mat-button-outlined-label-text-color: var(--color-danger);--mat-button-outlined-outline-color: var(--color-danger);--mat-button-text-label-text-color: var(--color-danger);--mat-icon-button-icon-color: var(--color-danger)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: var(--color-primary)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: var(--color-accent)}.mat-mdc-button-base>.mat-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}html{--mat-form-field-outlined-container-shape: var(--radius-md);--mat-form-field-filled-container-shape: var(--radius-md);--mat-form-field-outlined-outline-color: var(--color-border-strong);--mat-form-field-outlined-hover-outline-color: var(--color-text-subtle);--mat-form-field-outlined-focus-outline-color: var(--color-primary);--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-label-text-color: var(--color-text-muted);--mat-form-field-outlined-focus-label-text-color: var(--color-primary);--mat-form-field-outlined-input-text-color: var(--color-text);--mat-form-field-outlined-input-text-placeholder-color: var(--color-text-subtle);--mat-form-field-outlined-caret-color: var(--color-primary);--mat-form-field-filled-container-color: var(--color-surface-sunken);--mat-form-field-filled-active-indicator-color: var(--color-border-strong);--mat-form-field-filled-focus-active-indicator-color: var(--color-primary);--mat-form-field-leading-icon-color: var(--color-text-subtle);--mat-form-field-trailing-icon-color: var(--color-text-subtle);--mat-form-field-container-text-size: var(--text-md);--mat-form-field-outlined-label-text-size: var(--text-md);--mat-form-field-subscript-text-size: var(--text-xs);--mat-select-panel-background-color: var(--color-surface-raised);--mat-select-trigger-text-size: var(--text-md);--mat-autocomplete-background-color: var(--color-surface-raised);--mat-checkbox-selected-icon-color: var(--color-primary);--mat-checkbox-selected-hover-icon-color: var(--color-primary-hover);--mat-checkbox-selected-focus-icon-color: var(--color-primary);--mat-checkbox-selected-checkmark-color: var(--color-on-primary);--mat-slide-toggle-selected-track-color: var(--color-primary);--mat-slide-toggle-selected-hover-track-color: var(--color-primary-hover);--mat-slide-toggle-selected-focus-track-color: var(--color-primary);--mat-slide-toggle-selected-pressed-track-color: var(--color-primary-active);--mat-slide-toggle-selected-handle-color: var(--color-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--color-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--color-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--color-on-primary)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{background:var(--color-surface);border-radius:var(--radius-md)}.mat-mdc-form-field-error{color:var(--color-danger-text)}html{--mat-chip-container-shape-radius: var(--radius-full);--mat-chip-container-height: 32px;--mat-chip-label-text-size: var(--text-sm);--mat-chip-label-text-weight: var(--weight-medium);--mat-chip-label-text-color: var(--color-text);--mat-chip-outline-color: var(--color-border);--mat-chip-elevated-container-color: var(--color-surface-sunken);--mat-chip-elevated-selected-container-color: var(--color-primary);--mat-chip-selected-label-text-color: var(--color-on-primary);--mat-chip-with-icon-icon-color: var(--color-text-muted);--mat-chip-with-icon-selected-icon-color: var(--color-on-primary);--mat-chip-selected-trailing-icon-color: var(--color-on-primary);--mat-chip-with-trailing-icon-trailing-icon-color: var(--color-text-subtle)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--color-surface-sunken);color:var(--color-text-muted)}.ui-badge .mat-icon{font-size:14px;width:14px;height:14px}.ui-badge--primary{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success-text)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-badge--solid{background:var(--color-primary);color:var(--color-on-primary)}.ui-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html{--mat-card-elevated-container-color: var(--color-surface);--mat-card-elevated-container-shape: var(--radius-lg);--mat-card-elevated-container-elevation: var(--shadow-xs);--mat-card-outlined-container-color: var(--color-surface);--mat-card-outlined-container-shape: var(--radius-lg);--mat-card-outlined-outline-color: var(--color-border);--mat-card-filled-container-color: var(--color-surface-muted);--mat-card-filled-container-shape: var(--radius-lg);--mat-card-title-text-size: var(--text-lg);--mat-card-title-text-weight: var(--weight-semibold);--mat-card-subtitle-text-size: var(--text-sm);--mat-card-subtitle-text-color: var(--color-text-muted);--mat-table-background-color: var(--color-surface);--mat-table-header-container-height: 44px;--mat-table-header-headline-color: var(--color-text-muted);--mat-table-header-headline-size: var(--text-xs);--mat-table-header-headline-weight: var(--weight-semibold);--mat-table-row-item-container-height: 52px;--mat-table-row-item-label-text-color: var(--color-text);--mat-table-row-item-label-text-size: var(--text-md);--mat-table-row-item-outline-color: var(--color-border-subtle);--mat-list-list-item-label-text-color: var(--color-text);--mat-list-list-item-supporting-text-color: var(--color-text-muted);--mat-list-list-item-leading-icon-color: var(--color-text-subtle);--mat-list-list-item-trailing-icon-color: var(--color-text-subtle);--mat-list-list-item-container-shape: var(--radius-md);--mat-list-active-indicator-color: var(--color-primary-soft);--mat-list-active-indicator-shape: var(--radius-md);--mat-list-list-item-selected-container-color: var(--color-selected);--mat-menu-container-color: var(--color-surface-raised);--mat-menu-container-shape: var(--radius-md);--mat-menu-container-elevation-shadow: var(--shadow-lg);--mat-menu-item-label-text-size: var(--text-md);--mat-menu-item-label-text-color: var(--color-text);--mat-menu-item-icon-color: var(--color-text-muted);--mat-menu-item-hover-state-layer-color: var(--color-hover);--mat-menu-divider-color: var(--color-border-subtle);--mat-tooltip-container-color: var(--hdv-gray-800);--mat-tooltip-container-shape: var(--radius-sm);--mat-tooltip-supporting-text-color: #ffffff;--mat-tooltip-supporting-text-size: var(--text-xs);--mat-expansion-container-background-color: var(--color-surface);--mat-expansion-container-shape: var(--radius-lg);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-text-weight: var(--weight-semibold);--mat-expansion-header-text-size: var(--text-md);--mat-expansion-header-indicator-color: var(--color-text-subtle);--mat-expansion-header-hover-state-layer-color: var(--color-hover);--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-color: var(--color-text-muted);--mat-paginator-container-text-size: var(--text-sm);--mat-divider-color: var(--color-border);--mat-progress-spinner-active-indicator-color: var(--color-primary);--mat-progress-bar-active-indicator-color: var(--color-primary);--mat-progress-bar-track-color: var(--color-primary-soft)}.mat-mdc-card:not(.mat-mdc-card-outlined){border:1px solid var(--color-border)}.mat-expansion-panel:not(.mat-expansion-panel-spacing){border:1px solid var(--color-border)}.mat-mdc-table .mat-mdc-header-row{background:var(--color-surface-muted)}.mat-mdc-table .mat-mdc-row{transition:background-color var(--duration-fast) var(--ease-standard)}.mat-mdc-table .mat-mdc-row:hover{background:var(--color-hover)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4)}.ui-card--flush{padding:0}.ui-card--interactive{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ui-section-title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.filter-card,.search-card,.controls-bar,.calendar-view{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.filter-card:hover,.search-card:hover{box-shadow:var(--shadow-sm)}.interactive-card{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.interactive-card:hover{transform:none;border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.empty-state,.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.empty-state .empty-state-content,.ui-empty .empty-state-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:420px}.empty-state .empty-icon,.empty-state .ui-empty__icon,.ui-empty .empty-icon,.ui-empty .ui-empty__icon{transform:none;box-sizing:content-box;width:28px;height:28px;padding:var(--space-3);font-size:28px;line-height:28px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-subtle);margin-bottom:var(--space-1)}.empty-state h3,.empty-state h4,.empty-state .ui-empty__title,.ui-empty h3,.ui-empty h4,.ui-empty .ui-empty__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.empty-state p,.empty-state .ui-empty__text,.ui-empty p,.ui-empty .ui-empty__text{margin:0;max-width:420px;font-size:var(--text-md);line-height:var(--leading-normal)}.empty-state button,.ui-empty button{margin-top:var(--space-2)}.loading-container,.loading-state,.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--color-text-muted)}.loading-container p,.loading-state p,.ui-loading p{margin:0;font-size:var(--text-md);color:var(--color-text-muted)}html{--mat-dialog-container-color: var(--color-surface-raised);--mat-dialog-container-shape: var(--radius-xl);--mat-dialog-container-elevation-shadow: var(--shadow-xl);--mat-dialog-subhead-color: var(--color-text);--mat-dialog-subhead-size: var(--text-xl);--mat-dialog-subhead-weight: var(--weight-semibold);--mat-dialog-supporting-text-color: var(--color-text-muted);--mat-dialog-supporting-text-size: var(--text-md);--mat-dialog-actions-padding: var(--space-3) var(--space-6) var(--space-4);--mat-bottom-sheet-container-background-color: var(--color-surface);--mat-bottom-sheet-container-shape: var(--radius-xl);--mat-bottom-sheet-container-text-color: var(--color-text);--mat-tab-background-color: transparent;--mat-tab-active-indicator-color: var(--color-primary);--mat-tab-active-focus-indicator-color: var(--color-primary);--mat-tab-active-hover-indicator-color: var(--color-primary);--mat-tab-active-indicator-height: 2px;--mat-tab-active-label-text-color: var(--color-primary);--mat-tab-active-focus-label-text-color: var(--color-primary);--mat-tab-active-hover-label-text-color: var(--color-primary);--mat-tab-inactive-label-text-color: var(--color-text-muted);--mat-tab-inactive-hover-label-text-color: var(--color-text);--mat-tab-inactive-focus-label-text-color: var(--color-text);--mat-tab-divider-color: var(--color-border);--mat-tab-label-text-size: var(--text-md);--mat-tab-label-text-weight: var(--weight-semibold);--mat-tab-label-text-tracking: 0;--mat-snack-bar-container-color: var(--hdv-gray-800);--mat-snack-bar-container-shape: var(--radius-md);--mat-snack-bar-supporting-text-color: #ffffff;--mat-snack-bar-supporting-text-size: var(--text-md);--mat-snack-bar-button-color: var(--hdv-navy-200)}.cdk-overlay-dark-backdrop{background:var(--color-overlay)}.mat-mdc-dialog-title{display:flex!important;align-items:center;gap:var(--space-2)}.custom-snackbar,.custom-snackbar-error,.custom-snackbar-success,.job-notification{z-index:var(--z-toast)!important}.custom-snackbar-error,.job-notification.job-error{--mat-snack-bar-container-color: var(--color-danger)}.custom-snackbar-success,.job-notification.job-success{--mat-snack-bar-container-color: var(--color-success)}.job-notification{--mat-snack-bar-container-color: var(--color-info)}.job-notification.job-warning{--mat-snack-bar-container-color: var(--color-warning)}.custom-snackbar-error,.custom-snackbar-success,.job-notification{--mat-snack-bar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.modern-dialog-container .mdc-dialog__surface{overflow:visible!important;max-height:90vh!important}.modern-dialog-container .mdc-dialog__content{overflow:visible!important;max-height:none!important}html .cal-month-view{background-color:var(--color-surface)}html .cal-month-view .cal-cell-row:hover{background-color:var(--color-hover)}html .cal-month-view .cal-cell-row .cal-cell:hover,html .cal-month-view .cal-cell.cal-has-events.cal-open{background-color:var(--color-surface-muted)}html .cal-month-view .cal-days,html .cal-month-view .cal-days .cal-cell-row{border-color:var(--color-border)}html .cal-month-view .cal-day-cell:not(:last-child){border-right-color:var(--color-border)}html .cal-month-view .cal-day-badge{background-color:var(--color-primary-soft);color:var(--color-on-primary-soft)}html .cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:var(--color-danger-text)}html .cal-month-view .cal-day-cell.cal-today{background-color:var(--color-primary-soft)}html .cal-month-view .cal-day-cell.cal-drag-over{background-color:var(--color-pressed)!important}html .cal-month-view .cal-open-day-events{color:var(--color-text);background-color:var(--color-surface-sunken);box-shadow:inset 0 2px 6px #0003}html .cal-week-view{background-color:var(--color-surface);border-top-color:var(--color-border)}html .cal-week-view .cal-day-headers,html .cal-week-view .cal-day-headers .cal-header:not(:last-child),html .cal-week-view .cal-day-headers .cal-header:first-child,html .cal-week-view .cal-day-column,html .cal-week-view .cal-all-day-events,html .cal-week-view .cal-time-events{border-color:var(--color-border)}html .cal-week-view .cal-day-headers .cal-header:hover,html .cal-week-view .cal-day-headers .cal-drag-over,html .cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover,html .cal-week-view .cal-drag-over .cal-hour-segment{background-color:var(--color-hover)}html .cal-week-view .cal-header.cal-today{background-color:var(--color-primary-soft)}html .cal-week-view .cal-header.cal-weekend span{color:var(--color-danger-text)}html .cal-week-view .cal-hour-odd{background-color:var(--color-surface-muted)}html .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,html .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:var(--color-border-subtle)}html .cal-week-view .cal-time{color:var(--color-text-muted)}html .cal-week-view .cal-current-time-marker{background-color:var(--color-danger)}html .cal-tooltip-inner{color:var(--color-text-inverse);background-color:var(--color-text)}html .cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:var(--color-text)}html .cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:var(--color-text)}html .cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:var(--color-text)}html .cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:var(--color-text)}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--color-primary-soft-hover)}input[matinput]::-webkit-outer-spin-button,input[matinput]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[matinput][type=number]{appearance:textfield;-moz-appearance:textfield}::-webkit-scrollbar{width:10px;height:10px;border-radius:10px}::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color-light)}::-webkit-scrollbar-track{background-color:transparent!important}*{scrollbar-width:thin;scrollbar-color:var(--primary-color);scroll-behavior:smooth}.content-container{display:flex;gap:var(--element-spacing);margin-top:var(--element-spacing)}.sidebar{width:300px;flex-shrink:0}.main-content{flex:1;display:flex;flex-direction:column;gap:var(--element-spacing)}.filter-section{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.filter-section:last-child{border-bottom:none}.filter-section h4{font-size:.9rem;margin:0 0 .5rem;color:var(--secondary-color);font-weight:500}.page-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);box-sizing:border-box;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}@media(max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}}.page-header .header-content{flex:1;min-width:0}.page-header .header-content .page-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-text)}@media(max-width:768px){.page-header .header-content .page-title{font-size:var(--text-2xl);gap:var(--space-2)}}.page-header .header-content .page-title .page-icon{box-sizing:content-box;flex-shrink:0;width:24px;height:24px;padding:var(--space-2);font-size:24px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:768px){.page-header .header-content .page-title .page-icon{width:20px;height:20px;font-size:20px;padding:6px}}.page-header .header-content .page-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-text-muted)}@media(max-width:768px){.page-header .header-content .page-subtitle{font-size:var(--text-sm)}}.page-header .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-header .header-actions button[mat-stroked-button].active{background-color:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.page-header .header-actions{width:100%}.page-header .header-actions button{flex:1 1 auto}}.users-page-container,.branches-page-container,.regions-page-container,.activities-page-container{min-height:100vh;background-color:var(--background-color);padding:var(--content-padding);display:flex;flex-direction:column;gap:var(--element-spacing)}@media(max-width:768px){.users-page-container,.branches-page-container,.regions-page-container,.activities-page-container{padding:1rem;gap:1rem}}@media(max-width:992px){.content-container{flex-direction:column}.sidebar{width:100%}.mobile-hidden{display:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--element-spacing)}.controls-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--element-spacing);padding:.5rem 1rem;border-radius:var(--card-border-radius)}.results-count{display:flex;align-items:center;gap:.5rem}.count{font-weight:700;font-size:1.2rem;color:var(--primary-color)}.label{color:var(--secondary-color);font-size:.9rem}.calendar-view{border-radius:var(--card-border-radius);padding:var(--element-spacing);overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.search-controls{margin-bottom:var(--element-spacing)}.search-row{display:flex;align-items:center;gap:1rem}.search-container{flex:1}app-comprehensive-search{width:100%}.mat-mdc-menu-panel.category-menu{min-width:220px;margin-left:var(--space-2)}.mat-mdc-menu-panel.category-menu .mat-mdc-menu-item.active{background:var(--color-primary-soft);--mat-menu-item-label-text-color: var(--color-primary);--mat-menu-item-icon-color: var(--color-primary);font-weight:var(--weight-semibold)}.entity-selection-dialog-panel{max-width:none!important}.entity-selection-dialog-panel .mat-mdc-dialog-surface{max-width:none!important;max-height:none!important;overflow:visible!important}.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;-webkit-box-flex:1;-ms-flex:1;flex:1}.cal-month-view .cal-cell-row{display:-webkit-box;display:-ms-flexbox;display:flex}.cal-month-view .cal-cell{float:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:3px;line-height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px #00000080}.cal-week-view *{-webkit-box-sizing:border-box;box-sizing:border-box}.cal-week-view .cal-day-headers{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
