.editor-page,.editor-page__form{display:grid;gap:var(--tm-space-md)}.editor-card{background:var(--tm-color-bg-elevated);border:var(--tm-border-width-thin) var(--tm-border-style) var(--tm-color-border);border-radius:var(--tm-radius-md);display:grid;gap:var(--tm-space-sm);padding:var(--tm-space-sm)}.editor-page__header{align-items:start;display:flex;gap:var(--tm-space-sm);justify-content:space-between}.editor-page h1,.editor-page h2,.editor-page h3,.editor-page p{margin:0}.editor-page h3{color:var(--tm-color-text-muted);font-size:var(--tm-font-size-md);margin-block-start:var(--tm-space-xs)}.editor-page__header p,.editor-card__heading p{color:var(--tm-color-text-muted);margin-block-start:var(--tm-space-2xs)}.editor-page__actions{display:flex;flex-wrap:wrap;gap:var(--tm-space-xs);justify-content:end}.editor-page__save-hint,.editor-card__hint{color:var(--tm-color-warning);font-size:var(--tm-font-size-sm)}.editor-page__save-hint{flex-basis:100%;text-align:end}.editor-card__heading{align-items:center;display:flex;gap:var(--tm-space-sm);justify-content:space-between}.editor-grid{display:grid;gap:var(--tm-space-sm)}.editor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(width<48rem){.editor-page__header,.editor-card__heading{display:grid}.editor-page__actions{justify-content:start}.editor-page__save-hint{text-align:start}.editor-grid--two,.editor-grid--three{grid-template-columns:1fr}}.map-editor{display:grid;gap:var(--tm-space-sm)}.map-editor__header{align-items:center;display:flex;justify-content:space-between}.map-editor h3{margin:0}.map-editor__header span{color:var(--tm-color-text-muted);font-size:var(--tm-font-size-sm)}:root{--neutral-0: #fff;--neutral-1000: #000;--neutral-50: oklch(98.5% 0 0deg);--neutral-100: oklch(96.7% .001 286.375deg);--neutral-200: oklch(92% .004 286.32deg);--neutral-300: oklch(87.1% .006 286.286deg);--neutral-400: oklch(70.5% .015 286.067deg);--neutral-500: oklch(55.2% .016 285.938deg);--neutral-600: oklch(44.2% .017 285.786deg);--neutral-700: oklch(37% .013 285.805deg);--neutral-800: oklch(27.4% .006 286.033deg);--neutral-900: oklch(21% .006 285.885deg);--neutral-950: oklch(14.1% .005 285.823deg);--primary-50: oklch(98.4% .014 180.72deg);--primary-100: oklch(95.3% .051 180.801deg);--primary-200: oklch(91% .096 180.426deg);--primary-300: oklch(85.5% .138 181.071deg);--primary-400: oklch(77.7% .152 181.912deg);--primary-500: oklch(70.4% .14 182.503deg);--primary-600: oklch(60% .118 184.704deg);--primary-700: oklch(51.1% .096 186.391deg);--primary-800: oklch(43.7% .078 188.216deg);--primary-900: oklch(38.6% .063 188.416deg);--primary-950: oklch(27.7% .046 192.524deg);--secondary-50: oklch(98.4% .003 247.858deg);--secondary-100: oklch(96.8% .007 247.896deg);--secondary-200: oklch(92.9% .013 255.508deg);--secondary-300: oklch(86.9% .022 252.894deg);--secondary-400: oklch(70.4% .04 256.788deg);--secondary-500: oklch(55.4% .046 257.417deg);--secondary-600: oklch(44.6% .043 257.281deg);--secondary-700: oklch(37.2% .044 257.287deg);--secondary-800: oklch(27.9% .041 260.031deg);--secondary-900: oklch(20.8% .042 265.755deg);--secondary-950: oklch(12.9% .042 264.695deg);--accent-50: oklch(96.9% .016 293.756deg);--accent-100: oklch(94.3% .029 294.588deg);--accent-200: oklch(89.4% .057 293.283deg);--accent-300: oklch(81.1% .111 293.571deg);--accent-400: oklch(70.2% .183 293.541deg);--accent-500: oklch(60.6% .25 292.717deg);--accent-600: oklch(54.1% .281 293.009deg);--accent-700: oklch(49.1% .27 292.581deg);--accent-800: oklch(43.2% .232 292.759deg);--accent-900: oklch(38% .189 293.745deg);--accent-950: oklch(28.3% .141 291.089deg);--success-50: oklch(98.6% .031 120.757deg);--success-100: oklch(96.7% .067 122.328deg);--success-200: oklch(93.8% .127 124.321deg);--success-300: oklch(89.7% .196 126.665deg);--success-400: oklch(84.1% .238 128.85deg);--success-500: oklch(76.8% .233 130.85deg);--success-600: oklch(64.8% .2 131.684deg);--success-700: oklch(53.2% .157 131.589deg);--success-800: oklch(45.3% .124 130.933deg);--success-900: oklch(40.5% .101 131.063deg);--success-950: oklch(27.4% .072 132.109deg);--warning-50: oklch(98% .016 73.684deg);--warning-100: oklch(95.4% .038 75.164deg);--warning-200: oklch(90.1% .076 70.697deg);--warning-300: oklch(83.7% .128 66.29deg);--warning-400: oklch(75% .183 55.934deg);--warning-500: oklch(70.5% .213 47.604deg);--warning-600: oklch(64.6% .222 41.116deg);--warning-700: oklch(55.3% .195 38.402deg);--warning-800: oklch(47% .157 37.304deg);--warning-900: oklch(40.8% .123 38.172deg);--warning-950: oklch(26.6% .079 36.259deg);--danger-50: oklch(97.1% .013 17.38deg);--danger-100: oklch(93.6% .032 17.717deg);--danger-200: oklch(88.5% .062 18.334deg);--danger-300: oklch(80.8% .114 19.571deg);--danger-400: oklch(70.4% .191 22.216deg);--danger-500: oklch(63.7% .237 25.331deg);--danger-600: oklch(57.7% .245 27.325deg);--danger-700: oklch(50.5% .213 27.518deg);--danger-800: oklch(44.4% .177 26.899deg);--danger-900: oklch(39.6% .141 25.723deg);--danger-950: oklch(25.8% .092 26.042deg);--info-50: oklch(97.7% .013 236.62deg);--info-100: oklch(95.1% .026 236.824deg);--info-200: oklch(90.1% .058 230.902deg);--info-300: oklch(82.8% .111 230.318deg);--info-400: oklch(74.6% .16 232.661deg);--info-500: oklch(68.5% .169 237.323deg);--info-600: oklch(58.8% .158 241.966deg);--info-700: oklch(50% .134 242.749deg);--info-800: oklch(44.3% .11 240.79deg);--info-900: oklch(39.1% .09 240.876deg);--info-950: oklch(29.3% .066 243.157deg)}:root{--tm-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tm-font-size-xs: .75rem;--tm-font-size-sm: .875rem;--tm-font-size-md: 1rem;--tm-font-size-lg: 1.125rem;--tm-font-size-xl: 1.5rem;--tm-font-size-2xl: 2rem;--tm-font-size-3xl: 2.75rem;--tm-font-size-4xl: 3.5rem;--tm-font-size-display: 4.5rem;--tm-font-weight-regular: 400;--tm-font-weight-medium: 500;--tm-font-weight-semibold: 600;--tm-font-weight-bold: 700;--tm-line-height-tight: 1.15;--tm-line-height-normal: 1.5;--tm-line-height-relaxed: 1.7;--tm-space-none: 0;--tm-space-2xs: .25rem;--tm-space-xs: .5rem;--tm-space-sm: .75rem;--tm-space-md: 1rem;--tm-space-lg: 1.5rem;--tm-space-xl: 2rem;--tm-space-2xl: 3rem;--tm-size-icon-xs: .875rem;--tm-size-icon-sm: 1rem;--tm-size-icon-md: 1.25rem;--tm-size-icon-lg: 1.5rem;--tm-size-control-sm: 2rem;--tm-size-control-md: 2.5rem;--tm-size-control-lg: 3rem;--tm-size-touch-target: 2.75rem;--tm-size-container-md: 64rem;--tm-size-container-lg: 80rem;--tm-size-container-xl: 96rem;--tm-radius-none: 0;--tm-radius-sm: .375rem;--tm-radius-md: .5rem;--tm-radius-lg: .75rem;--tm-radius-xl: 1rem;--tm-radius-full: 9999px;--tm-border-width-thin: 1px;--tm-border-width-medium: 2px;--tm-border-style: solid;--tm-focus-ring-width: var(--tm-border-width-medium);--tm-focus-ring-offset-sm: 2px;--tm-focus-ring-offset-md: 3px;--tm-focus-halo-size: .25rem;--tm-state-mix-subtle: 7%;--tm-state-mix-hover: 10%;--tm-state-mix-selected: 12%;--tm-state-mix-strong: 18%;--tm-state-mix-border: 22%;--tm-duration-fast: .12s;--tm-duration-normal: .2s;--tm-duration-slow: .32s;--tm-ease-standard: cubic-bezier(.2, 0, 0, 1);--tm-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--tm-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tm-transition-fast: var(--tm-duration-fast) var(--tm-ease-standard);--tm-transition-normal: var(--tm-duration-normal) var(--tm-ease-standard);--tm-transition-emphasis: var(--tm-duration-normal) var(--tm-ease-spring);--tm-transform-hover-lift: translateY(-2px);--tm-transform-press-scale: scale(.98);--tm-opacity-disabled: .48;--tm-opacity-backdrop: .64;--tm-z-dropdown: 1000;--tm-z-sticky: 1100;--tm-z-popover: 1200;--tm-z-tooltip: 1250;--tm-z-modal: 1300;--tm-z-toast: 1400}:root{color-scheme:light;--tm-color-bg: var(--neutral-50);--tm-color-bg-muted: var(--neutral-100);--tm-color-bg-elevated: var(--neutral-0);--tm-color-bg-inverse: var(--neutral-950);--tm-color-text: var(--neutral-950);--tm-color-text-muted: var(--neutral-700);--tm-color-text-subtle: var(--neutral-500);--tm-color-text-inverse: var(--neutral-0);--tm-color-border: var(--neutral-200);--tm-color-border-strong: var(--neutral-500);--tm-color-focus: var(--primary-700);--tm-focus-ring-color: var(--tm-color-focus);--tm-color-primary: var(--primary-700);--tm-color-primary-hover: var(--primary-800);--tm-color-primary-active: var(--primary-900);--tm-color-on-primary: var(--neutral-0);--tm-color-secondary: var(--secondary-600);--tm-color-secondary-hover: var(--secondary-700);--tm-color-secondary-active: var(--secondary-800);--tm-color-on-secondary: var(--neutral-0);--tm-color-accent: var(--accent-600);--tm-color-accent-hover: var(--accent-700);--tm-color-accent-active: var(--accent-800);--tm-color-on-accent: var(--neutral-0);--tm-color-success: var(--success-700);--tm-color-success-hover: var(--success-800);--tm-color-success-active: var(--success-900);--tm-color-success-bg: var(--success-50);--tm-color-on-success: var(--neutral-0);--tm-color-warning: var(--warning-700);--tm-color-warning-hover: var(--warning-700);--tm-color-warning-active: var(--warning-800);--tm-color-warning-bg: var(--warning-50);--tm-color-on-warning: var(--neutral-0);--tm-color-danger: var(--danger-600);--tm-color-danger-hover: var(--danger-700);--tm-color-danger-active: var(--danger-800);--tm-color-danger-bg: var(--danger-50);--tm-color-on-danger: var(--neutral-0);--tm-color-info: var(--info-700);--tm-color-info-hover: var(--info-800);--tm-color-info-active: var(--info-900);--tm-color-info-bg: var(--info-50);--tm-color-on-info: var(--neutral-0);--tm-color-neutral: var(--tm-color-bg-inverse);--tm-color-neutral-hover: var(--neutral-800);--tm-color-neutral-active: var(--neutral-950);--tm-color-on-neutral: var(--tm-color-text-inverse);--tm-color-disabled-bg: var(--neutral-100);--tm-color-disabled-text: var(--neutral-400);--tm-color-disabled-border: var(--neutral-200);--tm-color-media-bg: var(--neutral-950);--tm-color-media-border: oklch(from var(--neutral-0) l c h / .16);--tm-color-overlay: oklch(from var(--neutral-1000) l c h / .58);--tm-color-overlay-strong: oklch(from var(--neutral-1000) l c h / .76);--tm-color-overlay-border: oklch(from var(--neutral-0) l c h / .18);--tm-color-overlay-border-strong: oklch(from var(--neutral-0) l c h / .3);--tm-color-scrim: oklch(from var(--neutral-1000) l c h / .88);--tm-color-scrim-soft: oklch(from var(--neutral-1000) l c h / .28);--tm-color-on-overlay: var(--neutral-0);--tm-color-on-overlay-muted: var(--neutral-300);--tm-shadow-sm: 0 1px 2px oklch(from var(--neutral-1000) l c h / .08);--tm-shadow-md: 0 8px 16px -8px oklch(from var(--neutral-1000) l c h / .16);--tm-shadow-lg: 0 20px 32px -16px oklch(from var(--neutral-1000) l c h / .22);--tm-shadow-inner: inset 0 1px 2px oklch(from var(--neutral-1000) l c h / .08)}@media(prefers-reduced-motion:reduce){:root{--tm-duration-fast: 0ms;--tm-duration-normal: 0ms;--tm-duration-slow: 0ms;--tm-transform-hover-lift: none;--tm-transform-press-scale: none}}body{font-family:var(--tm-font-family-sans)}@media(prefers-color-scheme:dark){:root:not([data-tm-theme=light]){color-scheme:dark;--tm-color-bg: color-mix(in oklch, var(--neutral-950) 88%, var(--neutral-900));--tm-color-bg-muted: color-mix(in oklch, var(--neutral-900) 82%, var(--neutral-800));--tm-color-bg-elevated: color-mix(in oklch, var(--neutral-900) 62%, var(--neutral-800));--tm-color-bg-inverse: var(--neutral-0);--tm-color-text: var(--neutral-50);--tm-color-text-muted: var(--neutral-300);--tm-color-text-subtle: var(--neutral-400);--tm-color-text-inverse: var(--neutral-950);--tm-color-border: color-mix(in oklch, var(--neutral-800) 84%, var(--neutral-700));--tm-color-border-strong: color-mix(in oklch, var(--neutral-700) 78%, var(--neutral-600));--tm-color-focus: var(--primary-300);--tm-focus-ring-color: var(--tm-color-focus);--tm-color-primary: var(--primary-400);--tm-color-primary-hover: var(--primary-300);--tm-color-primary-active: var(--primary-200);--tm-color-on-primary: var(--neutral-950);--tm-color-secondary: var(--secondary-400);--tm-color-secondary-hover: var(--secondary-300);--tm-color-secondary-active: var(--secondary-200);--tm-color-on-secondary: var(--neutral-950);--tm-color-accent: var(--accent-400);--tm-color-accent-hover: var(--accent-300);--tm-color-accent-active: var(--accent-200);--tm-color-on-accent: var(--neutral-950);--tm-color-success: var(--success-400);--tm-color-success-hover: var(--success-300);--tm-color-success-active: var(--success-200);--tm-color-success-bg: color-mix( in oklch, var(--success-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-success: var(--neutral-950);--tm-color-warning: var(--warning-400);--tm-color-warning-hover: var(--warning-300);--tm-color-warning-active: var(--warning-200);--tm-color-warning-bg: color-mix( in oklch, var(--warning-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-warning: var(--neutral-950);--tm-color-danger: var(--danger-400);--tm-color-danger-hover: var(--danger-300);--tm-color-danger-active: var(--danger-200);--tm-color-danger-bg: color-mix( in oklch, var(--danger-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-danger: var(--neutral-950);--tm-color-info: var(--info-400);--tm-color-info-hover: var(--info-300);--tm-color-info-active: var(--info-200);--tm-color-info-bg: color-mix( in oklch, var(--info-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-info: var(--neutral-950);--tm-color-neutral: var(--neutral-200);--tm-color-neutral-hover: var(--neutral-100);--tm-color-neutral-active: var(--neutral-0);--tm-color-on-neutral: var(--neutral-950);--tm-color-disabled-bg: var(--neutral-900);--tm-color-disabled-text: var(--neutral-600);--tm-color-disabled-border: var(--neutral-800);--tm-color-media-bg: var(--neutral-950);--tm-color-media-border: oklch(from var(--neutral-0) l c h / .16);--tm-color-overlay: oklch(from var(--neutral-1000) l c h / .58);--tm-color-overlay-strong: oklch(from var(--neutral-1000) l c h / .76);--tm-color-overlay-border: oklch(from var(--neutral-0) l c h / .18);--tm-color-overlay-border-strong: oklch(from var(--neutral-0) l c h / .3);--tm-color-scrim: oklch(from var(--neutral-1000) l c h / .88);--tm-color-scrim-soft: oklch(from var(--neutral-1000) l c h / .28);--tm-color-on-overlay: var(--neutral-0);--tm-color-on-overlay-muted: var(--neutral-300);--tm-shadow-sm: 0 1px 2px oklch(from var(--neutral-1000) l c h / .32), 0 0 0 1px oklch(from var(--neutral-0) l c h / .03);--tm-shadow-md: 0 10px 24px -12px oklch(from var(--neutral-1000) l c h / .56), 0 0 0 1px oklch(from var(--neutral-0) l c h / .04);--tm-shadow-lg: 0 24px 44px -20px oklch(from var(--neutral-1000) l c h / .68), 0 0 0 1px oklch(from var(--neutral-0) l c h / .05);--tm-shadow-inner: inset 0 1px 1px oklch(from var(--neutral-0) l c h / .06)}}[data-tm-theme=dark]{color-scheme:dark;--tm-color-bg: color-mix(in oklch, var(--neutral-950) 88%, var(--neutral-900));--tm-color-bg-muted: color-mix(in oklch, var(--neutral-900) 82%, var(--neutral-800));--tm-color-bg-elevated: color-mix(in oklch, var(--neutral-900) 62%, var(--neutral-800));--tm-color-bg-inverse: var(--neutral-0);--tm-color-text: var(--neutral-50);--tm-color-text-muted: var(--neutral-300);--tm-color-text-subtle: var(--neutral-400);--tm-color-text-inverse: var(--neutral-950);--tm-color-border: color-mix(in oklch, var(--neutral-800) 84%, var(--neutral-700));--tm-color-border-strong: color-mix(in oklch, var(--neutral-700) 78%, var(--neutral-600));--tm-color-focus: var(--primary-300);--tm-focus-ring-color: var(--tm-color-focus);--tm-color-primary: var(--primary-400);--tm-color-primary-hover: var(--primary-300);--tm-color-primary-active: var(--primary-200);--tm-color-on-primary: var(--neutral-950);--tm-color-secondary: var(--secondary-400);--tm-color-secondary-hover: var(--secondary-300);--tm-color-secondary-active: var(--secondary-200);--tm-color-on-secondary: var(--neutral-950);--tm-color-accent: var(--accent-400);--tm-color-accent-hover: var(--accent-300);--tm-color-accent-active: var(--accent-200);--tm-color-on-accent: var(--neutral-950);--tm-color-success: var(--success-400);--tm-color-success-hover: var(--success-300);--tm-color-success-active: var(--success-200);--tm-color-success-bg: color-mix( in oklch, var(--success-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-success: var(--neutral-950);--tm-color-warning: var(--warning-400);--tm-color-warning-hover: var(--warning-300);--tm-color-warning-active: var(--warning-200);--tm-color-warning-bg: color-mix( in oklch, var(--warning-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-warning: var(--neutral-950);--tm-color-danger: var(--danger-400);--tm-color-danger-hover: var(--danger-300);--tm-color-danger-active: var(--danger-200);--tm-color-danger-bg: color-mix( in oklch, var(--danger-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-danger: var(--neutral-950);--tm-color-info: var(--info-400);--tm-color-info-hover: var(--info-300);--tm-color-info-active: var(--info-200);--tm-color-info-bg: color-mix( in oklch, var(--info-400) var(--tm-state-mix-selected), var(--tm-color-bg-elevated) );--tm-color-on-info: var(--neutral-950);--tm-color-neutral: var(--neutral-200);--tm-color-neutral-hover: var(--neutral-100);--tm-color-neutral-active: var(--neutral-0);--tm-color-on-neutral: var(--neutral-950);--tm-color-disabled-bg: var(--neutral-900);--tm-color-disabled-text: var(--neutral-600);--tm-color-disabled-border: var(--neutral-800);--tm-color-media-bg: var(--neutral-950);--tm-color-media-border: oklch(from var(--neutral-0) l c h / .16);--tm-color-overlay: oklch(from var(--neutral-1000) l c h / .58);--tm-color-overlay-strong: oklch(from var(--neutral-1000) l c h / .76);--tm-color-overlay-border: oklch(from var(--neutral-0) l c h / .18);--tm-color-overlay-border-strong: oklch(from var(--neutral-0) l c h / .3);--tm-color-scrim: oklch(from var(--neutral-1000) l c h / .88);--tm-color-scrim-soft: oklch(from var(--neutral-1000) l c h / .28);--tm-color-on-overlay: var(--neutral-0);--tm-color-on-overlay-muted: var(--neutral-300);--tm-shadow-sm: 0 1px 2px oklch(from var(--neutral-1000) l c h / .32), 0 0 0 1px oklch(from var(--neutral-0) l c h / .03);--tm-shadow-md: 0 10px 24px -12px oklch(from var(--neutral-1000) l c h / .56), 0 0 0 1px oklch(from var(--neutral-0) l c h / .04);--tm-shadow-lg: 0 24px 44px -20px oklch(from var(--neutral-1000) l c h / .68), 0 0 0 1px oklch(from var(--neutral-0) l c h / .05);--tm-shadow-inner: inset 0 1px 1px oklch(from var(--neutral-0) l c h / .06)}[data-tm-theme=light]{color-scheme:light;--tm-color-bg: var(--neutral-50);--tm-color-bg-muted: var(--neutral-100);--tm-color-bg-elevated: var(--neutral-0);--tm-color-bg-inverse: var(--neutral-950);--tm-color-text: var(--neutral-950);--tm-color-text-muted: var(--neutral-700);--tm-color-text-subtle: var(--neutral-500);--tm-color-text-inverse: var(--neutral-0);--tm-color-border: var(--neutral-200);--tm-color-border-strong: var(--neutral-500);--tm-color-focus: var(--primary-700);--tm-focus-ring-color: var(--tm-color-focus);--tm-color-primary: var(--primary-700);--tm-color-primary-hover: var(--primary-800);--tm-color-primary-active: var(--primary-900);--tm-color-on-primary: var(--neutral-0);--tm-color-secondary: var(--secondary-600);--tm-color-secondary-hover: var(--secondary-700);--tm-color-secondary-active: var(--secondary-800);--tm-color-on-secondary: var(--neutral-0);--tm-color-accent: var(--accent-600);--tm-color-accent-hover: var(--accent-700);--tm-color-accent-active: var(--accent-800);--tm-color-on-accent: var(--neutral-0);--tm-color-success: var(--success-700);--tm-color-success-hover: var(--success-800);--tm-color-success-active: var(--success-900);--tm-color-success-bg: var(--success-50);--tm-color-on-success: var(--neutral-0);--tm-color-warning: var(--warning-700);--tm-color-warning-hover: var(--warning-700);--tm-color-warning-active: var(--warning-800);--tm-color-warning-bg: var(--warning-50);--tm-color-on-warning: var(--neutral-0);--tm-color-danger: var(--danger-600);--tm-color-danger-hover: var(--danger-700);--tm-color-danger-active: var(--danger-800);--tm-color-danger-bg: var(--danger-50);--tm-color-on-danger: var(--neutral-0);--tm-color-info: var(--info-700);--tm-color-info-hover: var(--info-800);--tm-color-info-active: var(--info-900);--tm-color-info-bg: var(--info-50);--tm-color-on-info: var(--neutral-0);--tm-color-neutral: var(--tm-color-bg-inverse);--tm-color-neutral-hover: var(--neutral-800);--tm-color-neutral-active: var(--neutral-950);--tm-color-on-neutral: var(--tm-color-text-inverse);--tm-color-disabled-bg: var(--neutral-100);--tm-color-disabled-text: var(--neutral-400);--tm-color-disabled-border: var(--neutral-200);--tm-color-media-bg: var(--neutral-950);--tm-color-media-border: oklch(from var(--neutral-0) l c h / .16);--tm-color-overlay: oklch(from var(--neutral-1000) l c h / .58);--tm-color-overlay-strong: oklch(from var(--neutral-1000) l c h / .76);--tm-color-overlay-border: oklch(from var(--neutral-0) l c h / .18);--tm-color-overlay-border-strong: oklch(from var(--neutral-0) l c h / .3);--tm-color-scrim: oklch(from var(--neutral-1000) l c h / .88);--tm-color-scrim-soft: oklch(from var(--neutral-1000) l c h / .28);--tm-color-on-overlay: var(--neutral-0);--tm-color-on-overlay-muted: var(--neutral-300);--tm-shadow-sm: 0 1px 2px oklch(from var(--neutral-1000) l c h / .08);--tm-shadow-md: 0 8px 16px -8px oklch(from var(--neutral-1000) l c h / .16);--tm-shadow-lg: 0 20px 32px -16px oklch(from var(--neutral-1000) l c h / .22);--tm-shadow-inner: inset 0 1px 2px oklch(from var(--neutral-1000) l c h / .08)}*,*:before,*:after{box-sizing:border-box}html{background:var(--tm-color-bg);color:var(--tm-color-text)}body{background:var(--tm-color-bg);color:var(--tm-color-text);margin:0;min-block-size:100svh}.tm-visually-hidden{block-size:1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}body{--ngx-editor-background-color: var(--tm-color-bg-elevated);--ngx-editor-blockquote-color: var(--tm-color-border-strong);--ngx-editor-border-color: var(--tm-color-border);--ngx-editor-border-radius: var(--tm-radius-md);--ngx-editor-bubble-bg-color: var(--tm-color-bg-inverse);--ngx-editor-bubble-item-hover-color: var(--tm-color-bg-muted);--ngx-editor-bubble-seperator-color: var(--tm-color-border);--ngx-editor-bubble-text-color: var(--tm-color-text-inverse);--ngx-editor-click-pointer: pointer;--ngx-editor-error-color: var(--tm-color-danger);--ngx-editor-focus-ring-color: var(--tm-focus-ring-color);--ngx-editor-menubar-bg-color: var(--tm-color-bg-muted);--ngx-editor-menu-item-active-bg-color: color-mix( in srgb, var(--tm-color-primary) var(--tm-state-mix-selected), transparent );--ngx-editor-menu-item-active-color: var(--tm-color-primary);--ngx-editor-menu-item-border-radius: var(--tm-radius-sm);--ngx-editor-menu-item-hover-bg-color: color-mix( in srgb, var(--tm-color-primary) var(--tm-state-mix-hover), transparent );--ngx-editor-placeholder-color: var(--tm-color-text-muted);--ngx-editor-popup-bg-color: var(--tm-color-bg-elevated);--ngx-editor-popup-border-radius: var(--tm-radius-md);--ngx-editor-popup-shadow: var(--tm-shadow-lg);--ngx-editor-seperator-color: var(--tm-color-border);--ngx-editor-text-color: var(--tm-color-text);--ngx-editor-wrapper-border-color: var(--tm-color-border)}body .NgxEditor__Wrapper{background:var(--tm-color-bg-elevated);border:var(--tm-border-width-thin) solid var(--tm-color-border);border-radius:var(--tm-radius-md);color:var(--tm-color-text);overflow:hidden}body .NgxEditor,body .NgxEditor__Content{background:var(--tm-color-bg-elevated);color:var(--tm-color-text);min-block-size:12rem}body .NgxEditor__MenuBar{background:var(--tm-color-bg-muted);border-block-end:var(--tm-border-width-thin) solid var(--tm-color-border)}body .NgxEditor__MenuItem--Icon,body .NgxEditor__Dropdown--Text,body .NgxEditor__Dropdown--Item,body .NgxEditor__MenuItem--Button{color:var(--tm-color-text)}body .NgxEditor__MenuItem--Icon svg{fill:currentColor;stroke:currentColor}body .NgxEditor__MenuItem--Icon:hover,body .NgxEditor__Dropdown:hover,body .NgxEditor__Dropdown--Item:hover{background:color-mix(in srgb,var(--tm-color-primary) var(--tm-state-mix-hover),transparent)}body .NgxEditor__MenuItem--Active,body .NgxEditor__Dropdown--Selected,body .NgxEditor__Dropdown--Open,body .NgxEditor__Dropdown--Active{background:color-mix(in srgb,var(--tm-color-primary) var(--tm-state-mix-selected),transparent);color:var(--tm-color-primary)}body .NgxEditor__Popup{background:var(--tm-color-bg-elevated);border:var(--tm-border-width-thin) solid var(--tm-color-border);color:var(--tm-color-text)}body .NgxEditor__Popup input[type=text],body .NgxEditor__Popup input[type=url]{background:var(--tm-color-bg-elevated);border:var(--tm-border-width-thin) solid var(--tm-color-border);border-radius:var(--tm-radius-sm);color:var(--tm-color-text);font:inherit;min-block-size:2rem}body .NgxEditor__Popup button{border-radius:var(--tm-radius-sm)}
