.policy-editor.svelte-12red8l .cm-editor{background:var(--color-input);color:var(--color-foreground)}.policy-editor.svelte-12red8l:focus-within{outline:2px solid var(--color-ring);outline-offset:2px}.policy-editor.svelte-12red8l .cm-editor.cm-focused{outline:none}.policy-editor.svelte-12red8l .cm-scroller{min-height:var(--policy-editor-min-height,12rem);max-height:var(--policy-editor-max-height,32rem);font-family:var(--font-mono);overscroll-behavior:auto;font-size:13px;line-height:1.8;overflow:auto}.policy-editor.svelte-12red8l .cm-content{caret-color:var(--color-foreground);padding:12px 0}.policy-editor.svelte-12red8l .cm-line{padding:0 12px}.policy-editor.svelte-12red8l .cm-gutters{background:var(--color-input);color:var(--color-muted-foreground);border:0}.policy-editor.svelte-12red8l .cm-tooltip{background:var(--color-popover);color:var(--color-popover-foreground);border-radius:var(--radius-lg);border:0}.policy-editor.svelte-12red8l .cm-tooltip-autocomplete ul li[aria-selected=true]{background:var(--color-input);color:var(--color-foreground)}@media (forced-colors:active){.policy-editor.svelte-12red8l{outline:1px solid canvastext}.policy-editor.svelte-12red8l:focus-within{outline:2px solid highlight}}
