.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}.diff-fullscreen{position:fixed;inset:0;z-index:9999;background-color:var(--bolt-elements-background-depth-1)}.diff-line{display:flex;width:100%}.diff-line-added{background-color:#00aa4626}.diff-line-removed{background-color:#ff464626}.diff-line-added .diff-line-number{background-color:#00aa4633}.diff-line-removed .diff-line-number{background-color:#ff464633}.diff-line-added .diff-line-content:before{content:"+";color:#00aa46;position:absolute;left:.5rem}.diff-line-removed .diff-line-content:before{content:"-";color:#ff4646;position:absolute;left:.5rem}.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{background-color:#00aa4633;border-left:4px solid rgb(0,170,70)}.diff-block-removed{background-color:#ff464633;border-left:4px solid rgb(255,70,70)}.diff-panel-content .group:hover .diff-block-added{background-color:#00aa464d}.diff-panel-content .group:hover .diff-block-removed{background-color:#ff46464d}.diff-line{display:flex;min-width:fit-content;transition:background-color .15s}.diff-line-number{width:3rem;flex-shrink:0;padding-left:.5rem;padding-top:.125rem;padding-bottom:.125rem;text-align:left;font-family:monospace;color:var(--bolt-elements-textTertiary);border-right:1px solid var(--bolt-elements-borderColor);background-color:var(--bolt-elements-background-depth-1)}.diff-line-content{padding:.125rem 1rem;font-family:monospace;white-space:pre;flex:1;color:var(--bolt-elements-textPrimary)}.diff-line:hover .diff-line-content{background-color:var(--bolt-elements-background-depth-2)}.diff-added{background-color:#00aa4633;border-left:4px solid rgb(0,170,70)}.diff-removed{background-color:#ff464633;border-left:4px solid rgb(255,70,70)}.neon-button{--blaze-primary-color: var(--blaze-accent-color);--blaze-primary-color-transparent: color-mix(in srgb, var(--blaze-primary-color) 0%, transparent);--blaze-primary-color-semi: color-mix(in srgb, var(--blaze-primary-color) 30%, transparent);--blaze-background-color: var(--blaze-background-depth-1);--blaze-shadow-light: color-mix(in srgb, var(--blaze-background-depth-2) 30%, white);--blaze-shadow-dark: color-mix(in srgb, var(--blaze-background-depth-2) 30%, black);--trans-dur: .6s;--trans-timing: cubic-bezier(.65,0,.35,1)}.neon-button:before{border-radius:.125em;box-shadow:0 0 0 .125em transparent;content:"";display:block;position:absolute;inset:-.125em;transition:box-shadow .15s linear}.neon-button:focus-visible:before{box-shadow:0 0 0 .125em var(--blaze-primary-color)}.neon-button[data-state=checked]{background-color:var(--blaze-background-color);background-image:radial-gradient(88% 88% at 50% 50%,var(--blaze-primary-color-semi) 47%,var(--blaze-primary-color-transparent) 50%),radial-gradient(88% 88% at 47% 47%,var(--blaze-primary-color) 45%,var(--blaze-primary-color-transparent) 50%),radial-gradient(65% 70% at 40% 60%,var(--blaze-primary-color-semi) 46%,var(--blaze-primary-color-transparent) 50%)}.neon-button path{transition:stroke-dasharray var(--trans-dur) var(--trans-timing)}.Ua{background:#181c24;color:#fff;padding:8px 0;width:100%}.Va{width:100%;display:flex;align-items:center;gap:8px;padding:4px 0}.Wa{color:#7eb6ff;width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.Wa:hover{background:#23283a;transform:translate(2px)}.Xa{color:#3fa9ff;font-weight:500;width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.Xa:hover{background:#23283a;transform:translate(2px)}.Xa.Ya{background:#23283a;color:#fff}.Za{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;font-weight:700;border-radius:2px;margin-right:4px}._c,.-c{color:var(--blaze-elements-item-contentActive, #4a9eff)}.ac{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:4px;width:14px;height:14px}.bc{color:#3ecf8e}.cc{color:#ff5757}.dc{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 4px;border-radius:3px;height:16px;min-width:16px}.ec{background-color:#3ecf8e26;color:#3ecf8e;border:1px solid rgba(62,207,142,.3)}.fc{background-color:#ff575726;color:#ff5757;border:1px solid rgba(255,87,87,.3)}.gc{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hc{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.ic{opacity:0;transition:opacity .2s ease}.jc:hover .ic{opacity:1}.Wa.Ya{background:#23283a;color:#fff}.kc{color:#fff;background:#23283a;border:none}.kc:hover{background:#31415e;color:#7eb6ff}.lc{background:#23283a;color:#fff;border-radius:6px;box-shadow:0 4px 24px #0000004d}.mc{color:#fff;background:transparent}.mc:hover{background:#31415e;color:#7eb6ff}.nc{background:#23283a;color:#fff;border-radius:8px;box-shadow:0 4px 24px #0000004d;padding:1.5rem 2rem}.nc input,.nc textarea{background:#181c24;color:#fff;border:1px solid #31415e}.nc .oc button{background:#3fa9ff;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;margin:0 .5rem}.nc .oc button.pc{background:#df3e4e}.nc .oc button.qc{background:#23283a;color:#7eb6ff;border:1px solid #7eb6ff}:root{--streaming-teal: #40C8DC;--streaming-blue: #4B6DD1;--streaming-purple: #8A5CF5}.streaming-indicator-container{display:flex;justify-content:flex-start;align-items:center;padding:6px 10px;border-radius:12px;background-color:#0000000d}.streaming-indicator-dot{width:8px;height:8px;border-radius:100%;margin:3px;background-image:linear-gradient(145deg,#ffffff80,#0000);animation:streaming-dot-bounce 1.5s .5s linear infinite}.streaming-indicator-dot-teal{background-color:var(--streaming-teal)}.streaming-indicator-dot-blue{background-color:var(--streaming-blue);animation-delay:.1s}.streaming-indicator-dot-purple{background-color:var(--streaming-purple);animation-delay:.2s}@keyframes streaming-dot-bounce{0%,50%,to{transform:scale(1);filter:blur(0px)}25%{transform:scale(.6);filter:blur(3px)}75%{filter:blur(3px);transform:scale(1.4)}}.quantum-artifact{border:1px solid rgba(255,255,255,.08);border-radius:12px;background-color:#111;box-shadow:0 4px 20px #00000080;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:16px}.quantum-artifact:hover{border-color:#8b5cf666;box-shadow:0 8px 30px #000000b3,0 0 0 1px #8b5cf61a;transform:translateY(-2px)}.quantum-header{background-color:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);padding:4px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.quantum-title{color:#ffffffe6;font-weight:500;transition:color .2s}.quantum-subtitle{color:#ffffff80;font-size:.75rem;margin-top:4px}.quantum-content{padding:4px;background-color:#111}.quantum-action-item{padding:4px;border-radius:8px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.04);margin-bottom:12px;transition:all .2s}.quantum-action-item:hover{background-color:#ffffff0d;border-color:#8b5cf633}.quantum-code-block{background-color:#0a0a0a;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden;margin-top:12px}.quantum-code-header{padding:4px;background-color:#0000004d;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.quantum-code-content{padding:4px;overflow-x:auto;font-family:Fira Code,monospace}.quantum-copy-button{background:transparent;border:none;color:#ffffff80;border-radius:4px;padding:4px;cursor:pointer;transition:all .2s}.quantum-copy-button:hover{background-color:#ffffff1a;color:#ffffffe6}.quantum-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.quantum-pagination-button{background-color:#ffffff0d;border:none;border-radius:4px;padding:4px;color:#ffffffb3;cursor:pointer;transition:all .2s}.quantum-pagination-button:hover:not(:disabled){background-color:#8b5cf633;color:#ffffffe6}.quantum-pagination-button:disabled{opacity:.3;cursor:not-allowed}.quantum-loader{width:14px;height:14px;filter:drop-shadow(0 0 4px rgba(139,92,246,.5))}.quantum-loader__eye1,.quantum-loader__eye2,.quantum-loader__mouth1,.quantum-loader__mouth2{animation:quantum-eye1 3s cubic-bezier(.4,0,.2,1) infinite}.quantum-loader__eye1,.quantum-loader__eye2{transform-origin:64px 64px}.quantum-loader__eye2{animation-name:quantum-eye2}.quantum-loader__mouth1{animation-name:quantum-mouth1}.quantum-loader__mouth2{animation-name:quantum-mouth2;visibility:hidden}:root{--quantum-purple: 139, 92, 246;--quantum-blue: 59, 130, 246;--quantum-bg-primary: #111111;--quantum-bg-secondary: #0a0a0a;--quantum-border: rgba(255, 255, 255, .08);--quantum-text-primary: rgba(255, 255, 255, .9);--quantum-text-secondary: rgba(255, 255, 255, .5);--quantum-hover: rgba(255, 255, 255, .05);--quantum-animation-timing: cubic-bezier(.4, 0, .2, 1)}@keyframes quantum-pulse{0%{box-shadow:0 0 rgba(var(--quantum-purple),.4)}70%{box-shadow:0 0 0 10px rgba(var(--quantum-purple),0)}to{box-shadow:0 0 rgba(var(--quantum-purple),0)}}@keyframes quantum-glow{0%,to{filter:drop-shadow(0 0 3px rgba(var(--quantum-purple),.5))}50%{filter:drop-shadow(0 0 8px rgba(var(--quantum-purple),.8))}}@keyframes quantum-eye1{0%{transform:rotate(-260deg) translateY(-56px)}50%,60%{animation-timing-function:var(--quantum-animation-timing);transform:rotate(-40deg) translateY(-56px) scale(1)}to{transform:rotate(225deg) translateY(-56px) scale(.35)}}@keyframes quantum-eye2{0%{transform:rotate(-260deg) translateY(-56px)}50%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}52.5%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scaleY(0)}55%,70%{animation-timing-function:var(--quantum-animation-timing);transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}to{transform:rotate(150deg) translateY(-56px) scale(.4)}}@keyframes quantum-blink{0%,25%,75%,to{transform:scaleY(1)}50%{transform:scaleY(0)}}@keyframes quantum-mouth1{0%{animation-timing-function:ease-in;stroke-dasharray:0 351.86;stroke-dashoffset:0;stroke:rgba(var(--quantum-purple),.9)}25%{animation-timing-function:ease-out;stroke-dasharray:175.93 351.86;stroke-dashoffset:0;stroke:rgba(var(--quantum-purple),.9)}50%{animation-timing-function:steps(1,start);stroke-dasharray:175.93 351.86;stroke-dashoffset:-175.93;visibility:visible;stroke:rgba(var(--quantum-blue),.9)}75%,to{visibility:hidden}}@keyframes quantum-mouth2{0%{animation-timing-function:steps(1,end);visibility:hidden}50%{animation-timing-function:var(--quantum-animation-timing);visibility:visible;stroke-dashoffset:0;stroke:rgba(var(--quantum-blue),.9)}to{stroke-dashoffset:-351.86;stroke:rgba(var(--quantum-purple),.9)}}@keyframes quantum-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes quantum-slide-in{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes quantum-success{0%{transform:scale(0);opacity:0}25%{transform:scale(1.2);opacity:1}50%{transform:scale(.9)}75%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes quantum-error{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.qe button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.Ta{line-height:1.6;color:var(--blaze-elements-textPrimary);font-size:.5rem}.Ta p,.Ta li,.Ta blockquote,.Ta table,.Ta small{font-size:.75rem;color:#fff}.Ta strong{font-size:.75rem;font-weight:600}.Ta>*:not(:last-child){margin-block-end:16px}.Ta .artifact{margin:1.5em 0;width:100%!important;min-width:100%!important;max-width:100%!important}.Ta :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(--blaze-elements-textPrimary)}.Ta h2{font-size:1.5em;border-bottom:1px solid var(--blaze-elements-borderColor);padding-bottom:.3em}.Ta h3{font-size:1.25em}.Ta h4{font-size:1em}.Ta h5{font-size:.875em}.Ta h6{font-size:.85em;color:#6a737d}.Ta p{white-space:pre-wrap}.Ta p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.Ta a{color:var(--blaze-elements-messages-linkColor);text-decoration:none;cursor:pointer}.Ta a:hover{text-decoration:underline}.Ta :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}.Ta :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--blaze-elements-messages-inlineCode-background);color:var(--blaze-elements-messages-inlineCode-text)}.Ta pre{padding:20px 16px;border-radius:6px}.Ta pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;background:transparent;overflow-x:auto;min-width:0}.Ta blockquote{margin:0;padding:0 1em;color:var(--blaze-elements-textTertiary);border-left:.25em solid var(--blaze-elements-borderColor)}.Ta :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.Ta ul:not(:has(.actions),.actions *){list-style-type:disc}.Ta ol:not(:has(.actions),.actions *){list-style-type:decimal}.Ta li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.Ta li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.Ta img{max-width:100%;box-sizing:border-box}.Ta hr{height:.25em;padding:0;margin:24px 0;background-color:var(--blaze-elements-borderColor);border:0}.Ta table{border-collapse:collapse;width:100%;margin-block-end:16px}.Ta table :is(th,td){padding:6px 13px;border:1px solid #dfe2e5}.Ta table tr:nth-child(2n){background-color:#f6f8fa}.progress-compilation-container{position:relative;width:100%;max-width:100%;z-index:50;margin-bottom:8px;overflow:hidden}.progress-compilation-inner{background-color:#0f0f0ff2;border:1px solid rgba(75,85,99,.3);border-radius:8px;box-shadow:0 4px 12px #0003,0 0 1px #ffffff1a;backdrop-filter:blur(8px);padding:12px;transition:all .3s ease}.progress-compilation-inner:hover{border-color:#3b82f680;box-shadow:0 4px 16px #00000040,0 0 2px #3b82f64d}.progress-compilation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.progress-compilation-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#f3f4f6}.progress-icon-pulse{position:relative;display:flex;align-items:center;justify-content:center}.progress-icon-pulse:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#3b82f633;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.progress-count{display:inline-flex;align-items:center;justify-content:center;background-color:#3b82f633;color:#93c5fd;font-size:12px;font-weight:600;height:18px;min-width:18px;border-radius:9px;padding:0 5px}.progress-toggle-button{display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#1f293799;border-radius:6px;padding:4px;width:24px;height:24px;transition:all .15s ease}.progress-toggle-button:hover{color:#f3f4f6;background-color:#374151cc}.progress-toggle-button:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.progress-content{position:relative}.progress-items-container{display:flex;flex-direction:column;width:100%}.progress-items-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-left:22px;position:relative}.progress-timeline{position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#3b82f64d,#3b82f61a)}.progress-item{display:flex;align-items:flex-start;gap:12px;padding:8px;border-radius:6px;transition:all .2s ease}.progress-item-latest{background-color:#1f293799;margin-bottom:2px}.progress-item-history{opacity:.9}.progress-item:hover{background-color:#1f2937cc}.progress-status-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid;flex-shrink:0}.progress-spinner{animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-message{display:flex;flex-direction:column;gap:2px;overflow:hidden}.progress-label{font-size:13px;font-weight:500;color:#e5e7eb}.progress-detail{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xa[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.xa[data-chat-visible=false] .ya{transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:200px;max-width:400px;transition-property:transform,opacity,min-width;transition-duration:8s;will-change:transform,opacity,min-width;transform:translate(-50%);opacity:0;border-radius:4px}.ya{opacity:1}.za{--prompt-container-offset: 30px;--prompt-line-stroke-width: 2px;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));border-radius:4px}@keyframes Ba{0%{stroke-dashoffset:0}50%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.Aa{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);fill:transparent;stroke-width:.5px;stroke:url(#line-gradient);stroke-dasharray:16;animation:Ba 9s cubic-bezier(.4,0,.2,1) infinite}.Ca{display:none}.Da{fill:url(#shine-gradient);mix-blend-mode:overlay;opacity:.8}.component-suggestions-container nav{filter:drop-shadow(.25rem .25rem .5rem #0005);width:100%;max-width:14rem;max-height:80vh;background-color:#000000f2;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);z-index:99999999;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.component-suggestions-container .subnav{filter:drop-shadow(.25rem .25rem .5rem #0005);width:100%;max-width:14rem;max-height:80vh;background-color:#000000f2;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);z-index:99999999;position:fixed!important;left:42%!important;top:50%!important;transform:translate(calc(50% + 7rem),-50%)!important;margin:0!important;pointer-events:auto!important}@keyframes firstShow{0%,to{transform:perspective(1000px) translateZ(0)}50%{transform:perspective(1000px) translateZ(3em)}}@keyframes show{0%{opacity:0}to{opacity:1}}.component-suggestions-container ul{position:relative;list-style:none;padding-left:0;box-sizing:border-box;border-radius:1rem;transform-style:preserve-3d;perspective:1000px;font:lighter 1rem system-ui,-apple-system,sans-serif;background-color:#000000f2;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.component-suggestions-container li{height:3rem;display:flex;background:linear-gradient(#ffffff08,#ffffff03);border-bottom:1px solid #0001;background-clip:padding-box;box-shadow:inset 0 0 1rem -.5rem #0002;transition:transform .35s,box-shadow .35s,background .35s;transform:translateZ(0);opacity:0;animation:firstShow .5s ease-in-out,show .15s linear forwards}.component-suggestions-container li:nth-child(1){animation-delay:.5s}.component-suggestions-container li:nth-child(2){animation-delay:.6s}.component-suggestions-container li:nth-child(3){animation-delay:.7s}.component-suggestions-container li:nth-child(4){animation-delay:.8s}.component-suggestions-container li:nth-child(5){animation-delay:.9s}.component-suggestions-container li:nth-child(6){animation-delay:1s}.component-suggestions-container li:nth-child(7){animation-delay:1.1s}.component-suggestions-container li:nth-child(8){animation-delay:1.2s}.component-suggestions-container li:nth-child(9){animation-delay:1.3s}.component-suggestions-container li:nth-child(n+10){animation-delay:1.4s}.component-suggestions-container li:first-child{border-radius:1rem 1rem 0 0}.component-suggestions-container li:last-child{border-radius:0 0 1rem 1rem}.component-suggestions-container li:hover,.component-suggestions-container li:focus-within{transform:translateZ(3rem)}.component-suggestions-container li:hover+li,.component-suggestions-container li:focus+li{box-shadow:inset 0 1rem 1rem -1rem #0003;transform:translateZ(2rem)}.component-suggestions-container li+li:hover{box-shadow:inset 0 -1rem 1rem -1rem #0003}.component-suggestions-container li:hover+li+li,.component-suggestions-container li:focus-within+li+li{box-shadow:inset 0 1rem .5rem -.75rem #0002}.component-suggestions-container h2,.component-suggestions-container a{font-size:.9rem;display:flex;align-items:center;flex:1;padding:0 1rem;text-decoration:none;color:#ffffffe6}.component-suggestions-container h2{font-size:1rem;font-weight:400}.component-suggestions-container i{margin-right:.25em;width:1rem}@media (prefers-reduced-motion){.component-suggestions-container *{transition-duration:0s!important;animation-duration:0s!important}}.Ea{width:8.5rem;border-radius:9999px;background:#0a0a0a;border:1px solid #2d3748;box-shadow:0 1px 6px #0000000f;padding:.25rem .75rem;color:#e5e7eb;font-weight:500;font-size:.75rem;min-height:1.8rem;height:1.8rem;display:flex;align-items:center;transition:border .18s,box-shadow .18s}.Ea:focus,.Ea[data-state=open]{border:1.5px solid #444b5d;box-shadow:0 2px 12px #0000001f}.Fa{border-radius:.75rem;background:#0a0a0a;color:#e5e7eb;box-shadow:0 4px 18px #0000001a;border:1px solid #2d3748;padding:.25rem 0;margin-top:.25rem;min-width:7.5rem}.Ga{padding:.35rem 1.2rem;font-size:.85rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;min-height:1.7rem}.Ga[data-highlighted],.Ga:hover{background:#1a1a1a;color:#31adf5}.Ga[data-state=checked]{color:#31adf5}.Ha{margin-left:.35rem;font-size:1.05em;color:#31adf5}.Ia{display:none}.switch{position:relative}.switch input{height:100%;width:100%;position:absolute;left:0;top:0;opacity:0;z-index:100;cursor:pointer}.switch label{height:110px;width:220px;background-color:#39315a;border-radius:100px;display:block;box-shadow:inset 0 0 20px #0003,inset 0 0 5px -2px #0006}.switch label .bulb{height:90px;width:90px;background-color:#4a426b;border-radius:50%;position:relative;top:10px;left:10px;display:block;transition:.4s;box-shadow:inset 0 0 1px 3px #4a426b,inset 0 0 6px 8px #423963,0 20px 30px -10px #0006}.switch label .bulb .bulb-center{position:absolute;display:block;height:36px;width:36px;background-color:#5a527b;border-radius:50%;top:50%;left:50%;transition:.4s;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #635a84}.switch label .bulb .bulb-center:after{content:"";display:block;height:14px;width:14px;background-color:#7b7394;border-radius:50%;position:absolute;transition:.4s;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px 4px #524a73}.switch label .bulb .filament-1,.switch label .bulb .filament-2{position:absolute;display:block;height:35px;width:35px;border-radius:50%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%) rotate(-45deg)}.switch label .bulb .filament-1:after,.switch label .bulb .filament-1:before,.switch label .bulb .filament-2:after,.switch label .bulb .filament-2:before{content:"";display:block;height:6px;width:17px;border-radius:50%;border:2px solid #4a426b;position:absolute;transition:.4s;top:-4px;left:-2px;transform:rotate(-10deg)}.switch label .bulb .filament-1:before,.switch label .bulb .filament-2:before{left:15px;transform:rotate(10deg)}.switch label .bulb .filament-2{transform:translate(-50%,-50%) rotate(45deg)!important}.reflections{height:100%;width:100%;display:block;border-radius:50%;overflow:hidden;position:absolute;z-index:90;perspective:70px}.reflections span{height:80px;width:80px;border-radius:50%;background-image:linear-gradient(-135deg,transparent 10%,rgba(255,255,255,.3));position:absolute;left:-40px;bottom:-45px}.reflections span:after{content:"";display:block;height:35px;width:20px;position:absolute;top:-36px;right:-40px;border-radius:50%;box-shadow:4px -2px 0 -3px #fff6;filter:blur(1px);transform:rotate(-10deg)}.reflections:after{content:"";display:block;height:80px;width:50px;background-image:linear-gradient(80deg,#ffffff0d 45%,#ffffff80);border-radius:10% 20% 50% 30%/30% 60% 30% 40%;position:absolute;transform-style:preserve-3d;transform:rotateX(-25deg) rotate(-35deg) skew(-15deg) translate(10px,-20px);top:-8px;left:-5px}.reflections:before{content:"";display:block;position:absolute;height:10px;width:30px;background-image:linear-gradient(to right,transparent,rgba(255,255,255,.15));bottom:10px;right:0;transform:rotate(45deg)}.sparks .spark1{display:block;height:1px;width:1px;background-color:#d1b82b;position:absolute;right:-5px;border-radius:50%;bottom:23px;transition:.4s;opacity:0}.sparks .spark2{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;right:20px;border-radius:50%;bottom:80px;transition:.4s;opacity:0}.sparks .spark3{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;left:20px;border-radius:50%;bottom:80px;transition:.4s;opacity:0}.sparks .spark4{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;left:20px;border-radius:50%;bottom:20px;transition:.4s;opacity:0}.switch input:checked~label .bulb{left:120px;background-color:#a7694a;box-shadow:inset 0 0 1px 3px #a56758,inset 0 0 6px 8px #6b454f,0 20px 30px -10px #0006,0 0 30px 50px #fdb8431a}.switch input:checked~label .bulb>.bulb-center{background-color:#feed6b;box-shadow:inset 0 0 0 4px #fdec6a,0 0 12px 10px #bca83c,0 0 20px 14px #a1664a}.switch input:checked~label .bulb>.bulb-center:after{background-color:#fef401;box-shadow:0 0 2px 4px #fdb843}.switch input:checked~label .bulb>.filament-1:before,.switch input:checked~label .bulb>.filament-1:after,.switch input:checked~label .bulb>.filament-2:before,.switch input:checked~label .bulb>.filament-2:after{border-color:#fef4d5}.switch input:checked~label .bulb>.sparks .spark1{height:1px;width:1px;animation:spark1 2s ease-in-out;animation-delay:.4s}.switch input:checked~label .bulb>.sparks .spark2{height:1px;width:1px;animation:spark2 2.4s ease-in-out;animation-delay:.4s}.switch input:checked~label .bulb>.sparks .spark3{height:1px;width:1px;animation:spark3 2s ease-in-out;animation-delay:.9s}.switch input:checked~label .bulb>.sparks .spark4{height:1px;width:1px;animation:spark4 1.7s ease-in-out;animation-delay:.9s}@keyframes spark1{0%{right:-5px;height:1px;width:1px;opacity:0}20%{height:3px;width:3px;right:0;opacity:1}30%{right:-5px;opacity:1;height:3px;width:3px}70%{height:3px;width:3px}to{right:-60px;bottom:40px;opacity:0}}@keyframes spark2{0%{height:3px;width:3px;opacity:0}30%{opacity:1}to{right:-20px;bottom:100px;opacity:0}}@keyframes spark3{0%{opacity:0}30%{opacity:1;height:2px;width:2px}to{left:0;bottom:100px;opacity:0;height:3px;width:3px}}@keyframes spark4{0%{opacity:0}30%{opacity:1;height:2px;width:2px}to{left:-20px;bottom:-10px;opacity:0;height:3px;width:3px}}.toggle{position:relative;width:calc(var(--sz) * var(--width-multiplier, 4));height:calc(var(--sz) * 2);display:flex;align-items:center;justify-content:center}input{display:none}label[for=btn]{position:absolute;width:calc(var(--sz) * var(--width-multiplier, 4));height:calc(var(--sz) * 2);background:linear-gradient(0deg,#121720,#0d1217);border-radius:var(--sz);box-shadow:0 0 calc(var(--sz) / 50) calc(var(--sz) / 50) #0006,0 calc(var(--sz) * -.05) calc(var(--sz) / 10) calc(var(--sz) / 500) #0b0b10,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #b9e1ff88,0 calc(var(--sz) * -.05) calc(var(--sz) / 5) calc(var(--sz) / 50) #15182fcc}.thumb{position:absolute;height:calc(calc(var(--sz) * 2) - calc(var(--sz) / 8));top:calc(calc(var(--sz) / 10) + calc(var(--sz) / -20));background:repeating-conic-gradient(#0002 .000095%,#fff0 .0005% .005%,#fff0 .0005%),repeating-conic-gradient(#0002 .00001%,#fff0 .00009% .00075%,#fff0 .000025%),var(--bg);border-radius:var(--sz);box-shadow:0 calc(var(--sz) * -.05) calc(var(--sz) * .05) 0 #000c inset,0 calc(var(--sz) * .05) calc(var(--sz) * .05) 0 #fff2 inset,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #000c,0 calc(var(--sz) / 3) calc(var(--sz) / 3) 0 #000d;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;z-index:2;overflow:hidden;padding:calc(var(--sz)* .65);transition:var(--tr);animation:go-left 1s ease 0s;width:calc(var(--sz)* 1.875);right:calc(var(--sz)* calc(var(--width-multiplier, 4) - 1.95))}#btn:checked+label .thumb{transition:var(--tr);animation:go-right 1s ease 0s;width:calc(var(--sz)* 1.875);right:calc(var(--sz)* .075);justify-content:flex-end}@keyframes go-left{0%{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* .075)}40%,60%{width:calc(var(--sz)* var(--width-multiplier, 4) - .15);right:calc(var(--sz)* .075)}to{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* calc(var(--width-multiplier, 4) - 1.95))}}@keyframes go-right{0%{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* calc(var(--width-multiplier, 4) - 1.95))}40%,60%{width:calc(var(--sz)* var(--width-multiplier, 4) - .15);right:calc(var(--sz)* .075)}to{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* .075)}}label[for=btn]:before,label[for=btn]:after{--clr: var(--on);content:"Deep";color:#fff;font-family:var(--font-outfit);width:50%;float:left;text-align:center;display:flex;justify-content:center;height:100%;font-size:var(--font-size, calc(var(--sz)* .75));padding:0 0 0 calc(var(--sz)* .2);box-sizing:border-box;transform-origin:50% 0%;color:var(--clr);text-shadow:0 0 calc(var(--sz) * .1) var(--clr),0 0 calc(var(--sz) * .3) #000,0 0 calc(var(--sz) * .5) var(--clr),0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000;align-items:center;line-height:calc(var(--sz) * .55)}label[for=btn]:after{content:"Pro";padding:0 calc(var(--sz) * .325) 0 0;transform-origin:50% 0%;--clr: var(--off);text-shadow:0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000}#btn:checked+label[for=btn]:before{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}#btn:checked+label[for=btn]:after{opacity:0!important}#btn:not(:checked)+label[for=btn]:before{opacity:0!important}#btn:not(:checked)+label[for=btn]:after{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}@keyframes muelle-on{0%{transform:translateY(-10%) scale(.98);opacity:0}50%{transform:translateY(2%) scale(1.01);opacity:.5}75%{transform:translateY(-1%) scale(.995);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}@keyframes muelle-off{0%{transform:translateY(-10%) scale(.98);opacity:0}50%{transform:translateY(2%) scale(1.01);opacity:.5}75%{transform:translateY(-1%) scale(.995);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}span.thumb:before{content:"";background:#121212;position:relative;width:calc(var(--sz) / 1.75);height:calc(var(--sz) / 1.75);border-radius:var(--sz);box-shadow:0 0 calc(var(--sz) / 50) calc(var(--sz) / 50) #0008,0 calc(var(--sz) * -.05) calc(var(--sz) / 10) calc(var(--sz) / 500) #000,0 calc(var(--sz) * .025) calc(var(--sz) / 10) calc(var(--sz) / 500) #fff8,0 0 calc(var(--sz) / 20) calc(var(--sz) / 25) #000}span.thumb:after{content:"";transition:var(--tr);width:calc(var(--sz) / 1.75);height:calc(var(--sz) / 1.75);position:absolute;border-radius:var(--sz);--clr: var(--off);--shn: #fff8;box-shadow:0 0 0 calc(var(--sz) * .025) #000c inset,0 0 calc(var(--sz) / 2.5) 0 var(--clr),0 0 calc(var(--sz) / 3) calc(var(--sz) / 20) var(--clr) inset,0 calc(var(--sz) / -20) calc(var(--sz) / 10) calc(var(--sz) / 10) #000c inset;background:radial-gradient(circle at 50% 32%,var(--shn) 0 calc(var(--sz) / 20),var(--clr) calc(var(--sz) / 3) calc(var(--sz) / 3))}#btn:checked+label span.thumb:after{--clr: var(--on);--shn: #fff}.search-highlight{animation:highlight-pulse 2s ease-in-out;position:relative}.search-highlight:before{content:"";position:absolute;left:-8px;top:0;width:4px;height:100%;background-color:var(--blaze-elements-item-contentAccent, #1488fc);border-radius:2px}.search-highlight:after{content:"";position:absolute;inset:0;background-color:#1488fc1a;border-radius:4px;z-index:-1}@keyframes highlight-pulse{0%,to{box-shadow:0 0 #1488fc00}50%{box-shadow:0 0 0 4px #1488fc4d}}
