.z{overflow:hidden;border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 76%,transparent);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bolt-elements-bg-depth-5) 94%,transparent),color-mix(in srgb,var(--bolt-elements-bg-depth-4) 90%,transparent));box-shadow:var(--bolt-elements-shadow-md)}.z pre{margin:0;padding:1.1rem 1rem 1rem;background:transparent!important}.z code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.A{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem 0}.B,.C{border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 72%,transparent);border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.B{color:var(--bolt-elements-textPrimary);background:color-mix(in srgb,var(--bolt-elements-bg-depth-3) 64%,transparent)}.C{color:var(--bolt-elements-textSecondary);background:color-mix(in srgb,var(--bolt-elements-bg-depth-2) 36%,transparent)}.D{border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bolt-elements-bg-depth-2) 88%,transparent);box-shadow:var(--bolt-elements-shadow-sm)}.D button:before{content:"Copied";font-size:11px;position:absolute;left:-60px;top:0;bottom:0;display:flex;align-items:center;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 72%,transparent);border-right:none;border-radius:999px 0 0 999px;background:color-mix(in srgb,var(--bolt-elements-bg-depth-2) 94%,transparent);color:var(--bolt-elements-textSecondary);letter-spacing:.04em}.D button{color:var(--bolt-elements-textSecondary)}@media(max-width:640px){.A{flex-wrap:wrap;padding-right:4.5rem}.C{display:none}}.y{line-height:1.6;color:var(--bolt-elements-textPrimary);font-size:.97rem}.y>*:not(:last-child){margin-block-end:1rem}.y .artifact{margin:1.5em 0}.y :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:.85rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--bolt-elements-textPrimary)}.y h1{font-size:1.9em;border-bottom:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 72%,transparent);padding-bottom:.45em}.y h2{font-size:1.45em;border-bottom:1px solid color-mix(in srgb,var(--bolt-elements-borderColor) 68%,transparent);padding-bottom:.4em}.y h3{font-size:1.25em}.y h4{font-size:1em}.y h5{font-size:.875em}.y h6{font-size:.85em;color:#6a737d}.y p{white-space:pre-wrap;color:color-mix(in srgb,var(--bolt-elements-textPrimary) 92%,white 8%)}.y p:not(:last-of-type){margin-block-start:0;margin-block-end:1rem}.y a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;text-underline-offset:.18em;transition:color .14s ease;cursor:pointer}.y a:hover{text-decoration:underline}.y :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.y :not(pre)>code:not(:has(.actions),.actions *){border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 70%,transparent);border-radius:999px;padding:.26em .6em;background:linear-gradient(180deg,color-mix(in srgb,var(--bolt-elements-messages-inlineCode-background) 88%,transparent),color-mix(in srgb,var(--bolt-elements-bg-depth-4) 84%,transparent));color:var(--bolt-elements-messages-inlineCode-text);box-shadow:inset 0 1px #ffffff0a}.y pre{padding:20px 16px;border-radius:6px}.y 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}.y blockquote{margin:0;padding:.35rem 0 .35rem 1rem;color:var(--bolt-elements-textSecondary);border-left:.25em solid var(--bolt-elements-borderColorStrong);background:linear-gradient(90deg,color-mix(in srgb,var(--bolt-elements-bg-depth-3) 58%,transparent) 0%,transparent 100%);border-radius:0 18px 18px 0}.y :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.y ul:not(:has(.actions),.actions *){list-style-type:disc}.y ol:not(:has(.actions),.actions *){list-style-type:decimal}.y li:not(:has(.actions),.actions *)+li{margin-block-start:.45rem}.y li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:.85rem}.y img{max-width:100%;box-sizing:border-box}.y hr{height:.25em;padding:0;margin:1.5rem 0;background-color:color-mix(in srgb,var(--bolt-elements-borderColorStrong) 76%,transparent);border:0;border-radius:999px}.y table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;margin-block-end:1rem;border:1px solid color-mix(in srgb,var(--bolt-elements-borderColorStrong) 72%,transparent);border-radius:20px;background:color-mix(in srgb,var(--bolt-elements-bg-depth-3) 65%,transparent)}.y table :is(th,td){padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--bolt-elements-borderColor) 70%,transparent)}.y table th{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-elements-textSecondary);background:color-mix(in srgb,var(--bolt-elements-bg-depth-5) 82%,transparent)}.y table td{color:var(--bolt-elements-textPrimary)}.y table tr:last-child :is(th,td){border-bottom:none}.y table tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--bolt-elements-bg-depth-2) 40%,transparent)}@media(max-width:640px){.y{font-size:.94rem}.y table{display:block;overflow-x:auto;white-space:nowrap}}.b{width:100%}.c{position:relative;display:flex;width:100%;gap:1.25rem;padding:1.5rem;border:1px solid transparent;border-radius:var(--bolt-elements-radius-xl);backdrop-filter:var(--bolt-elements-backdrop);transition:all var(--transition-normal)}.c:hover{transform:translateY(-2px)}.d{margin-top:1.25rem}.e{border-color:var(--bolt-elements-borderColorStrong);background:linear-gradient(135deg,var(--bolt-elements-bg-depth-4) 0%,var(--bolt-elements-messages-background) 100%);box-shadow:var(--bolt-elements-shadow-sm)}.e:hover{box-shadow:var(--bolt-elements-shadow-md);border-color:var(--bolt-elements-borderColorActive)}.f{border-color:var(--bolt-elements-borderColor);background:linear-gradient(180deg,var(--bolt-elements-bg-depth-3) 0%,transparent 100%)}.g{background:linear-gradient(180deg,color-mix(in srgb,var(--bolt-elements-bg-depth-4) 84%,transparent) 0%,transparent 100%),linear-gradient(180deg,rgba(43,166,255,.08) 0%,transparent 68%)}.h{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;align-self:flex-start;border:1px solid var(--bolt-elements-borderColorStrong);border-radius:var(--bolt-elements-radius-lg);background:var(--bolt-elements-bg-depth-5);box-shadow:var(--bolt-elements-shadow-sm);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--bolt-elements-item-contentAccent);transition:all var(--transition-fast)}.c:hover .h{transform:scale(1.05) rotate(-2deg);border-color:var(--bolt-elements-item-contentAccent)}.i{display:grid;width:100%;min-width:0;line-height:1.6}.j{position:relative;margin-top:1.5rem;width:100%;overflow:hidden;border:1px solid var(--bolt-elements-borderColorStrong);border-radius:var(--bolt-elements-radius-xl);background:linear-gradient(135deg,var(--bolt-elements-bg-depth-5) 0%,var(--bolt-elements-messages-background) 100%);box-shadow:var(--bolt-elements-shadow-lg);backdrop-filter:var(--bolt-elements-backdrop-strong)}.j:before{content:"";position:absolute;inset:-50px;background:radial-gradient(circle at 70% 30%,rgba(34,197,94,.1),transparent 50%);filter:blur(40px);pointer-events:none;animation:k 10s linear infinite}@keyframes k{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.l{position:relative;z-index:1;display:grid;gap:1.25rem;padding:1.5rem}.m{display:flex;align-items:center;gap:1.25rem}.n{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--bolt-elements-borderColorActive);border-radius:var(--bolt-elements-radius-full);background:var(--bolt-elements-item-backgroundAccent)}.o{width:.5rem;height:.5rem;border-radius:999px;background:var(--bolt-elements-item-contentAccent);opacity:.3;animation:p 1.4s infinite ease-in-out}.o:nth-child(2){animation-delay:.2s}.o:nth-child(3){animation-delay:.4s}.q{font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--bolt-elements-item-contentAccent)}.r{margin-top:.4rem;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--bolt-elements-textPrimary)}.s{display:flex;flex-wrap:wrap;gap:.75rem}.t{border:1px solid var(--bolt-elements-borderColorStrong);border-radius:var(--bolt-elements-radius-full);padding:.45rem .85rem;background:var(--bolt-elements-bg-depth-3);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-elements-textSecondary);transition:all var(--transition-fast)}.t:hover{border-color:var(--bolt-elements-borderColorActive);color:var(--bolt-elements-textPrimary)}.u{height:6px;overflow:hidden;border-radius:999px;background:var(--bolt-elements-loader-background)}.v{height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--bolt-elements-loader-progress),transparent);animation:w 2s infinite ease-in-out}.x{margin:0;font-size:.95rem;line-height:1.6;color:var(--bolt-elements-textSecondary)}@keyframes p{0%,80%,to{transform:translateY(0) scale(.82);opacity:.3}40%{transform:translateY(-5px) scale(1);opacity:1}}@keyframes w{0%{transform:translate(-150%)}to{transform:translate(250%)}}@media(max-width:640px){.c{gap:1rem;padding:1.25rem}.h{width:2.2rem;height:2.2rem;font-size:.58rem}.l{padding:1rem}.m{align-items:flex-start}.r{font-size:.95rem}}._{isolation:isolate;position:relative;transition:all var(--transition-normal)}._:before,._:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}._:before{background:radial-gradient(circle at 10% 20%,rgba(74,222,128,.08),transparent 30%),radial-gradient(circle at 85% 15%,rgba(59,130,246,.08),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}._:after{background-image:radial-gradient(var(--bolt-elements-borderColor) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.15),transparent 75%);opacity:.4}._>*{position:relative;z-index:1}._[data-chat-visible=false]{--workbench-width: calc(100% - (var(--workbench-gutter) * 2));--workbench-inner-width: var(--workbench-width);--workbench-left: var(--workbench-gutter)}._[data-chat-visible=false] .a{transition:transform var(--transition-normal),opacity var(--transition-normal);transform:translate(-30px);opacity:0}.a{opacity:1;position:relative;transition:opacity var(--transition-normal)}
