.ew-codeexcerpt{--ew-codeexcerpt-bg: var(--p-color-bg-surface);--ew-codeexcerpt-bg-header: var(--p-color-bg-surface-secondary);--ew-codeexcerpt-bg-gutter: var(--p-color-bg-surface-secondary);--ew-codeexcerpt-bg-highlight: var(--p-color-bg-surface-selected);--ew-codeexcerpt-fg: var(--p-color-text);--ew-codeexcerpt-muted: var(--p-color-text-secondary);--ew-codeexcerpt-border: var(--p-color-border);--ew-codeexcerpt-radius: var(--p-border-radius-200);--ew-codeexcerpt-radius-badge: var(--p-border-radius-100);--ew-codeexcerpt-pad-header-block: var(--p-space-200);--ew-codeexcerpt-pad-header-inline: var(--p-space-300);--ew-codeexcerpt-pad-cell-inline: var(--p-space-300);--ew-codeexcerpt-pad-marker-block: var(--p-space-200);--ew-codeexcerpt-pad-marker-inline: var(--p-space-300);--ew-codeexcerpt-filename-bg: var(--p-color-bg-fill-emphasis);--ew-codeexcerpt-filename-fg: var(--p-color-text-inverse);--ew-codeexcerpt-success: var(--p-color-text-success);--ew-codeexcerpt-marker-bg: rgba(118, 74, 188, .12);--ew-codeexcerpt-marker-fg: rgb(88, 36, 160);--ew-codeexcerpt-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--ew-codeexcerpt-tok-comment: #6a737d;--ew-codeexcerpt-tok-punctuation: #24292e;--ew-codeexcerpt-tok-property: #005cc5;--ew-codeexcerpt-tok-string: #032f62;--ew-codeexcerpt-tok-operator: #d73a49;--ew-codeexcerpt-tok-keyword: #d73a49;--ew-codeexcerpt-tok-function: #6f42c1;--ew-codeexcerpt-tok-tag: #22863a;--ew-codeexcerpt-tok-attr: #6f42c1;--ew-codeexcerpt-tok-number: #005cc5;background:var(--ew-codeexcerpt-bg);color:var(--ew-codeexcerpt-fg);border:1px solid var(--ew-codeexcerpt-border);border-radius:var(--ew-codeexcerpt-radius);overflow:hidden}.ew-codeexcerpt[data-theme=dark]{--ew-codeexcerpt-bg: var(--ew-ink);--ew-codeexcerpt-bg-header: rgba(255, 255, 255, .04);--ew-codeexcerpt-bg-gutter: rgba(255, 255, 255, .04);--ew-codeexcerpt-bg-highlight: rgba(153, 165, 232, .14);--ew-codeexcerpt-fg: rgba(255, 255, 255, .92);--ew-codeexcerpt-muted: rgba(255, 255, 255, .55);--ew-codeexcerpt-border: rgba(255, 255, 255, .08);--ew-codeexcerpt-radius: var(--ew-radius-sm);--ew-codeexcerpt-radius-badge: var(--ew-radius-xs);--ew-codeexcerpt-pad-header-block: var(--ew-space-2);--ew-codeexcerpt-pad-header-inline: var(--ew-space-4);--ew-codeexcerpt-pad-cell-inline: var(--ew-space-4);--ew-codeexcerpt-pad-marker-block: var(--ew-space-2);--ew-codeexcerpt-pad-marker-inline: var(--ew-space-4);--ew-codeexcerpt-filename-bg: rgba(255, 255, 255, .1);--ew-codeexcerpt-filename-fg: rgba(255, 255, 255, .92);--ew-codeexcerpt-success: var(--ew-success);--ew-codeexcerpt-marker-bg: rgba(193, 102, 226, .18);--ew-codeexcerpt-marker-fg: #e0c7f4;--ew-codeexcerpt-font-mono: var(--ew-font-mono);--ew-codeexcerpt-tok-comment: rgba(255, 255, 255, .45);--ew-codeexcerpt-tok-punctuation: rgba(255, 255, 255, .78);--ew-codeexcerpt-tok-property: #82d4ff;--ew-codeexcerpt-tok-string: #b8e3a8;--ew-codeexcerpt-tok-operator: #ff9aa4;--ew-codeexcerpt-tok-keyword: #ff9aa4;--ew-codeexcerpt-tok-function: #d3a8ff;--ew-codeexcerpt-tok-tag: #82d4ff;--ew-codeexcerpt-tok-attr: #d3a8ff;--ew-codeexcerpt-tok-number: #ffd28a}.ew-codeexcerpt__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--ew-codeexcerpt-pad-header-block) var(--ew-codeexcerpt-pad-header-inline);background:var(--ew-codeexcerpt-bg-header);border-block-end:1px solid var(--ew-codeexcerpt-border);font-size:13px}.ew-codeexcerpt__meta{display:inline-flex;align-items:center;gap:8px;min-inline-size:0}.ew-codeexcerpt__filename{display:inline-flex;align-items:center;background:var(--ew-codeexcerpt-filename-bg);color:var(--ew-codeexcerpt-filename-fg);font-family:var(--ew-codeexcerpt-font-mono);font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--ew-codeexcerpt-radius-badge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-codeexcerpt__language{color:var(--ew-codeexcerpt-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ew-codeexcerpt__copy{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--ew-codeexcerpt-muted);font-family:inherit;font-size:13px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.ew-codeexcerpt__copy:hover{background:#7f7f7f14;color:var(--ew-codeexcerpt-fg)}.ew-codeexcerpt[data-theme=dark] .ew-codeexcerpt__copy:hover{background:#ffffff0f}.ew-codeexcerpt__copy[data-state=copied]{color:var(--ew-codeexcerpt-success)}.ew-codeexcerpt__copy:focus-visible{outline:2px solid var(--ew-codeexcerpt-fg);outline-offset:1px}.ew-codeexcerpt__scroll{overflow:auto;font-family:var(--ew-codeexcerpt-font-mono);font-size:13px;line-height:1.5}.ew-codeexcerpt__table{border-collapse:collapse;width:max-content;min-width:100%}.ew-codeexcerpt__table--wrap{width:100%;min-width:0}.ew-codeexcerpt__row[data-highlighted=true]{background:var(--ew-codeexcerpt-bg-highlight)}.ew-codeexcerpt__gutter{padding:0 var(--ew-codeexcerpt-pad-cell-inline);color:var(--ew-codeexcerpt-muted);text-align:right;-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--ew-codeexcerpt-border);background:var(--ew-codeexcerpt-bg-gutter);width:1%;white-space:nowrap;vertical-align:top}.ew-codeexcerpt__code{padding:0 var(--ew-codeexcerpt-pad-cell-inline);white-space:pre;vertical-align:top}.ew-codeexcerpt__table--wrap .ew-codeexcerpt__code{white-space:pre-wrap;word-break:break-word}.ew-codeexcerpt__marker-row{background:var(--ew-codeexcerpt-marker-bg)}.ew-codeexcerpt__marker{display:flex;align-items:center;gap:8px;padding:var(--ew-codeexcerpt-pad-marker-block) var(--ew-codeexcerpt-pad-marker-inline);color:var(--ew-codeexcerpt-marker-fg);font-family:inherit;font-size:13px;font-weight:600}.ew-codeexcerpt .token.comment,.ew-codeexcerpt .token.prolog,.ew-codeexcerpt .token.doctype,.ew-codeexcerpt .token.cdata{color:var(--ew-codeexcerpt-tok-comment);font-style:italic}.ew-codeexcerpt .token.punctuation{color:var(--ew-codeexcerpt-tok-punctuation)}.ew-codeexcerpt .token.namespace{opacity:.7}.ew-codeexcerpt .token.property,.ew-codeexcerpt .token.constant,.ew-codeexcerpt .token.symbol,.ew-codeexcerpt .token.deleted{color:var(--ew-codeexcerpt-tok-property)}.ew-codeexcerpt .token.boolean,.ew-codeexcerpt .token.number{color:var(--ew-codeexcerpt-tok-number)}.ew-codeexcerpt .token.selector,.ew-codeexcerpt .token.attr-value,.ew-codeexcerpt .token.string,.ew-codeexcerpt .token.char,.ew-codeexcerpt .token.builtin,.ew-codeexcerpt .token.inserted{color:var(--ew-codeexcerpt-tok-string)}.ew-codeexcerpt .token.operator,.ew-codeexcerpt .token.entity,.ew-codeexcerpt .token.url,.ew-codeexcerpt .language-css .token.string,.ew-codeexcerpt .style .token.string{color:var(--ew-codeexcerpt-tok-operator)}.ew-codeexcerpt .token.atrule,.ew-codeexcerpt .token.keyword{color:var(--ew-codeexcerpt-tok-keyword);font-weight:600}.ew-codeexcerpt .token.function,.ew-codeexcerpt .token.class-name{color:var(--ew-codeexcerpt-tok-function)}.ew-codeexcerpt .token.tag{color:var(--ew-codeexcerpt-tok-tag)}.ew-codeexcerpt .token.attr-name,.ew-codeexcerpt .token.variable{color:var(--ew-codeexcerpt-tok-attr)}.ew-codeexcerpt .token.regex,.ew-codeexcerpt .token.important{color:var(--ew-codeexcerpt-tok-keyword);font-weight:600}
