.ai-code{font-family:'Fira Code',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace !important;font-size:12px !important;font-weight:450 !important;line-height:15px !important;letter-spacing:0 !important;background:#fff;color:#3c4d6b}.ai-code .token{&.keyword,&.operator,&.boolean,&.constant,&.null,&.undefined,&.symbol{color:#1e90ff}&.function,&.class-name,&.builtin,&.tag{color:#e40046}&.string,&.char,&.attr-value{color:#e65100}&.comment,&.prolog,&.doctype,&.cdata{color:#6b778c}&.number{color:#098658}&.variable,&.property,&.attr-name{color:#795e26}&.punctuation{color:#3c4d6b}&.selection{background:#add6ff}&.important,&.atrule{color:#e40046;font-weight:bold}&.regex{color:#811f3f}}.ai-chat-message-content code:not([class*="language-"]){background:#d4dfe8;padding:2px 6px;border-radius:3px;font-family:'Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:12px;font-weight:450;line-height:15px;color:#3c4d6b;border:1px solid #e5e7eb}.ai-chat-code-block{background:#d4dfe8;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin:8px 0;overflow-x:auto;font-family:'Fira Code',ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:12px;font-weight:450;line-height:15px;white-space:pre-wrap;word-break:break-all}.ai-chat-code-block code{background:transparent;padding:0;border:0;border-radius:0;color:#3c4d6b;display:block;white-space:pre-wrap;word-break:break-all}.ai-chat-code-block .token{&.keyword,&.operator,&.boolean,&.constant,&.null,&.undefined,&.symbol{color:#1e90ff}&.function,&.class-name,&.builtin,&.tag{color:#e40046}&.string,&.char,&.attr-value{color:#e65100}&.comment,&.prolog,&.doctype,&.cdata{color:#6b778c}&.number{color:#098658}&.variable,&.property,&.attr-name{color:#795e26}&.punctuation{color:#3c4d6b}}@media(max-width:768px){.ai-code{font-family:'Fira Code',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace !important;font-size:11px !important;font-weight:450 !important;line-height:14px !important;letter-spacing:0 !important}.ai-chat-code-block{font-family:'Fira Code',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;font-size:11px;font-weight:450;line-height:14px;padding:10px}}@media print{.ai-code .token,.ai-chat-code-block .token{color:#000 !important}.ai-chat-code-block{border:1px solid #ccc;page-break-inside:avoid}}.gherkin-code-block{font-family:'Fira Code',ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;font-size:14px;font-weight:400;line-height:21px;background:#f7fbff;border:1px solid #aec8de;border-radius:2px;padding:14px;margin:8px 0;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.gherkin-code-block code{font-family:inherit;font-size:inherit;background:transparent;padding:0;border:0;border-radius:0;color:#303030;display:block;white-space:pre-wrap;word-wrap:break-word;text-shadow:0 1px 0 #fff}.gherkin-code-block.gherkin-fallback{background:#f7fbff;color:#303030}.gherkin-code-block.gherkin-fallback code{color:#303030}.gherkin-code-block .token{text-shadow:0 1px 0 #FFFFFF;&.feature,&.scenario,&.keyword{color:#1e90ff;font-weight:600}&.atrule{color:#905;font-weight:500}&.tag{color:#9a6e3a}&.string{color:#009c15}&.comment{color:#6b778c;font-style:italic}&.table-head,&.table-body{color:#303030}&.outline{color:#905}&.punctuation{color:#9a6e3a}}.gherkin-code-block .token.feature,.gherkin-code-block .token.scenario,.gherkin-code-block .token.keyword{color:#1e90ff;font-weight:600;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.atrule{color:#905;font-weight:500;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.tag{color:#9a6e3a;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.string{color:#009c15;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.comment{color:#6b778c;font-style:italic;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.outline{color:#905;text-shadow:0 1px 0 #fff}.gherkin-code-block .token.punctuation{color:#9a6e3a;text-shadow:0 1px 0 #fff}.steps .gherkin-code-block{margin:0;border:0;border-radius:0;background:transparent;padding:0;font-size:12px}.steps .gherkin-code-block code{padding:0;font-size:12px}.scenario-field .gherkin-code-block,.scenario-content .gherkin-code-block{margin:0}@media print{.gherkin-code-block{background:#fff;border:1px solid #ccc;page-break-inside:avoid}.gherkin-code-block .token{color:#000 !important}}