:root{--glint-active-line:#7f7f7f1a;--glint-selection:#0d6efd47;--glint-kw:#6f42c1;--glint-type:#0a58ca;--glint-value:#146c43;--glint-field:#9a5200;--glint-string:brown;--glint-number:#087990;--glint-comment:#6c757d}[data-bs-theme=dark]{--glint-selection:#6ea8fe4d;--glint-kw:#c29ffa;--glint-type:#6ea8fe;--glint-value:#75b798;--glint-field:#ffc107;--glint-string:#ea868f;--glint-number:#6edff6;--glint-comment:#8d959d}.tok-keyword{color:var(--glint-kw);font-weight:600}.tok-type{color:var(--glint-type)}.tok-value{color:var(--glint-value)}.tok-field{color:var(--glint-field)}.tok-string{color:var(--glint-string)}.tok-number{color:var(--glint-number)}.tok-comment{color:var(--glint-comment);font-style:italic}.tok-operator{font-weight:600}html,body{height:100%}body{flex-direction:column;display:flex}main{flex:auto;min-height:0}.view{height:100%}.view[hidden]{display:none}.view-page{overflow:auto}.checker{height:100%;display:flex}.pane{flex-direction:column;flex:50%;min-width:0;min-height:0;display:flex}.pane-left{border-right:1px solid var(--bs-border-color);position:relative}.pane-left.dragging:after{content:attr(data-drop-hint);z-index:10;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-body-bg) 85%, transparent);border:3px dashed var(--bs-primary);pointer-events:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex;position:absolute;inset:0}.editor-host{flex:auto;min-height:0}.editor-host .cm-editor{height:100%}.pane-scroll{flex:auto;min-height:0;overflow:auto}.pane-scroll .tab-pane{height:100%}.module-editor{height:70vh}.module-editor .cm-editor{height:100%}.diag-message{color:inherit;text-decoration:none}.diag-message:hover{text-decoration:underline}.diag-error{border-left:3px solid var(--bs-danger)}.diag-warning{border-left:3px solid var(--bs-warning)}.diag-info{border-left:3px solid var(--bs-info)}@media (width<=991.98px){.checker{flex-direction:column}.pane{flex:auto;min-height:50vh}.pane-left{border-right:0;border-bottom:1px solid var(--bs-border-color)}}
