.ua-json-editor{--jse-theme-color:var(--color-bg-surface,#ffffff);--jse-theme-color-highlight:var(--color-bg-hover,rgba(0,0,0,0.04));--jse-background-color:var(--color-bg-surface,#ffffff);--jse-panel-background:var(--color-bg-surface,#ffffff);--jse-panel-background-borderless:var(--color-bg-surface,#ffffff);--jse-panel-color:var(--color-text-default,#1f2937);--jse-panel-color-readonly:var(--color-text-muted,#6b7280);--jse-panel-border:transparent;--jse-main-border:0;--jse-text-color:var(--color-text-default,#1f2937);--jse-text-color-inverse:#ffffff;--jse-text-readonly:var(--color-text-muted,#6b7280);--jse-font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);--jse-font-family-mono:var(--font-mono,ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace);--jse-font-size-mono:12.5px;--jse-font-size:12.5px;--jse-font-size-text-mode:12.5px;--jse-line-height:1.55;--jse-key-color:var(--color-accent,#c2410c);--jse-value-color:var(--color-text-default,#1f2937);--jse-value-color-number:#b45309;--jse-value-color-boolean:#9a3412;--jse-value-color-null:var(--color-text-muted,#6b7280);--jse-value-color-string:#166534;--jse-value-color-url:var(--color-accent,#c2410c);--jse-delimiter-color:var(--color-text-subtle,#9ca3af);--jse-controls-color:var(--color-text-muted,#6b7280);--jse-controls-color-hover:var(--color-text-default,#1f2937);--jse-selection-background-color:var(--color-bg-selected,rgba(194,65,12,0.18));--jse-selection-background-inactive-color:var(--color-bg-hover,rgba(0,0,0,0.04));--jse-hover-background-color:var(--color-bg-hover,rgba(0,0,0,0.04));--jse-active-line-background-color:var(--color-bg-hover,rgba(0,0,0,0.025));--jse-error-color:var(--color-error-fg,#b91c1c);--jse-warning-color:#b45309;--jse-info-color:var(--color-accent,#c2410c);--jse-button-background:var(--color-bg-surface,#ffffff);--jse-button-background-highlight:var(--color-bg-hover,rgba(0,0,0,0.04));--jse-button-color:var(--color-text-default,#1f2937);--jse-button-secondary-background:var(--color-bg-surface,#ffffff);--jse-button-secondary-background-highlight:var(--color-bg-hover,rgba(0,0,0,0.04));--jse-button-primary-background:var(--color-accent,#c2410c);--jse-button-primary-background-highlight:var(--color-accent-darker,#9a3412);--jse-button-primary-color:var(--color-accent-contrast,#ffffff);--jse-input-background:var(--color-bg-surface,#ffffff);--jse-input-background-readonly:var(--color-bg-subtle,#f8f9fb);--jse-input-border:var(--color-border-default,#e5e7eb);--jse-input-border-focus:var(--color-accent,#c2410c);--jse-context-menu-background:var(--color-bg-elevated,#ffffff);--jse-context-menu-color:var(--color-text-default,#1f2937);--jse-context-menu-shadow:0 8px 24px rgba(15,23,42,0.08);--jse-separator-color:var(--color-border-subtle,rgba(0,0,0,0.06));--jse-tooltip-background:#111827;--jse-tooltip-color:#ffffff;--jse-status-bar-background:var(--color-bg-subtle,#fafafa);--jse-status-bar-color:var(--color-text-muted,#6b7280)}.ua-json-editor,.ua-json-editor .jse-contents,.ua-json-editor .jse-main,.ua-json-editor .jse-table-mode,.ua-json-editor .jse-text-mode,.ua-json-editor .jse-tree-mode{background:var(--color-bg-surface,#ffffff);border:0}.ua-json-editor .cm-editor,.ua-json-editor .cm-editor .cm-content,.ua-json-editor .cm-editor .cm-scroller{background:var(--color-bg-surface,#ffffff);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:12.5px;color:var(--color-text-default,#1f2937)}.ua-json-editor .cm-editor .cm-gutters{background:var(--color-bg-subtle,#fafafa);border-right:1px solid var(--color-border-subtle,rgba(0,0,0,.06));color:var(--color-text-subtle,#9ca3af);padding-right:4px}.ua-json-editor .cm-editor .cm-activeLineGutter{background:var(--color-bg-hover,rgba(0,0,0,.04));color:var(--color-text-muted,#6b7280)}.ua-json-editor .cm-editor .cm-activeLine{background:var(--color-bg-hover,rgba(0,0,0,.025))}.ua-json-editor .cm-editor .cm-cursor{border-left-color:var(--color-accent,#c2410c);border-left-width:1.5px}.ua-json-editor .cm-editor .cm-selectionBackground,.ua-json-editor .cm-editor.cm-focused .cm-selectionBackground{background:var(--color-bg-selected,rgba(194,65,12,.18))!important}.ua-json-editor .jse-status-bar{border-top:1px solid var(--color-border-subtle,rgba(0,0,0,.06));background:var(--color-bg-subtle,#fafafa);font-size:11px;color:var(--color-text-muted,#6b7280);padding:4px 10px}.ua-json-editor .cm-editor .tok-propertyName,.ua-json-editor .cm-editor .ͼc{color:var(--color-accent,#c2410c);font-weight:500}.ua-json-editor .cm-editor .tok-string,.ua-json-editor .cm-editor .ͼe{color:#166534}.ua-json-editor .cm-editor .tok-number,.ua-json-editor .cm-editor .ͼd{color:#b45309}.ua-json-editor .cm-editor .tok-atom,.ua-json-editor .cm-editor .tok-bool{color:#9a3412}.ua-json-editor .cm-editor .tok-null{color:var(--color-text-muted,#6b7280);font-style:italic}.ua-json-editor .cm-editor .tok-punctuation{color:var(--color-text-subtle,#9ca3af)}.ua-json-editor:focus-within{border-color:var(--color-accent,#c2410c);box-shadow:0 0 0 3px var(--color-bg-selected,rgba(194,65,12,.12))}