html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e5e7eb}::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:6px;border:2px solid #e5e7eb}::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark ::-webkit-scrollbar-track{background:#1f2937}.dark ::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:6px;border:2px solid #1f2937}.dark ::-webkit-scrollbar-thumb:hover{background-color:#6b7280}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50: oklch(98.7% .022 95.277);--color-emerald-400: oklch(76.5% .177 163.223);--color-sky-400: oklch(74.6% .16 232.661);--color-rose-400: oklch(71.2% .194 13.428);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-900: oklch(21% .034 264.665);--color-white: #fff;--spacing: .25rem;--container-2xl: 42rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--leading-tight: 1.25;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-3{bottom:calc(var(--spacing) * 3)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.ml-16{margin-left:calc(var(--spacing) * 16)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\!h-8{height:calc(var(--spacing) * 8)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-dvh{min-height:100dvh}.\!w-8{width:calc(var(--spacing) * 8)!important}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1540px\]{max-width:1540px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-rows-\[auto_auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--dm-border\)\]{border-color:var(--dm-border)}.border-rose-400\/25{border-color:color-mix(in srgb,oklch(71.2% .194 13.428) 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}.border-sky-400\/30{border-color:color-mix(in srgb,oklch(74.6% .16 232.661) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-sky-400\/30{border-color:color-mix(in oklab,var(--color-sky-400) 30%,transparent)}}.bg-\[var\(--dm-soft\)\]{background-color:var(--dm-soft)}.bg-\[var\(--dm-success\)\]{background-color:var(--dm-success)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:color-mix(in srgb,oklch(71.2% .194 13.428) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-sky-400\/10{background-color:color-mix(in srgb,oklch(74.6% .16 232.661) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.fill-white{fill:var(--color-white)}.stroke-amber-50{stroke:var(--color-amber-50)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.break-all{word-break:break-all}.\!text-amber-50{color:var(--color-amber-50)!important}.text-\[var\(--dm-accent\)\]{color:var(--dm-accent)}.text-\[var\(--dm-error\)\]{color:var(--dm-error)}.text-\[var\(--dm-muted\)\]{color:var(--dm-muted)}.text-\[var\(--dm-text\)\]{color:var(--dm-text)}.text-\[var\(--dm-text-soft\)\]{color:var(--dm-text-soft)}.text-amber-50{color:var(--color-amber-50)}.text-emerald-400{color:var(--color-emerald-400)}.text-rose-400{color:var(--color-rose-400)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:p-5{padding:calc(var(--spacing) * 5)}}@media(width>=48rem){.md\:p-6{padding:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(360px\,0\.95fr\)_minmax\(360px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) minmax(360px,.95fr)}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media(width>=80rem){.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0px}}@media(width>=80rem){.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}@media(hover:hover){.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{color-scheme:light;--dm-bg: #f5f7fb;--dm-bg-strong: #e7eef8;--dm-panel: rgba(255, 255, 255, .94);--dm-panel-solid: #ffffff;--dm-soft: rgba(30, 41, 59, .06);--dm-text: #0f1f33;--dm-text-soft: #24364f;--dm-muted: #52637a;--dm-border: rgba(30, 41, 59, .18);--dm-accent: #1d4ed8;--dm-accent-soft: rgba(29, 78, 216, .12);--dm-success: #047857;--dm-error: #e11d48;--dm-warning: #b45309;--dm-shadow: 0 18px 52px rgba(30, 41, 59, .14);--dm-panel-zoom: 1;--dm-tree-zoom: 1;--dm-tree-indent: calc(26px * var(--dm-tree-zoom))}.dark{color-scheme:dark;--dm-bg: #020817;--dm-bg-strong: #06101f;--dm-panel: rgba(7, 17, 31, .9);--dm-panel-solid: #07111f;--dm-soft: rgba(255, 255, 255, .045);--dm-text: #f8fafc;--dm-text-soft: #cbd5e1;--dm-muted: #94a3b8;--dm-border: rgba(255, 255, 255, .1);--dm-accent: #38bdf8;--dm-accent-soft: rgba(56, 189, 248, .12);--dm-success: #34d399;--dm-error: #fb7185;--dm-warning: #fbbf24;--dm-shadow: 0 22px 80px rgba(0, 0, 0, .32);--dm-tree-indent: calc(26px * var(--dm-tree-zoom))}html,body{height:100%;min-height:100%;background:var(--dm-bg);color:var(--dm-text);overflow:hidden}body{overflow:hidden}*:not(mat-icon){font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:0}button,a,input,textarea{outline-color:#38bdf8}app-json-validator,app-home-dashboard,app-json-editor-panel,app-json-validate-panel,app-json-beautify-panel,app-json-tree-view,app-json-visualizer,app-json-compare,app-json-node-details,app-learn-panel,app-base64-converter,app-contact-panel{display:block;height:100%;min-height:0}.dm-app-shell{height:100dvh;min-height:100dvh;overflow:hidden;background:var(--dm-bg);color:var(--dm-text)}.dm-app-backdrop{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 26% 0%,var(--dm-accent),transparent 34%),linear-gradient(135deg,var(--dm-bg-strong),var(--dm-bg))}@supports (color: color-mix(in lab,red,red)){.dm-app-backdrop{background:radial-gradient(circle at 26% 0%,color-mix(in srgb,var(--dm-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--dm-bg-strong),var(--dm-bg))}}.dm-sidebar-shell{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--dm-border);background:var(--dm-bg-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-shell{background:color-mix(in srgb,var(--dm-bg-strong) 94%,transparent)}}@media(min-width:768px){.dm-sidebar-shell{height:100vh;width:256px;border-right:1px solid var(--dm-border);border-bottom:0;transition:width .18s ease}.dm-sidebar-shell:has(.dm-sidebar-compact){width:84px}}.dm-sidebar{position:relative;display:flex;height:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--dm-text)}.dm-sidebar-brand,.dm-sidebar-footer,.dm-sidebar-nav,.dm-sidebar-section,.dm-sidebar-utility{min-width:0}.dm-sidebar-brand{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dm-sidebar-logo{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #8b5cf6;border-radius:14px;background:#7c3aed;color:#c4b5fd;box-shadow:0 0 42px #8b5cf633}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-logo{border:1px solid color-mix(in srgb,#8b5cf6 42%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-logo{background:color-mix(in srgb,#7c3aed 18%,var(--dm-soft))}}.dm-sidebar-logo img{width:34px;height:34px;object-fit:contain;display:block}.dm-brand-mark{width:72px;height:72px;object-fit:contain;display:block}.dm-sidebar-label{display:none;min-width:0}.dm-sidebar-label strong,.dm-sidebar-label span{display:block;white-space:nowrap}.dm-sidebar-label strong{color:var(--dm-text);font-size:17px;font-weight:900;line-height:1.1}.dm-sidebar-label span{margin-top:2px;color:var(--dm-muted);font-size:10px}.dm-sidebar-toggle{display:none}.dm-sidebar-nav{display:flex;flex:1 1 auto;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.dm-sidebar-nav::-webkit-scrollbar{display:none}.dm-sidebar-section{display:contents}.dm-sidebar-section h2{display:none}.dm-sidebar-link,.dm-sidebar-theme,.dm-sidebar-user{min-width:0;border:1px solid transparent;border-radius:8px;color:var(--dm-text-soft);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.dm-sidebar-link{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center}.dm-sidebar-link mat-icon,.dm-sidebar-theme mat-icon,.dm-sidebar-user mat-icon,.dm-sidebar-toggle mat-icon{width:20px;height:20px;font-size:20px}.dm-sidebar-link span,.dm-sidebar-link small,.dm-sidebar-link kbd,.dm-sidebar-theme span,.dm-sidebar-theme .dm-sidebar-caret,.dm-sidebar-user-copy,.dm-sidebar-user>mat-icon,.dm-sidebar-status{display:none}.dm-sidebar-link:hover,.dm-sidebar-link:focus-visible,.dm-sidebar-link-active,.dm-sidebar-theme:hover,.dm-sidebar-theme:focus-visible,.dm-sidebar-user:hover,.dm-sidebar-user:focus-visible,.dm-sidebar-toggle:hover,.dm-sidebar-toggle:focus-visible{border-color:#8b5cf6;background:#7c3aed;color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-link:hover,.dm-sidebar-link:focus-visible,.dm-sidebar-link-active,.dm-sidebar-theme:hover,.dm-sidebar-theme:focus-visible,.dm-sidebar-user:hover,.dm-sidebar-user:focus-visible,.dm-sidebar-toggle:hover,.dm-sidebar-toggle:focus-visible{border-color:color-mix(in srgb,#8b5cf6 48%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-link:hover,.dm-sidebar-link:focus-visible,.dm-sidebar-link-active,.dm-sidebar-theme:hover,.dm-sidebar-theme:focus-visible,.dm-sidebar-user:hover,.dm-sidebar-user:focus-visible,.dm-sidebar-toggle:hover,.dm-sidebar-toggle:focus-visible{background:color-mix(in srgb,#7c3aed 18%,var(--dm-soft))}}.dm-sidebar-link-active{color:#f5f3ff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#a855f7 52%,transparent)}.dm-sidebar-footer{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dm-sidebar-theme,.dm-sidebar-user{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;background:var(--dm-soft)}.dm-sidebar-utility{display:none}.dm-sidebar-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:13px;font-weight:900}@media(min-width:768px){.dm-sidebar{align-items:stretch;flex-direction:column;gap:18px;padding:22px 18px 18px}.dm-sidebar-brand{min-height:46px}.dm-sidebar-label{display:block;flex:1;min-width:0;overflow:hidden}.dm-sidebar-toggle{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);color:var(--dm-muted);margin-left:auto}.dm-sidebar-nav{display:grid;align-content:start;gap:20px;overflow:auto;padding-right:1px}.dm-sidebar-section{display:grid;gap:6px}.dm-sidebar-section h2{display:block;margin:4px 0 2px;color:var(--dm-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dm-sidebar-section-main h2{display:none}.dm-sidebar-link{display:flex;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:11px;padding:0 12px;text-align:left}.dm-sidebar-link span{display:block;min-width:0;flex:1;overflow:hidden;color:inherit;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.dm-sidebar-link small{display:inline-flex;min-height:20px;align-items:center;border:1px solid color-mix(in srgb,#a855f7 44%,transparent);border-radius:6px;background:color-mix(in srgb,#7c3aed 32%,transparent);padding:0 6px;color:#c4b5fd;font-size:9px;font-weight:900}.dm-sidebar-link kbd{display:inline-grid;min-width:28px;height:22px;place-items:center;border:1px solid var(--dm-border);border-radius:6px;background:var(--dm-soft);color:var(--dm-muted);font-size:10px;font-weight:850}.dm-sidebar-footer{display:grid;gap:12px}.dm-sidebar-theme{display:flex;width:100%;height:42px;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;text-align:left}.dm-sidebar-theme span{display:block;flex:1;font-size:13px;font-weight:760}.dm-sidebar-theme .dm-sidebar-caret{display:block;color:var(--dm-muted)}.dm-sidebar-utility{display:grid;gap:6px}.dm-sidebar-user{display:flex;width:100%;height:auto;min-height:66px;align-items:center;justify-content:flex-start;gap:11px;border-color:var(--dm-border);background:var(--dm-panel);padding:10px 12px;text-align:left}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-user{background:color-mix(in srgb,var(--dm-panel) 78%,var(--dm-soft))}}.dm-sidebar-user-copy{display:block;min-width:0;flex:1}.dm-sidebar-user-copy strong,.dm-sidebar-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-sidebar-user-copy strong{color:var(--dm-text);font-size:13px;font-weight:850}.dm-sidebar-user-copy small{margin-top:2px;color:var(--dm-muted);font-size:12px}.dm-sidebar-user>mat-icon{display:block;color:var(--dm-muted)}.dm-sidebar-status{position:relative;display:grid;gap:5px;border:1px solid var(--dm-success);border-radius:8px;background:var(--dm-success);padding:13px 14px}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-status{border:1px solid color-mix(in srgb,var(--dm-success) 32%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-status{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-panel))}}.dm-sidebar-status-dot{position:absolute;top:15px;right:14px;width:9px;height:9px;border-radius:999px;background:var(--dm-success);box-shadow:0 0 0 5px var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-sidebar-status-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--dm-success) 10%,transparent)}}.dm-sidebar-status strong{padding-right:18px;color:var(--dm-text);font-size:13px;font-weight:850}.dm-sidebar-status small{color:var(--dm-text-soft);font-size:12px}.dm-sidebar-compact{padding-inline:10px}.dm-sidebar-compact .dm-sidebar-brand{position:relative;width:100%;min-height:40px;flex-direction:row;align-items:center;justify-content:space-between;gap:4px}.dm-sidebar-compact .dm-sidebar-label,.dm-sidebar-compact .dm-sidebar-section h2,.dm-sidebar-compact .dm-sidebar-link span,.dm-sidebar-compact .dm-sidebar-link small,.dm-sidebar-compact .dm-sidebar-link kbd,.dm-sidebar-compact .dm-sidebar-theme span,.dm-sidebar-compact .dm-sidebar-theme .dm-sidebar-caret,.dm-sidebar-compact .dm-sidebar-user-copy,.dm-sidebar-compact .dm-sidebar-user>mat-icon,.dm-sidebar-compact .dm-sidebar-status{display:none}.dm-sidebar-compact .dm-sidebar-toggle{position:static;width:28px;height:28px;margin-top:0}.dm-sidebar-compact .dm-sidebar-logo{width:32px;height:32px;border-radius:10px}.dm-sidebar-compact .dm-sidebar-logo img{width:22px;height:22px}.dm-sidebar-compact .dm-sidebar-nav,.dm-sidebar-compact .dm-sidebar-section,.dm-sidebar-compact .dm-sidebar-footer,.dm-sidebar-compact .dm-sidebar-utility{display:grid;justify-items:center;gap:8px}.dm-sidebar-compact .dm-sidebar-nav{gap:12px}.dm-sidebar-compact .dm-sidebar-link,.dm-sidebar-compact .dm-sidebar-theme,.dm-sidebar-compact .dm-sidebar-user{width:46px;height:46px;justify-content:center;padding:0}.dm-sidebar-compact .dm-sidebar-user{min-height:46px}}.dm-panel{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);color:var(--dm-text);box-shadow:var(--dm-shadow);min-height:0}.dm-panel-focused{border-color:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-panel-focused{border-color:color-mix(in srgb,var(--dm-accent) 48%,var(--dm-border))}}.dm-panel-fullscreen{position:fixed;inset:16px;z-index:70;min-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px);background:var(--dm-panel-solid);overflow:hidden}.dm-panel-fullscreen:before{content:"";position:fixed;inset:-16px;z-index:-1;background:#020817a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dm-panel-header{border-bottom:1px solid var(--dm-border)}.dm-panel-footer{border-top:1px solid var(--dm-border);color:var(--dm-muted)}.dm-tool-viewport{height:calc(100dvh - 32px);min-height:720px}.dm-seo-section{padding:56px 0 32px;color:var(--dm-text)}.dm-seo-inner{width:min(100%,1120px);margin:0 auto}.dm-seo-eyebrow{color:var(--dm-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dm-seo-section h1{margin-top:10px;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:0}.dm-seo-intro{max-width:780px;margin-top:14px;color:var(--dm-text-soft);font-size:16px;line-height:1.8}.dm-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.dm-seo-card,.dm-seo-faq article{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel)}.dm-seo-card{padding:20px}.dm-seo-card h2,.dm-seo-faq h2{font-size:18px;font-weight:750}.dm-seo-card ul{margin-top:14px;display:grid;gap:10px;color:var(--dm-text-soft);line-height:1.7}.dm-seo-card li{margin-inline-start:18px;list-style:disc}.dm-seo-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.dm-seo-links a{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:8px 10px;color:var(--dm-text-soft);font-size:13px;font-weight:700}.dm-seo-links a:hover,.dm-seo-links a:focus-visible{border-color:var(--dm-accent);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-seo-links a:hover,.dm-seo-links a:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-seo-terms{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.dm-seo-terms span{border:1px solid var(--dm-accent);border-radius:999px;background:var(--dm-accent);padding:7px 10px;color:var(--dm-text-soft);font-size:12px;font-weight:750}@supports (color: color-mix(in lab,red,red)){.dm-seo-terms span{border:1px solid color-mix(in srgb,var(--dm-accent) 22%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-seo-terms span{background:color-mix(in srgb,var(--dm-accent) 8%,var(--dm-panel))}}.dm-seo-faq{margin-top:28px}.dm-seo-faq-list{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dm-seo-faq article{padding:18px}.dm-seo-faq h3{font-size:15px;font-weight:750}.dm-seo-faq p{margin-top:10px;color:var(--dm-text-soft);font-size:14px;line-height:1.7}.dm-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.dm-valid-chip{min-width:220px;border:1px solid var(--dm-border);border-radius:8px;padding:10px 12px;color:var(--dm-text)}.dm-valid-chip-ok{border-color:var(--dm-success);background:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-valid-chip-ok{border-color:color-mix(in srgb,var(--dm-success) 32%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-valid-chip-ok{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-panel))}}.dm-valid-chip-error{border-color:var(--dm-error);background:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-valid-chip-error{border-color:color-mix(in srgb,var(--dm-error) 32%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-valid-chip-error{background:color-mix(in srgb,var(--dm-error) 12%,var(--dm-panel))}}.dm-stat-card{display:grid;min-width:112px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;padding:10px 12px;color:var(--dm-text)}.dm-stat-card mat-icon{width:18px;height:18px;font-size:18px}.dm-stat-card span{color:var(--dm-muted);font-size:12px}.dm-stat-card strong{font-size:18px;line-height:1}.dm-stat-blue{background:#38bdf8}@supports (color: color-mix(in lab,red,red)){.dm-stat-blue{background:color-mix(in srgb,#38bdf8 11%,var(--dm-panel))}}.dm-stat-violet{background:#8b5cf6}@supports (color: color-mix(in lab,red,red)){.dm-stat-violet{background:color-mix(in srgb,#8b5cf6 11%,var(--dm-panel))}}.dm-stat-cyan{background:#06b6d4}@supports (color: color-mix(in lab,red,red)){.dm-stat-cyan{background:color-mix(in srgb,#06b6d4 11%,var(--dm-panel))}}.dm-stat-amber{background:#f59e0b}@supports (color: color-mix(in lab,red,red)){.dm-stat-amber{background:color-mix(in srgb,#f59e0b 11%,var(--dm-panel))}}.dm-toast{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);box-shadow:var(--dm-shadow);color:var(--dm-text);padding:10px 12px;font-size:13px}.dm-domain-notice{position:fixed;inset:16px;z-index:120;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.dm-domain-notice-card{display:flex;width:min(720px,100%);align-items:flex-start;gap:14px;border:1px solid var(--dm-accent);border-radius:14px;background:var(--dm-panel-solid);box-shadow:var(--dm-shadow);color:var(--dm-text);padding:16px;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.dm-domain-notice-card{border:1px solid color-mix(in srgb,var(--dm-accent) 42%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-domain-notice-card{background:color-mix(in srgb,var(--dm-panel-solid) 94%,transparent)}}.dm-domain-notice-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-accent);border-radius:12px;background:var(--dm-accent-soft);color:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-domain-notice-icon{border:1px solid color-mix(in srgb,var(--dm-accent) 38%,var(--dm-border))}}.dm-domain-notice-progress{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dm-accent),var(--dm-success));transition:width .24s ease}@supports (color: color-mix(in lab,red,red)){.dm-domain-notice-progress{background:linear-gradient(90deg,var(--dm-accent),color-mix(in srgb,var(--dm-success) 70%,var(--dm-accent)))}}.dm-domain-notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dm-splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.22),transparent 30%),linear-gradient(135deg,#07111f,#020817);color:#f8fafc;animation:dmSplashIn .42s ease both}.dm-splash-leaving{animation:dmSplashOut .26s ease both}.dm-splash-mark{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(168,85,247,.44);border-radius:18px;background:#a855f72e;box-shadow:0 0 54px #38bdf838}.dm-splash-mark mat-icon{width:42px;height:42px;font-size:42px}.dm-splash-kicker{color:#93c5fd;font-size:14px;font-weight:800;text-transform:uppercase}.dm-splash-title{max-width:760px;padding:0 18px;margin:0;text-align:center;font-size:clamp(36px,6vw,76px);font-weight:900;line-height:1.08;letter-spacing:0;color:#f8fafc}.dm-splash-loader{width:min(280px,64vw);height:3px;overflow:hidden;border-radius:999px;background:#94a3b847}.dm-splash-loader:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#a78bfa);animation:dmSplashLoad 1.2s ease-in-out infinite}@keyframes dmSplashIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes dmSplashOut{to{opacity:0;transform:scale(1.02)}}@keyframes dmSplashLoad{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.dm-splash,.dm-splash-leaving,.dm-splash-loader:after,.dm-icon-button,.dm-sidebar-button,.dm-action-button,.dm-mode-tab,.dm-tree-node{animation:none;transition:none}}.dm-icon-button,.dm-sidebar-button,.dm-action-button,.dm-mode-tab,.dm-tree-node{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.dm-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);color:var(--dm-text-soft)}.dm-icon-button:hover,.dm-icon-button:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-icon-button:hover,.dm-icon-button:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-action-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:0 12px;color:var(--dm-text);font-size:13px;font-weight:700;white-space:nowrap}.dm-action-button mat-icon,.dm-icon-button mat-icon{width:20px;height:20px;font-size:20px}.dm-toolbar{display:flex;min-width:0;max-width:100%;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--dm-accent) transparent}@supports (color: color-mix(in lab,red,red)){.dm-toolbar{scrollbar-color:color-mix(in srgb,var(--dm-accent) 42%,var(--dm-border)) transparent}}.dm-toolbar::-webkit-scrollbar,.dm-json-mode-strip::-webkit-scrollbar,.dm-diff-summary::-webkit-scrollbar{height:5px}.dm-toolbar::-webkit-scrollbar-track,.dm-json-mode-strip::-webkit-scrollbar-track,.dm-diff-summary::-webkit-scrollbar-track{background:transparent}.dm-toolbar::-webkit-scrollbar-thumb,.dm-json-mode-strip::-webkit-scrollbar-thumb,.dm-diff-summary::-webkit-scrollbar-thumb{border-radius:999px;background:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-toolbar::-webkit-scrollbar-thumb,.dm-json-mode-strip::-webkit-scrollbar-thumb,.dm-diff-summary::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dm-accent) 38%,var(--dm-border))}}.dm-editor-toolbar{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:8px;overflow:visible}.dm-editor-toolbar .dm-toolbar-group{gap:4px;padding:3px}.dm-editor-toolbar .dm-icon-button{width:32px;height:32px;border-radius:7px}.dm-editor-toolbar .dm-action-button{min-height:32px;gap:6px;padding:0 10px;border-radius:7px}.dm-editor-toolbar .dm-action-button mat-icon,.dm-editor-toolbar .dm-icon-button mat-icon{width:18px;height:18px;font-size:18px}.dm-learn-editor-toolbar,.dm-learn-editor-actions,.dm-learn-editor-format{display:flex;min-width:0;align-items:center;gap:8px}.dm-learn-editor-toolbar{justify-content:space-between;overflow:auto}.dm-learn-editor-actions,.dm-learn-editor-format{flex:0 0 auto}.dm-learn-editor-action{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:0 8px;color:var(--dm-text-soft);font-size:12px;font-weight:700}.dm-learn-editor-action:hover,.dm-learn-editor-action:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-learn-editor-action:hover,.dm-learn-editor-action:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-learn-editor-action mat-icon{width:17px;height:17px;font-size:17px}.dm-learn-editor-format{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:3px}@supports (color: color-mix(in lab,red,red)){.dm-learn-editor-format{background:color-mix(in srgb,var(--dm-panel-solid) 86%,var(--dm-soft))}}.dm-learn-editor-format>span{color:var(--dm-muted);font-size:12px;font-weight:700}.dm-toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:4px}.dm-json-mode-strip{display:flex;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin;scrollbar-color:var(--dm-accent) transparent}@supports (color: color-mix(in lab,red,red)){.dm-json-mode-strip{scrollbar-color:color-mix(in srgb,var(--dm-accent) 42%,var(--dm-border)) transparent}}.dm-json-workspace{min-width:0;grid-template-columns:minmax(0,1fr);color:var(--dm-text)}.dm-json-workspace>section{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.dm-json-shell-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px}.dm-json-brand-mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid #8b5cf6;border-radius:12px;background:#7c3aed;color:#c4b5fd;box-shadow:0 0 34px #8b5cf62e}@supports (color: color-mix(in lab,red,red)){.dm-json-brand-mark{border:1px solid color-mix(in srgb,#8b5cf6 38%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-json-brand-mark{background:color-mix(in srgb,#7c3aed 18%,var(--dm-soft))}}.dm-json-brand-mark mat-icon{width:32px;height:32px;font-size:32px}.dm-json-top-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:10px}.dm-json-top-action{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:0 14px;color:var(--dm-text);font-size:13px;font-weight:800}@supports (color: color-mix(in lab,red,red)){.dm-json-top-action{background:color-mix(in srgb,var(--dm-panel) 88%,var(--dm-soft))}}.dm-json-top-action-primary{border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}@supports (color: color-mix(in lab,red,red)){.dm-json-top-action-primary{border-color:color-mix(in srgb,#7c3aed 64%,var(--dm-border))}}.dm-json-mode-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.dm-json-valid-pill{display:inline-flex;min-width:240px;min-height:56px;align-items:center;gap:10px;border:1px solid var(--dm-success);border-radius:8px;background:var(--dm-success);padding:8px 12px;color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-json-valid-pill{border:1px solid color-mix(in srgb,var(--dm-success) 38%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-json-valid-pill{background:color-mix(in srgb,var(--dm-success) 10%,var(--dm-panel))}}.dm-json-valid-pill mat-icon:first-child{color:var(--dm-success)}.dm-json-valid-pill span{min-width:0;flex:1}.dm-json-valid-pill strong,.dm-json-valid-pill small{display:block}.dm-json-valid-pill strong{font-size:14px}.dm-json-valid-pill small{max-width:170px;overflow:hidden;color:var(--dm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dm-json-valid-pill-error{border-color:var(--dm-error);background:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-json-valid-pill-error{border-color:color-mix(in srgb,var(--dm-error) 38%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-json-valid-pill-error{background:color-mix(in srgb,var(--dm-error) 10%,var(--dm-panel))}}.dm-json-valid-pill-error mat-icon:first-child{color:var(--dm-error)}.dm-json-action-ribbon{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(340px,2.2fr) minmax(220px,1.3fr) minmax(120px,.62fr);gap:8px;overflow-x:auto;padding-bottom:1px}.dm-json-mobile-actions{display:none;min-width:0}.dm-json-action-group{display:grid;min-height:70px;align-content:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:8px 10px}@supports (color: color-mix(in lab,red,red)){.dm-json-action-group{background:color-mix(in srgb,var(--dm-panel) 88%,var(--dm-soft))}}.dm-json-action-group-label{color:var(--dm-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dm-json-action-button{display:inline-flex;min-width:54px;min-height:38px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:8px;color:var(--dm-text-soft);font-size:11px;font-weight:800}.dm-json-action-button mat-icon{width:18px;height:18px;color:var(--dm-accent);font-size:18px}.dm-json-action-button:hover,.dm-json-action-button:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-json-action-button:hover,.dm-json-action-button:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 44%,var(--dm-border))}}.dm-json-mobile-action{display:inline-flex;min-height:52px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);color:var(--dm-text-soft);font-size:11px;font-weight:800}@supports (color: color-mix(in lab,red,red)){.dm-json-mobile-action{background:color-mix(in srgb,var(--dm-panel) 90%,var(--dm-soft))}}.dm-json-mobile-action mat-icon{width:20px;height:20px;color:var(--dm-accent);font-size:20px}.dm-json-mobile-action:hover,.dm-json-mobile-action:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-json-mobile-action:hover,.dm-json-mobile-action:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 48%,var(--dm-border))}}.dm-mobile-sheet-backdrop{position:fixed;inset:0;z-index:80;background:#020817ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dm-mobile-sheet{position:fixed;right:10px;bottom:10px;left:10px;z-index:90;display:grid;max-height:min(72dvh,620px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--dm-accent);border-radius:14px;background:var(--dm-panel-solid);box-shadow:var(--dm-shadow);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-mobile-sheet{border:1px solid color-mix(in srgb,var(--dm-accent) 34%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-mobile-sheet{background:color-mix(in srgb,var(--dm-panel-solid) 96%,var(--dm-bg))}}.dm-mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dm-border);padding:14px}.dm-mobile-sheet-header h2{font-size:16px;font-weight:850}.dm-mobile-sheet-header p{margin-top:2px;color:var(--dm-muted);font-size:12px}.dm-mobile-sheet-content{display:grid;gap:14px;overflow:auto;padding:14px}.dm-mobile-sheet-group{display:grid;gap:8px}.dm-mobile-sheet-group h3{color:var(--dm-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dm-mobile-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-mobile-sheet-action{display:inline-flex;min-height:46px;min-width:0;align-items:center;gap:9px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:0 11px;color:var(--dm-text);font-size:13px;font-weight:800;text-align:left}.dm-mobile-sheet-action mat-icon{width:20px;height:20px;flex:0 0 auto;color:var(--dm-accent);font-size:20px}.dm-mobile-sheet-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-mobile-sheet-action:hover,.dm-mobile-sheet-action:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft)}@supports (color: color-mix(in lab,red,red)){.dm-mobile-sheet-action:hover,.dm-mobile-sheet-action:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 48%,var(--dm-border))}}.dm-json-main-grid{display:grid;min-height:0;gap:14px;overflow:hidden;grid-template-columns:minmax(520px,1fr) minmax(300px,.32fr)}.dm-json-input-layout{display:grid;min-height:0;gap:14px;overflow:hidden;grid-template-columns:minmax(0,1fr)}.dm-json-learn-layout{display:grid;min-height:0;gap:14px;overflow:hidden;grid-template-columns:minmax(420px,1.18fr) minmax(250px,.66fr) minmax(340px,.9fr)}.dm-json-learn-layout>section,.dm-json-learn-layout>aside{min-width:0}.dm-json-insights-rail{display:grid;min-height:0;grid-auto-rows:minmax(0,auto);gap:10px;overflow:auto}.dm-json-insights-rail app-json-tree-view{display:block;min-height:276px;max-height:44vh}.dm-json-insights-rail #json-tree-panel{box-shadow:none}.dm-json-insights-rail app-learn-panel{min-height:0;height:auto}.dm-json-side-card{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:14px}.dm-json-side-card h2{color:var(--dm-text);font-size:14px;font-weight:850}.dm-json-message-ok,.dm-json-message-error{margin-top:12px;border:1px solid var(--dm-border);border-radius:8px;padding:12px;color:var(--dm-text-soft);font-size:13px}.dm-json-message-ok{border-color:var(--dm-success);background:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-json-message-ok{border-color:color-mix(in srgb,var(--dm-success) 32%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-json-message-ok{background:color-mix(in srgb,var(--dm-success) 10%,var(--dm-panel))}}.dm-json-message-error{border-color:var(--dm-error);background:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-json-message-error{border-color:color-mix(in srgb,var(--dm-error) 32%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-json-message-error{background:color-mix(in srgb,var(--dm-error) 10%,var(--dm-panel))}}.dm-json-path-row{margin-top:10px;display:flex;min-width:0;align-items:center;gap:8px}.dm-json-path-row code{min-width:0;flex:1;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:8px;color:var(--dm-accent);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dm-json-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:1px}.dm-json-benefit-card{display:flex;min-height:76px;align-items:center;gap:12px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:14px}.dm-json-benefit-card span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--dm-soft)}.dm-json-benefit-card strong,.dm-json-benefit-card p{display:block}.dm-json-benefit-card strong{color:var(--dm-text);font-size:14px}.dm-json-benefit-card p{margin-top:3px;color:var(--dm-muted);font-size:13px}.dm-json-benefit-emerald span{color:var(--dm-success);background:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-json-benefit-emerald span{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-soft))}}.dm-json-benefit-cyan span{color:#22d3ee;background:#06b6d424}.dm-json-benefit-violet span{color:#a78bfa;background:#7c3aed2e}.dm-json-benefit-amber span{color:var(--dm-warning);background:var(--dm-warning)}@supports (color: color-mix(in lab,red,red)){.dm-json-benefit-amber span{background:color-mix(in srgb,var(--dm-warning) 12%,var(--dm-soft))}}.dm-beautify{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;color:var(--dm-text)}.dm-json-beautify-shell{display:flex;min-height:0}.dm-json-beautify-shell>main{display:flex;min-height:0;flex:1}.dm-json-beautify-shell>main>app-json-beautify-panel{display:block;min-height:0;flex:1}.dm-beautify-settings{display:grid;grid-template-columns:repeat(4,minmax(120px,.8fr)) minmax(260px,1.2fr) auto;align-items:end;gap:10px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:10px 12px}@supports (color: color-mix(in lab,red,red)){.dm-beautify-settings{background:color-mix(in srgb,var(--dm-panel) 90%,var(--dm-soft))}}.dm-beautify-settings label{display:grid;gap:6px;min-width:0}.dm-beautify-settings label span{color:var(--dm-muted);font-size:11px;font-weight:850}.dm-beautify-settings select{min-height:38px;min-width:0;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);color:var(--dm-text);padding:0 10px;font-size:13px;font-weight:760}@supports (color: color-mix(in lab,red,red)){.dm-beautify-settings select{background:color-mix(in srgb,var(--dm-panel-solid) 86%,var(--dm-soft))}}.dm-beautify-switches,.dm-beautify-actions{display:flex;min-width:0;align-items:center;gap:8px}.dm-beautify-actions{justify-content:flex-end}.dm-beautify-toggle{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:999px;background:var(--dm-soft);padding:0 10px;color:var(--dm-text-soft);font-size:13px;font-weight:780;white-space:nowrap}.dm-beautify-toggle span{position:relative;width:34px;height:20px;border-radius:999px;background:var(--dm-muted)}@supports (color: color-mix(in lab,red,red)){.dm-beautify-toggle span{background:color-mix(in srgb,var(--dm-muted) 34%,var(--dm-soft))}}.dm-beautify-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--dm-panel-solid);transition:transform .16s ease}.dm-beautify-toggle-active{color:var(--dm-text)}.dm-beautify-toggle-active span{background:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-beautify-toggle-active span{background:color-mix(in srgb,var(--dm-accent) 74%,#7c3aed)}}.dm-beautify-toggle-active span:after{transform:translate(14px)}.dm-beautify-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:12px}.dm-beautify-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);box-shadow:var(--dm-shadow)}.dm-beautify-panel>header{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dm-border);padding:10px 14px}.dm-beautify-panel h2{min-width:0;overflow:hidden;color:var(--dm-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dm-beautify-chip,.dm-beautify-panel-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#a855f7;font-size:12px;font-weight:800}.dm-beautify-chip mat-icon{width:18px;height:18px;font-size:18px}.dm-beautify-editor,.dm-beautify-code{min-height:0;overflow:auto;background:var(--dm-panel-solid)}@supports (color: color-mix(in lab,red,red)){.dm-beautify-editor,.dm-beautify-code{background:color-mix(in srgb,var(--dm-panel-solid) 88%,var(--dm-bg))}}.dm-beautify-code-editor,.dm-beautify-code-editor .cm-editor{height:100%;min-height:0}.dm-beautify-ssr-fallback{min-height:100%;overflow:auto;border:0;background:transparent;color:var(--dm-text);padding:14px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:calc(13px * var(--dm-panel-zoom));line-height:1.7;white-space:pre-wrap}.dm-beautify-editor textarea{width:100%;height:100%;min-height:100%;resize:none;border:0;background:transparent;color:var(--dm-text);padding:14px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:calc(13px * var(--dm-panel-zoom));line-height:1.7;white-space:pre-wrap}.dm-beautify-code{padding:12px 0;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:calc(13px * var(--dm-panel-zoom));line-height:1.65}.dm-beautify-code-line{display:grid;min-width:max-content;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0 14px}.dm-beautify-code-line>span{color:var(--dm-muted);text-align:right;-webkit-user-select:none;user-select:none}.dm-beautify-code-line code{color:var(--dm-text-soft);white-space:pre-wrap}.dm-beautify-nowrap,.dm-beautify-nowrap .dm-beautify-code-line code{white-space:pre}.dm-beautify-panel>footer{display:flex;min-width:0;align-items:center;gap:16px;overflow-x:auto;border-top:1px solid var(--dm-border);padding:10px 14px;color:var(--dm-muted);font-size:12px;scrollbar-width:thin}.dm-beautify-panel>footer span{flex:0 0 auto}.dm-beautify-valid{display:inline-flex;align-items:center;gap:6px;color:var(--dm-success);font-weight:850}.dm-beautify-valid mat-icon{width:17px;height:17px;font-size:17px}.dm-beautify-arrow{display:grid;place-items:center}.dm-beautify-arrow mat-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #8b5cf6;border-radius:8px;background:#7c3aed;color:#ddd6fe;font-size:32px}@supports (color: color-mix(in lab,red,red)){.dm-beautify-arrow mat-icon{border:1px solid color-mix(in srgb,#8b5cf6 48%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-beautify-arrow mat-icon{background:color-mix(in srgb,#7c3aed 22%,var(--dm-soft))}}.dm-beautify-error{display:flex;align-items:flex-start;gap:10px;margin:14px;border:1px solid var(--dm-error);border-radius:8px;background:var(--dm-error);padding:14px;color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-beautify-error{border:1px solid color-mix(in srgb,var(--dm-error) 38%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-beautify-error{background:color-mix(in srgb,var(--dm-error) 12%,var(--dm-panel))}}.dm-beautify-error mat-icon{color:var(--dm-error)}.dm-beautify-result{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--dm-success);border-radius:8px;background:var(--dm-success);padding:12px 14px;color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-beautify-result{border:1px solid color-mix(in srgb,var(--dm-success) 36%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-beautify-result{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-panel))}}.dm-beautify-result>mat-icon{color:var(--dm-success)}.dm-beautify-result strong{flex:0 0 auto;font-size:14px;font-weight:900}.dm-beautify-result span{min-width:0;flex:1;overflow:hidden;color:var(--dm-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-submode-tab{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:0 10px;color:var(--dm-text-soft);font-size:13px;font-weight:700}.dm-submode-tab mat-icon{width:18px;height:18px;font-size:18px}.dm-json-mode-badge{display:inline-flex;min-height:18px;align-items:center;border:1px solid rgb(139 92 246 / .35);border-radius:999px;background:#7c3aed38;padding:0 6px;color:#ddd6fe;font-size:10px;font-weight:900}:root:not(.dark) .dm-json-mode-badge,:root:not(.dark) .dm-sidebar-link small{border-color:#4f46e54d;background:linear-gradient(135deg,#6366f138,#7c3aed33);color:#4338ca}:root:not(.dark) .dm-sidebar-link small{box-shadow:inset 0 0 0 1px #ffffff73}:root:not(.dark) .dm-sidebar-link mat-icon,:root:not(.dark) .dm-sidebar-theme mat-icon,:root:not(.dark) .dm-sidebar-toggle mat-icon{color:#1f2f47}:root:not(.dark) .dm-sidebar-toggle{background:var(--dm-panel-solid);color:#1f2f47}@supports (color: color-mix(in lab,red,red)){:root:not(.dark) .dm-sidebar-toggle{background:color-mix(in srgb,var(--dm-panel-solid) 82%,var(--dm-soft))}}:root:not(.dark) .dm-sidebar-logo,:root:not(.dark) .dm-json-brand-mark{background:linear-gradient(135deg,#8b5cf63d,#7c3aed2e);color:#5b21b6}:root:not(.dark) .dm-sidebar-logo mat-icon,:root:not(.dark) .dm-json-brand-mark mat-icon{color:#5b21b6}:root:not(.dark) .dm-json-top-action mat-icon,:root:not(.dark) .dm-json-action-button mat-icon,:root:not(.dark) .dm-json-mobile-action mat-icon{color:#17315f}.dm-submode-tab:hover,.dm-submode-tab:focus-visible,.dm-submode-tab-active{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-submode-tab:hover,.dm-submode-tab:focus-visible,.dm-submode-tab-active{border-color:color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-action-button:hover,.dm-action-button:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent-soft)}@supports (color: color-mix(in lab,red,red)){.dm-action-button:hover,.dm-action-button:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 55%,var(--dm-border))}}.dm-action-button:disabled{cursor:not-allowed;opacity:.45}.dm-icon-button:disabled{cursor:not-allowed;opacity:.45}.dm-mode-tab{display:flex;min-height:68px;min-width:170px;align-items:center;gap:12px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:12px 14px;color:var(--dm-text)}.dm-mode-tab:hover,.dm-mode-tab:focus-visible,.dm-mode-tab-active{border-color:#38bdf859;background:linear-gradient(135deg,#0ea5e92e,#4f46e561);color:var(--dm-text)}.dm-sidebar-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--dm-muted)}.dm-sidebar-button:hover,.dm-sidebar-button:focus-visible,.dm-sidebar-button-active{border-color:#60a5fa40;background:#2563eb38;color:var(--dm-text)}.dm-code-editor,.dm-code-editor .cm-editor,.dm-editor-scrollhost{height:100%;min-height:0}.dm-code-editor .cm-editor{background:var(--dm-panel-solid);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-code-editor .cm-editor{background:color-mix(in srgb,var(--dm-panel-solid) 92%,var(--dm-bg))}}.dm-code-editor .cm-scroller{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.dm-code-editor .cm-gutters{background:var(--dm-panel-solid);border-color:var(--dm-border);color:var(--dm-muted)}@supports (color: color-mix(in lab,red,red)){.dm-code-editor .cm-gutters{background:color-mix(in srgb,var(--dm-panel-solid) 92%,var(--dm-bg))}}.dm-code-editor .cm-activeLine,.dm-code-editor .cm-activeLineGutter{background:#38bdf814}.json-line-error{background:#f43f5e40}.dm-code-editor .cm-content{font-size:calc(14px * var(--dm-panel-zoom));line-height:1.65;min-height:max-content}.dm-tree-content{--dm-tree-row-height: calc(44px * var(--dm-tree-zoom));height:100%;min-height:0;font-size:calc(14px * var(--dm-tree-zoom));overflow:auto;overscroll-behavior:contain}.dm-tree-node{display:flex;min-width:max-content;width:100%;min-height:var(--dm-tree-row-height);align-items:center;gap:calc(10px * var(--dm-tree-zoom));border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);margin-left:calc(var(--dm-tree-depth, 0) * var(--dm-tree-indent));padding:calc(7px * var(--dm-tree-zoom)) calc(10px * var(--dm-tree-zoom));text-align:left}@supports (color: color-mix(in lab,red,red)){.dm-tree-node{background:color-mix(in srgb,var(--dm-panel-solid) 72%,var(--dm-soft))}}.dm-tree-node mat-icon{width:calc(20px * var(--dm-tree-zoom));height:calc(20px * var(--dm-tree-zoom));font-size:calc(20px * var(--dm-tree-zoom))!important}.dm-tree-node>span{min-height:calc(26px * var(--dm-tree-zoom))}.dm-tree-node .rounded-full{width:calc(24px * var(--dm-tree-zoom));height:calc(24px * var(--dm-tree-zoom))}.dm-tree-node .rounded-md{padding:calc(4px * var(--dm-tree-zoom)) calc(8px * var(--dm-tree-zoom))}.dm-tree-node:hover,.dm-tree-node:focus-visible,.dm-tree-node-selected{border-color:#38bdf859;background:#0ea5e921}.dm-type-object{border:1px solid rgb(37 99 235 / .42);background:#2563eb;color:#1d4ed8}@supports (color: color-mix(in lab,red,red)){.dm-type-object{background:color-mix(in srgb,#2563eb 24%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-object{color:color-mix(in srgb,#1d4ed8 88%,var(--dm-text))}}.dm-type-array{border:1px solid rgb(168 85 247 / .35);background:#9333ea;color:#6b21a8}@supports (color: color-mix(in lab,red,red)){.dm-type-array{background:color-mix(in srgb,#9333ea 24%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-array{color:color-mix(in srgb,#6b21a8 88%,var(--dm-text))}}.dm-type-string{border:1px solid rgb(34 197 94 / .35);background:#16a34a;color:#166534}@supports (color: color-mix(in lab,red,red)){.dm-type-string{background:color-mix(in srgb,#16a34a 20%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-string{color:color-mix(in srgb,#166534 88%,var(--dm-text))}}.dm-type-number{border:1px solid rgb(249 115 22 / .35);background:#ea580c;color:#9a3412}@supports (color: color-mix(in lab,red,red)){.dm-type-number{background:color-mix(in srgb,#ea580c 20%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-number{color:color-mix(in srgb,#9a3412 88%,var(--dm-text))}}.dm-type-boolean{border:1px solid rgb(244 63 94 / .35);background:#e11d48;color:#9f1239}@supports (color: color-mix(in lab,red,red)){.dm-type-boolean{background:color-mix(in srgb,#e11d48 18%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-boolean{color:color-mix(in srgb,#9f1239 88%,var(--dm-text))}}.dm-type-null{border:1px solid rgb(148 163 184 / .35);background:#64748b;color:#334155}@supports (color: color-mix(in lab,red,red)){.dm-type-null{background:color-mix(in srgb,#64748b 18%,var(--dm-panel-solid))}}@supports (color: color-mix(in lab,red,red)){.dm-type-null{color:color-mix(in srgb,#334155 88%,var(--dm-text))}}.dark .dm-type-object{background:#2563eb52;color:#bfdbfe}.dark .dm-type-array{background:#7e22ce52;color:#e9d5ff}.dark .dm-type-string{background:#16a34a3d;color:#bbf7d0}.dark .dm-type-number{background:#ea580c3d;color:#fed7aa}.dark .dm-type-boolean{background:#e11d4838;color:#ffe4e6}.dark .dm-type-null{background:#64748b3d;color:#e2e8f0}.dm-node-details{background:var(--dm-panel)}@supports (color: color-mix(in lab,red,red)){.dm-node-details{background:color-mix(in srgb,var(--dm-panel) 96%,var(--dm-soft))}}.dm-tree-explorer-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.dm-tree-explorer-toolbar{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--dm-border);padding:12px}.dm-tree-search{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:0 10px}@supports (color: color-mix(in lab,red,red)){.dm-tree-search{background:color-mix(in srgb,var(--dm-panel-solid) 84%,var(--dm-soft))}}.dm-tree-search mat-icon,.dm-tree-search small{flex:0 0 auto;color:var(--dm-muted)}.dm-tree-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--dm-text);font-size:13px}.dm-tree-filter-bar,.dm-tree-toolbar-actions{display:flex;min-width:0;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.dm-tree-filter-bar::-webkit-scrollbar,.dm-tree-toolbar-actions::-webkit-scrollbar{display:none}.dm-tree-filter-chip{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:800}.dm-tree-filter-chip mat-icon{width:17px;height:17px;font-size:17px}.dm-tree-filter-chip-active{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-tree-filter-chip-active{border-color:color-mix(in srgb,var(--dm-accent) 48%,var(--dm-border))}}.dm-tree-explorer-grid{display:grid;min-height:0;grid-template-columns:minmax(420px,1fr) minmax(320px,.56fr);gap:0}.dm-tree-explorer{min-width:0;min-height:0;border-right:1px solid var(--dm-border)}.dm-tree-viewport{height:100%;min-height:0;padding:12px;overflow:auto}.dm-tree-node{min-width:min(780px,100%);margin-bottom:8px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace}.dm-tree-node-selected{border-color:#8b5cf6;background:linear-gradient(90deg,#7c3aed3d,#0ea5e91a)}@supports (color: color-mix(in lab,red,red)){.dm-tree-node-selected{border-color:color-mix(in srgb,#8b5cf6 72%,var(--dm-border))}}.dm-tree-node-match:not(.dm-tree-node-selected){border-color:var(--dm-warning)}@supports (color: color-mix(in lab,red,red)){.dm-tree-node-match:not(.dm-tree-node-selected){border-color:color-mix(in srgb,var(--dm-warning) 44%,var(--dm-border))}}.dm-tree-toggle,.dm-tree-node-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:7px}.dm-tree-toggle{width:28px;min-height:28px;color:var(--dm-text-soft)}.dm-tree-toggle>span{width:6px;height:6px;border-radius:999px;background:var(--dm-muted)}.dm-tree-node-icon{width:28px;min-height:28px}.dm-tree-node-icon mat-icon{width:16px;height:16px;font-size:16px!important}.dm-tree-node-key{min-width:86px;max-width:210px;overflow:hidden;color:var(--dm-text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dm-tree-type-badge{flex:0 0 auto;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:850}.dm-tree-node-preview{min-width:90px;flex:1;overflow:hidden;color:var(--dm-text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-tree-node-count{flex:0 0 auto;color:var(--dm-muted);font-size:12px}.dm-tree-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--dm-border);border-radius:8px;background:var(--dm-soft);color:var(--dm-muted);text-align:center}.dm-tree-empty mat-icon{color:var(--dm-accent)}.dm-tree-empty strong{color:var(--dm-text)}.dm-tree-empty-error{margin:12px;border-color:var(--dm-error);background:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-tree-empty-error{border-color:color-mix(in srgb,var(--dm-error) 44%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-tree-empty-error{background:color-mix(in srgb,var(--dm-error) 10%,var(--dm-panel))}}.dm-tree-empty-error mat-icon{color:var(--dm-error)}.dm-tree-inspector{display:grid;min-width:0;min-height:0;align-content:start;gap:10px;overflow:auto;padding:12px}.dm-tree-info-card,.dm-learn-panel{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:14px}@supports (color: color-mix(in lab,red,red)){.dm-tree-info-card,.dm-learn-panel{background:color-mix(in srgb,var(--dm-panel-solid) 76%,var(--dm-soft))}}.dm-tree-info-card>header,.dm-tree-preview-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.dm-tree-info-card h2,.dm-learn-panel h3{color:var(--dm-text);font-size:14px;font-weight:900}.dm-tree-info-card>code{display:block;margin-top:10px;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:10px;color:#c084fc;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dm-tree-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dm-tree-stats-grid div,.dm-tree-details-list div{min-width:0}.dm-tree-stats-grid dt,.dm-tree-details-list dt,.dm-learn-map dt{color:var(--dm-muted);font-size:11px;font-weight:850}.dm-tree-stats-grid dd,.dm-tree-details-list dd,.dm-learn-map dd{margin-top:4px;min-width:0;overflow:hidden;color:var(--dm-text);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.dm-tree-stats-grid dd[class*=dm-type],.dm-tree-details-list dd[class*=dm-type],.dm-tree-sheet-meta span[class*=dm-type]{display:inline-flex;border-radius:7px;padding:3px 7px}.dm-tree-details-list{display:grid;gap:9px;margin-top:12px}.dm-tree-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dm-danger-action{border-color:var(--dm-error);color:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-danger-action{border-color:color-mix(in srgb,var(--dm-error) 42%,var(--dm-border))}}.dm-tree-preview-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px}.dm-tree-preview-tabs button{min-height:32px;border-right:1px solid var(--dm-border);padding:0 12px;color:var(--dm-text-soft);font-size:12px;font-weight:800}.dm-tree-preview-tabs button:last-child{border-right:0}.dm-tree-preview-tab-active{background:#7c3aed;color:var(--dm-text)!important}@supports (color: color-mix(in lab,red,red)){.dm-tree-preview-tab-active{background:color-mix(in srgb,#7c3aed 34%,var(--dm-soft))}}.dm-tree-preview-card pre,.dm-tree-details-sheet pre{margin-top:10px;max-height:220px;overflow:auto;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-bg);padding:12px;color:#86efac;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}@supports (color: color-mix(in lab,red,red)){.dm-tree-preview-card pre,.dm-tree-details-sheet pre{background:color-mix(in srgb,var(--dm-bg) 88%,var(--dm-panel-solid))}}.dm-tree-legend{display:flex;min-width:0;gap:18px;overflow-x:auto;border-top:1px solid var(--dm-border);padding:10px 14px;color:var(--dm-muted);font-size:12px}.dm-tree-legend span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.dm-tree-legend-dot{width:8px;height:8px;border-radius:999px}.dm-tree-legend-object{background:#38bdf8}.dm-tree-legend-array{background:#a855f7}.dm-tree-legend-string{background:#22c55e}.dm-tree-legend-number{background:#f97316}.dm-tree-legend-boolean{background:#fb7185}.dm-tree-legend-null{background:#94a3b8}.dm-learn-tree-panel{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.dm-learn-tree-header,.dm-learn-tree-card>header,.dm-learn-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.dm-learn-tree-header{border-bottom:1px solid var(--dm-border);padding:12px 14px 10px}.dm-learn-tree-header h2{color:var(--dm-text);font-size:16px;font-weight:900}.dm-learn-tree-header h2 span,.dm-learn-tree-card h3 span{color:var(--dm-accent);font-size:12px;font-weight:800}.dm-learn-tree-tools{display:inline-flex;gap:6px}.dm-learn-tree-inline-row{padding:0 14px 10px}.dm-learn-tree-filter-row{display:flex;gap:8px;overflow-x:auto}.dm-learn-tree-body{min-height:0;padding:0 14px 12px}.dm-learn-tree-viewport{height:100%;min-height:260px}.dm-learn-tree-row{display:grid;width:100%;min-height:36px;grid-template-columns:28px minmax(68px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:6px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);margin-left:calc(var(--dm-tree-depth, 0) * 12px);padding:0 10px;text-align:left}@supports (color: color-mix(in lab,red,red)){.dm-learn-tree-row{background:color-mix(in srgb,var(--dm-panel-solid) 80%,var(--dm-soft))}}.dm-learn-tree-row-selected{border-color:#8b5cf6;background:linear-gradient(90deg,#7c3aed33,#0ea5e914)}@supports (color: color-mix(in lab,red,red)){.dm-learn-tree-row-selected{border-color:color-mix(in srgb,#8b5cf6 72%,var(--dm-border))}}.dm-learn-tree-key,.dm-learn-tree-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-learn-tree-key{color:var(--dm-text);font-size:13px;font-weight:800}.dm-learn-tree-count{color:var(--dm-muted);font-size:12px}.dm-learn-tree-selection{display:grid;gap:10px;border-top:1px solid var(--dm-border);padding:12px 14px}.dm-learn-tree-card{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:12px}@supports (color: color-mix(in lab,red,red)){.dm-learn-tree-card{background:color-mix(in srgb,var(--dm-panel-solid) 78%,var(--dm-soft))}}.dm-learn-tree-card h3{color:var(--dm-text);font-size:13px;font-weight:900}.dm-learn-tree-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dm-learn-tree-breadcrumbs span{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--dm-border);border-radius:999px;background:var(--dm-soft);padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:700}.dm-learn-tree-card pre{margin-top:10px;max-height:156px;overflow:auto;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-bg);padding:12px;color:#86efac;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px;line-height:1.55}@supports (color: color-mix(in lab,red,red)){.dm-learn-tree-card pre{background:color-mix(in srgb,var(--dm-bg) 88%,var(--dm-panel-solid))}}.dm-learn-tree-footer{border-top:1px solid var(--dm-border);padding:10px 14px 12px}.dm-learn-tree-footer-pill{display:inline-flex;min-height:26px;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:999px;background:var(--dm-success);padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:700}@supports (color: color-mix(in lab,red,red)){.dm-learn-tree-footer-pill{background:color-mix(in srgb,var(--dm-success) 10%,var(--dm-soft))}}.dm-learn-panel{display:grid;gap:12px}.dm-learn-panel-header{align-items:flex-start}.dm-learn-selected{display:grid;gap:6px}.dm-learn-selected p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dm-learn-selected small{color:var(--dm-muted);font-size:12px}.dm-learn-chip{display:inline-flex;min-height:26px;align-items:center;border:1px solid #8b5cf6;border-radius:8px;background:#7c3aed2e;padding:0 8px;color:#ddd6fe;font-size:12px;font-weight:800}@supports (color: color-mix(in lab,red,red)){.dm-learn-chip{border:1px solid color-mix(in srgb,#8b5cf6 40%,var(--dm-border))}}.dm-learn-section{display:grid;gap:6px}.dm-learn-section h4,.dm-learn-callout h4,.dm-learn-warning h4{color:var(--dm-text);font-size:12px;font-weight:900}.dm-learn-dual-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.dm-learn-panel header{display:flex;min-width:0;align-items:center;gap:10px}.dm-learn-panel header>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-accent);border-radius:8px;background:var(--dm-accent-soft);color:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-learn-panel header>span{border:1px solid color-mix(in srgb,var(--dm-accent) 35%,var(--dm-border))}}.dm-learn-panel p,.dm-learn-panel h3{min-width:0}.dm-learn-panel header p,.dm-learn-muted{color:var(--dm-muted);font-size:12px}.dm-learn-copy,.dm-learn-callout p,.dm-learn-warning p{color:var(--dm-text-soft);font-size:13px;line-height:1.55}.dm-learn-copy code{color:#c084fc}.dm-learn-map{display:grid;gap:8px}.dm-learn-map div,.dm-learn-callout,.dm-learn-warning{min-width:0;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:10px}.dm-learn-callout h4{margin-bottom:7px}.dm-learn-callout code{display:block;overflow:auto;color:#86efac;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px}.dm-learn-warning{display:flex;align-items:flex-start;gap:8px}.dm-learn-warning mat-icon{flex:0 0 auto;color:var(--dm-warning)}.dm-learn-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-learn-actions .dm-action-button{justify-content:center}.dm-learn-rule-list,.dm-learn-warning-list{display:grid;gap:8px}.dm-learn-rule-list li,.dm-learn-warning-list li{display:flex;align-items:flex-start;gap:8px;color:var(--dm-text-soft);font-size:13px;line-height:1.5}.dm-learn-rule-list mat-icon{width:16px;height:16px;flex:0 0 auto;color:var(--dm-success);font-size:16px}.dm-learn-structure-card{gap:12px}.dm-learn-structure-root,.dm-learn-structure-group{display:grid;justify-items:center;gap:10px}.dm-learn-structure-children,.dm-learn-structure-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dm-learn-structure-pill{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgb(139 92 246 / .35);border-radius:8px;background:#7c3aed24;padding:0 10px;color:#ddd6fe;font-size:12px;font-weight:800}.dm-learn-structure-pill small{color:#cbd5e1;font-size:11px;font-weight:700}.dm-learn-structure-pill-parent{background:#38bdf81f;border-color:#38bdf847;color:#bfdbfe}.dm-learn-best-practice{background:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-learn-best-practice{background:color-mix(in srgb,var(--dm-success) 10%,var(--dm-soft))}}.dm-learn-footer{align-items:flex-end;border-top:1px solid var(--dm-border);padding-top:12px}.dm-learn-footer p{display:inline-flex;align-items:center;gap:8px;color:var(--dm-warning);font-size:13px}.dm-tree-sheet-backdrop,.dm-tree-details-sheet{display:none}.dm-json-insights-rail #json-tree-panel .dm-tree-explorer-toolbar{grid-template-columns:1fr}.dm-json-insights-rail #json-tree-panel .dm-tree-filter-bar,.dm-json-insights-rail #json-tree-panel .dm-tree-toolbar-actions,.dm-json-insights-rail #json-tree-panel .dm-tree-inspector,.dm-json-insights-rail #json-tree-panel .dm-tree-legend{display:none}.dm-json-insights-rail #json-tree-panel .dm-tree-explorer-grid{grid-template-columns:1fr}.dm-json-insights-rail #json-tree-panel .dm-tree-explorer{border-right:0}.dm-search-field{display:inline-flex;min-width:min(280px,72vw);min-height:38px;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:0 10px;color:var(--dm-text-soft)}.dm-search-field mat-icon{width:18px;height:18px;font-size:18px}.dm-search-field input{min-width:0;flex:1;background:transparent;color:var(--dm-text);font-size:13px}.dm-search-field input::placeholder{color:var(--dm-muted)}.dm-visualizer-embedded{background:var(--dm-panel)}.dm-visualizer-orientation-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:4px}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-orientation-toggle{background:color-mix(in srgb,var(--dm-panel-solid) 84%,var(--dm-soft))}}.dm-visualizer-orientation-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:800}.dm-visualizer-orientation-button-active{border-color:var(--dm-accent);background:var(--dm-accent-soft);color:var(--dm-text)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-orientation-button-active{border-color:color-mix(in srgb,var(--dm-accent) 44%,var(--dm-border))}}.dm-visualizer-orientation-button mat-icon{width:18px;height:18px;font-size:18px}.dm-visualizer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.dm-visualizer-canvas{background:linear-gradient(var(--dm-border) 1px,transparent 1px),linear-gradient(90deg,var(--dm-border) 1px,transparent 1px);background-size:28px 28px}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-canvas{background:linear-gradient(color-mix(in srgb,var(--dm-border) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dm-border) 36%,transparent) 1px,transparent 1px)}}.dm-visualizer-svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.dm-visualizer-svg:active{cursor:grabbing}.dm-visualizer-link{fill:none;stroke:var(--dm-muted);stroke-width:1.5}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-link{stroke:color-mix(in srgb,var(--dm-muted) 42%,transparent)}}.dm-visualizer-node{cursor:pointer}.dm-visualizer-node rect{fill:var(--dm-panel-solid);stroke:var(--dm-border);stroke-width:1.2;filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}.dm-visualizer-node text{pointer-events:none;letter-spacing:0}.dm-visualizer-node-key{fill:var(--dm-text);font-size:13px;font-weight:800}.dm-visualizer-node-meta{fill:var(--dm-muted);font-size:11px;font-weight:650}.dm-visualizer-node-dot{fill:var(--dm-accent)}.dm-visualizer-load-more{fill:var(--dm-warning);font-size:11px;font-weight:800}.dm-visualizer-node-object rect{stroke:#2563eb}.dm-visualizer-node-array rect{stroke:#7c3aed}.dm-visualizer-node-string rect{stroke:#059669}.dm-visualizer-node-number rect{stroke:#d97706}.dm-visualizer-node-boolean rect{stroke:#0891b2}.dm-visualizer-node-null rect{stroke:#64748b}.dm-visualizer-node-selected rect,.dm-visualizer-node-match rect{stroke:var(--dm-accent);stroke-width:2.4}.dm-visualizer-node-match rect{fill:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-match rect{fill:color-mix(in srgb,var(--dm-accent) 14%,var(--dm-panel-solid))}}.dm-visualizer-node-diff-added rect,.dm-diff-added{border-color:var(--dm-success);background:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-added rect,.dm-diff-added{border-color:color-mix(in srgb,var(--dm-success) 46%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-added rect,.dm-diff-added{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-panel))}}.dm-visualizer-node-diff-added rect{stroke:var(--dm-success);fill:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-added rect{fill:color-mix(in srgb,var(--dm-success) 12%,var(--dm-panel-solid))}}.dm-visualizer-node-diff-removed rect,.dm-diff-removed{border-color:var(--dm-error);background:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-removed rect,.dm-diff-removed{border-color:color-mix(in srgb,var(--dm-error) 46%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-removed rect,.dm-diff-removed{background:color-mix(in srgb,var(--dm-error) 12%,var(--dm-panel))}}.dm-visualizer-node-diff-removed rect{stroke:var(--dm-error);fill:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-removed rect{fill:color-mix(in srgb,var(--dm-error) 12%,var(--dm-panel-solid))}}.dm-visualizer-node-diff-changed rect,.dm-visualizer-node-diff-typeChanged rect,.dm-diff-changed,.dm-diff-typeChanged{border-color:var(--dm-warning);background:var(--dm-warning)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-changed rect,.dm-visualizer-node-diff-typeChanged rect,.dm-diff-changed,.dm-diff-typeChanged{border-color:color-mix(in srgb,var(--dm-warning) 52%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-changed rect,.dm-visualizer-node-diff-typeChanged rect,.dm-diff-changed,.dm-diff-typeChanged{background:color-mix(in srgb,var(--dm-warning) 12%,var(--dm-panel))}}.dm-visualizer-node-diff-changed rect,.dm-visualizer-node-diff-typeChanged rect{stroke:var(--dm-warning);fill:var(--dm-warning)}@supports (color: color-mix(in lab,red,red)){.dm-visualizer-node-diff-changed rect,.dm-visualizer-node-diff-typeChanged rect{fill:color-mix(in srgb,var(--dm-warning) 12%,var(--dm-panel-solid))}}.dm-diff-unchanged{border-color:var(--dm-border);background:var(--dm-soft)}.dm-diff-summary{display:flex;min-width:0;gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin;scrollbar-color:var(--dm-accent) transparent}@supports (color: color-mix(in lab,red,red)){.dm-diff-summary{scrollbar-color:color-mix(in srgb,var(--dm-accent) 42%,var(--dm-border)) transparent}}.dm-diff-chip{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;border:1px solid var(--dm-border);border-radius:8px;padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:800}.dm-compare-panel{min-width:0}.dm-compare-layout{display:grid;grid-template-rows:minmax(420px,1.12fr) minmax(260px,.88fr)}.dm-compare-layout-fullscreen{grid-template-rows:minmax(0,1fr)}.dm-compare-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.dm-compare-editor{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--dm-border);border-radius:10px;background:var(--dm-panel)}.dm-compare-editor-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--dm-border);padding:10px 12px;color:var(--dm-text);font-size:13px;font-weight:800}.dm-compare-editor-title,.dm-compare-editor-actions{display:inline-flex;min-width:0;align-items:center;gap:8px}.dm-compare-editor-title{overflow:hidden}.dm-compare-editor-title small{display:inline-flex;min-height:20px;align-items:center;border:1px solid var(--dm-border);border-radius:999px;padding:0 8px;font-size:10px;font-weight:900}.dm-compare-valid{border-color:var(--dm-success)!important;background:var(--dm-success);color:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-compare-valid{border-color:color-mix(in srgb,var(--dm-success) 44%,var(--dm-border))!important}}@supports (color: color-mix(in lab,red,red)){.dm-compare-valid{background:color-mix(in srgb,var(--dm-success) 12%,transparent)}}.dm-compare-invalid{border-color:var(--dm-error)!important;background:var(--dm-error);color:var(--dm-error)}@supports (color: color-mix(in lab,red,red)){.dm-compare-invalid{border-color:color-mix(in srgb,var(--dm-error) 44%,var(--dm-border))!important}}@supports (color: color-mix(in lab,red,red)){.dm-compare-invalid{background:color-mix(in srgb,var(--dm-error) 12%,transparent)}}.dm-compare-error{min-width:0;overflow:hidden;border-bottom:1px solid var(--dm-error);background:var(--dm-error);padding:7px 12px;color:var(--dm-error);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.dm-compare-error{border-bottom:1px solid color-mix(in srgb,var(--dm-error) 34%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-compare-error{background:color-mix(in srgb,var(--dm-error) 10%,transparent)}}.dm-compare-editor-surface{height:100%;min-height:0;overflow:hidden}.dm-compare-code-editor,.dm-compare-code-editor .cm-editor{height:100%;min-height:0}.dm-compare-code-editor .cm-editor,.dm-compare-code-editor .cm-gutters{background:var(--dm-panel-solid)}@supports (color: color-mix(in lab,red,red)){.dm-compare-code-editor .cm-editor,.dm-compare-code-editor .cm-gutters{background:color-mix(in srgb,var(--dm-panel-solid) 80%,var(--dm-soft))}}.dm-compare-code-editor .cm-content{font-size:13px;line-height:1.7}.dm-compare-editor-fallback{height:100%;min-height:0;overflow:auto;background:var(--dm-panel-solid);padding:12px;color:var(--dm-text);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap}@supports (color: color-mix(in lab,red,red)){.dm-compare-editor-fallback{background:color-mix(in srgb,var(--dm-panel-solid) 80%,var(--dm-soft))}}.dm-compare-line-diff{background:var(--dm-accent);box-shadow:inset 3px 0 0 var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-compare-line-diff{background:color-mix(in srgb,var(--dm-accent) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dm-compare-line-diff{box-shadow:inset 3px 0 color-mix(in srgb,var(--dm-accent) 55%,transparent)}}.dm-compare-line-selected{background:color-mix(in srgb,#f59e0b 14%,transparent);box-shadow:inset 4px 0 color-mix(in srgb,#f59e0b 75%,transparent)}.dm-compare-editor footer{display:flex;min-width:0;gap:12px;overflow-x:auto;border-top:1px solid var(--dm-border);padding:8px 12px;color:var(--dm-muted);font-size:11px;font-weight:700}.dm-compare-results{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.34fr)}.dm-compare-layout-fullscreen .dm-compare-results{display:none}.dm-diff-table{display:grid;gap:8px}.dm-diff-table-head,.dm-diff-row{display:grid;grid-template-columns:96px minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) 42px;align-items:center;gap:10px}.dm-diff-table-head{position:sticky;top:-16px;z-index:1;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:9px 10px;color:var(--dm-muted);font-size:11px;font-weight:900;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.dm-diff-table-head{background:color-mix(in srgb,var(--dm-panel-solid) 92%,var(--dm-soft))}}.dm-diff-row{border:1px solid var(--dm-border);border-radius:8px;padding:10px;text-align:left;color:var(--dm-text-soft)}.dm-diff-row:hover,.dm-diff-row:focus-visible{border-color:var(--dm-accent)}@supports (color: color-mix(in lab,red,red)){.dm-diff-row:hover,.dm-diff-row:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-diff-row-active{border-color:#f59e0b;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 34%,transparent)}@supports (color: color-mix(in lab,red,red)){.dm-diff-row-active{border-color:color-mix(in srgb,#f59e0b 48%,var(--dm-border))}}.dm-diff-row code,.dm-diff-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-diff-row-actions{display:inline-flex;justify-content:flex-end}.dm-diff-row-kind{font-size:11px;font-weight:900;text-transform:uppercase}.dm-compare-detail{background:var(--dm-panel)}@supports (color: color-mix(in lab,red,red)){.dm-compare-detail{background:color-mix(in srgb,var(--dm-panel) 86%,var(--dm-soft))}}.dm-compare-detail h3{color:var(--dm-text);font-size:14px;font-weight:900}.dm-compare-detail-card,.dm-compare-empty-detail{margin-top:12px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);padding:12px}.dm-compare-detail-card{display:grid;gap:12px}.dm-compare-detail-card code{display:block;min-width:0;overflow:auto;color:var(--dm-accent);font-size:12px}.dm-compare-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-compare-detail-card dl div{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:9px}.dm-compare-detail-card dt{color:var(--dm-muted);font-size:11px;font-weight:800}.dm-compare-detail-card dd{margin-top:4px;color:var(--dm-text);font-size:13px;font-weight:800}.dm-compare-detail-card section{min-width:0}.dm-compare-detail-card section header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dm-text);font-size:12px}.dm-compare-detail-card pre{margin-top:8px;max-height:180px;overflow:auto;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-bg);padding:10px;color:var(--dm-text-soft);font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}@supports (color: color-mix(in lab,red,red)){.dm-compare-detail-card pre{background:color-mix(in srgb,var(--dm-bg) 88%,var(--dm-panel-solid))}}.dm-compare-empty-detail{color:var(--dm-muted);font-size:13px;line-height:1.55}.dm-home-dashboard{color:var(--dm-text)}.dm-home-hero{position:relative;display:grid;min-height:176px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:24px;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px;background:linear-gradient(135deg,var(--dm-panel-solid),var(--dm-accent)),var(--dm-panel);box-shadow:var(--dm-shadow);padding:26px}@supports (color: color-mix(in lab,red,red)){.dm-home-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--dm-panel-solid) 88%,transparent),color-mix(in srgb,var(--dm-accent) 10%,var(--dm-panel))),var(--dm-panel)}}.dm-home-search{display:flex;width:min(100%,680px);min-height:54px;align-items:center;gap:12px;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel-solid);padding:0 14px;color:var(--dm-muted)}@supports (color: color-mix(in lab,red,red)){.dm-home-search{background:color-mix(in srgb,var(--dm-panel-solid) 82%,var(--dm-soft))}}.dm-home-search input{min-width:0;flex:1;background:transparent;color:var(--dm-text);font-size:15px}.dm-home-search kbd,.dm-home-mini-button{display:inline-grid;min-width:28px;height:28px;place-items:center;border:1px solid var(--dm-border);border-radius:7px;background:var(--dm-soft);color:var(--dm-text-soft);font-size:12px;font-weight:800}.dm-home-hero-art{position:relative;display:grid;min-height:130px;place-items:center}.dm-home-cube{position:relative;z-index:2;display:grid;width:118px;height:118px;place-items:center;border:1px solid #8b5cf6;border-radius:24px;background:linear-gradient(145deg,#38bdf833,#7c3aed61),var(--dm-panel-solid);box-shadow:0 24px 70px #38bdf829;transform:rotate(45deg)}@supports (color: color-mix(in lab,red,red)){.dm-home-cube{border:1px solid color-mix(in srgb,#8b5cf6 58%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-home-cube{background:linear-gradient(145deg,#38bdf833,#7c3aed61),color-mix(in srgb,var(--dm-panel-solid) 60%,transparent)}}.dm-home-cube mat-icon{width:42px;height:42px;font-size:42px;color:#dbeafe;transform:rotate(-45deg)}.dm-home-orbit{position:absolute;width:min(86%,360px);height:72px;border:1px solid color-mix(in srgb,#8b5cf6 48%,transparent);border-radius:999px}.dm-home-orbit-one{transform:rotate(16deg)}.dm-home-orbit-two{transform:rotate(-18deg);border-color:color-mix(in srgb,#06b6d4 34%,transparent)}.dm-home-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;overflow-x:auto;padding-bottom:2px}.dm-home-tool-card,.dm-home-action-card,.dm-home-recent-row,.dm-home-pref{display:flex;min-width:0;align-items:center;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);color:var(--dm-text);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}@supports (color: color-mix(in lab,red,red)){.dm-home-tool-card,.dm-home-action-card,.dm-home-recent-row,.dm-home-pref{background:color-mix(in srgb,var(--dm-panel) 92%,var(--dm-soft))}}.dm-home-tool-card{min-height:112px;gap:14px;padding:16px}.dm-home-tool-card:hover,.dm-home-tool-card:focus-visible,.dm-home-action-card:hover,.dm-home-action-card:focus-visible,.dm-home-recent-row:hover,.dm-home-recent-row:focus-visible,.dm-home-pref:hover,.dm-home-pref:focus-visible{border-color:var(--dm-accent);background:var(--dm-accent);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.dm-home-tool-card:hover,.dm-home-tool-card:focus-visible,.dm-home-action-card:hover,.dm-home-action-card:focus-visible,.dm-home-recent-row:hover,.dm-home-recent-row:focus-visible,.dm-home-pref:hover,.dm-home-pref:focus-visible{border-color:color-mix(in srgb,var(--dm-accent) 46%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-home-tool-card:hover,.dm-home-tool-card:focus-visible,.dm-home-action-card:hover,.dm-home-action-card:focus-visible,.dm-home-recent-row:hover,.dm-home-recent-row:focus-visible,.dm-home-pref:hover,.dm-home-pref:focus-visible{background:color-mix(in srgb,var(--dm-accent) 10%,var(--dm-panel))}}.dm-home-card-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-accent-soft);color:var(--dm-accent)}.dm-home-card-icon mat-icon{width:26px;height:26px;font-size:26px}.dm-home-accent-blue .dm-home-card-icon{background:#2563eb29;color:#60a5fa}.dm-home-accent-cyan .dm-home-card-icon,.dm-home-accent-sky .dm-home-card-icon{background:#06b6d424;color:#22d3ee}.dm-home-accent-violet .dm-home-card-icon{background:#7c3aed2e;color:#a78bfa}.dm-home-accent-emerald .dm-home-card-icon{background:#10b98124;color:#34d399}.dm-home-accent-amber .dm-home-card-icon{background:#f59e0b24;color:#fbbf24}.dm-home-badge{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgb(139 92 246 / .35);border-radius:6px;background:#7c3aed47;padding:0 6px;color:#c4b5fd;font-size:10px;font-weight:900}@supports (color: color-mix(in lab,red,red)){.dm-home-badge{color:color-mix(in srgb,#c4b5fd 86%,var(--dm-text))}}.dm-home-panel,.dm-home-status-card,.dm-home-preferences{border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);box-shadow:var(--dm-shadow)}.dm-home-panel{min-height:0;padding:18px}.dm-home-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dm-text);font-weight:850}.dm-home-panel-title span{display:inline-flex;align-items:center;gap:10px}.dm-home-link-button,.dm-home-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--dm-accent);font-size:13px;font-weight:800}.dm-home-recent-row{min-height:58px;gap:12px;padding:10px 12px}.dm-home-recent-row strong,.dm-home-info-row strong,.dm-home-status-card strong{display:block;color:var(--dm-text);font-size:14px}.dm-home-recent-row small,.dm-home-info-row small,.dm-home-status-card small{display:block;margin-top:3px;color:var(--dm-muted);font-size:12px}.dm-home-action-card{min-height:76px;gap:12px;padding:14px}.dm-home-action-card>mat-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--dm-soft);color:var(--dm-accent);font-size:24px}.dm-home-action-card small{display:block;margin-top:3px;color:var(--dm-muted);font-size:12px}.dm-home-action-wide{grid-column:1 / -1}.dm-home-info-row{display:flex;align-items:center;gap:12px}.dm-home-status-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.dm-home-status-card{position:relative;display:flex;min-height:132px;gap:14px;padding:18px}.dm-home-status-card span span{display:block;margin-top:10px;color:var(--dm-text-soft);font-size:14px}.dm-home-live-dot{position:absolute;top:20px;right:20px;width:10px;height:10px;border-radius:999px;background:var(--dm-success);box-shadow:0 0 0 5px var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-home-live-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--dm-success) 12%,transparent)}}.dm-home-status-card .dm-home-mini-button{position:absolute;top:16px;right:16px}.dm-home-preferences{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:12px}.dm-home-pref{min-height:48px;gap:8px;justify-content:space-between;padding:10px 12px}.dm-home-pref mat-icon{color:var(--dm-accent)}.dm-home-pref span{min-width:0;flex:1;color:var(--dm-text-soft);font-size:13px}.dm-home-pref strong{color:var(--dm-text);font-size:12px}@media(max-width:767px){.dm-node-details{max-height:42dvh}.dm-visualizer-layout{grid-template-columns:1fr}.dm-visualizer-orientation-button span{display:none}.dm-compare-layout{grid-template-rows:minmax(420px,.98fr) minmax(360px,1fr)}.dm-compare-input-grid{grid-template-columns:1fr;padding:12px}.dm-compare-editor-head,.dm-compare-editor-title{align-items:flex-start;flex-direction:column}.dm-compare-editor-actions{width:100%}.dm-compare-results{grid-template-columns:1fr}.dm-diff-table-head{display:none}.dm-diff-row{grid-template-columns:1fr}.dm-diff-row-actions{justify-content:flex-start}.dm-home-dashboard{gap:3px}.dm-home-hero{min-height:auto;grid-template-columns:1fr;padding:18px}.dm-home-hero-art{display:none}.dm-home-search{min-height:46px}.dm-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dm-home-tool-card{min-height:104px;flex-direction:column;align-items:flex-start;gap:10px}.dm-home-card-icon{width:44px;height:44px}.dm-home-status-grid,.dm-home-preferences{grid-template-columns:1fr}.dm-home-panel,.dm-home-status-card{padding:14px}.dm-json-shell-header,.dm-json-mode-row{align-items:stretch;flex-direction:column}.dm-json-brand-mark{width:48px;height:48px}.dm-json-top-actions,.dm-json-mode-strip,.dm-json-action-ribbon{width:100%;overflow-x:auto;padding-bottom:1px}.dm-json-top-action{min-width:46px;flex:1 0 auto;justify-content:center}.dm-json-top-action:not(.dm-json-top-action-primary) span{display:none}.dm-json-valid-pill{width:100%;min-width:0}.dm-json-action-ribbon{display:none}.dm-json-mobile-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dm-json-mobile-action{width:100%;overflow:hidden}.dm-json-action-group{min-width:156px}.dm-json-action-group:nth-child(3){min-width:340px}.dm-json-main-grid,.dm-json-input-layout,.dm-json-learn-layout{grid-template-columns:1fr;overflow:auto}.dm-json-main-grid>section{min-height:620px}.dm-json-learn-layout>section,.dm-json-learn-layout>aside{min-height:420px}.dm-learn-editor-toolbar{flex-direction:column;align-items:stretch}.dm-learn-editor-actions,.dm-learn-editor-format{width:100%;overflow-x:auto}.dm-learn-editor-actions{justify-content:space-between}.dm-learn-tree-panel{grid-template-rows:auto auto auto minmax(320px,1fr) auto auto}.dm-learn-tree-row{grid-template-columns:28px minmax(60px,1fr) auto}.dm-learn-tree-row .dm-tree-type-badge{justify-self:start}.dm-learn-tree-count{display:none}.dm-learn-dual-grid,.dm-learn-actions{grid-template-columns:1fr}.dm-learn-footer{flex-direction:column;align-items:stretch}.dm-beautify{height:auto;min-height:0}.dm-beautify-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-beautify-switches,.dm-beautify-actions{grid-column:1 / -1}.dm-beautify-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dm-beautify-actions .dm-json-top-action-primary{grid-column:1 / -1}.dm-beautify-grid{grid-template-columns:1fr}.dm-beautify-panel{min-height:320px}.dm-beautify-arrow{min-height:46px}.dm-beautify-arrow mat-icon{width:42px;height:42px;font-size:26px;transform:rotate(90deg)}.dm-beautify-result{align-items:stretch;flex-wrap:wrap}.dm-beautify-result strong,.dm-beautify-result span{flex:1 1 calc(100% - 40px)}.dm-beautify-result .dm-json-top-action{width:100%;justify-content:center}.dm-json-insights-rail{overflow:visible}.dm-json-insights-rail app-json-tree-view{max-height:none}.dm-json-benefit-grid{grid-template-columns:1fr;overflow:visible}}@media(min-width:768px)and (max-width:1279px){.dm-home-tool-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dm-home-status-grid,.dm-home-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-json-shell-header,.dm-json-mode-row{align-items:stretch;flex-direction:column}.dm-json-main-grid,.dm-json-input-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.dm-json-learn-layout{grid-template-columns:1fr;overflow:auto}.dm-json-action-ribbon{grid-template-columns:repeat(2,minmax(260px,1fr))}.dm-beautify-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-beautify-switches,.dm-beautify-actions{grid-column:1 / -1}.dm-beautify-grid{grid-template-columns:1fr}.dm-beautify-arrow mat-icon{transform:rotate(90deg)}.dm-json-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-learn-dual-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1180px){.dm-tree-explorer-toolbar{grid-template-columns:1fr}.dm-tree-explorer-grid{grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) minmax(260px,.85fr)}.dm-tree-explorer{border-right:0;border-bottom:1px solid var(--dm-border)}.dm-tree-inspector{align-content:start}.dm-json-learn-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,auto) minmax(340px,auto) minmax(0,1fr);overflow:auto}}.dm-tool-surface{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);gap:16px}.dm-base64-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.dm-base64-header,.dm-base64-mode-row,.dm-base64-card-header,.dm-base64-card-heading,.dm-base64-action-row,.dm-base64-panel-footer,.dm-base64-file-card,.dm-base64-file-card-copy,.dm-base64-note-card,.dm-base64-inline-field,.dm-base64-status-pill,.dm-base64-mode-strip{display:flex;min-width:0;align-items:center;gap:10px}.dm-base64-header,.dm-base64-mode-row{justify-content:space-between}.dm-base64-brand-mark{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-border);border-radius:12px;background:#7c3aed;color:#ddd6fe}@supports (color: color-mix(in lab,red,red)){.dm-base64-brand-mark{border:1px solid color-mix(in srgb,var(--dm-border) 80%,#8b5cf6)}}@supports (color: color-mix(in lab,red,red)){.dm-base64-brand-mark{background:color-mix(in srgb,#7c3aed 16%,var(--dm-soft))}}.dm-base64-brand-mark mat-icon{width:26px;height:26px;font-size:26px}:root:not(.dark) .dm-base64-brand-mark{background:linear-gradient(135deg,#8b5cf63d,#7c3aed2e);color:#5b21b6}:root:not(.dark) .dm-base64-brand-mark mat-icon{color:#5b21b6}.dm-base64-mode-strip{overflow-x:auto;padding-bottom:1px}.dm-base64-status-pill{flex:0 0 auto;border:1px solid var(--dm-success);border-radius:10px;background:var(--dm-success);padding:10px 12px;color:var(--dm-text-soft)}@supports (color: color-mix(in lab,red,red)){.dm-base64-status-pill{border:1px solid color-mix(in srgb,var(--dm-success) 34%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-base64-status-pill{background:color-mix(in srgb,var(--dm-success) 10%,var(--dm-panel))}}.dm-base64-status-pill mat-icon:first-child{color:var(--dm-success)}.dm-base64-status-pill span{display:grid;gap:2px}.dm-base64-status-pill strong{color:var(--dm-text);font-size:14px;font-weight:850}.dm-base64-status-pill small{color:var(--dm-muted);font-size:12px}.dm-base64-grid{display:grid;min-height:0;gap:16px;grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr)}.dm-base64-card{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--dm-border);border-radius:12px;background:var(--dm-panel);box-shadow:var(--dm-shadow)}.dm-base64-card-header{justify-content:space-between;border-bottom:1px solid var(--dm-border);padding:14px 16px}.dm-base64-card-heading h2{color:var(--dm-text);font-size:16px;font-weight:900}.dm-base64-step{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #8b5cf6;border-radius:999px;background:#7c3aed2e;color:#ddd6fe;font-size:14px;font-weight:900}@supports (color: color-mix(in lab,red,red)){.dm-base64-step{border:1px solid color-mix(in srgb,#8b5cf6 44%,var(--dm-border))}}:root:not(.dark) .dm-base64-step{color:#5b21b6}.dm-base64-action-row{justify-content:flex-end;flex-wrap:wrap}.dm-base64-encode-panel,.dm-base64-decode-panel,.dm-base64-output-panel{display:grid;min-height:0;gap:16px;padding:16px}.dm-base64-encode-panel{grid-template-rows:auto auto auto auto}.dm-base64-drop-zone{display:grid;min-height:204px;place-items:center;align-content:center;gap:8px;border:1px dashed #8b5cf6;border-radius:12px;background:linear-gradient(180deg,#7c3aed0f,#38bdf808),var(--dm-panel-solid);color:var(--dm-text-soft);text-align:center;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.dm-base64-drop-zone{border:1px dashed color-mix(in srgb,#8b5cf6 60%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-base64-drop-zone{background:linear-gradient(180deg,#7c3aed0f,#38bdf808),color-mix(in srgb,var(--dm-panel-solid) 86%,var(--dm-soft))}}.dm-base64-drop-zone strong{color:var(--dm-text);font-size:15px;font-weight:850}.dm-base64-drop-zone span{color:#c084fc;font-size:14px;font-weight:700}.dm-base64-drop-zone small{color:var(--dm-muted);font-size:13px}.dm-base64-drop-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(124 58 237 / .4);border-radius:999px;background:#7c3aed3d;color:#ddd6fe}.dm-base64-drop-icon mat-icon{width:24px;height:24px;font-size:24px}.dm-base64-file-card{justify-content:space-between;border:1px solid var(--dm-border);border-radius:12px;background:var(--dm-panel-solid);padding:14px 16px}@supports (color: color-mix(in lab,red,red)){.dm-base64-file-card{background:color-mix(in srgb,var(--dm-panel-solid) 84%,var(--dm-soft))}}.dm-base64-file-card strong{display:block;color:var(--dm-text);font-size:14px;font-weight:850}.dm-base64-file-card small{display:block;margin-top:3px;color:var(--dm-muted);font-size:13px}.dm-base64-file-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #60a5fa;border-radius:10px;background:#2563eb1f;color:#93c5fd}@supports (color: color-mix(in lab,red,red)){.dm-base64-file-icon{border:1px solid color-mix(in srgb,#60a5fa 34%,var(--dm-border))}}.dm-base64-file-success{color:var(--dm-success)}.dm-base64-privacy-card,.dm-base64-note-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--dm-border);border-radius:12px;background:var(--dm-panel-solid);padding:14px 16px}@supports (color: color-mix(in lab,red,red)){.dm-base64-privacy-card,.dm-base64-note-card{background:color-mix(in srgb,var(--dm-panel-solid) 82%,var(--dm-soft))}}.dm-base64-privacy-card strong,.dm-base64-note-card strong{display:block;color:var(--dm-text);font-size:14px;font-weight:850}.dm-base64-privacy-card p,.dm-base64-note-card p{margin-top:4px;color:var(--dm-muted);font-size:13px;line-height:1.5}.dm-base64-privacy-icon,.dm-base64-note-card mat-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px}.dm-base64-privacy-icon{border:1px solid var(--dm-success);background:var(--dm-success);color:var(--dm-success)}@supports (color: color-mix(in lab,red,red)){.dm-base64-privacy-icon{border:1px solid color-mix(in srgb,var(--dm-success) 34%,var(--dm-border))}}@supports (color: color-mix(in lab,red,red)){.dm-base64-privacy-icon{background:color-mix(in srgb,var(--dm-success) 12%,var(--dm-soft))}}.dm-base64-note-card mat-icon{border:1px solid #60a5fa;background:#2563eb1a;color:#60a5fa}@supports (color: color-mix(in lab,red,red)){.dm-base64-note-card mat-icon{border:1px solid color-mix(in srgb,#60a5fa 30%,var(--dm-border))}}.dm-base64-note-card-secondary{background:var(--dm-panel-solid)}@supports (color: color-mix(in lab,red,red)){.dm-base64-note-card-secondary{background:color-mix(in srgb,var(--dm-panel-solid) 88%,var(--dm-soft))}}.dm-base64-panel-footer{justify-content:space-between;flex-wrap:wrap}.dm-base64-primary-button{min-width:230px;justify-content:center}.dm-base64-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-base64-meta-grid span{min-width:0;border:1px solid var(--dm-border);border-radius:10px;background:var(--dm-panel-solid);padding:10px 12px;color:var(--dm-muted);font-size:12px}@supports (color: color-mix(in lab,red,red)){.dm-base64-meta-grid span{background:color-mix(in srgb,var(--dm-panel-solid) 86%,var(--dm-soft))}}.dm-base64-meta-grid strong{display:block;margin-top:3px;overflow:hidden;color:var(--dm-text);text-overflow:ellipsis;white-space:nowrap}.dm-base64-inline-field,.dm-base64-select-field{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--dm-border);border-radius:10px;background:var(--dm-panel-solid);padding:4px 6px 4px 14px}@supports (color: color-mix(in lab,red,red)){.dm-base64-inline-field,.dm-base64-select-field{background:color-mix(in srgb,var(--dm-panel-solid) 92%,var(--dm-bg))}}.dm-base64-inline-field input,.dm-base64-select-field input{min-width:0;flex:1;border:0;background:transparent;color:var(--dm-text);padding:12px 0;font-size:14px;font-weight:700}.dm-base64-select-field{padding-right:10px}.dm-base64-select-field mat-icon{color:var(--dm-muted)}.dm-base64-inline-action{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--dm-border);border-radius:10px;background:var(--dm-soft);color:var(--dm-text-soft)}.dm-base64-inline-action mat-icon{width:20px;height:20px;font-size:20px}.dm-base64-select-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--dm-soft);color:var(--dm-muted)}.dm-base64-textarea{min-height:214px}.dm-base64-output-text{color:#86efac}.dm-tool-header{display:flex;min-height:0;align-items:start;justify-content:space-between;gap:16px}.dm-tool-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--dm-border);border-radius:999px;background:var(--dm-panel);padding:9px 12px;color:var(--dm-text-soft);font-size:13px}.dm-drop-zone{display:flex;min-height:92px;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--dm-accent);border-radius:10px;background:var(--dm-accent-soft);color:var(--dm-text-soft);text-align:center}@supports (color: color-mix(in lab,red,red)){.dm-drop-zone{border:1px dashed color-mix(in srgb,var(--dm-accent) 45%,var(--dm-border))}}.dm-drop-zone mat-icon{color:var(--dm-accent)}.dm-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dm-meta-grid span{min-width:0;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-soft);padding:9px 10px;color:var(--dm-muted);font-size:12px}.dm-meta-grid strong{display:block;overflow:hidden;color:var(--dm-text);text-overflow:ellipsis;white-space:nowrap}.dm-textarea,.dm-field input,.dm-field select,.dm-field textarea{width:100%;border:1px solid var(--dm-border);border-radius:9px;background:var(--dm-panel-solid);color:var(--dm-text);padding:11px 12px}@supports (color: color-mix(in lab,red,red)){.dm-textarea,.dm-field input,.dm-field select,.dm-field textarea{background:color-mix(in srgb,var(--dm-panel-solid) 92%,var(--dm-bg))}}.dm-textarea{height:100%;min-height:180px;resize:none;overflow:auto;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:13px;line-height:1.55}.dm-field{display:grid;gap:7px;color:var(--dm-text)}.dm-field span{color:var(--dm-muted);font-size:12px;font-weight:700}.dm-field small{color:var(--dm-error);font-size:12px}.dm-field textarea{resize:vertical}@media(max-width:767px){.dm-tool-viewport{height:auto;min-height:820px}.dm-base64-header,.dm-base64-mode-row{align-items:stretch;flex-direction:column}.dm-base64-mode-strip,.dm-base64-action-row,.dm-base64-status-pill{width:100%}.dm-base64-grid,.dm-base64-meta-grid{grid-template-columns:1fr}.dm-base64-card-header,.dm-base64-panel-footer{align-items:stretch;flex-direction:column}.dm-base64-action-row{justify-content:stretch}.dm-base64-action-row .dm-action-button,.dm-base64-panel-footer .dm-action-button,.dm-base64-panel-footer .dm-json-top-action{width:100%;justify-content:center}.dm-base64-inline-field{padding-right:4px}.dm-base64-textarea{min-height:180px}.dm-seo-section{padding-top:36px}.dm-seo-section h1{font-size:28px}.dm-seo-grid,.dm-seo-faq-list{grid-template-columns:1fr}.dm-domain-notice{inset:10px}.dm-domain-notice-card{flex-wrap:wrap;padding:14px}.dm-domain-notice-actions{width:100%;justify-content:flex-end}.dm-mode-tab{min-width:0}.dm-code-editor,.dm-code-editor .cm-editor{min-height:0}.dm-panel-fullscreen{inset:8px;min-height:calc(100vh - 16px)!important}.dm-tree-explorer-toolbar{grid-template-columns:1fr;align-items:stretch}.dm-tree-filter-bar,.dm-tree-toolbar-actions{width:100%}.dm-tree-explorer-grid{grid-template-columns:1fr}.dm-tree-explorer{border-right:0}.dm-tree-inspector{display:none}.dm-tree-node{min-width:640px}.dm-tree-viewport{min-height:520px}.dm-tree-legend{gap:12px}.dm-tree-sheet-backdrop{position:fixed;inset:0;z-index:80;display:block;background:#02081785}.dm-tree-details-sheet{position:fixed;right:10px;bottom:10px;left:10px;z-index:90;display:grid;max-height:min(72vh,620px);overflow:auto;gap:12px;border:1px solid var(--dm-border);border-radius:12px;background:var(--dm-panel-solid);padding:14px;box-shadow:var(--dm-shadow)}@supports (color: color-mix(in lab,red,red)){.dm-tree-details-sheet{background:color-mix(in srgb,var(--dm-panel-solid) 96%,var(--dm-bg))}}.dm-tree-details-sheet header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.dm-tree-details-sheet h2{color:var(--dm-text);font-size:16px;font-weight:900}.dm-tree-details-sheet code{display:block;margin-top:5px;overflow:hidden;color:#c084fc;font-family:SFMono-Regular,Cascadia Code,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dm-tree-sheet-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--dm-muted);font-size:12px}.dm-tree-details-sheet .dm-tree-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dm-tree-details-sheet .dm-action-button{justify-content:center}}@media(max-width:1320px){.dm-editor-toolbar{gap:6px}.dm-editor-toolbar .dm-secondary-action{display:none}}@media(max-width:1180px){.dm-base64-grid{grid-template-columns:1fr;overflow:auto}}@media(max-width:1120px){.dm-editor-toolbar .dm-action-label{display:none}}@media(max-width:640px){.dm-action-label{display:none}.dm-tool-header{flex-direction:column}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}.dm-validate{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:12px;color:var(--dm-text)}.dm-validate-editor{min-height:0}.dm-validate-diagnostics{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--dm-border);border-radius:8px;background:var(--dm-panel);box-shadow:var(--dm-shadow)}.dm-validate-header{display:flex;min-width:0;min-height:60px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dm-border);padding:14px}.dm-validate-header h2{color:var(--dm-text);font-size:18px;font-weight:900}.dm-validate-header p{margin-top:3px;color:var(--dm-muted);font-size:12px;font-weight:720}.dm-validate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.dm-validate-summary-card{display:grid;min-height:70px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;border:1px solid var(--dm-border);border-radius:8px;background:color-mix(in srgb,var(--dm-panel-solid) 82%,var(--dm-soft));padding:10px}.dm-validate-summary-card mat-icon{grid-row:span 2;width:22px;height:22px;font-size:22px}.dm-validate-summary-card span{color:var(--dm-muted);font-size:12px;font-weight:820}.dm-validate-summary-card strong{color:var(--dm-text);font-size:22px;font-weight:950;line-height:1}.dm-validate-error-card{border-color:color-mix(in srgb,var(--dm-error) 36%,var(--dm-border));background:color-mix(in srgb,var(--dm-error) 11%,var(--dm-panel))}.dm-validate-error-card mat-icon,.dm-validate-error-card span{color:var(--dm-error)}.dm-validate-warning-card{border-color:color-mix(in srgb,var(--dm-warning) 34%,var(--dm-border));background:color-mix(in srgb,var(--dm-warning) 10%,var(--dm-panel))}.dm-validate-warning-card mat-icon,.dm-validate-warning-card span{color:var(--dm-warning)}.dm-validate-success-card{border-color:color-mix(in srgb,var(--dm-success) 34%,var(--dm-border));background:color-mix(in srgb,var(--dm-success) 11%,var(--dm-panel))}.dm-validate-success-card mat-icon,.dm-validate-success-card span{color:var(--dm-success)}.dm-validate-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto;border-top:1px solid var(--dm-border);border-bottom:1px solid var(--dm-border);padding:0 12px;scrollbar-width:thin}.dm-validate-tabs button{position:relative;min-height:44px;flex:0 0 auto;color:var(--dm-text-soft);font-size:13px;font-weight:800}.dm-validate-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.dm-validate-tab-active{color:#a855f7!important}.dm-validate-tab-active:after{background:#a855f7!important}.dm-validate-tab-panel{min-height:0;overflow:auto;padding:12px}.dm-validate-issues>p{margin-bottom:10px;color:var(--dm-muted);font-size:12px;font-weight:800}.dm-validate-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:8px;border:1px solid var(--dm-border);border-radius:8px;background:color-mix(in srgb,var(--dm-panel-solid) 78%,var(--dm-soft));padding:12px;cursor:pointer}.dm-validate-issue:hover,.dm-validate-issue-active{border-color:color-mix(in srgb,var(--dm-error) 45%,var(--dm-border));background:color-mix(in srgb,var(--dm-error) 10%,var(--dm-panel));transform:translateY(-1px)}.dm-validate-issue-warning:hover,.dm-validate-issue-warning.dm-validate-issue-active{border-color:color-mix(in srgb,var(--dm-warning) 45%,var(--dm-border));background:color-mix(in srgb,var(--dm-warning) 10%,var(--dm-panel))}.dm-validate-issue>mat-icon{color:var(--dm-error)}.dm-validate-issue-warning>mat-icon{color:var(--dm-warning)}.dm-validate-issue strong{display:block;color:var(--dm-text);font-size:13px;font-weight:900}.dm-validate-issue p{margin-top:2px;color:var(--dm-text-soft);font-size:12px;line-height:1.35}.dm-validate-issue small{display:block;margin-top:4px;color:var(--dm-muted);font-size:11px;font-weight:760}.dm-validate-fix-button{min-height:34px;border:1px solid color-mix(in srgb,#8b5cf6 38%,var(--dm-border));border-radius:8px;background:color-mix(in srgb,#7c3aed 18%,var(--dm-soft));color:#c4b5fd;padding:0 14px;font-size:12px;font-weight:850}.dm-validate-fix-button:disabled{cursor:not-allowed;opacity:.45}.dm-validate-empty,.dm-validate-fixes{display:grid;place-items:center;min-height:220px;border:1px dashed var(--dm-border);border-radius:8px;background:color-mix(in srgb,var(--dm-panel-solid) 74%,var(--dm-soft));padding:22px;text-align:center}.dm-validate-empty mat-icon{width:34px;height:34px;color:var(--dm-success);font-size:34px}.dm-validate-empty strong{color:var(--dm-text);font-size:15px;font-weight:900}.dm-validate-empty p,.dm-validate-fixes p{max-width:34rem;color:var(--dm-muted);font-size:13px;line-height:1.5}.dm-validate-fixes{align-content:center;gap:12px}.dm-validate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-validate-stats article{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dm-border);border-radius:8px;background:color-mix(in srgb,var(--dm-panel-solid) 82%,var(--dm-soft));padding:12px}.dm-validate-stats span{color:var(--dm-muted);font-size:12px;font-weight:800}.dm-validate-stats strong{color:var(--dm-text);font-size:20px;font-weight:950}.dm-validate-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;border-top:1px solid var(--dm-border);padding:12px;color:var(--dm-text-soft);scrollbar-width:thin}.dm-validate-pagination button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--dm-border);border-radius:8px;background:color-mix(in srgb,var(--dm-panel-solid) 78%,var(--dm-soft));padding:0 10px;color:var(--dm-text-soft);font-size:12px;font-weight:820}.dm-validate-pagination button:disabled{cursor:not-allowed;opacity:.45}.dm-validate-pagination mat-icon{width:18px;height:18px;font-size:18px}.dm-validate-pagination>span{flex:0 0 auto;color:var(--dm-text);font-size:12px;font-weight:850}@media(max-width:767px){.dm-validate{height:auto;grid-template-columns:1fr}.dm-validate-editor{min-height:560px}.dm-validate-diagnostics{min-height:520px}.dm-validate-summary,.dm-validate-stats{grid-template-columns:1fr}.dm-validate-issue{grid-template-columns:auto minmax(0,1fr)}.dm-validate-fix-button{grid-column:1 / -1;width:100%}.dm-validate-pagination{flex-wrap:wrap}.dm-validate-pagination button{flex:1 1 calc(50% - 8px);justify-content:center}.dm-validate-pagination>span{order:-1;width:100%;text-align:center}}@media(min-width:768px)and (max-width:1279px){.dm-validate{height:auto;grid-template-columns:1fr}.dm-validate-editor{min-height:620px}.dm-validate-diagnostics{min-height:560px}}
/*# sourceMappingURL=styles-NI2TQS2O.css.map */
