@charset "UTF-8";html{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--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}:root{accent-color:var(--primary-color);--mdc-theme-primary: var(--primary-color);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--app-content-max: 1280px;--app-content-gutter: clamp(16px, 3vw, 32px);--app-border-radius: 14px;--app-border-radius-sm: 8px}:root{color-scheme:dark;--primary-color: #9184d9;--primary-color-rgb: 145, 132, 217;--primary-contrast: #f5f4ff;--primary-contrast-rgb: 245, 244, 255;--primary-shade: #5d5294;--primary-tint: #b5abfc;--on-accent: #1e1b2e;--secondary-color: #9397ab;--secondary-color-rgb: 147, 151, 171;--secondary-contrast: #161826;--success-color: #34d399;--success-color-rgb: 52, 211, 153;--warning-color: #fbbf24;--warning-color-rgb: 251, 191, 36;--danger-color: #f87171;--danger-color-rgb: 248, 113, 113;--on-danger: #2a0f0f;--danger-container-text: #ffdad6;--medium-color: #9397ab;--medium-color-rgb: 147, 151, 171;--light-color: #3f424d;--light-color-rgb: 63, 66, 77;--dark-color: #e9e9ed;--dark-color-rgb: 233, 233, 237;--app-bg-color: #161826;--app-text-color: #e9e9ed;--app-text-muted: #9397ab;--app-border-color: color-mix(in srgb, #e9e9ed 16%, transparent);--app-card-bg: #232532;--app-card-bg-raised: #262838;--app-input-bg: #1e2030;--app-card-header-bg: #1f2130;--app-body-glow: #2b2741;--app-canvas-bg: #0e0f1a;--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-section: #262a60;--color-section-glow: #353b80;--app-shadow-card: 0 0 0 1px var(--color-neutral-800);--app-shadow-hover: 0 0 0 1px var(--color-neutral-700), 0 6px 18px rgba(0, 0, 0, .55)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--primary-color: #5b4bbf;--primary-color-rgb: 91, 75, 191;--primary-contrast: #ffffff;--primary-contrast-rgb: 255, 255, 255;--primary-shade: #443a91;--primary-tint: #7a6dd6;--on-accent: #ffffff;--secondary-color: #5a5f73;--secondary-color-rgb: 90, 95, 115;--secondary-contrast: #ffffff;--success-color: #047857;--success-color-rgb: 4, 120, 87;--warning-color: #b45309;--warning-color-rgb: 180, 83, 9;--danger-color: #dc2626;--danger-color-rgb: 220, 38, 38;--on-danger: #ffffff;--danger-container-text: #7f1d1d;--medium-color: #5a5f73;--medium-color-rgb: 90, 95, 115;--light-color: #e2e5ee;--light-color-rgb: 226, 229, 238;--dark-color: #1c1d2b;--dark-color-rgb: 28, 29, 43;--app-bg-color: #f6f7fb;--app-text-color: #1c1d2b;--app-text-muted: #5a5f73;--app-border-color: color-mix(in srgb, #1c1d2b 14%, transparent);--app-card-bg: #ffffff;--app-card-bg-raised: #ffffff;--app-input-bg: #ffffff;--app-card-header-bg: #f4f5fa;--app-body-glow: #eceafd;--app-canvas-bg: #dfe2ec;--color-neutral-100: #1c1e26;--color-neutral-200: #2b2e3a;--color-neutral-300: #414553;--color-neutral-400: #5a5f73;--color-neutral-500: #767c91;--color-neutral-600: #9aa0b3;--color-neutral-700: #c3c8d6;--color-neutral-800: #e2e5ee;--color-neutral-900: #f1f3f8;--color-accent-100: #2b2741;--color-accent-200: #423a6a;--color-accent-300: #443a91;--color-accent-400: #5b4bbf;--color-accent-500: #7a6dd6;--color-accent-600: #a79bf0;--color-accent-700: #cdc6fb;--color-accent-800: #e7e5fe;--color-accent-900: #f5f4ff;--color-section: #e7e5fe;--color-section-glow: #d2cefd;--app-shadow-card: 0 0 0 1px var(--color-neutral-800);--app-shadow-hover: 0 0 0 1px var(--color-neutral-700), 0 6px 18px rgba(28, 29, 43, .12)}}:root[data-theme=light]{color-scheme:light;--primary-color: #5b4bbf;--primary-color-rgb: 91, 75, 191;--primary-contrast: #ffffff;--primary-contrast-rgb: 255, 255, 255;--primary-shade: #443a91;--primary-tint: #7a6dd6;--on-accent: #ffffff;--secondary-color: #5a5f73;--secondary-color-rgb: 90, 95, 115;--secondary-contrast: #ffffff;--success-color: #047857;--success-color-rgb: 4, 120, 87;--warning-color: #b45309;--warning-color-rgb: 180, 83, 9;--danger-color: #dc2626;--danger-color-rgb: 220, 38, 38;--on-danger: #ffffff;--danger-container-text: #7f1d1d;--medium-color: #5a5f73;--medium-color-rgb: 90, 95, 115;--light-color: #e2e5ee;--light-color-rgb: 226, 229, 238;--dark-color: #1c1d2b;--dark-color-rgb: 28, 29, 43;--app-bg-color: #f6f7fb;--app-text-color: #1c1d2b;--app-text-muted: #5a5f73;--app-border-color: color-mix(in srgb, #1c1d2b 14%, transparent);--app-card-bg: #ffffff;--app-card-bg-raised: #ffffff;--app-input-bg: #ffffff;--app-card-header-bg: #f4f5fa;--app-body-glow: #eceafd;--app-canvas-bg: #dfe2ec;--color-neutral-100: #1c1e26;--color-neutral-200: #2b2e3a;--color-neutral-300: #414553;--color-neutral-400: #5a5f73;--color-neutral-500: #767c91;--color-neutral-600: #9aa0b3;--color-neutral-700: #c3c8d6;--color-neutral-800: #e2e5ee;--color-neutral-900: #f1f3f8;--color-accent-100: #2b2741;--color-accent-200: #423a6a;--color-accent-300: #443a91;--color-accent-400: #5b4bbf;--color-accent-500: #7a6dd6;--color-accent-600: #a79bf0;--color-accent-700: #cdc6fb;--color-accent-800: #e7e5fe;--color-accent-900: #f5f4ff;--color-section: #e7e5fe;--color-section-glow: #d2cefd;--app-shadow-card: 0 0 0 1px var(--color-neutral-800);--app-shadow-hover: 0 0 0 1px var(--color-neutral-700), 0 6px 18px rgba(28, 29, 43, .12)}:root[data-theme=dark]{color-scheme:dark;--primary-color: #9184d9;--primary-color-rgb: 145, 132, 217;--primary-contrast: #f5f4ff;--primary-contrast-rgb: 245, 244, 255;--primary-shade: #5d5294;--primary-tint: #b5abfc;--on-accent: #1e1b2e;--secondary-color: #9397ab;--secondary-color-rgb: 147, 151, 171;--secondary-contrast: #161826;--success-color: #34d399;--success-color-rgb: 52, 211, 153;--warning-color: #fbbf24;--warning-color-rgb: 251, 191, 36;--danger-color: #f87171;--danger-color-rgb: 248, 113, 113;--on-danger: #2a0f0f;--danger-container-text: #ffdad6;--medium-color: #9397ab;--medium-color-rgb: 147, 151, 171;--light-color: #3f424d;--light-color-rgb: 63, 66, 77;--dark-color: #e9e9ed;--dark-color-rgb: 233, 233, 237;--app-bg-color: #161826;--app-text-color: #e9e9ed;--app-text-muted: #9397ab;--app-border-color: color-mix(in srgb, #e9e9ed 16%, transparent);--app-card-bg: #232532;--app-card-bg-raised: #262838;--app-input-bg: #1e2030;--app-card-header-bg: #1f2130;--app-body-glow: #2b2741;--app-canvas-bg: #0e0f1a;--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-section: #262a60;--color-section-glow: #353b80;--app-shadow-card: 0 0 0 1px var(--color-neutral-800);--app-shadow-hover: 0 0 0 1px var(--color-neutral-700), 0 6px 18px rgba(0, 0, 0, .55)}:root{--ion-color-primary: var(--primary-color);--ion-color-primary-rgb: var(--primary-color-rgb);--ion-color-primary-contrast: var(--primary-contrast);--ion-color-primary-contrast-rgb: var(--primary-contrast-rgb, 245, 244, 255);--ion-color-primary-shade: var(--primary-shade);--ion-color-primary-tint: var(--primary-tint);--ion-color-secondary: var(--secondary-color);--ion-color-secondary-rgb: var(--secondary-color-rgb);--ion-color-secondary-contrast: var(--secondary-contrast);--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: var(--color-neutral-600);--ion-color-secondary-tint: var(--color-neutral-400);--ion-color-tertiary: var(--color-neutral-600);--ion-color-tertiary-rgb: 117, 121, 140;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: var(--color-neutral-700);--ion-color-tertiary-tint: var(--color-neutral-500);--ion-color-medium: var(--app-text-muted);--ion-color-medium-rgb: var(--secondary-color-rgb);--ion-color-light-rgb: var(--light-color-rgb);--ion-text-color: var(--app-text-color);--ion-background-color: var(--app-bg-color);--ion-item-background: var(--app-card-bg);--ion-card-background: var(--app-card-bg);--tool-header-bg: var(--app-card-bg);--tool-header-text: var(--app-text-color);--page-hero-bg: var(--app-card-bg);--ion-font-family: var(--font-body);--mat-sys-primary: var(--primary-color);--mat-sys-on-primary: var(--on-accent);--mat-sys-primary-container: var(--color-accent-800);--mat-sys-on-primary-container: var(--color-accent-200);--mat-sys-primary-fixed: var(--color-accent-200);--mat-sys-primary-fixed-dim: var(--color-accent-400);--mat-sys-on-primary-fixed: var(--color-accent-900);--mat-sys-on-primary-fixed-variant: var(--color-accent-800);--mat-sys-inverse-primary: var(--primary-shade);--mat-sys-surface-tint: var(--primary-color);--mat-sys-secondary: var(--color-neutral-500);--mat-sys-on-secondary: var(--on-accent);--mat-sys-secondary-container: var(--color-neutral-800);--mat-sys-on-secondary-container: var(--color-neutral-200);--mat-sys-secondary-fixed: var(--color-neutral-200);--mat-sys-secondary-fixed-dim: var(--color-neutral-400);--mat-sys-on-secondary-fixed: var(--color-neutral-900);--mat-sys-on-secondary-fixed-variant: var(--color-neutral-700);--mat-sys-outline: var(--color-neutral-700);--mat-sys-outline-variant: var(--color-neutral-800);--mat-sys-error: var(--danger-color);--mat-sys-on-error: var(--on-danger);--mat-sys-error-container: color-mix(in srgb, var(--danger-color) 24%, var(--app-card-bg));--mat-sys-on-error-container: var(--danger-container-text);--mat-sys-surface: var(--app-card-bg);--mat-sys-surface-container: var(--app-card-bg);--mat-sys-surface-container-high: var(--app-card-bg-raised);--mat-sys-surface-variant: var(--color-neutral-800);--mat-sys-on-surface: var(--app-text-color);--mat-sys-on-surface-variant: var(--app-text-muted);--mat-sys-tertiary: var(--color-accent-500);--mat-sys-on-tertiary: var(--on-accent);--mat-sys-tertiary-container: var(--color-accent-800);--mat-sys-on-tertiary-container: var(--color-accent-100);--mat-sys-tertiary-fixed: var(--color-accent-100);--mat-sys-tertiary-fixed-dim: var(--color-accent-300);--mat-sys-on-tertiary-fixed: var(--color-accent-900);--mat-sys-on-tertiary-fixed-variant: var(--color-accent-700);--mat-sys-body-large-font: var(--font-body);--mat-sys-body-medium-font: var(--font-body);--mat-sys-body-small-font: var(--font-body);--mat-sys-display-large-font: var(--font-display);--mat-sys-display-medium-font: var(--font-display);--mat-sys-display-small-font: var(--font-display);--mat-sys-headline-large-font: var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--mat-sys-headline-small-font: var(--font-display);--mat-sys-label-large-font: var(--font-body);--mat-sys-label-medium-font: var(--font-body);--mat-sys-label-small-font: var(--font-body);--mat-sys-title-large-font: var(--font-display);--mat-sys-title-medium-font: var(--font-display);--mat-sys-title-small-font: var(--font-display);--mat-menu-container-color: var(--app-card-bg);--mat-menu-item-label-text-color: var(--app-text-color);--mat-menu-item-icon-color: var(--app-text-muted);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--primary-color) 12%, transparent);--mat-toolbar-container-background-color: var(--app-card-bg);--mat-toolbar-container-text-color: var(--app-text-color);--mat-icon-button-state-layer-color: var(--primary-color);--mdc-icon-button-icon-color: var(--app-text-muted)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}body{background:radial-gradient(1200px 720px at 82% -160px,color-mix(in srgb,var(--app-body-glow) 60%,transparent),transparent 60%),var(--app-bg-color);color:var(--app-text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--app-text-color);font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin-bottom:.75rem}p{line-height:1.6;color:var(--app-text-muted)}a{color:var(--primary-color)}a:hover{color:var(--color-accent-300)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background:color-mix(in srgb,var(--primary-color) 30%,transparent)}.container{width:100%;max-width:var(--app-content-max);margin:0 auto;padding:0 var(--app-content-gutter)}.container-wide{max-width:1680px}.skip-link{position:absolute;left:-9999px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--primary-color);color:var(--on-accent);font-weight:600;text-decoration:none}.skip-link:focus{left:var(--app-content-gutter);top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hr,hr{height:1px;border:0;margin:24px 0;background:linear-gradient(to right,transparent,var(--app-border-color) 48px,var(--app-border-color) calc(100% - 48px),transparent)}.card{background:var(--app-card-bg);border:1px solid var(--color-neutral-800);border-radius:var(--app-border-radius);box-shadow:var(--app-shadow-card);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-card{background:var(--app-card-bg);border-radius:var(--app-border-radius);box-shadow:var(--app-shadow-card);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden;border:1px solid var(--color-neutral-800)}.app-card:hover{border-color:var(--color-accent-700);box-shadow:var(--app-shadow-hover)}.glass-card{background:color-mix(in srgb,var(--app-card-bg) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-neutral-800);box-shadow:0 8px 32px color-mix(in srgb,var(--color-neutral-100) 22%,transparent)}.app-card-header{padding:20px;border-bottom:1px solid var(--color-neutral-800);display:flex;align-items:center;gap:15px;background:var(--app-card-header-bg)}.app-card-content{padding:24px}.app-card-footer{padding:15px 24px;background:var(--app-card-header-bg);border-top:1px solid var(--color-neutral-800)}.app-btn{border-radius:var(--app-border-radius-sm);font-weight:500;font-family:var(--font-display);text-transform:none;letter-spacing:.2px;--box-shadow: none}.app-btn-primary{--background: transparent;--color: var(--primary-color);--border-color: var(--primary-color);--border-width: 1px;--border-style: solid}.app-btn-primary:hover{--background: color-mix(in srgb, var(--primary-color) 12%, transparent)}.app-btn-secondary{--background: transparent;--color: var(--app-text-color);--border-color: var(--app-border-color);--border-width: 1px;--border-style: solid}.app-btn-ghost{--background: transparent;--color: var(--primary-color)}.app-btn-ghost:hover{--background: color-mix(in srgb, var(--primary-color) 10%, transparent)}.app-input,.app-textarea{width:100%;padding:12px 16px;border:1px solid var(--app-border-color);border-radius:var(--app-border-radius-sm);background:var(--app-input-bg);color:var(--app-text-color);font-size:1rem;caret-color:var(--primary-color);transition:border-color .2s,box-shadow .2s;font-family:var(--font-mono)}.app-input::placeholder,.app-textarea::placeholder{color:var(--app-text-muted);opacity:.7}.app-input:hover,.app-textarea:hover{border-color:color-mix(in srgb,var(--app-text-color) 45%,transparent)}.app-input:focus,.app-textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}.app-label{display:block;font-weight:500;margin-bottom:8px;color:var(--app-text-muted);font-size:.9rem;letter-spacing:.02em}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--app-text-color)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--primary-color);color:var(--primary-color)}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--app-border-color);border-radius:var(--app-border-radius-sm)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--app-text-muted);background:transparent;border:0;border-left:1px solid var(--app-border-color);font-family:var(--font-body)}.seg-opt:first-child{border-left:0}.seg-opt.active,.seg-opt[aria-pressed=true]{color:var(--color-accent-200);background:color-mix(in srgb,var(--primary-color) 18%,transparent);box-shadow:inset 0 0 0 1px var(--primary-color)}.seg-opt:not(.active):hover{background:color-mix(in srgb,var(--app-text-color) 7%,transparent)}.hero-gradient{background:radial-gradient(1000px 500px at 80% -30%,color-mix(in srgb,var(--color-accent-900) 65%,transparent),transparent 60%),var(--app-bg-color);color:var(--app-text-color);padding:60px 20px;text-align:center;border-radius:0 0 40px 40px;margin-bottom:40px}.hero-title{font-size:3rem;font-weight:500;margin-bottom:16px;color:var(--app-text-color)}.hero-subtitle{font-size:1.25rem;opacity:.85;max-width:600px;margin:0 auto 30px;color:var(--app-text-color)}.ion-page{display:flex;flex-direction:column;height:100vh}app-header{z-index:1000}app-footer{width:100%;margin-top:auto;z-index:1000}ion-content::part(scroll){display:flex;flex-direction:column}.container.main-content{flex:1;padding-bottom:2rem}@media(max-width:768px){.hero-gradient{padding:40px 15px;border-radius:0 0 25px 25px;margin-bottom:30px}.hero-title{font-size:2rem;margin-bottom:12px}.hero-subtitle{font-size:1rem;margin-bottom:24px}.main-content{--padding-top: 60px}.app-card-header{padding:15px;gap:12px}.app-card-header h3{font-size:1rem}.app-card-content{padding:16px}}.theme-menu .mat-mdc-menu-item.is-selected,.theme-menu .mat-mdc-menu-item.is-selected .mat-icon{color:var(--primary-color)}.theme-menu .theme-menu__check{margin-left:auto;margin-right:0;font-size:18px;height:18px;width:18px}.app-card{background:var(--app-card-bg, #fff);border-radius:14px;box-shadow:var(--app-shadow-card, none);border:1px solid var(--app-border-color, #eee);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.app-card:hover{border-color:var(--primary-color, currentColor);box-shadow:var(--app-shadow-hover, none)}.app-card .app-card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--app-border-color, #eee);background:var(--app-card-header-bg, #f9f9f9)}.app-card .app-card-header h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--app-text-color, #2d3436)}.app-card .app-card-content{padding:20px;flex:1;display:flex}.icon-wrapper{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-wrapper mat-icon{font-size:24px;width:24px;height:24px}.icon-wrapper.primary-gradient{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15),rgba(var(--primary-color-rgb),.05));color:var(--primary-color)}.icon-wrapper.secondary-gradient,.icon-wrapper.tertiary-gradient{background:linear-gradient(135deg,rgba(var(--secondary-color-rgb),.18),rgba(var(--secondary-color-rgb),.06));color:var(--secondary-color)}.icon-wrapper.danger-gradient{background:linear-gradient(135deg,rgba(var(--danger-color-rgb),.18),rgba(var(--danger-color-rgb),.06));color:var(--danger-color)}.icon-wrapper.success-gradient{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.18),rgba(var(--success-color-rgb),.06));color:var(--success-color)}.app-textarea{width:100%;min-height:200px;padding:16px;border:1px solid var(--app-border-color, rgba(0, 0, 0, .08));border-radius:12px;background:var(--app-input-bg, #fff);color:var(--app-text-color, #2d3436);font-size:.95rem;font-family:var(--font-mono);resize:vertical;transition:border-color .2s,box-shadow .2s,background .2s}.app-textarea:focus{outline:none;border-color:var(--primary-color);background:var(--app-card-bg, white);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb),.1)}.app-textarea::placeholder{color:var(--app-text-muted, #b2bec3);opacity:.6}.app-textarea.with-line-numbers{padding-left:10px}.action-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-color, rgba(0, 0, 0, .05))}.action-bar button{display:flex;align-items:center;gap:6px}.h-100{height:100%}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-grow-1{flex-grow:1}.mb-3{margin-bottom:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.col-md-6{flex:0 0 100%;max-width:100%;padding:0 12px;box-sizing:border-box}@media(min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}.main-content{padding:16px 0}@media(min-width:768px){.main-content{padding:24px 0}}@media(max-width:768px){.app-textarea{min-height:150px}}.tool-hero{margin:.5rem 0 1.25rem}.tool-hero h1{font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(1.6rem,2.5vw,2.1rem);margin:0 0 .5rem;color:var(--app-text-color, #2d3436)}.tool-lede{margin:0;max-width:52rem;color:var(--ion-color-medium, #64748b);line-height:1.5}.tool-workspace{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.tool-panel{border-radius:16px;border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff);overflow:hidden;display:flex;flex-direction:column;min-width:0}.panel-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--app-border-color, #eee)}.panel-header h3{margin:0;font-size:1rem;font-weight:700}.panel-header .pane-hint,.panel-header .panel-hint{margin-left:auto;font-size:.8rem;color:var(--app-text-muted, #64748b)}.panel-body{flex:1;min-width:0}.panel-body.padded,.result-surface{padding:16px}.panel-body.editor{display:flex;flex-direction:column;min-height:240px}.panel-body.editor .app-textarea{flex:1;width:100%;min-height:240px;border:0;border-radius:0;resize:vertical}.result-surface{display:flex;flex-direction:column;gap:12px;min-height:auto}.layout-form-results{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.15fr);gap:1rem;align-items:start}@media(max-width:860px){.layout-form-results{grid-template-columns:1fr}}.layout-editor-preview{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.95fr);gap:1rem;align-items:stretch}@media(max-width:860px){.layout-editor-preview{grid-template-columns:1fr}}.layout-editor-preview .tool-panel.preview .result-surface,.layout-editor-preview .tool-panel.preview .panel-body{min-height:200px}.layout-dual-editor{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:860px){.layout-dual-editor{grid-template-columns:1fr}}.layout-stack{display:flex;flex-direction:column;gap:1rem}.form-stack{display:flex;flex-direction:column;gap:14px;padding:16px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 16px;border-radius:16px;border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff);margin-bottom:0}.toolbar-row .action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;border:2px dashed rgba(var(--primary-color-rgb),.35);border-radius:14px;background:rgba(var(--primary-color-rgb),.04);text-align:center;cursor:pointer;color:var(--app-text-muted, #64748b)}.drop-zone strong{color:var(--app-text-color, #2d3436)}.drop-zone input[type=file]{display:none}.tab-bar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff)}.tab-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--app-text-muted, #64748b);font-weight:700;font-size:.85rem;padding:8px 12px;border-radius:10px;cursor:pointer}.tab-btn mat-icon{font-size:18px;width:18px;height:18px}.tab-btn.active{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color)}.status-banner{margin:0;padding:12px 14px;border-radius:12px;background:rgba(var(--primary-color-rgb),.06);color:var(--app-text-color, #2d3436);font-size:.95rem}.error-banner{color:var(--danger-color);background:rgba(var(--danger-color-rgb),.12);padding:.75rem 1rem;border-radius:8px;margin-bottom:0}.viewer-container.dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:860px){.viewer-container.dual{grid-template-columns:1fr}}.viewer-pane{border-radius:16px;border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff);overflow:hidden;display:flex;flex-direction:column;min-width:0}.pane-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--app-border-color, #eee)}.pane-header h3{margin:0;font-size:1rem;font-weight:700}.editor-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;min-height:240px}.editor-wrapper .app-textarea{flex:1;width:100%;min-height:240px;border:0;border-radius:0;resize:vertical}.options-bar{display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px;border-radius:16px;margin-bottom:16px;align-items:flex-end}.options-bar .option-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%}.options-bar .action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.control-field{display:flex;flex-direction:column;gap:6px;min-width:8rem}.control-field.grow{flex:1 1 12rem;min-width:12rem}.control-field label{font-size:.8rem;font-weight:600;color:var(--app-text-color, #2d3436)}.app-input{padding:8px 12px;border:1px solid var(--app-border-color, rgba(0, 0, 0, .08));border-radius:10px;background:var(--app-input-bg, #fff);color:var(--app-text-color, #2d3436);font-size:.9rem;min-height:40px}.app-input.narrow{width:5.5rem}.app-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12)}.info-banner{color:var(--success-color);background:rgba(var(--success-color-rgb),.12);padding:.75rem 1rem;border-radius:8px;margin-bottom:12px}.counts-strip{display:flex;flex-wrap:wrap;gap:12px 18px;padding:12px 16px;border-radius:12px;border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff);margin-bottom:0;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted, #64748b)}.counts-strip span{white-space:nowrap}.code-output{margin:0;padding:16px;min-height:200px;max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.875rem;line-height:1.5;color:var(--app-text-color, #2d3436);background:var(--app-input-bg, #fff)}.digest-output{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border-radius:12px;border:1px solid var(--app-border-color, #eee);background:rgba(var(--primary-color-rgb),.04);font-family:var(--font-mono);font-size:.95rem;word-break:break-all;line-height:1.45}.result-pane-body{flex:1;padding:16px;overflow:auto}.empty-hint{margin:2rem 0;text-align:center;color:var(--app-text-muted, #64748b)}.kv-grid{display:grid;grid-template-columns:minmax(8rem,34%) 1fr;gap:8px 12px;margin:0;font-size:.9rem}.kv-grid dt{margin:0;font-weight:700;color:var(--app-text-muted, #64748b)}.kv-grid dd{margin:0;font-family:var(--font-mono);word-break:break-word}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.metric-card{padding:14px 16px;border-radius:12px;border:1px solid var(--app-border-color, #eee);background:rgba(var(--primary-color-rgb),.04)}.metric-card .metric-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted, #64748b);margin-bottom:6px}.metric-card .metric-value{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--app-text-color, #2d3436);word-break:break-word}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pass-badge,.fail-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.pass-badge{color:var(--success-color);background:rgba(var(--success-color-rgb),.14)}.fail-badge{color:var(--danger-color);background:rgba(var(--danger-color-rgb),.14)}.results-table-wrap{overflow:auto;max-height:420px}.results-table{width:100%;border-collapse:collapse;font-size:.85rem}.results-table th,.results-table td{padding:8px 12px;border-bottom:1px solid var(--app-border-color, #eee);text-align:left;white-space:nowrap}.results-table th{position:sticky;top:0;background:rgba(var(--primary-color-rgb),.08);font-weight:700}.list-output{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list-output li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--app-border-color, #eee);font-family:var(--font-mono);font-size:.9rem;word-break:break-all}.workspace-frame{border-radius:var(--app-border-radius, 14px);border:1px solid var(--app-border-color, #eee);background:var(--app-card-bg, #fff);overflow:hidden;box-shadow:var(--app-shadow-card, none)}.workspace-frame__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--app-border-color, #eee);background:var(--app-card-header-bg, transparent)}.workspace-frame__spacer{flex:1}.workspace-frame__panes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-frame__panes.stacked{grid-template-columns:1fr}.workspace-frame__pane{min-width:0;border-right:1px solid var(--app-border-color, #eee);border-bottom:1px solid transparent}.workspace-frame__pane:last-child{border-right:0}.workspace-frame__pane--alt{background:color-mix(in srgb,black 10%,transparent)}.workspace-frame__panes.stacked .workspace-frame__pane{border-right:0;border-bottom:1px solid var(--app-border-color, #eee)}.workspace-frame__panes.stacked .workspace-frame__pane:last-child{border-bottom:0}.workspace-frame__pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted, #64748b);border-bottom:1px solid color-mix(in srgb,var(--app-border-color, #eee) 70%,transparent)}.workspace-frame__pane-head span:last-child{text-transform:none;letter-spacing:0}.workspace-frame__pane-body{min-height:220px}.workspace-frame__pane-body textarea{width:100%;height:100%;min-height:220px;border:0;border-radius:0;resize:vertical;padding:16px 14px;background:transparent;color:var(--app-text-color, #2d3436);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.workspace-frame__pane-body textarea:focus{outline:none}.workspace-frame__pane-body textarea::placeholder{color:var(--app-text-muted, #64748b);opacity:.7}.workspace-frame__pane-body pre{margin:0;padding:16px 14px;min-height:220px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--app-text-color, #2d3436)}.status-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--app-border-color, #eee);font:400 12px/1.5 var(--font-mono);color:var(--app-text-muted, #64748b);background:var(--app-card-header-bg, transparent)}.status-line__ok{display:flex;align-items:center;gap:6px;color:var(--color-accent-300, #d2cefd)}.status-line__ok mat-icon{font-size:13px;width:13px;height:13px}.status-line__spacer{flex:1}.status-line mat-icon{font-size:13px;width:13px;height:13px}.workspace-frame .drop-zone{border-radius:0;border-width:0;min-height:220px}.legal-card{max-width:860px}.legal-card .app-card-content{display:block;padding:28px}@media(max-width:768px){.legal-card .app-card-content{padding:20px}}.legal-content{color:var(--app-text-color);line-height:1.7}.legal-content h3{font-size:1.15rem;font-weight:700;margin:28px 0 10px}.legal-content h3:first-child{margin-top:0}.legal-content p{margin:0 0 14px;color:var(--app-text-color)}.legal-content ul{margin:0 0 14px;padding-left:22px}.legal-content ul li{margin-bottom:6px}.legal-content a{color:var(--primary-color);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content code{background:var(--app-input-bg, rgba(0, 0, 0, .05));padding:2px 6px;border-radius:4px;font-size:.9em}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.jse-theme-dark{--jse-theme: dark;--jse-theme-color: #2f6dd0;--jse-theme-color-highlight: #467cd2;--jse-background-color: #1e1e1e;--jse-text-color: #d4d4d4;--jse-text-color-inverse: #4d4d4d;--jse-main-border: 1px solid #4f4f4f;--jse-menu-color: #fff;--jse-modal-background: #2f2f2f;--jse-modal-overlay-background: rgba(0, 0, 0, .5);--jse-modal-code-background: #2f2f2f;--jse-tooltip-color: var(--jse-text-color);--jse-tooltip-background: #4b4b4b;--jse-tooltip-border: 1px solid #737373;--jse-tooltip-action-button-color: inherit;--jse-tooltip-action-button-background: #737373;--jse-panel-background: #333333;--jse-panel-background-border: 1px solid #464646;--jse-panel-color: var(--jse-text-color);--jse-panel-color-readonly: #737373;--jse-panel-border: 1px solid #3c3c3c;--jse-panel-button-color-highlight: #e5e5e5;--jse-panel-button-background-highlight: #464646;--jse-navigation-bar-background: #656565;--jse-navigation-bar-background-highlight: #7e7e7e;--jse-navigation-bar-dropdown-color: var(--jse-text-color);--jse-context-menu-background: #4b4b4b;--jse-context-menu-background-highlight: #595959;--jse-context-menu-separator-color: #595959;--jse-context-menu-color: var(--jse-text-color);--jse-context-menu-pointer-background: #737373;--jse-context-menu-pointer-background-highlight: #818181;--jse-context-menu-pointer-color: var(--jse-context-menu-color);--jse-key-color: #9cdcfe;--jse-value-color: var(--jse-text-color);--jse-value-color-number: #b5cea8;--jse-value-color-boolean: #569cd6;--jse-value-color-null: #569cd6;--jse-value-color-string: #ce9178;--jse-value-color-url: #ce9178;--jse-delimiter-color: #949494;--jse-edit-outline: 2px solid var(--jse-text-color);--jse-selection-background-color: #464646;--jse-selection-background-inactive-color: #333333;--jse-hover-background-color: #343434;--jse-active-line-background-color: rgba(255, 255, 255, .06);--jse-search-match-background-color: #343434;--jse-collapsed-items-background-color: #333333;--jse-collapsed-items-selected-background-color: #565656;--jse-collapsed-items-link-color: #b2b2b2;--jse-collapsed-items-link-color-highlight: #ec8477;--jse-search-match-color: #724c27;--jse-search-match-outline: 1px solid #966535;--jse-search-match-active-color: #9f6c39;--jse-search-match-active-outline: 1px solid #bb7f43;--jse-tag-background: #444444;--jse-tag-color: #bdbdbd;--jse-table-header-background: #333333;--jse-table-header-background-highlight: #424242;--jse-table-row-odd-background: rgba(255, 255, 255, .1);--jse-input-background: #3d3d3d;--jse-input-border: var(--jse-main-border);--jse-button-background: #808080;--jse-button-background-highlight: #7a7a7a;--jse-button-color: #e0e0e0;--jse-button-secondary-background: #494949;--jse-button-secondary-background-highlight: #5d5d5d;--jse-button-secondary-background-disabled: #9d9d9d;--jse-button-secondary-color: var(--jse-text-color);--jse-a-color: #55abff;--jse-a-color-highlight: #4387c9;--jse-svelte-select-background: #3d3d3d;--jse-svelte-select-border: 1px solid #4f4f4f;--list-background: #3d3d3d;--item-hover-bg: #505050;--multi-item-bg: #5b5b5b;--input-color: #d4d4d4;--multi-clear-bg: #8a8a8a;--multi-item-clear-icon-color: #d4d4d4;--multi-item-outline: 1px solid #696969;--list-shadow: 0 2px 8px 0 rgba(0, 0, 0, .4);--jse-color-picker-background: #656565;--jse-color-picker-border-box-shadow: #8c8c8c 0 0 0 1px}
