.M button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.L{line-height:1.6;color:var(--bolt-elements-textPrimary)}.L>*:not(:last-child){margin-block-end:16px}.L .artifact{margin:1.5em 0}.L :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)}.L h1{font-size:2em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.L h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.L h3{font-size:1.25em}.L h4{font-size:1em}.L h5{font-size:.875em}.L h6{font-size:.85em;color:#6a737d}.L p{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.L p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.L a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.L a:hover{text-decoration:underline}.L :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.L :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)}.L pre{padding:20px 16px;border-radius:6px}.L pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:hidden!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-all!important;white-space:pre-wrap!important;min-width:0!important;width:100%!important;max-width:none!important}.L blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:.25em solid var(--bolt-elements-borderColor)}.L :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.L ul:not(:has(.actions),.actions *){list-style-type:disc}.L ol:not(:has(.actions),.actions *){list-style-type:decimal}.L li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.L li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.L img{max-width:100%;box-sizing:border-box}.L hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.L table{border-collapse:collapse;width:100%;margin-block-end:16px}.L table :is(th,td){padding:6px 13px;border:1px solid var(--bolt-elements-borderColor)}.L table thead{background-color:var(--bolt-elements-background-depth-2)}.L table tbody tr:nth-child(2n){background-color:var(--bolt-elements-background-depth-1)}.L table tbody tr:nth-child(odd){background-color:transparent}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}._[data-chat-visible=false] .a{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}.a{opacity:1}{}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.mySwiper{padding:40px 0 60px}.mySwiper .swiper-slide{transition:all .3s ease}.mySwiper .swiper-slide:not(.swiper-slide-active){opacity:.5;transform:scale(.85)}.mySwiper .swiper-slide-active{opacity:1;transform:scale(1);z-index:10}.mySwiper .swiper-slide-prev,.mySwiper .swiper-slide-next{opacity:.7;transform:scale(.9)}.voice-toggle{position:relative;width:40px;height:40px;border-radius:50%;border:none;background:var(--bolt-elements-bg-depth-2);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--bolt-elements-textSecondary)}.voice-toggle:hover:not(:disabled){background:var(--bolt-elements-bg-depth-3);color:var(--bolt-elements-textPrimary)}.voice-toggle:disabled{opacity:.5;cursor:not-allowed}.voice-toggle--listening{background:#ef4444;color:#fff;animation:voicePulse 1.5s ease-in-out infinite}.voice-toggle--listening:hover:not(:disabled){background:#dc2626}.voice-toggle--processing{background:var(--bolt-elements-button-primary-background);color:var(--bolt-elements-button-primary-text)}.voice-toggle--speaking{background:var(--bolt-elements-button-primary-background);color:var(--bolt-elements-button-primary-text);animation:voiceSpeaking .8s ease-in-out infinite}@keyframes b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 375px){#intro{margin-top:8vh!important}#intro-heading{font-size:1.875rem!important;margin-bottom:.25rem!important}#intro-heading span{font-size:1.5rem!important}.badge{margin-bottom:.5rem!important}.badge span{padding:.25rem .75rem!important;font-size:.75rem!important}}.d{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;animation:e .3s ease-out;pointer-events:all}@keyframes e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.f{position:absolute;inset:0;background:linear-gradient(135deg,#000000f2,#141428f2,#000000f2);backdrop-filter:blur(20px)}.g{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;max-height:100vh;padding:40px 20px;gap:24px;overflow-y:auto}.h{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.h:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.h:active{transform:scale(.95)}.i{display:flex;flex-direction:column;align-items:center;gap:24px;margin:40px 0}.j{font-size:80px;animation:k .3s ease-out}.l{animation:m 2s ease-in-out infinite}.n{animation:o 2s linear infinite}.p{animation:q .8s ease-in-out infinite}@keyframes k{0%{opacity:0}to{opacity:1}}@keyframes m{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes q{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.r{text-align:center;min-height:60px;display:flex;flex-direction:column;align-items:center;gap:16px;margin:20px 0}.s{font-size:28px;font-weight:600;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:k .3s ease-out}.t{display:flex;align-items:center;gap:12px;animation:k .3s ease-out}.u{width:200px;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.v{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .1s ease-out;border-radius:4px}.w{font-size:14px;font-weight:600;color:#fffc;min-width:45px}.x{width:90%;max-width:600px;padding:20px 24px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);animation:y .3s ease-out}.z{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.A{font-size:16px;line-height:1.6;color:#fff;font-style:italic;word-wrap:break-word}.B{width:90%;max-width:700px;padding:24px 28px;border-radius:16px;background:#a855f71a;border:1px solid rgba(168,85,247,.3);backdrop-filter:blur(10px);animation:y .3s ease-out;max-height:300px;overflow-y:auto}.C{font-size:11px;font-weight:600;color:#a855f7e6;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.D{font-size:17px;line-height:1.7;color:#fffffff2;word-wrap:break-word;white-space:pre-wrap}.E{display:inline-block;margin-left:2px;animation:F 1s step-end infinite;color:#a855f7e6}@keyframes F{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes y{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.G{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);animation:y .3s ease-out}.H{font-size:24px}.I{font-size:14px;color:#fca5a5}.J{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;opacity:.6}.K{font-size:13px;color:#fffc;display:flex;align-items:center;gap:6px}.K kbd{padding:4px 8px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-family:monospace;font-size:12px}@media (max-width: 768px){.g{padding:32px 20px}.s{font-size:18px}.A{font-size:15px}.h{top:12px;right:12px;width:36px;height:36px}}
