@charset "UTF-8";._{--ray-color-primary: color-mix(in srgb, #00536b, transparent 30%);--ray-color-secondary: color-mix(in srgb, #00536b, transparent 30%);--ray-color-accent: color-mix(in srgb, #00536b, transparent 30%);--ray-gradient-primary: radial-gradient(var(--ray-color-primary) 0%, transparent 70%);--ray-gradient-secondary: radial-gradient(var(--ray-color-secondary) 0%, transparent 70%);--ray-gradient-accent: radial-gradient(var(--ray-color-accent) 0%, transparent 70%);position:fixed;inset:0;overflow:hidden;animation:a 1.5s ease-out;pointer-events:none;z-index:0}html[data-theme=dark] ._{mix-blend-mode:screen}html[data-theme=light] ._{mix-blend-mode:multiply}.b{position:absolute;border-radius:100%}html[data-theme=dark] .b{mix-blend-mode:screen}html[data-theme=light] .b{mix-blend-mode:multiply;opacity:.4}.c{width:600px;height:800px;background:var(--ray-gradient-primary);transform:rotate(65deg);top:-500px;left:-100px;filter:blur(80px);opacity:.6;animation:d 15s infinite ease-in-out}.e{width:400px;height:600px;background:var(--ray-gradient-secondary);transform:rotate(-30deg);top:-300px;left:200px;filter:blur(60px);opacity:.6;animation:f 18s infinite ease-in-out}.g{width:500px;height:400px;background:var(--ray-gradient-accent);top:-320px;left:500px;filter:blur(65px);opacity:.5;animation:h 20s infinite ease-in-out}.i{width:400px;height:450px;background:var(--ray-gradient-secondary);top:-350px;left:800px;filter:blur(55px);opacity:.55;animation:j 17s infinite ease-in-out}.k{width:350px;height:500px;background:var(--ray-gradient-primary);transform:rotate(-45deg);top:-250px;left:1000px;filter:blur(45px);opacity:.6;animation:l 16s infinite ease-in-out}.m{width:300px;height:700px;background:var(--ray-gradient-accent);transform:rotate(75deg);top:-400px;left:600px;filter:blur(75px);opacity:.45;animation:n 19s infinite ease-in-out}.o{width:450px;height:600px;background:var(--ray-gradient-primary);transform:rotate(45deg);top:-450px;left:350px;filter:blur(65px);opacity:.55;animation:p 21s infinite ease-in-out}.q{width:380px;height:550px;background:var(--ray-gradient-secondary);transform:rotate(-60deg);top:-380px;left:750px;filter:blur(58px);opacity:.6;animation:r 14s infinite ease-in-out}@keyframes d{0%,to{transform:rotate(65deg) translate(0)}25%{transform:rotate(70deg) translate(30px,20px)}50%{transform:rotate(60deg) translate(-20px,40px)}75%{transform:rotate(68deg) translate(-40px,10px)}}@keyframes f{0%,to{transform:rotate(-30deg) scale(1)}33%{transform:rotate(-25deg) scale(1.1)}66%{transform:rotate(-35deg) scale(.95)}}@keyframes h{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(40px,20px) rotate(5deg)}75%{transform:translate(-30px,40px) rotate(-5deg)}}@keyframes j{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(10deg)}}@keyframes l{0%,to{transform:rotate(-45deg) translate(0)}33%{transform:rotate(-40deg) translate(25px,-20px)}66%{transform:rotate(-50deg) translate(-25px,20px)}}@keyframes n{0%,to{transform:rotate(75deg) scale(1);filter:blur(75px)}50%{transform:rotate(85deg) scale(1.1);filter:blur(65px)}}@keyframes p{0%,to{transform:rotate(45deg) translate(0);opacity:.55}50%{transform:rotate(40deg) translate(-30px,30px);opacity:.65}}@keyframes r{0%,to{transform:rotate(-60deg) scale(1)}25%{transform:rotate(-55deg) scale(1.05)}75%{transform:rotate(-65deg) scale(.95)}}@keyframes a{0%{opacity:0}to{opacity:1}}.q_ button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.p_{line-height:1.6;color:var(--bolt-elements-textPrimary)}.p_>*:not(:last-child){margin-block-end:16px}.p_ .artifact{margin:1.5em 0}.p_ :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)}.p_ h1{font-size:2em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.p_ h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.p_ h3{font-size:1.25em}.p_ h4{font-size:1em}.p_ h5{font-size:.875em}.p_ h6{font-size:.85em;color:#6a737d}.p_ p{white-space:pre-wrap}.p_ p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.p_ a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.p_ a:hover{text-decoration:underline}.p_ :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.p_ :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)}.p_ pre{padding:20px 16px;border-radius:6px}.p_ 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}.p_ blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:.25em solid var(--bolt-elements-borderColor)}.p_ :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.p_ ul:not(:has(.actions),.actions *){list-style-type:disc}.p_ ol:not(:has(.actions),.actions *){list-style-type:decimal}.p_ li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.p_ li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.p_ img{max-width:100%;box-sizing:border-box}.p_ hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.p_ table{border-collapse:collapse;width:100%;margin-block-end:16px}.p_ table :is(th,td){padding:6px 13px;border:1px solid #dfe2e5}.p_ table tr:nth-child(2n){background-color:#f6f8fa}.s{height:calc(100vh - var(--header-height) - 1px);overflow-y:auto;overflow-x:hidden;position:relative;max-width:100vw;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.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}.s::-webkit-scrollbar{width:0;background:transparent}.t{opacity:1;max-width:100%;overflow-x:hidden}#root{overflow-x:hidden}html,body{overflow-x:hidden;max-width:100vw}.u{--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))}.v{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}.w{fill:url(#shine-gradient);mix-blend-mode:overlay}.flex-1.overflow-y-auto{overflow-x:hidden!important}.Messages_container{max-width:100%;overflow-x:hidden}.overflow-y-auto,.overflow-auto{overflow-x:hidden}.StickToBottom__container,.chatContainer{overflow-x:hidden;max-width:100%}@keyframes y{0%,to{opacity:1}50%{opacity:0}}.x{animation:y 1s infinite}.R{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--bolt-elements-textPrimary)}.R [style*=font-family]{font-family:inherit}.R [style*=font-size]{line-height:1.4}.R .ProseMirror{padding:1rem 2rem 1rem 4rem;position:relative;counter-reset:line 0;background-image:repeating-linear-gradient(to right,transparent,transparent calc(4ch - 1px),rgba(100,100,100,.015) calc(4ch - 1px),rgba(100,100,100,.015) 4ch,transparent 4ch,transparent calc(8ch - 1px),rgba(100,100,100,.02) calc(8ch - 1px),rgba(100,100,100,.02) 8ch);background-size:100% 100%;background-position:0 0;background-attachment:local}.R .ProseMirror:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3.5rem;background-color:#00000008;border-right:1px solid rgba(100,100,100,.08);z-index:0}.dark .R .ProseMirror:before{background-color:#ffffff05;border-right:1px solid rgba(255,255,255,.05)}.dark .R .ProseMirror{background-image:repeating-linear-gradient(to right,transparent,transparent calc(4ch - 1px),rgba(255,255,255,.005) calc(4ch - 1px),rgba(255,255,255,.005) 4ch,transparent 4ch,transparent calc(8ch - 1px),rgba(255,255,255,.01) calc(8ch - 1px),rgba(255,255,255,.01) 8ch)}.R .ProseMirror .S{position:absolute;pointer-events:none;top:0;left:0;width:3.5rem;height:100%;overflow:hidden;z-index:1}.R .ProseMirror>*{margin-bottom:1.2rem;position:relative;min-height:1.4rem;counter-increment:line}.R .ProseMirror>*:before{content:counter(line);position:absolute;width:2.5rem;left:-3.25rem;color:var(--bolt-elements-textTertiary);font-size:.75rem;text-align:right;user-select:none;opacity:.5;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;transition:opacity .2s ease,color .2s ease;pointer-events:none;top:.25rem;padding-right:.75rem}.R .ProseMirror>*.T,.R .ProseMirror>*.U{background:linear-gradient(to right,rgba(59,130,246,.04) 0%,rgba(59,130,246,.02) 70%,transparent 100%);border-radius:3px;transition:background-color .2s ease}.R .ProseMirror>*.T:before,.R .ProseMirror>*.U:before{opacity:.9;color:var(--bolt-elements-textSecondary);font-weight:500}.R .ProseMirror .V~*:before{opacity:.9!important;color:var(--bolt-elements-textPrimary)!important}.R h1,.R h2,.R h3,.R h4,.R h5,.R h6,.R .enhanced-heading{margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600;line-height:1.25;position:relative;padding-left:0;clear:both}.R h1,.R .enhanced-heading.level-1{font-size:2.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--bolt-elements-borderColor);margin-top:1.8rem;margin-bottom:1.5rem;color:var(--bolt-elements-textPrimary)}.R h2,.R .enhanced-heading.level-2{font-size:1.7rem;padding-bottom:.5rem;border-bottom:1px solid var(--bolt-elements-borderColor);margin-top:2.2rem;margin-bottom:1.2rem}.R h3,.R .enhanced-heading.level-3{font-size:1.2rem;margin-top:1rem;margin-bottom:.1rem!important;padding-left:.5rem}.R h4,.R .enhanced-heading.level-4{font-size:1.2rem;margin-top:1.8rem;margin-bottom:.8rem;padding-left:1rem}.R p,.R .enhanced-paragraph{line-height:1.8;margin-top:1rem!important;margin-bottom:1rem!important;position:relative;padding-left:1.5rem}.R h1+p,.R h2+p,.R h3+p,.R h4+p{margin-top:1.2rem}.R ul,.R ol,.R .enhanced-ul,.R .enhanced-ol{padding-left:3.5rem;margin-top:1rem;margin-bottom:1.2rem}.R ul,.R .enhanced-ul{list-style-type:disc}.R ol,.R .enhanced-ol{list-style-type:decimal!important;padding-left:2.5rem}.R ol.enhanced-ol{margin-top:1rem!important;margin-bottom:1rem!important}.R .ProseMirror ol{list-style-type:decimal!important}.R .ProseMirror ol>li{display:list-item!important;padding-left:0}.R .ProseMirror ol ol{list-style-type:lower-alpha!important}.R .ProseMirror ol ol>li{list-style-type:lower-alpha!important}.R .ProseMirror ol ol ol{list-style-type:lower-roman!important}.R .ProseMirror ol ol ol>li{list-style-type:lower-roman!important}.R li,.R .enhanced-li{margin-bottom:.3rem;position:relative}.R blockquote,.R .enhanced-blockquote{position:relative;margin:1.5rem 0;padding:.75rem 1.5rem .75rem 2rem;background-color:#00000005;border-radius:4px;border-left:4px solid rgba(59,130,246,.5);font-style:italic;color:var(--bolt-elements-textSecondary);overflow:hidden}.R blockquote:before,.R .enhanced-blockquote:before{content:"“";position:absolute;top:-.5rem;left:.5rem;font-size:3rem;font-family:Georgia,serif;color:#3b82f633;z-index:0}.R blockquote>*,.R .enhanced-blockquote>*{position:relative;z-index:1}.R blockquote blockquote,.R .enhanced-blockquote blockquote{border-left-color:#3b82f64d;background-color:#00000003}.dark .R blockquote,.dark .R .enhanced-blockquote{background-color:#ffffff08;border-left-color:#3b82f666}.dark .R blockquote:before,.dark .R .enhanced-blockquote:before{color:#3b82f626}.dark .R blockquote blockquote,.dark .R .enhanced-blockquote blockquote{border-left-color:#3b82f640;background-color:#ffffff05}.R pre,.R .enhanced-code-block{position:relative;background-color:#00000008;border-radius:6px;padding:1rem 1rem 1rem 3rem;margin:1.5rem 0;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.5;counter-reset:code-line}.R pre code,.R .enhanced-code-block code{display:block;position:relative}.R pre code>div,.R .enhanced-code-block code>div{position:relative}.R pre code>div:before,.R .enhanced-code-block code>div:before{content:counter(code-line);counter-increment:code-line;position:absolute;left:-2rem;width:1.5rem;color:var(--bolt-elements-textTertiary);font-size:.8rem;text-align:right;user-select:none;opacity:.7}.R pre:after,.R .enhanced-code-block:after{content:"Copy";position:absolute;top:.5rem;right:.5rem;background-color:#0000001a;color:var(--bolt-elements-textSecondary);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .2s ease;cursor:pointer}.R pre:hover:after,.R .enhanced-code-block:hover:after{opacity:1}.dark .R pre,.dark .R .enhanced-code-block{background-color:#ffffff0d}.dark .R pre:after,.dark .R .enhanced-code-block:after{background-color:#ffffff1a}.R .markdown-editor{caret-color:#3b82f6;white-space:pre-wrap;tab-size:4;-moz-tab-size:4;position:relative}.R .markdown-editor:focus-within{outline:none;box-shadow:0 0 0 2px #3b82f64d}.R .markdown-editor p,.R .markdown-editor h1,.R .markdown-editor h2,.R .markdown-editor h3,.R .markdown-editor pre,.R .markdown-editor ul,.R .markdown-editor ol{transition:background-color .1s ease}.R .markdown-editor p.W,.R .markdown-editor h1.W,.R .markdown-editor h2.W,.R .markdown-editor h3.W,.R .markdown-editor pre.W,.R .markdown-editor ul.W,.R .markdown-editor ol.W{background-color:#3b82f60a}.R .markdown-editor pre,.R .markdown-editor code{tab-size:2;-moz-tab-size:2;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.R .markdown-editor .X p.U,.R .markdown-editor .X li.U,.R .markdown-editor .X h1.U,.R .markdown-editor .X h2.U{background:linear-gradient(to right,rgba(59,130,246,.06) 0%,rgba(59,130,246,.02) 70%,transparent 100%);border-radius:2px}.R .markdown-editor ::selection{background-color:#3b82f633}.dark .R .markdown-editor ::selection{background-color:#3b82f666}.R .markdown-editor:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5rem;background-color:#00000008;border-right:1px solid rgba(0,0,0,.06);z-index:0}.dark .R .markdown-editor:before{background-color:#ffffff05;border-right:1px solid rgba(255,255,255,.05)}.R .markdown-editor::-webkit-scrollbar{width:14px;height:14px}.R .markdown-editor::-webkit-scrollbar-track{background-color:transparent}.R .markdown-editor::-webkit-scrollbar-thumb{background-color:#0003;border:4px solid transparent;background-clip:content-box;border-radius:10px}.R .markdown-editor::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.dark .R .markdown-editor::-webkit-scrollbar-thumb{background-color:#ffffff26;border:4px solid transparent;background-clip:content-box;border-radius:10px}.dark .R .markdown-editor::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.R .markdown-editor .Y{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:#00000005;border-top:1px solid var(--bolt-elements-borderColor);font-size:.8rem;color:var(--bolt-elements-textTertiary)}.R .markdown-editor .Y .Z{display:flex;gap:1rem}.R .markdown-editor .Y .Z span{display:flex;align-items:center;gap:.25rem}.R .markdown-editor .__{transition:background-color .3s ease,opacity .3s ease}.R .markdown-editor .__.X{background-color:#ffffff80}.R .markdown-editor.-_{transition:transform .3s ease,opacity .3s ease}.R .a_{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;background-color:#00000008;border-top:1px solid var(--bolt-elements-borderColor);font-size:.75rem;color:var(--bolt-elements-textTertiary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.R .a_ .b_{display:flex;gap:1rem}.R .a_ .b_ span{display:flex;align-items:center;gap:.25rem}.R .a_ .c_{padding:.1rem .5rem;border-radius:3px;background-color:#0000000a}.dark .R .a_{background-color:#ffffff08}.dark .R .a_ .c_{background-color:#ffffff14}.R.d_{background-color:#fff;box-shadow:0 1px 3px #0000001a,0 10px 15px -5px #0000001a;border-radius:3px}.R.d_ .markdown-editor{background-color:#fff}.R.d_ .markdown-editor .__{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:25px 25px;background-position:0px 0px;min-height:500px;padding:25px;line-height:1.8}.R.d_ .markdown-editor h1{font-weight:700;letter-spacing:-.01em;color:#333}.dark .R.d_,.dark .R.d_ .markdown-editor{background-color:var(--bolt-elements-background-depth-1)}.dark .R.d_ .markdown-editor .__{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.dark .R.d_ .markdown-editor h1{color:#eee}img,.prd-editor-image{max-width:100%;height:auto;border-radius:4px;margin:1rem 0;display:block;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}img:hover,.prd-editor-image:hover{transform:scale(1.01);box-shadow:0 4px 12px #00000026}img.e_,.prd-editor-image.e_{margin-left:auto;margin-right:auto}img.f_,.prd-editor-image.f_{float:left;margin-right:1.5rem;margin-bottom:1rem}img.g_,.prd-editor-image.g_{float:right;margin-left:1.5rem;margin-bottom:1rem}.dark img,.dark .prd-editor-image{box-shadow:0 2px 8px #00000040}.dark img:hover,.dark .prd-editor-image:hover{box-shadow:0 4px 12px #00000059}@keyframes n_{0%{opacity:0}to{opacity:1}}@keyframes o_{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes i_{0%{background-color:#3b82f61a}to{background-color:#3b82f60a}}.h_{animation:i_ .5s ease-out forwards}@keyframes k_{0%{background-color:#3b82f61a}to{background-color:transparent}}.j_{animation:k_ .5s ease-out forwards}@keyframes m_{0%{color:var(--bolt-elements-textPrimary);opacity:1}to{color:var(--bolt-elements-textSecondary);opacity:.9}}.l_{animation:m_ .3s ease-out forwards}::selection{background-color:#3b82f64d}li>p,.enhanced-li>.enhanced-paragraph,li>h1,li>h2,li>h3,li>h4,li>h5,li>h6,.enhanced-li>.enhanced-heading{padding-left:0!important;margin-left:0!important}ul>li>ul,ul>li>ol,ol>li>ul,ol>li>ol,.enhanced-ul>.enhanced-li>.enhanced-ul,.enhanced-ul>.enhanced-li>.enhanced-ol,.enhanced-ol>.enhanced-li>.enhanced-ul,.enhanced-ol>.enhanced-li>.enhanced-ol{margin-top:.5rem;margin-bottom:.5rem}.F{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--bolt-elements-background-depth-1);border-bottom:1px solid var(--bolt-elements-borderColor);padding:.35rem .25rem;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);transition:box-shadow .2s ease,transform .2s ease;overflow:visible}.F:hover{box-shadow:0 2px 8px #00000014}.F .G{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:flex-start;padding:0 .15rem;gap:.05rem;min-width:0}@media (min-width: 480px){.F .G{gap:.1rem}}@media (min-width: 768px){.F .G{gap:.15rem}}@media (min-width: 1024px){.F .G{gap:.25rem}}.F .H{display:flex;align-items:center;gap:.1rem;padding:.25rem .35rem;margin:.1rem 0;position:relative;min-width:0;flex-shrink:0;flex-grow:0;justify-content:center;background:var(--bolt-elements-background-depth-0);border-radius:.25rem}@media (max-width: 640px){.F .H{margin:.15rem .1rem}}@media (min-width: 768px){.F .H{gap:.2rem;padding:0 .15rem}}@media (min-width: 1024px){.F .H{gap:.25rem;padding:0 .2rem}}.I{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:.25rem;background:transparent;color:var(--bolt-elements-textSecondary);border:none;cursor:pointer;transition:all .15s ease;position:relative;padding:0;margin:0 .025rem;flex-shrink:0}@media (min-width: 480px){.I{min-width:1.6rem;height:1.6rem}}@media (min-width: 768px){.I{min-width:1.75rem;height:1.75rem;margin:0 .05rem}}@media (min-width: 1024px){.I{min-width:2rem;height:2rem;border-radius:.375rem}}.I:hover{background:var(--bolt-elements-background-depth-2);color:var(--bolt-elements-textPrimary);transform:translateY(-1px)}.I:active{transform:translateY(0)}.I:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bolt-elements-borderColorFocus)}.I.J{background:var(--bolt-elements-background-depth-3);color:var(--bolt-elements-textPrimary);font-weight:500}.I.J:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:8px;height:2px;background:var(--bolt-accent-primary);border-radius:2px}@media (min-width: 768px){.I.J:after{width:12px}}@media (min-width: 1024px){.I.J:after{width:16px}}.I.K{opacity:.4;cursor:not-allowed;pointer-events:none}.I i{font-size:.75rem;transition:transform .15s ease}@media (min-width: 768px){.I i{font-size:.8rem}}@media (min-width: 1024px){.I i{font-size:.875rem}}.I:hover i{transform:scale(1.1)}.L{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--bolt-elements-background-depth-1);border-bottom:1px solid var(--bolt-elements-borderColor);padding:.35rem .25rem;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);transition:box-shadow .2s ease,transform .2s ease;overflow:visible}.L:hover{box-shadow:0 2px 8px #00000014}.L .G{display:flex;flex-wrap:wrap;align-items:center;width:100%;overflow:visible;padding:0 .15rem;gap:.1rem;justify-content:flex-start}@media (min-width: 480px){.L .G{gap:.125rem}}@media (min-width: 768px){.L .G{gap:.15rem}}@media (min-width: 1024px){.L .G{gap:.25rem}}.M{position:relative;height:1.5rem;flex-shrink:0;min-width:0}@media (min-width: 480px){.M{height:1.6rem}}@media (min-width: 768px){.M{height:1.75rem}}@media (min-width: 1024px){.M{height:2rem}}.M select{appearance:none;background:transparent;border:1px solid var(--bolt-elements-borderColor);border-radius:.25rem;color:var(--bolt-elements-textPrimary);font-size:.65rem;font-weight:500;padding:0 1.2rem 0 .3rem;height:100%;cursor:pointer;transition:all .15s ease;min-width:42px;max-width:80px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (min-width: 480px){.M select{min-width:60px;max-width:85px;font-size:.725rem;padding:0 1.35rem 0 .4rem}}@media (min-width: 768px){.M select{min-width:70px;max-width:90px;font-size:.75rem;padding:0 1.5rem 0 .5rem;border-radius:.3rem}}@media (min-width: 1024px){.M select{min-width:80px;max-width:100px;font-size:.8rem;padding:0 1.75rem 0 .65rem;border-radius:.375rem}}.M select:hover{border-color:var(--bolt-elements-borderColorHover);background:var(--bolt-elements-background-depth-2)}.M select:focus{outline:none;border-color:var(--bolt-elements-borderColorFocus);box-shadow:0 0 0 2px #3b82f64d}.M select:disabled{opacity:.4;cursor:not-allowed}.M select.N{font-family:inherit;max-width:80px}@media (min-width: 480px){.M select.N{max-width:85px}}@media (min-width: 768px){.M select.N{max-width:90px}}@media (min-width: 1024px){.M select.N{max-width:100px}}.M select.O{max-width:80px}@media (min-width: 480px){.M select.O{max-width:85px}}@media (min-width: 768px){.M select.O{max-width:90px}}@media (min-width: 1024px){.M select.O{max-width:100px}}.M select.P{max-width:80px}@media (min-width: 480px){.M select.P{max-width:85px}}@media (min-width: 768px){.M select.P{max-width:90px}}@media (min-width: 1024px){.M select.P{max-width:100px}}.M select option{font-size:.7rem;padding:4px;background-color:var(--bolt-elements-background-depth-1)}@media (min-width: 768px){.M select option{font-size:.75rem;padding:6px}}@media (min-width: 1024px){.M select option{font-size:.8rem;padding:8px}}.M:after{content:"";position:absolute;right:.35rem;top:50%;width:.3rem;height:.3rem;border-right:1.5px solid var(--bolt-elements-textSecondary);border-bottom:1.5px solid var(--bolt-elements-textSecondary);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:transform .15s ease}@media (min-width: 480px){.M:after{right:.4rem;width:.35rem;height:.35rem}}@media (min-width: 768px){.M:after{right:.5rem;width:.4rem;height:.4rem;border-right-width:2px;border-bottom-width:2px}}@media (min-width: 1024px){.M:after{right:.65rem;width:.45rem;height:.45rem}}.M:hover:after{border-color:var(--bolt-elements-textPrimary)}.Q{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);background:var(--bolt-elements-background-depth-4);color:var(--bolt-elements-textPrimary);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 2px 5px #0003;pointer-events:none;z-index:20}.Q:before{content:"";position:absolute;top:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);width:.5rem;height:.5rem;background:inherit}.I:hover .Q{opacity:1;visibility:visible}.dark .F{box-shadow:0 2px 8px #0003}.dark .I.J:after{background:var(--bolt-accent-primary-light)}.dark .Q{background:var(--bolt-elements-background-depth-5);box-shadow:0 2px 5px #0006}@media (max-width: 768px){.F,.L{padding:.25rem}.F .G,.L .G{gap:.125rem;justify-content:center}.F .H,.L .H{gap:.125rem;padding:.2rem .25rem;margin:.1rem .05rem}.I{min-width:1.5rem;height:1.5rem}.M select{padding:0 1.5rem 0 .4rem;font-size:.7rem;max-width:70px}}@media (max-width: 480px){.F .G,.L .G{padding:.1rem}.F .H,.L .H{padding:.15rem .2rem;margin:.05rem;min-width:calc(33.33% - .1rem);max-width:calc(50% - .1rem);flex-basis:auto}}.z{position:relative;overflow:hidden}.z:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--highlight-color)}.z.A{--highlight-color: #3b82f6}.z.B{--highlight-color: #f59e0b}.C{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0);animation:C 3s infinite;pointer-events:none}@keyframes C{0%{transform:translate(-100%)}to{transform:translate(100%)}}.D{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.D.A{background-color:#3b82f61a;color:#3b82f6}.D.B{background-color:#f59e0b1a;color:#f59e0b}.E{position:relative;overflow:hidden;transition:all .2s ease}.E:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.E:active{transform:translateY(0)}
