:root{--code-fill:.04;--code-keyword:#7c3aed;--code-type:#0b6e77;--code-function:#0b62d6;--code-string:#15702f;--code-literal:#a04f00;--code-meta:#c2185b;--code-comment:#6b6a65;--code-label:var(--color-text-secondary)}:root.dark{--code-keyword:#c4a7ff;--code-type:#6fd6de;--code-function:#8cc4ff;--code-string:#7ee2a8;--code-literal:#ffb86b;--code-meta:#ff8fb8;--code-comment:#8f8e88;--code-label:#8b8b83}:root.high-contrast{--code-label:var(--color-text-secondary)}:root:not(.dark) .chat-user-bubble .pmi-codeblock{--code-keyword:#7732e6;--code-function:#005ccf;--code-literal:#9b4b00;--code-meta:#be1158;--code-comment:#62615d;--code-label:#616159}:root.dark .chat-user-bubble .pmi-codeblock{--code-comment:#979690;--code-label:#96968d}:root.high-contrast .chat-user-bubble .pmi-codeblock{--code-label:var(--color-text-secondary)}.pmi-codeblock{--code-surface:color-mix(in oklab,var(--alpha-base) calc(var(--code-fill) * 100%),transparent);--code-btn-hover:color-mix(in oklab,var(--alpha-base) 7%,transparent);margin:14px 0;border:0;border-radius:10px;background:var(--code-surface);min-width:0}.pmi-codeblock__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 6px 0 16px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pmi-codeblock__lang{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--code-label);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-normal);line-height:16px}.pmi-codeblock__actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.pmi-codeblock__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--code-label);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-normal);line-height:16px;white-space:nowrap;cursor:pointer}.pmi-codeblock__btn[data-icon-only]{width:24px;padding:0}.pmi-codeblock__btn svg{width:14px;height:14px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.pmi-codeblock__btn:not(:disabled):hover{background:var(--code-btn-hover);color:var(--color-text)}}.pmi-codeblock__btn:focus-visible{outline:2px solid hsl(var(--theme-primary));outline-offset:0}.pmi-codeblock__btn:disabled{opacity:.45;cursor:default}.pmi-codeblock__body{margin:0;padding:4px 16px 14px;overflow-x:auto;white-space:pre;background:transparent;color:inherit;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:1.6;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.pmi-codeblock__body code{display:block;padding:0;font:inherit;white-space:inherit}.pmi-codeblock .hljs,.pmi-codeblock__body code{background:transparent;color:inherit}.pmi-codeblock .hljs-keyword,.pmi-codeblock .hljs-name,.pmi-codeblock .hljs-selector-tag{color:var(--code-keyword)}.pmi-codeblock .hljs-attr,.pmi-codeblock .hljs-attribute,.pmi-codeblock .hljs-built_in,.pmi-codeblock .hljs-type{color:var(--code-type)}.pmi-codeblock .hljs-selector-class,.pmi-codeblock .hljs-selector-id,.pmi-codeblock .hljs-title,.pmi-codeblock .hljs-title.function_{color:var(--code-function)}.pmi-codeblock .hljs-meta .hljs-string,.pmi-codeblock .hljs-regexp,.pmi-codeblock .hljs-string{color:var(--code-string)}.pmi-codeblock .hljs-literal,.pmi-codeblock .hljs-number{color:var(--code-literal)}.pmi-codeblock .hljs-meta,.pmi-codeblock .hljs-meta .hljs-keyword,.pmi-codeblock .hljs-template-variable,.pmi-codeblock .hljs-variable{color:var(--code-meta)}.pmi-codeblock .hljs-comment,.pmi-codeblock .hljs-quote{color:var(--code-comment);font-style:normal}.pmi-codeblock .hljs-emphasis{font-style:normal}.pmi-codeblock .hljs-strong{font-weight:var(--font-weight-semibold)}@media not all and (min-width:768px){html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}html:lang(ko) :is(pre,code,kbd,samp,.katex){word-break:normal}.pmi-msg{display:grid;grid-template-columns:calc(var(--spacing) * 6) minmax(0,1fr);-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2);align-items:center;padding:calc(var(--spacing) * 2) var(--spacing)}.pmi-msg__avatar{grid-column:1;grid-row:1;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 1.5)}.pmi-msg__avatar svg{width:14px;height:14px}.pmi-msg__main{display:contents}.pmi-msg__main>*{grid-column:1/-1;min-width:0}.pmi-msg__main>.pmi-msg__head{grid-column:2;grid-row:1;margin-bottom:calc(var(--spacing) * 1.5)}.pmi-example-prompt-chips{scrollbar-width:none}.pmi-example-prompt-chips::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media (hover:none) and (pointer:coarse){.pmi-msg__actions>:not([data-persist]),.pmi-user-actions>:not([data-persist]){opacity:1}}