.cq-kw{color:var(--syn-keyword)}
.cq-type{color:var(--syn-type)}
.cq-enum{color:var(--syn-number)}
.cq-str{color:var(--syn-string)}
.cq-bool{color:var(--syn-keyword);font-weight:700}
.cq-punc{color:var(--mod-color-text-secondary)}
.cq-negate{color:var(--syn-keyword)}
.cq-text{color:var(--mod-color-text-primary)}
._78z3wg0{flex:1;min-width:0;display:flex}
._78z3wg0 .cm-editor{background:0 0;flex:1;min-width:0}
._78z3wg0 .cm-editor.cm-focused{outline:none}
._78z3wg0 .cm-scroller{scrollbar-width:none}
.cq-noop{color:var(--mod-color-text-tertiary);-webkit-text-decoration:dotted underline var(--warning);text-decoration:dotted underline var(--warning);text-underline-offset:2px}
.cq-diagmark-warning{-webkit-text-decoration:wavy underline var(--warning);text-decoration:wavy underline var(--warning);text-underline-offset:3px;text-decoration-skip-ink:none;text-decoration-thickness:1px}
.cq-diagmark-error{-webkit-text-decoration:wavy underline var(--mod-color-text-error);text-decoration:wavy underline var(--mod-color-text-error);text-underline-offset:3px;text-decoration-skip-ink:none;text-decoration-thickness:1px}
._32dwu50{background:var(--mod-color-surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;padding:4px 0;overflow:hidden}
._32dwu51{padding:4px 0}
._32dwu51+._32dwu51{border-top:1px solid var(--mod-color-border-primary)}
._32dwu52{font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mod-color-text-secondary);justify-content:space-between;align-items:center;padding:7px 16px 5px;display:flex}
._32dwu53{text-transform:none;letter-spacing:0;color:var(--mod-color-text-tertiary);font-weight:500}
._32dwu54{text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:7px 16px;font-size:13px;display:flex}
._32dwu54._32dwu55{background:var(--panel-hi)}
._32dwu56{color:var(--mod-color-text-tertiary)}
._32dwu57{cursor:pointer}
._32dwu57:hover{background:var(--panel-hi)}
._32dwu58{font-family:var(--font-mono);min-width:118px;color:var(--mod-color-text-primary);white-space:nowrap;font-size:13px}
._32dwu59{min-width:0;color:var(--mod-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}
._32dwu58.cq-kw{color:var(--syn-keyword)}
._32dwu58.cq-type{color:var(--syn-type)}
._32dwu58.cq-enum{color:var(--syn-number)}
._32dwu58.cq-noop{color:var(--mod-color-text-tertiary)}
._32dwu5a{flex-wrap:wrap;gap:6px;padding:8px 16px 6px;display:flex}
._32dwu5b{font-family:var(--font-mono);color:var(--syn-number);border:1px solid color-mix(in srgb, var(--syn-number) 40%, transparent);background:color-mix(in srgb, var(--syn-number) 10%, transparent);border-radius:4px;padding:2px 8px;font-size:12px}
._32dwu5b._32dwu5c{color:var(--match-ink);background:var(--syn-number);border-color:var(--syn-number)}
._32dwu5b._32dwu5d{border-color:var(--mod-color-action-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 30%, transparent)}
._32dwu5e{border-top:1px solid var(--mod-color-border-primary);color:var(--mod-color-text-tertiary);font-size:var(--fs2xs);background:color-mix(in srgb, var(--mod-color-text-primary) 6%, transparent);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}
._32dwu5e kbd{font-family:var(--font-mono);color:var(--mod-color-text-secondary);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:10px}
._5rmoxo0{z-index:var(--z-modal);background:color-mix(in srgb, var(--mod-color-surface-page) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}
._5rmoxo1{background:var(--mod-color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:680px;box-shadow:var(--shadow-lg);overflow:hidden}
._5rmoxo2{border-bottom:1px solid var(--mod-color-border-primary);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}
._5rmoxo2 h2{margin:0;font-size:16px;font-weight:600}
._5rmoxo3{color:var(--mod-color-text-tertiary);background:0 0;border:none;border-radius:4px;padding:4px 9px;font-size:15px}
._5rmoxo3:hover{color:var(--mod-color-text-primary);background:var(--panel-hi)}
._5rmoxo4{max-height:62vh;padding:6px 22px 14px;overflow-y:auto}
._5rmoxo4 section{padding:12px 0}
._5rmoxo4 section+section{border-top:1px solid var(--mod-color-border-primary)}
._5rmoxo4 h3{letter-spacing:.04em;text-transform:uppercase;color:var(--mod-color-text-secondary);align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}
._5rmoxo5{align-items:baseline;gap:16px;padding:4px 0;display:flex}
._5rmoxo6{font-family:var(--font-mono);white-space:nowrap;flex:none;min-width:150px;font-size:13px}
._5rmoxo7{color:var(--mod-color-text-secondary);font-size:13px;line-height:1.5}
._5rmoxo8{color:var(--mod-color-text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.55}
._5rmoxo8 code,._5rmoxo7 code{font-family:var(--font-mono);color:var(--mod-color-text-secondary);font-size:12px}
._5rmoxo9{border-top:1px solid var(--mod-color-border-primary);background:color-mix(in srgb, var(--mod-color-text-primary) 6%, transparent);color:var(--mod-color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}
._5rmoxo9 code{font-family:var(--font-mono);color:var(--mod-color-text-secondary)}
._5rmoxo9 kbd{font-family:var(--font-mono);color:var(--mod-color-text-secondary);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:10px}
