.f_ button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.e_{line-height:1.6;color:var(--bolt-elements-textPrimary)}.e_>*:not(:last-child){margin-block-end:16px}.e_ .artifact{margin:1.5em 0}.e_ :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25;color:var(--bolt-elements-textPrimary)}.e_ h1{font-size:2em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.e_ h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.e_ h3{font-size:1.25em}.e_ h4{font-size:1em}.e_ h5{font-size:.875em}.e_ h6{font-size:.85em;color:#6a737d}.e_ p{white-space:pre-wrap}.e_ p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.e_ a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.e_ a:hover{text-decoration:underline}.e_ :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.e_ :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--bolt-elements-messages-inlineCode-background);color:var(--bolt-elements-messages-inlineCode-text)}.e_ pre{padding:20px 16px;border-radius:6px}.e_ pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:auto;min-width:0}.e_ blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-inline-start:.25em solid var(--bolt-elements-borderColor)}.e_ :is(ul,ol):not(:has(.actions),.actions *){padding-inline-start:2em;margin-block-start:0;margin-block-end:16px}.e_ ul:not(:has(.actions),.actions *){list-style-type:disc}.e_ ol:not(:has(.actions),.actions *){list-style-type:decimal}.e_ li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.e_ li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.e_ img{max-width:100%;box-sizing:border-box}.e_ hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.e_ table{border-collapse:collapse;width:100%;margin-block-end:16px}.e_ table :is(th,td){padding:6px 13px;border:1px solid #dfe2e5}.e_ table tr:nth-child(2n){background-color:#f6f8fa}.diff-panel-content{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.diff-panel-content::-webkit-scrollbar{width:8px;height:8px}.diff-panel-content::-webkit-scrollbar-track{background:transparent}.diff-panel-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:4px;border:2px solid transparent}.diff-panel-content::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bb3}.diff-panel:not(:hover) .diff-panel-content::-webkit-scrollbar{display:none}.diff-panel:not(:hover) .diff-panel-content{scrollbar-width:none}.diff-block-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-block-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}.diff-panel-content .group:hover .diff-block-added{background-color:#22c55e4d}.diff-panel-content .group:hover .diff-block-removed{background-color:#ef44444d}.diff-line{min-width:fit-content;display:flex;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.diff-line-number{width:3rem;flex-shrink:0;border-right-width:1px;border-color:var(--bolt-elements-borderColor);background-color:var(--bolt-elements-bg-depth-1);padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;text-align:left;color:var(--bolt-elements-textTertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diff-line-content{flex:1 1 0%;white-space:pre;padding:.125rem 1rem;color:var(--bolt-elements-textPrimary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.group:hover .diff-line-content{background-color:var(--bolt-elements-bg-depth-2)}.diff-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}.s[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.s[data-chat-visible=false] .t{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}.t{opacity:1}.u{position:absolute;right:1.5rem;bottom:1.5rem;z-index:1000;display:inline-flex;min-height:3rem;align-items:center;gap:.625rem;border:1px solid var(--bolt-elements-borderColor);border-radius:999px;background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);padding:0 1rem;font-weight:700;box-shadow:0 16px 40px #00000047}.t[data-dashboard-editor-open=true]{min-width:min(520px,42vw);max-width:min(560px,46vw);flex-grow:0;overflow:hidden;border-right:1px solid var(--bolt-elements-borderColor);background:var(--bolt-elements-background-depth-1)}.v{display:flex;height:100%;flex-direction:column;gap:1.25rem;overflow:auto;padding:1.25rem;color:var(--bolt-elements-textPrimary)}.w{display:flex;align-items:center;gap:.875rem}.w p,.w h2{margin:0}.w p{color:var(--bolt-elements-textSecondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.w h2{margin-top:.2rem;font-size:1.55rem;line-height:1.05}.x{display:inline-flex;width:3.25rem;height:3.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--bolt-elements-borderColor);border-radius:1rem;background:var(--bolt-elements-background-depth-3)}.y{display:grid;gap:.4rem;border:1px solid var(--bolt-elements-borderColor);border-radius:1rem;background:var(--bolt-elements-background-depth-2);padding:.45rem}.y button{position:relative;display:flex;min-height:3rem;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--bolt-elements-textSecondary);padding:0 1rem;text-align:start;font-weight:800}.y button:before{position:absolute;inset-block:.7rem;left:.45rem;width:.2rem;border-radius:999px;background:transparent;content:""}.y .z{border-color:var(--bolt-elements-borderColor);background:var(--bolt-elements-background-depth-3);color:var(--bolt-elements-textPrimary)}.y .z:before{background:var(--bolt-elements-textPrimary)}.A{display:grid;gap:1rem}.B{margin:0;color:var(--bolt-elements-textSecondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.C{display:grid;gap:.6rem}.C>div{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.9rem;background:var(--bolt-elements-background-depth-2);padding:.35rem}.C button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.7rem;background:transparent;color:var(--bolt-elements-textSecondary);font-weight:800}.C .D{background:var(--bolt-elements-background-depth-4);color:var(--bolt-elements-textPrimary)}.E{display:grid;gap:.55rem;min-width:0}.F,.G{border:1px solid var(--bolt-elements-borderColor);border-radius:.85rem;background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);padding:.85rem 1rem;text-align:start;font-weight:800}.G{display:grid;gap:.4rem}.G span{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.G span+span{display:block;color:var(--bolt-elements-textSecondary);font-size:.88rem;font-weight:600;line-height:1.35}.G small{flex:0 0 auto;border-radius:999px;background:var(--bolt-elements-background-depth-4);color:var(--bolt-elements-textPrimary);padding:.2rem .55rem;font-size:.72rem;font-weight:800}.H{border-color:var(--bolt-elements-item-contentAccent);box-shadow:inset 0 0 0 1px var(--bolt-elements-item-contentAccent)}.I{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000000b8;padding:1rem}.J{position:absolute;inset:0;border:0;background:transparent;cursor:default}.K{--dashboard-editor-modal-chrome: #0b0f14;position:relative;z-index:1;display:flex;width:min(1500px,100vw - 2rem);height:min(88vh,920px);max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;border:1px solid var(--bolt-elements-borderColor);border-radius:1rem;background:var(--dashboard-editor-modal-chrome);box-shadow:0 24px 60px #00000047}.K header,.K footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem}.K header,.K footer{padding:1rem}.K header{border-bottom:1px solid var(--bolt-elements-borderColor);background:var(--dashboard-editor-modal-chrome);box-shadow:0 14px 30px #0000004d}.K footer{border-top:1px solid var(--bolt-elements-borderColor);background:var(--dashboard-editor-modal-chrome);box-shadow:0 -14px 30px #00000061}.K header p,.K header h3,.K>p{margin:0}.K header p{color:var(--bolt-elements-textSecondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.K header h3{margin-top:.2rem;font-size:1.2rem;line-height:1.15}.K>p{flex:0 0 auto;border-bottom:1px solid var(--bolt-elements-borderColor);background:var(--dashboard-editor-modal-chrome);color:var(--bolt-elements-textSecondary);padding:.75rem 1rem;line-height:1.45}.K header button,.K footer button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.75rem;background:var(--bolt-elements-background-depth-3);color:var(--bolt-elements-textPrimary);padding:0 .9rem;font-weight:800}.K header button{width:2.5rem;flex:0 0 auto;padding:0}.K footer button:last-child{background:var(--bolt-elements-item-backgroundAccent);color:var(--bolt-elements-item-contentAccent)}.L{display:block;width:100%;min-height:0;flex:1 1 0;border:0;background:var(--bolt-elements-background-depth-1)}.M{display:grid;min-height:0;flex:1 1 0;align-content:center;justify-items:center;gap:.25rem;background:var(--bolt-elements-background-depth-1);padding:1rem;text-align:center}.M>span:first-child{justify-self:center;color:var(--bolt-elements-item-contentAccent);font-size:1.35rem}.M>span:last-child{color:var(--bolt-elements-textSecondary);font-size:.86rem;line-height:1.4}.N{display:grid;min-height:14rem;align-content:center;justify-items:center;gap:.75rem;border:1px dashed var(--bolt-elements-borderColor);border-radius:1rem;background:var(--bolt-elements-background-depth-2);padding:1.5rem;text-align:center}.N strong{font-size:1.05rem}.N p{margin:0;color:var(--bolt-elements-textSecondary);line-height:1.45}.O{position:sticky;bottom:0;display:grid;gap:.65rem;margin-top:auto;border-top:1px solid var(--bolt-elements-borderColor);background:var(--bolt-elements-background-depth-1);padding-top:1rem}.O button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.85rem;background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);font-weight:800}.P{display:grid;gap:.65rem}.P button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.85rem;background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);font-weight:800}.P button:first-child{background:var(--bolt-elements-item-backgroundAccent);color:var(--bolt-elements-item-contentAccent)}.P button:disabled{cursor:not-allowed;opacity:.45}.Q,.R{display:grid;gap:.8rem}.S,.T{display:grid;gap:.85rem;border:1px solid var(--bolt-elements-borderColor);border-radius:1rem;background:var(--bolt-elements-background-depth-2);padding:.95rem}.S[data-hidden=true],.T[data-hidden=true]{opacity:.58}.U,.V{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.U p,.U strong,.V p,.V strong{margin:0}.U p,.V p{color:var(--bolt-elements-textSecondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.U strong,.V strong{display:block;margin-top:.2rem;color:var(--bolt-elements-textPrimary);font-size:.98rem;line-height:1.25}.W{display:flex;flex:0 0 auto;gap:.25rem}.W button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.6rem;background:transparent;color:var(--bolt-elements-textPrimary);font-size:1.1rem}.W button:disabled{cursor:not-allowed;opacity:.32}.X{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.75rem;background:transparent;color:var(--bolt-elements-textPrimary);font-weight:800}.V{align-items:flex-start;justify-content:stretch}.V>div{min-width:0;flex:1 1 auto}.V>div p{margin-top:.25rem;overflow:hidden;color:var(--bolt-elements-textSecondary);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.Y{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--bolt-elements-borderColor);border-radius:.75rem;background:var(--bolt-elements-background-depth-3);color:var(--bolt-elements-textSecondary);font-size:1rem}.Z{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.35rem}.Z span{display:inline-flex;min-height:1.35rem;align-items:center;border:1px solid var(--bolt-elements-borderColor);border-radius:999px;background:var(--bolt-elements-background-depth-3);color:var(--bolt-elements-textSecondary);padding:0 .55rem;font-size:.72rem;font-weight:800}.__{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.9rem;background:var(--bolt-elements-background-depth-3);padding:.35rem}.__ button{display:inline-flex;min-height:2.45rem;min-width:0;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.7rem;background:transparent;color:var(--bolt-elements-textSecondary);font-weight:800}.__ .-_{background:var(--bolt-elements-background-depth-4);color:var(--bolt-elements-textPrimary)}.a_{display:grid;gap:.45rem}.a_ span{color:var(--bolt-elements-textSecondary);font-size:.78rem;font-weight:800}.a_ select{width:100%;min-height:2.8rem;border:1px solid var(--bolt-elements-borderColor);border-radius:.75rem;background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);padding:0 .75rem;font:inherit}.b_{--prompt-container-offset: 50px;--prompt-line-stroke-width: 1px;position:absolute;pointer-events:none;inset:calc(var(--prompt-container-offset) / -2);width:calc(100% + var(--prompt-container-offset));height:calc(100% + var(--prompt-container-offset))}.c_{width:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));height:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));x:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);y:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);rx:calc(8px - var(--prompt-line-stroke-width));fill:transparent;stroke-width:var(--prompt-line-stroke-width);stroke:url(#line-gradient);stroke-dasharray:35px 65px;stroke-dashoffset:10}.d_{fill:url(#shine-gradient);mix-blend-mode:overlay}.primary-button{background-color:var(--bolt-elements-item-backgroundAccent);color:var(--bolt-elements-item-contentAccent)}
