@charset "UTF-8";._MarkdownContent_1oq5z_2{line-height:1.7;color:var(--bolt-elements-textPrimary);font-size:14px;letter-spacing:.01em}._MarkdownContent_1oq5z_2>*:not(:last-child){margin-block-end:16px}._MarkdownContent_1oq5z_2 .artifact{margin:1.5em 0;padding:1em;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-radius:8px;border-left:3px solid var(--bolt-elements-messages-linkColor)}._MarkdownContent_1oq5z_2 :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:12px;font-weight:700;line-height:1.3;color:var(--bolt-elements-textPrimary);letter-spacing:-.02em}._MarkdownContent_1oq5z_2 h1{font-size:1.75em;border-bottom:2px solid var(--bolt-elements-borderColor);padding-bottom:.4em;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@supports not (-webkit-background-clip: text){._MarkdownContent_1oq5z_2 h1{color:#667eea;background:none}}._MarkdownContent_1oq5z_2 h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}._MarkdownContent_1oq5z_2 h3{font-size:1.25em}._MarkdownContent_1oq5z_2 h4{font-size:1.15em}._MarkdownContent_1oq5z_2 h5{font-size:1.05em}._MarkdownContent_1oq5z_2 h6{font-size:.95em;color:var(--bolt-elements-textSecondary)}._MarkdownContent_1oq5z_2 p{white-space:pre-wrap}._MarkdownContent_1oq5z_2 p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}._MarkdownContent_1oq5z_2 a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}._MarkdownContent_1oq5z_2 a:hover{text-decoration:underline}._MarkdownContent_1oq5z_2 :not(pre)>code{font-family:JetBrains Mono,monospace;font-size:13px}._MarkdownContent_1oq5z_2 :not(pre)>code:not(:has(.actions),.actions *){border-radius:4px;padding:.15em .4em;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--bolt-elements-messages-inlineCode-text);border:1px solid rgba(139,92,246,.2);font-weight:500}._MarkdownContent_1oq5z_2 pre{padding:16px;border-radius:8px;background:var(--bolt-elements-messages-code-background);border:1px solid var(--bolt-elements-borderColor);box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}._MarkdownContent_1oq5z_2 pre:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2)}._MarkdownContent_1oq5z_2 pre:has(>code){font-family:JetBrains Mono,monospace;font-size:13px;background:var(--bolt-elements-messages-code-background);overflow-x:auto;min-width:0}._MarkdownContent_1oq5z_2 blockquote{margin:1em 0;padding:.75em 1em;color:var(--bolt-elements-textSecondary);border-left:4px solid;border-image:linear-gradient(180deg,#667eea,#764ba2) 1;background:linear-gradient(90deg,rgba(99,102,241,.05) 0%,transparent 100%);border-radius:0 4px 4px 0;font-style:italic}._MarkdownContent_1oq5z_2 :is(ul,ol):not(:has(.actions),.actions *){padding-left:1.5em;margin-block-start:.75em;margin-block-end:1em}._MarkdownContent_1oq5z_2 ul:not(:has(.actions),.actions *){list-style-type:none}._MarkdownContent_1oq5z_2 ul:not(:has(.actions),.actions *) li{position:relative;padding-left:.5em}._MarkdownContent_1oq5z_2 ul:not(:has(.actions),.actions *) li:before{content:"•";color:#8b5cf6;font-weight:700;position:absolute;left:-.75em;top:0;font-size:1.1em;line-height:1.5}._MarkdownContent_1oq5z_2 ul:not(:has(.actions),.actions *) li ul li:before{content:"◦";color:#a855f7;font-size:1em}._MarkdownContent_1oq5z_2 ul:not(:has(.actions),.actions *) li ul ul li:before{content:"▪";color:#c084fc;font-size:.9em}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *){list-style-type:none;counter-reset:item}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *) li{position:relative;padding-left:.5em;counter-increment:item}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *) li:before{content:counter(item) ".";color:#8b5cf6;font-weight:600;position:absolute;left:-1.25em;top:0;min-width:1.25em;text-align:right;font-size:.9em}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *) li ol{counter-reset:subitem}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *) li ol li{counter-increment:subitem}._MarkdownContent_1oq5z_2 ol:not(:has(.actions),.actions *) li ol li:before{content:counter(item) "." counter(subitem);color:#a855f7;left:-1.75em;min-width:1.75em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *){line-height:1.6;margin-block-start:.25em;margin-block-end:.25em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *)+li{margin-block-start:.125em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:.5em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *)>:is(ul,ol){margin-block-start:.25em;margin-block-end:.5em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *)>p{margin-block-start:0;margin-block-end:.5em}._MarkdownContent_1oq5z_2 li:not(:has(.actions),.actions *)>p:last-child{margin-block-end:0}._MarkdownContent_1oq5z_2 img{max-width:100%;box-sizing:border-box}._MarkdownContent_1oq5z_2 hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}._MarkdownContent_1oq5z_2 table{border-collapse:separate;border-spacing:0;width:100%;margin-block-end:16px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._MarkdownContent_1oq5z_2 table :is(th,td){padding:10px 14px;border-right:1px solid var(--bolt-elements-borderColor);border-bottom:1px solid var(--bolt-elements-borderColor)}._MarkdownContent_1oq5z_2 table :is(th,td):last-child{border-right:none}._MarkdownContent_1oq5z_2 table th{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);font-weight:600;text-align:left;color:var(--bolt-elements-textPrimary)}._MarkdownContent_1oq5z_2 table tr:last-child td{border-bottom:none}._MarkdownContent_1oq5z_2 table tr:nth-child(2n){background-color:#6366f105}._dark_1oq5z_248 ._MarkdownContent_1oq5z_2 table tr:nth-child(2n){background-color:#8b5cf60d}._MarkdownContent_1oq5z_2 table tr:hover{background-color:#6366f10d}._dark_1oq5z_248 ._MarkdownContent_1oq5z_2 table tr:hover{background-color:#8b5cf614}
