.cm-editor.ps-editor{background-color:var(--surface,#fffdf6);color:var(--ink,#1e2a45);border:1px solid var(--pencil,#545863);border-radius:.375rem;font-size:max(1rem,16px)}.cm-editor.ps-editor.cm-focused{outline:3px solid var(--focus,#1971c2);outline-offset:2px}.cm-editor.ps-editor .cm-scroller{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace);min-height:10.2em;max-height:min(70vh,40rem);line-height:1.7;overflow:auto}.cm-editor.ps-editor .cm-content{caret-color:var(--ink,#1e2a45);padding-block:.25em}.cm-editor.ps-editor .cm-line{padding-inline:.375em .5em}.cm-editor.ps-editor .cm-gutters{border-inline-end:1px solid var(--rule,#c9c2ae);border-start-start-radius:.375rem;border-end-start-radius:.375rem}.cm-editor.ps-editor .cm-lineNumbers .cm-gutterElement{font-variant-numeric:tabular-nums;min-width:2.5ch;padding-inline:.5em .375em}.cm-editor.ps-editor .cm-matchingBracket{outline:1px solid var(--pencil,#545863);background:0 0}.cm-editor.ps-editor .cm-nonmatchingBracket{outline:1px dashed var(--bad,#b42318);background:0 0}.cm-editor.ps-editor .ps-node{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--pencil,#545863);text-decoration-color:var(--pencil,#545863);text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.07em)}.cm-editor.ps-editor .ps-node-coloured{-webkit-text-decoration-color:var(--ps-node-colour,var(--pencil,#545863));text-decoration-color:var(--ps-node-colour,var(--pencil,#545863));text-decoration-thickness:.2em}.cm-editor.ps-editor .ps-inline-note{color:var(--accent-current,#8a4b00);font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;margin-inline-start:1.25em;font-size:.9375em;font-style:normal;font-weight:600}.cm-editor.ps-editor .cm-lintRange{background-position:0 100%;background-repeat:repeat-x;padding-bottom:.4em}.cm-editor.ps-editor .cm-lintRange-error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4'%3E%3Cpath d='M0 3 2 1h1l2 2h1' fill='none' stroke='%23B42318' stroke-width='1.2'/%3E%3C/svg%3E");background-size:.375em .25em}.cm-editor.ps-editor .cm-lintRange-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4'%3E%3Cpath d='M0 2.5h4' stroke='%238A4B00' stroke-width='1.5'/%3E%3C/svg%3E");background-size:.375em .25em}.cm-editor.ps-editor .cm-lintRange-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Ccircle cx='1.5' cy='2.5' r='1' fill='%23545863'/%3E%3C/svg%3E");background-size:.25em .25em}.cm-editor.ps-editor .cm-lintRange-active{outline:2px solid var(--focus,#1971c2);outline-offset:1px;background-color:#0000}.cm-editor.ps-editor .cm-gutter-lint{width:1.375em}.cm-editor.ps-editor .cm-gutter-lint .cm-gutterElement{justify-content:center;align-items:flex-start;padding:.35em 0 0;display:flex}.cm-editor.ps-editor .cm-lint-marker{content:normal;background-color:currentColor;width:1em;height:1em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cm-editor.ps-editor .cm-lint-marker-error{color:var(--bad,#b42318);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 1h6l4 4v6l-4 4H5l-4-4V5zM7 3.5h2v5.5H7zm0 7h2v2H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 1h6l4 4v6l-4 4H5l-4-4V5zM7 3.5h2v5.5H7zm0 7h2v2H7z'/%3E%3C/svg%3E")}.cm-editor.ps-editor .cm-lint-marker-warning{color:var(--warn,#8a4b00);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1l7.5 13.5H.5zM7 5.5h2v4.5H7zm0 5.5h2v2H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1l7.5 13.5H.5zM7 5.5h2v4.5H7zm0 5.5h2v2H7z'/%3E%3C/svg%3E")}.cm-editor.ps-editor .cm-lint-marker-info,.cm-editor.ps-editor .cm-lint-marker-hint{color:var(--pencil,#545863);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zM7 7h2v5.5H7zm0-3.5h2v2H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zM7 7h2v5.5H7zm0-3.5h2v2H7z'/%3E%3C/svg%3E")}.cm-editor.ps-editor .cm-diagnostic{font-family:var(--font-ui,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);white-space:normal;padding:.5em .75em;line-height:1.5}.cm-editor.ps-editor .cm-diagnostic-error{border-inline-start:.375em solid var(--bad,#b42318)}.cm-editor.ps-editor .cm-diagnostic-warning{border-inline-start:.375em dashed var(--warn,#8a4b00)}.cm-editor.ps-editor .cm-diagnostic-info{border-inline-start:.375em dotted var(--pencil,#545863)}.cm-editor.ps-editor .ps-trap-severity-error{color:var(--bad,#b42318)}.cm-editor.ps-editor .ps-trap-severity-warning{color:var(--warn,#8a4b00)}.cm-editor.ps-editor .ps-trap-severity-info{color:var(--pencil,#545863)}.cm-editor.ps-editor .ps-trap-title{font-weight:600}.cm-editor.ps-editor .cm-diagnosticAction{font:inherit;min-width:2.75rem;min-height:2.75rem;color:var(--surface,#fffdf6);background-color:var(--ink,#1e2a45);border:2px solid var(--ink,#1e2a45);cursor:pointer;border-radius:.375rem;margin:.5em .5em 0 0;padding:.25em .875em;font-weight:600}.cm-editor.ps-editor .cm-diagnosticAction:hover{text-decoration:underline}.cm-editor.ps-editor .cm-diagnosticAction:focus-visible{outline:3px solid var(--focus,#1971c2);outline-offset:2px}.cm-editor.ps-editor .cm-panel-lint .cm-diagnosticAction,.cm-editor.ps-editor .ps-trap-keys{display:none}.cm-editor.ps-editor .cm-panel-lint .ps-trap-keys{margin-top:.25em;font-weight:600;display:block}.cm-editor.ps-editor .cm-tooltip{color:var(--ink,#1e2a45);background-color:var(--surface,#fffdf6);border:1px solid var(--pencil,#545863);border-radius:.375rem;max-width:min(32rem,100vw - 2rem);box-shadow:0 .125rem .5rem #1e2a4533}.cm-editor.ps-editor .cm-tooltip-lint .cm-diagnostic{border-inline-start-width:.375em}.cm-editor.ps-editor .cm-panels{color:var(--ink,#1e2a45);background-color:var(--surface,#fffdf6);border-color:var(--pencil,#545863)}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul{max-height:min(40vh,18rem);padding-inline-end:3.25rem}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul [aria-selected]{background-color:var(--surface,#fffdf6);outline:2px solid var(--ink,#1e2a45);outline-offset:-2px}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul:focus-visible{outline:3px solid var(--focus,#1971c2);outline-offset:-3px}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul:focus [aria-selected]{color:var(--surface,#fffdf6);background-color:var(--ink,#1e2a45)}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul:focus [aria-selected] .ps-trap-severity{color:inherit}.cm-editor.ps-editor .cm-panel.cm-panel-lint [name=close]{min-width:2.75rem;min-height:2.75rem;color:var(--ink,#1e2a45);background-color:var(--surface,#fffdf6);border:1px solid var(--pencil,#545863);cursor:pointer;border-radius:.375rem;font-size:1.25em;line-height:1}.cm-editor.ps-editor .cm-panel.cm-panel-lint [name=close]:focus-visible{outline:3px solid var(--focus,#1971c2);outline-offset:2px}html[data-contrast=more] .cm-editor.ps-editor{border:2px solid var(--ink,#000)}@media (prefers-contrast:more){.cm-editor.ps-editor{border:2px solid var(--ink,#000)}}@media (forced-colors:active){.cm-editor.ps-editor{border:2px solid canvastext}.cm-editor.ps-editor.cm-focused{outline-color:highlight}.cm-editor.ps-editor .cm-lintRange{text-underline-offset:.42em;background-image:none;text-decoration-line:underline;text-decoration-color:canvastext;text-decoration-thickness:max(1px,.08em)}.cm-editor.ps-editor .cm-lintRange-error{text-decoration-style:wavy}.cm-editor.ps-editor .cm-lintRange-warning{text-decoration-style:dashed}.cm-editor.ps-editor .cm-lintRange-info{text-decoration-style:dotted}.cm-editor.ps-editor .cm-lint-marker{forced-color-adjust:none;background-color:canvastext}.cm-editor.ps-editor .cm-diagnosticAction,.cm-editor.ps-editor .cm-panel.cm-panel-lint [name=close]{border:2px solid buttontext}.cm-editor.ps-editor .cm-panel.cm-panel-lint ul [aria-selected]{forced-color-adjust:none;color:highlighttext;background-color:highlight;outline-color:highlighttext}}@media (prefers-reduced-motion:reduce){.cm-editor.ps-editor,.cm-editor.ps-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduce] .cm-editor.ps-editor,html[data-motion=reduce] .cm-editor.ps-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
