:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app-root{width:100%;height:auto;min-height:100vh}#alert-error-list{position:fixed;bottom:0;right:0;z-index:1000}#alert-error-list li{background-color:#f8d7da;list-style-type:none;color:#721c24;border:1px solid #f5c6cb;padding:.75rem 1.25rem;margin:.5rem;border-radius:.25rem}#alert-error-list li.info{background-color:#dadce4;color:#000;border:1px solid #bee5eb}#alert-error-list li.appear{animation:slideIn .5s forwards}@keyframes slideIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:NeueMontreal;src:url(/theme/NeueMontreal-Regular.otf) format("opentype")}@font-face{font-family:NeueMontreal;src:url(/theme/NeueMontreal-Medium.otf) format("opentype");font-weight:500}body{font-family:NeueMontreal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility}body.darker{background-color:#f6f6f6}img#reference{position:absolute;top:0;left:0;z-index:1;opacity:.5;width:171px}img#reference:hover{opacity:.01}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:65px;font-weight:400;line-height:65px;letter-spacing:.01em;text-align:center}h3{margin-top:25px;font-size:25px;font-weight:400;line-height:30px;letter-spacing:.03em}h2{font-size:48px;font-weight:400}header{height:78px;display:flex;width:100vw;justify-content:center}hgroup.logo{display:flex;justify-content:center;align-items:center;height:100%}hgroup.logo img:nth-of-type(2){margin-left:9.5px}body{display:flex;flex-direction:column;align-items:center}.content-width{display:flex;align-items:center;padding:0 10pt;flex-direction:row;width:1000pt;max-width:calc(100vw - 40pt)}@media (max-width: 400pt){.content-width{max-width:calc(100vw - 20pt)}}header nav:not(.mobile),footer nav{padding-top:4pt;flex:1;text-align:right}header nav:not(.mobile) ul,footer nav ul{list-style-type:none;margin:0;padding:0}header nav:not(.mobile) ul li,footer nav ul li{display:inline-block;font-size:18px;margin:0 14.75px}header nav:not(.mobile) ul li a,footer nav ul li a{text-decoration:none;color:#2e2e2e}header nav:not(.mobile) ul li a[aria-current],footer nav ul li a[aria-current]{text-decoration:underline}header hgroup a,footer hgroup a{display:flex;align-items:center;text-decoration:none}header hgroup.logo img:nth-of-type(1){height:39px}header hgroup.logo img:nth-of-type(2){height:20px}main{padding-top:20pt;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;overflow-x:hidden;width:100vw}main .content-width{flex-direction:column}@media (max-width: 400pt){main{padding-top:0}}article.content-width{flex-direction:row}article header{border:none}.hero{width:100%;text-align:center;margin-top:124px;margin-bottom:124px;min-height:min(0vh,600px)}.hero svg.hero-animated{margin-top:71px}.hero h1{max-width:80vw;margin:auto}.hero h3{max-width:80vw;margin-left:auto;margin-right:auto}em{font-style:normal;color:#3e3aff}.buttons{padding:20px 0}.buttons button{margin:5pt 3pt}button{border:none}button{display:inline-block;padding:0 22px;line-height:47px;height:47px;border:none;background-color:#aeadbf;border-radius:58.52pt;text-decoration:none;font-size:18px;cursor:pointer;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:24.676px;letter-spacing:.5px;transition:background-color .1s;-webkit-user-select:none;user-select:none}button a{color:#fff}button:hover{background-color:#8e8d9f}button:active{background-color:#6e6d7f}button.primary{background-color:#3a3e60}button.primary:hover{background-color:#272940}button.primary:active{background-color:#141520}button.github{background-image:url(/theme/images/github.svg);background-repeat:no-repeat;background-position:left 14px top 9px;background-size:20pt 20pt;padding-left:35pt}button.discord{background-image:url(/theme/images/logos/discord.svg);background-repeat:no-repeat;background-position:left 14px top 9px;background-size:20pt 20pt;padding-left:35pt}button:disabled,button:disabled:hover,button:disabled:active{opacity:.7;cursor:default}input.button{display:inline-block;padding:0 22px;line-height:47px;height:47px;border:none;background-color:#aeadbf;border-radius:58.52pt;text-decoration:none;font-size:18px;cursor:pointer;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:24.676px;letter-spacing:.5px;transition:background-color .1s;-webkit-user-select:none;user-select:none}input.button a{color:#fff}input.button:hover{background-color:#8e8d9f}input.button:active{background-color:#6e6d7f}button.with-arrow,input.button.with-arrow,a.button.with-arrow{background-image:url(/theme/images/arrow-right.svg);background-repeat:no-repeat;background-position:right 18px center;background-size:26px 21px;padding-right:50px}section.panel{width:850pt;max-width:calc(100vw - 80pt);background:linear-gradient(111deg,#f6f6f6,#eee);border-radius:73.03px;min-height:200pt;margin:10px 0 40pt;text-align:center;padding-left:20pt;padding-right:20pt}section.panel h3{padding:0;width:80%;margin:20pt auto}section.panel .canvas{margin:40pt}section.panel .buttons{margin-bottom:20pt}section.panel h2{margin-top:50pt}section.panel>img{margin:60pt 30pt;width:calc(100% - 60pt)}@media (max-width: 400pt){.content-width>section.panel{border-radius:0;margin:0 0 30pt;width:100%;max-width:100%;padding-left:20pt;padding-right:20pt}.content-width>section.panel h2{font-size:23.5px}}.canvas{position:relative;margin:0 auto}.canvas:before{content:"";background:linear-gradient(35deg,#fff0,#fffc);position:absolute;top:-2pt;left:-2pt;right:-2pt;bottom:-2pt;z-index:1}.canvas .circle{width:70px;height:70px;border-radius:50%;background-color:#ececec;position:absolute}.canvas .circle.x-0{left:0}.canvas .circle.x-0h{left:35px}.canvas .circle.x-1{left:68px}.canvas .circle.x-1h{left:103px}.canvas .circle.x-2{left:136px}.canvas .circle.x-2h{left:171px}.canvas .circle.x-3{left:204px}.canvas .circle.x-3h{left:239px}.canvas .circle.x-4{left:272px}.canvas .circle.x-4h{left:307px}.canvas .circle.x-5{left:340px}.canvas .circle.x-5h{left:375px}.canvas .circle.x-6{left:408px}.canvas .circle.x-6h{left:443px}.canvas .circle.x-7{left:476px}.canvas .circle.x-7h{left:511px}.canvas .circle.x-8{left:544px}.canvas .circle.x-8h{left:579px}.canvas .circle.x-9{left:612px}.canvas .circle.x-9h{left:647px}.canvas .circle.x-10{left:680px}.canvas .circle.x-10h{left:715px}.canvas .circle.x-11{left:748px}.canvas .circle.x-11h{left:783px}.canvas .circle.x-12{left:816px}.canvas .circle.x-12h{left:851px}.canvas .circle.x-13{left:884px}.canvas .circle.x-13h{left:919px}.canvas .circle.x-14{left:952px}.canvas .circle.x-14h{left:987px}.canvas .circle.x-15{left:1020px}.canvas .circle.x-15h{left:1055px}.canvas .circle.x-16{left:1088px}.canvas .circle.x-16h{left:1123px}.canvas .circle.x-17{left:1156px}.canvas .circle.x-17h{left:1191px}.canvas .circle.x-18{left:1224px}.canvas .circle.x-18h{left:1259px}.canvas .circle.x-19{left:1292px}.canvas .circle.x-19h{left:1327px}.canvas .circle.x-20{left:1360px}.canvas .circle.x-20h{left:1395px}.canvas .circle.y-0{top:0}.canvas .circle.y-0h{top:35px}.canvas .circle.y-1{top:68px}.canvas .circle.y-1h{top:103px}.canvas .circle.y-2{top:136px}.canvas .circle.y-2h{top:171px}.canvas .circle.y-3{top:204px}.canvas .circle.y-3h{top:239px}.canvas .circle.y-4{top:272px}.canvas .circle.y-4h{top:307px}.canvas .circle.y-5{top:340px}.canvas .circle.y-5h{top:375px}.canvas .circle.y-6{top:408px}.canvas .circle.y-6h{top:443px}.canvas .circle.y-7{top:476px}.canvas .circle.y-7h{top:511px}.canvas .circle.y-8{top:544px}.canvas .circle.y-8h{top:579px}.canvas .circle.y-9{top:612px}.canvas .circle.y-9h{top:647px}.canvas .circle.y-10{top:680px}.canvas .circle.y-10h{top:715px}.canvas .circle.y-11{top:748px}.canvas .circle.y-11h{top:783px}.canvas .circle.y-12{top:816px}.canvas .circle.y-12h{top:851px}.canvas .circle.y-13{top:884px}.canvas .circle.y-13h{top:919px}.canvas .circle.y-14{top:952px}.canvas .circle.y-14h{top:987px}.canvas .circle.y-15{top:1020px}.canvas .circle.y-15h{top:1055px}.canvas .circle.y-16{top:1088px}.canvas .circle.y-16h{top:1123px}.canvas .circle.y-17{top:1156px}.canvas .circle.y-17h{top:1191px}.canvas .circle.y-18{top:1224px}.canvas .circle.y-18h{top:1259px}.canvas .circle.y-19{top:1292px}.canvas .circle.y-19h{top:1327px}.canvas .circle.y-20{top:1360px}.canvas .circle.y-20h{top:1395px}.canvas .inset{background:none!important;border:none!important;padding-top:3.5px;padding-left:14px;padding-right:14px}.canvas .inset>div{border-radius:24px;width:calc(100% - 70px);height:calc(100% - 56px);overflow:hidden;padding:20px;z-index:10}.canvas .inset>div p{line-height:1;padding:0;margin:4pt 0 0;transform:none;position:relative;top:-14px}.canvas .inset>div p.small{font-size:14px}.canvas.nogrid .circle:not(.fg){display:none}.canvas.nogrid:before,.canvas.nograd:before{display:none}.canvas .circle.fg{background-color:#3e3aff;z-index:2}.canvas .circle.blue{background-color:#beb8ff}.canvas .circle.white{background-color:#fff}.canvas .circle.grey{background-color:#efefef}.canvas .circle.green{background-color:#4aec9b}.canvas .circle{font-weight:400;text-align:center}.canvas .circle p{padding:10pt 30pt;font-size:18px;text-align:left;margin:0;position:relative;top:50%;transform:translateY(-50%)}.canvas .circle p b{font-weight:500}.canvas .circle.multiline{text-align:left}.canvas .circle.multiline p:first-child{margin-top:20pt}.canvas .circle.multiline p{position:relative;top:0;transform:none;left:0;margin:2pt 15pt;padding:0}.canvas .circle code{padding:10pt 20pt;text-align:left;line-height:70px;margin:0;font-size:20px}.border-green{box-shadow:0 0 0 2pt #4aec9b inset}.border-red{box-shadow:0 0 0 2pt #ff6854 inset}.border-blue{box-shadow:0 0 0 2pt #3e3aff inset}.canvas .circle.blue-dark{background-color:#6a79ff}.canvas .circle.red{background-color:#ff6678}.canvas .circle.lred{background-color:#ff6854}.canvas .circle.red-purple{background-color:#ff66cb}.canvas .circle.semi-purple{background-color:#ff669d}.canvas .circle.purple{background-color:#ff66f9}.canvas .circle.purple-dark{background-color:#d766ff}.canvas .circle.down{background-image:url(/theme/images/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:36.8px 31.05px;transform:rotate(90deg)}.canvas .circle.up{background-image:url(/theme/images/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:36.8px 31.05px;transform:rotate(-90deg)}.canvas .circle.left{background-image:url(/theme/images/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:36.8px 31.05px;transform:rotate(180deg)}.canvas .circle.right{background-image:url(/theme/images/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:36.8px 31.05px}.canvas .circle.pill-1{width:68px;height:70px;border-radius:35pt}.canvas .circle.pill-1i{width:81px;height:70px;border-radius:35pt}.canvas .circle.pill-2{width:136px;height:70px;border-radius:35pt}.canvas .circle.pill-2i{width:149px;height:70px;border-radius:35pt}.canvas .circle.pill-3{width:204px;height:70px;border-radius:35pt}.canvas .circle.pill-3i{width:217px;height:70px;border-radius:35pt}.canvas .circle.pill-4{width:272px;height:70px;border-radius:35pt}.canvas .circle.pill-4i{width:285px;height:70px;border-radius:35pt}.canvas .circle.pill-5{width:340px;height:70px;border-radius:35pt}.canvas .circle.pill-5i{width:353px;height:70px;border-radius:35pt}.canvas .circle.pill-6{width:408px;height:70px;border-radius:35pt}.canvas .circle.pill-6i{width:421px;height:70px;border-radius:35pt}.canvas .circle.pill-7{width:476px;height:70px;border-radius:35pt}.canvas .circle.pill-7i{width:489px;height:70px;border-radius:35pt}.canvas .circle.pill-8{width:544px;height:70px;border-radius:35pt}.canvas .circle.pill-8i{width:557px;height:70px;border-radius:35pt}.canvas .circle.pill-9{width:612px;height:70px;border-radius:35pt}.canvas .circle.pill-9i{width:625px;height:70px;border-radius:35pt}.canvas .circle.height-1{height:68px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-1 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-1h{height:103px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-2{height:136px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-2 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-2h{height:171px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-3{height:204px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-3 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-3h{height:239px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-4{height:272px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-4 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-4h{height:307px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-5{height:340px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-5 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-5h{height:375px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-6{height:408px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-6 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-6h{height:443px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-7{height:476px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-7 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-7h{height:511px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-8{height:544px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-8 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-8h{height:579px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-9{height:612px;border-radius:35px;transform:translate(1px)}.canvas .circle.height-9 h1{position:absolute;top:2px;left:0;right:0}.canvas .circle.height-9h{height:647px;border-radius:35px;transform:translate(1px)}.canvas h1{margin:0;font-size:18px;padding-top:12px;font-weight:400;line-height:18px;text-align:center}.canvas.animated .circle.fg:nth-of-type(1){opacity:0;animation:appear .5s forwards;animation-delay:.05s}.canvas.animated .circle.fg:nth-of-type(2){opacity:0;animation:appear .5s forwards;animation-delay:.1s}.canvas.animated .circle.fg:nth-of-type(3){opacity:0;animation:appear .5s forwards;animation-delay:.15s}.canvas.animated .circle.fg:nth-of-type(4){opacity:0;animation:appear .5s forwards;animation-delay:.2s}.canvas.animated .circle.fg:nth-of-type(5){opacity:0;animation:appear .5s forwards;animation-delay:.25s}.canvas.animated .circle.fg:nth-of-type(6){opacity:0;animation:appear .5s forwards;animation-delay:.3s}.canvas.animated .circle.fg:nth-of-type(7){opacity:0;animation:appear .5s forwards;animation-delay:.35s}.canvas.animated .circle.fg:nth-of-type(8){opacity:0;animation:appear .5s forwards;animation-delay:.4s}.canvas.animated .circle.fg:nth-of-type(9){opacity:0;animation:appear .5s forwards;animation-delay:.45s}.canvas.animated .circle.fg:nth-of-type(10){opacity:0;animation:appear .5s forwards;animation-delay:.5s}.canvas.animated .circle.fg:nth-of-type(11){opacity:0;animation:appear .5s forwards;animation-delay:.55s}.canvas.animated .circle.fg:nth-of-type(12){opacity:0;animation:appear .5s forwards;animation-delay:.6s}.canvas.animated .circle.fg:nth-of-type(13){opacity:0;animation:appear .5s forwards;animation-delay:.65s}.canvas.animated .circle.fg:nth-of-type(14){opacity:0;animation:appear .5s forwards;animation-delay:.7s}.canvas.animated .circle.fg:nth-of-type(15){opacity:0;animation:appear .5s forwards;animation-delay:.75s}.canvas.animated .circle.fg:nth-of-type(16){opacity:0;animation:appear .5s forwards;animation-delay:.8s}.canvas.animated .circle.fg:nth-of-type(17){opacity:0;animation:appear .5s forwards;animation-delay:.85s}.canvas.animated .circle.fg:nth-of-type(18){opacity:0;animation:appear .5s forwards;animation-delay:.9s}.canvas.animated .circle.fg:nth-of-type(19){opacity:0;animation:appear .5s forwards;animation-delay:.95s}.canvas.animated .circle.fg:nth-of-type(20){opacity:0;animation:appear .5s forwards;animation-delay:1s}.canvas.animated .circle.fg:nth-of-type(21){opacity:0;animation:appear .5s forwards;animation-delay:1.05s}.canvas.animated .circle.fg:nth-of-type(22){opacity:0;animation:appear .5s forwards;animation-delay:1.1s}.canvas.animated .circle.fg:nth-of-type(23){opacity:0;animation:appear .5s forwards;animation-delay:1.15s}.canvas.animated .circle.fg:nth-of-type(24){opacity:0;animation:appear .5s forwards;animation-delay:1.2s}.canvas.animated .circle.fg:nth-of-type(25){opacity:0;animation:appear .5s forwards;animation-delay:1.25s}.canvas.animated .circle.fg:nth-of-type(26){opacity:0;animation:appear .5s forwards;animation-delay:1.3s}.canvas.animated .circle.fg:nth-of-type(27){opacity:0;animation:appear .5s forwards;animation-delay:1.35s}.canvas.animated .circle.fg:nth-of-type(28){opacity:0;animation:appear .5s forwards;animation-delay:1.4s}.canvas.animated .circle.fg:nth-of-type(29){opacity:0;animation:appear .5s forwards;animation-delay:1.45s}.canvas.animated .circle.fg:nth-of-type(30){opacity:0;animation:appear .5s forwards;animation-delay:1.5s}.canvas.animated .circle.fg:nth-of-type(31){opacity:0;animation:appear .5s forwards;animation-delay:1.55s}.canvas.animated .circle.fg:nth-of-type(32){opacity:0;animation:appear .5s forwards;animation-delay:1.6s}.canvas.animated .circle.fg:nth-of-type(33){opacity:0;animation:appear .5s forwards;animation-delay:1.65s}.canvas.animated .circle.fg:nth-of-type(34){opacity:0;animation:appear .5s forwards;animation-delay:1.7s}.canvas.animated .circle.fg:nth-of-type(35){opacity:0;animation:appear .5s forwards;animation-delay:1.75s}.canvas.animated .circle.fg:nth-of-type(36){opacity:0;animation:appear .5s forwards;animation-delay:1.8s}.canvas.animated .circle.fg:nth-of-type(37){opacity:0;animation:appear .5s forwards;animation-delay:1.85s}.canvas.animated .circle.fg:nth-of-type(38){opacity:0;animation:appear .5s forwards;animation-delay:1.9s}.canvas.animated .circle.fg:nth-of-type(39){opacity:0;animation:appear .5s forwards;animation-delay:1.95s}.canvas.animated .circle.fg:nth-of-type(40){opacity:0;animation:appear .5s forwards;animation-delay:2s}@keyframes appear{to{opacity:1}}.canvas .circle.down.blue,.canvas .circle.down.blue-dark,.canvas .circle.left.blue,.canvas .circle.left.blue-dark,.canvas .circle.right.blue,.canvas .circle.right.blue-dark,.canvas .circle.up.blue,.canvas .circle.up.blue-dark,.canvas .circle.up.green,.canvas .circle.down.green,.canvas .circle.left.green,.canvas .circle.right.green{background-image:url(/theme/images/arrow-right-dark.svg)}.canvas .circle.label{line-height:70px;background-color:#f6f6f6;padding-right:1pt;z-index:20}article header{text-align:left}footer{background-color:#17161e;min-height:160pt;width:100vw;display:flex;justify-content:center}footer .footer-content{display:flex;justify-content:stretch;align-items:flex-start;flex-direction:row;margin-top:20pt;flex:1;text-align:right;color:#ffffff6a;line-height:38px}footer .footer-content .right{flex:1;min-width:50%;white-space:nowrap;position:relative;top:-8pt}footer .footer-content hgroup{display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:center}footer p{margin:0;color:#fff;opacity:.2;padding-top:20pt;padding-right:10pt;font-size:10pt;display:block;line-height:1.5}@media (max-width: 400pt){footer .footer-content{flex-direction:column;text-align:center;align-items:center;justify-content:center;margin-top:0}footer .footer-content p,footer .footer-content a{width:100%;justify-content:center;text-align:center}footer .footer-content p{padding-top:20pt}}footer nav ul li a{color:#fff}button.blue{display:inline-block;padding:0 22px;line-height:47px;height:47px;border:none;background-color:#aeadbf;border-radius:58.52pt;text-decoration:none;font-size:18px;cursor:pointer;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:24.676px;letter-spacing:.5px;transition:background-color .1s;-webkit-user-select:none;user-select:none}button.blue a{color:#fff}button.blue:hover{background-color:#8e8d9f}button.blue:active{background-color:#6e6d7f}button.blue{background-color:#948fe4}button.blue.with-arrow{padding-right:50px}button.white{background-color:#fff;color:#070707}button.white.with-arrow{background-image:url(/theme/images/arrow-right-dark.svg)}button.white:hover{background-color:#e6e6e6}button.white:active{background-color:#ccc}section.dark{background:linear-gradient(135deg,#303a94,#232c7b);width:100vw;padding:40pt 0;overflow:hidden}section.dark section{width:960pt;max-width:calc(100vw - 40pt);margin:auto}section.dark section.panel{background:linear-gradient(92deg,#434da6 7.93%,#10135c 94.43%);color:#fff}.panel.sidebyside{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:left;padding:40pt 0;width:900pt}.panel.sidebyside>div{flex:1;padding:0 0 0 40pt}.panel.sidebyside h1,.panel.sidebyside h2,.panel.sidebyside button{margin-top:20pt;white-space:nowrap}.panel.sidebyside h3{margin:20pt 0 10pt}.panel.sidebyside div>button{margin-left:-2pt}.panel.sidebyside div.img>img{max-width:100%;display:block;padding:0;margin:0}.panel.sidebyside div.img{display:flex;padding:20pt 40pt 20pt 20pt;justify-content:center;align-items:center}.panel.sidebyside h1{font-size:48px;font-weight:400;line-height:54px;letter-spacing:.01em;text-align:left}.panel.sidebyside .canvas{transform:scale(.9)}@media (max-width: 900pt){.panel.sidebyside{flex-direction:column;text-align:center}.panel.sidebyside>div{padding:20pt;margin-bottom:-15pt}.panel.sidebyside>div:first-child{padding-top:0}.panel.sidebyside div.img{padding:20pt}.panel.sidebyside h2{font-size:34.5px}.panel.sidebyside h3{font-size:19px;width:100%}.panel.sidebyside h2,.panel.sidebyside h3,.panel.sidebyside button{margin-top:10pt}}@media (max-width: 400pt){.panel.sidebyside{max-width:calc(100vw - 60pt);padding:20pt 15pt 15pt;border-radius:32.5px}.panel.sidebyside h1{font-size:31px;max-width:100vw;line-height:34px}.panel.sidebyside h2{margin:0;font-size:23.5px}.panel.sidebyside h3{margin-top:10pt;margin-bottom:10pt;font-size:18px}}.canvas.dark:before{background:linear-gradient(92deg,#434da600 7.93%,#10135c80 94.43%)}.canvas.dark .circle.bg{background-color:#5b5eb6}.canvas hr{border:1.5pt dashed #606060;z-index:10;background:transparent;background-image:none;background-color:transparent!important;padding:0;margin:0}.canvas hr.top-to-right{border-top-left-radius:0!important;border-bottom-right-radius:0!important;border-top-width:0pt;border-right-width:0pt}.canvas hr.left-to-top{border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-top-width:0pt;border-left-width:0pt}.canvas hr.bottom-to-right{border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-bottom-width:0pt;border-right-width:0pt}.banner{display:block;margin-top:2pt;text-decoration:none!important;background-color:#3e3aff;border-radius:20pt;color:#fff;padding:10pt;transition:background-color .1s;cursor:pointer}.banner a{color:#fff}.banner:hover{background-color:#0c07ff}.banner:active{background-color:#0400d3}@media (max-width: 400pt){.banner{text-align:center;display:flex;width:100vw;border-radius:0;justify-content:center;flex-direction:column}.banner a{margin-top:5pt}}.blog{display:flex;max-width:100%;margin-bottom:50pt;flex-flow:row wrap;justify-content:flex-start;align-items:center;flex-direction:row}.blog h1{text-align:left}.blog .previews{margin-bottom:120pt}.blog article.preview{border-radius:22.196px;display:block;width:350px;height:460px;margin:10pt;background-color:#fff;padding:25px;overflow:hidden}.blog article.preview .image-wrapper{height:250px;width:calc(100% + 50px);position:relative;left:-25px;top:-25px;background-color:#d6d5df;overflow:hidden;margin-bottom:-2pt;display:flex;justify-content:center}.blog article.preview .image-wrapper img{max-width:100%;min-width:100%;max-height:100%;object-fit:cover}.blog article.preview h3{margin:7px 0 14px;padding:0}.blog article.preview:hover h3{opacity:.7}.blog article.preview h4{margin:0;padding:0}.blog article.preview .entry-content{margin:0;padding:0;color:#737373;font-family:NeueMontreal;font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.22px;overflow:hidden;text-overflow:ellipsis}.blog.previews{width:1280px}@media (max-width: 1320px){.blog{max-width:auto}.blog.previews{width:853.3333333333px}.blog article.preview h3{color:#2e2e2e;font-family:NeueMontreal;font-size:24.795px;font-style:normal;font-weight:400;line-height:31.788px;letter-spacing:.496px}.blog article.preview .entry-content{color:#737373;font-family:NeueMontreal;font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.14px}}@media (max-width: 896px){.blog{max-width:auto}.blog.previews{width:100%;justify-content:center}.blog article.preview{width:calc(100% - 40pt);margin-left:0;margin-right:0}.blog article.preview h3{color:#2e2e2e;font-family:NeueMontreal;font-size:24.795px;font-style:normal;font-weight:400;line-height:31.788px;letter-spacing:.496px}.blog article.preview .entry-content{color:#737373;font-family:NeueMontreal;font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.14px}}.blog article.full{width:600pt;margin:40px auto 0;max-width:calc(100% - 40pt);font-size:18px;padding:0 20pt}.blog article.full .back{display:block;margin:10pt auto 40pt;text-align:center;width:100%}.blog article.full h1{font-family:NeueMontreal;font-size:65px;font-style:normal;font-weight:400;line-height:63px;letter-spacing:.65px}.blog article.full h1{color:#0c0c13;font-family:NeueMontreal;font-size:48px;font-style:normal;font-weight:400;line-height:49px;letter-spacing:.48px}.blog article.full h2{color:#0c0c13;font-family:NeueMontreal;font-size:34px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:1.02px}.blog article.full h3{color:#0c0c13;font-family:NeueMontreal;font-size:30px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:1.02px;margin-left:0}.blog article.full h3.abstract{font-style:normal;font-size:28px;margin-top:20pt;margin-left:0;margin-right:0;text-align:justify}.blog article.full h4{color:#0c0c13;font-family:NeueMontreal;font-size:25px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.75px;margin-top:30pt}.blog article.full p,.blog article.full ul{color:#0c0c13;font-family:NeueMontreal;font-size:25px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:35px}.blog article.full p li,.blog article.full ul li{margin-top:10pt}.blog article.full h4.date{font-weight:400;font-size:22px;margin-bottom:10pt;text-align:left;color:#3e3aff}.blog article.full.paper h1{text-align:center;max-width:min(500pt,100vw);margin:0 auto}.blog article.full.paper h3.abstract{text-align:center;max-width:min(500pt,100vw);margin:20pt auto;font-size:22px}.blog article.full.paper h4.date{text-align:center}.blog article.full.paper .paper-buttons{display:flex;justify-content:center;margin-top:20pt;margin-bottom:20pt}.blog article.full.paper .paper-buttons button,.blog article.full.paper .paper-buttons a.button{display:inline-block;margin:0 5pt}.blog article p{text-align:justify}.blog table{width:100%;border-collapse:collapse;margin:20pt 0}.blog table th{background-color:#f6f6f6;padding:5pt 10pt;font-weight:400;text-align:left;border:1px solid #dfdfdf}.blog table td{padding:10pt;border:1px solid #dfdfdf}.blog table tr:nth-child(2n){background-color:#f6f6f6d2}.blog h4.date{font-weight:400;font-size:22px;margin-bottom:10pt;text-align:left;color:#3e3aff}.blog article p{position:relative}.blog article p img:not(.textwidth),.blog article figure img:not(.textwidth),.blog article figure video{margin:30pt 0;width:700pt;transform:translate(-50%);position:relative;left:50%;border-radius:10px;padding:10pt;max-width:calc(100vw - 40pt);border:1px solid rgba(116,116,116,.0823529412)}.blog article img.masked,.blog article p img.masked{padding:0;margin:10pt 0;border-radius:10px;overflow:hidden}.blog article p img.textwidth,.blog article figure img.textwidth,.blog article figure video.textwidth{width:100%;max-width:100%;margin:10pt 0;position:relative;left:0;border-radius:10px;padding:0}.blog article figure img{margin-bottom:5pt}.blog article figure{margin-bottom:20pt}.blog article figure figcaption{text-align:center}.blog article.full a:not(.button),.blog article.full a:visited:not(.button){text-decoration:underline;color:inherit;cursor:pointer!important}.blog .entry-content{margin:30pt 0}.blog .entry-content h2,.blog .entry-content h3{margin-top:40pt}.blog .entry-content pre{background-color:#f4f4f4;padding:10pt;border-radius:10pt;margin:20pt -5pt;overflow:auto}.blog .entry-content pre code{line-height:1.5}.blog .entry-content em,.blog .entry-content i{color:#2e2e2e;font-style:italic}.blog .authors{margin-top:30pt;opacity:.5;font-size:16px}@media (max-width: 800pt){.blog article.full h1{color:#0c0c13;font-family:NeueMontreal;font-size:48px;font-style:normal;font-weight:400;line-height:52px;letter-spacing:.55px}.blog article.full h4{color:#0c0c13;font-family:NeueMontreal;font-size:22px;font-style:normal;font-weight:400;line-height:29px;letter-spacing:.66px}.blog article.full h4.date{margin-top:15pt}.blog article.full p,.blog article.full ul{color:#0c0c13;font-family:NeueMontreal;font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.95px}}@media (max-width: 400pt){.blog article.full{padding-left:5pt;padding-right:5pt;margin:0;width:calc(100% - 10pt);max-width:100%}.blog article.full p img{max-width:100%!important}.blog .entry-content pre{display:block;width:100%;position:relative;left:-10pt;border-radius:0;padding:10pt 20pt}.blog article.full h1{color:#0c0c13;font-family:NeueMontreal;font-size:38px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:.31px}.blog article.full h3.abstract{margin-top:20pt;font-size:24px;margin-left:0;margin-right:0;text-align:justify;line-height:32px}.blog article.full h3{color:#0c0c13;font-family:NeueMontreal;font-size:24px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.24px}.blog article.full h4{color:#0c0c13;font-family:NeueMontreal;font-size:22px;font-style:normal;font-weight:400;line-height:29px;letter-spacing:.66px}.blog article.full h4.date{margin-top:15pt}.blog article.full p,.blog article.full ul{color:#0c0c13;font-family:NeueMontreal;font-size:19px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.95px;text-align:justify}}.blog a{text-decoration:none;color:inherit}h2.site{margin-top:20pt;width:100%;margin-bottom:10pt;font-size:65px;text-align:center;display:block;padding:0;line-height:1.2}h3.subsite,article h3.subsite{width:400pt;max-width:calc(100vw - 40pt);text-align:center;font-size:25px;margin:0 auto 40pt}h3.subsite.career{margin-bottom:20pt}@media (max-width: 800pt){h2.site{font-size:55px;margin-bottom:5px}h3.subsite,article h3.subsite{color:#2e2e2e;text-align:center;font-family:NeueMontreal;font-size:19px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.57px;max-width:calc(100vw - 20pt);width:70%;margin:10pt auto 40pt}}@media (max-width: 400pt){h2.site{color:#0c0c13;text-align:center;font-family:NeueMontreal;font-size:31px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:.31px;margin-bottom:15px}h3.subsite,article h3.subsite{color:#2e2e2e;text-align:center;font-size:19px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:.57px;max-width:calc(100vw + -0pt);margin:0 auto 40pt;width:80%}}@media (max-width: 800pt){h1{font-size:55px;line-height:55px}h3{font-size:19px;margin:15pt 15pt 0}section.hero{margin-top:50pt;margin-bottom:20pt;min-height:auto}section.hero .hero-animated{margin-top:80pt;margin-bottom:80pt}}@media (max-width: 400pt){.buttons{width:100%;display:flex;flex-direction:column}.buttons button{margin:5pt auto;width:calc(100vw - 40pt)}h1{font-size:31px;line-height:34px;width:auto;width:100%}h3{font-size:18px;margin:15pt 15pt 5pt;width:auto;line-height:30px}section.hero{margin-top:20pt;margin-bottom:20pt;min-height:auto}section.hero .hero-animated{margin-top:40pt;margin-bottom:50pt}}nav.mobile{display:none}@media (max-width: 600pt){nav.full{display:none}nav.mobile{display:block}}svg.hero-animated{max-width:calc(100% - 40pt);height:auto}svg.hero-animated #part-1{opacity:0;animation:appear .5s forwards;animation-delay:.05s}svg.hero-animated #part-2{opacity:0;animation:appear .5s forwards;animation-delay:.1s}svg.hero-animated #part-3{opacity:0;animation:appear .5s forwards;animation-delay:.15s}svg.hero-animated #part-4{opacity:0;animation:appear .5s forwards;animation-delay:.2s}svg.hero-animated #part-5{opacity:0;animation:appear .5s forwards;animation-delay:.25s}svg.hero-animated #part-6{opacity:0;animation:appear .5s forwards;animation-delay:.3s}svg.hero-animated #part-7{opacity:0;animation:appear .5s forwards;animation-delay:.35s}svg.hero-animated #part-8{opacity:0;animation:appear .5s forwards;animation-delay:.4s}svg.hero-animated #part-9{opacity:0;animation:appear .5s forwards;animation-delay:.45s}svg.hero-animated #part-10{opacity:0;animation:appear .5s forwards;animation-delay:.5s}svg.hero-animated #part-11{opacity:0;animation:appear .5s forwards;animation-delay:.55s}svg.hero-animated #part-12{opacity:0;animation:appear .5s forwards;animation-delay:.6s}svg.hero-animated #part-13{opacity:0;animation:appear .5s forwards;animation-delay:.65s}svg.hero-animated #part-14{opacity:0;animation:appear .5s forwards;animation-delay:.7s}svg.hero-animated #part-15{opacity:0;animation:appear .5s forwards;animation-delay:.75s}svg.hero-animated #part-16{opacity:0;animation:appear .5s forwards;animation-delay:.8s}svg.hero-animated #part-17{opacity:0;animation:appear .5s forwards;animation-delay:.85s}svg.hero-animated #part-18{opacity:0;animation:appear .5s forwards;animation-delay:.9s}svg.hero-animated #part-19{opacity:0;animation:appear .5s forwards;animation-delay:.95s}svg.hero-animated #part-20{opacity:0;animation:appear .5s forwards;animation-delay:1s}svg.hero-animated #part-21{opacity:0;animation:appear .5s forwards;animation-delay:1.05s}svg.hero-animated #part-22{opacity:0;animation:appear .5s forwards;animation-delay:1.1s}svg.hero-animated #part-23{opacity:0;animation:appear .5s forwards;animation-delay:1.15s}svg.hero-animated #part-24{opacity:0;animation:appear .5s forwards;animation-delay:1.2s}svg.hero-animated #part-25{opacity:0;animation:appear .5s forwards;animation-delay:1.25s}svg.hero-animated #part-26{opacity:0;animation:appear .5s forwards;animation-delay:1.3s}svg.hero-animated #part-27{opacity:0;animation:appear .5s forwards;animation-delay:1.35s}svg.hero-animated #part-28{opacity:0;animation:appear .5s forwards;animation-delay:1.4s}svg.hero-animated #part-29{opacity:0;animation:appear .5s forwards;animation-delay:1.45s}svg.hero-animated #part-30{opacity:0;animation:appear .5s forwards;animation-delay:1.5s}svg.hero-animated #part-31{opacity:0;animation:appear .5s forwards;animation-delay:1.55s}svg.hero-animated #part-32{opacity:0;animation:appear .5s forwards;animation-delay:1.6s}svg.hero-animated #part-33{opacity:0;animation:appear .5s forwards;animation-delay:1.65s}svg.hero-animated #part-34{opacity:0;animation:appear .5s forwards;animation-delay:1.7s}svg.hero-animated #part-35{opacity:0;animation:appear .5s forwards;animation-delay:1.75s}svg.hero-animated #part-36{opacity:0;animation:appear .5s forwards;animation-delay:1.8s}svg.hero-animated #part-37{opacity:0;animation:appear .5s forwards;animation-delay:1.85s}svg.hero-animated #part-38{opacity:0;animation:appear .5s forwards;animation-delay:1.9s}svg.hero-animated #part-39{opacity:0;animation:appear .5s forwards;animation-delay:1.95s}svg.hero-animated #part-40{opacity:0;animation:appear .5s forwards;animation-delay:2s}@keyframes appear{0%{opacity:0}to{opacity:1}}button.hamburger{background:none;border-radius:0;width:60pt;height:40pt;padding:0;position:relative;cursor:pointer!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.hamburger .line{width:50pt;height:3px;background-color:#000;display:block;margin-bottom:1pt;position:absolute;left:5pt;top:50%;transition:transform .1s}button.hamburger .line-1{transform:translateY(-3pt)}button.hamburger .line-2{transform:translateY(3pt)}button.hamburger:not(.open):hover .line-1{transform:translateY(-4pt)}button.hamburger:not(.open):hover .line-2{transform:translateY(4pt)}nav.mobile.open:not(.hide) button.hamburger .line-1{transform:translateY(0) rotate(45deg)}nav.mobile.open:not(.hide) button.hamburger .line-2{transform:translateY(0) rotate(-45deg)}nav.mobile{flex:1;text-align:right;width:100vw}nav.mobile ul{background:#fff3;backdrop-filter:blur(10pt);-webkit-backdrop-filter:blur(10pt);z-index:100;width:100vw;height:calc(100vh - 79px);position:fixed;top:79px;min-height:120pt;left:-200%;opacity:0;overflow-y:auto;padding:0;margin:0}nav.mobile li button{margin-top:40pt;margin-bottom:0;line-height:30pt;width:100%}nav.mobile li button{display:inline-block;padding:0 22px;line-height:47px;height:47px;border:none;background-color:#aeadbf;border-radius:58.52pt;text-decoration:none;font-size:18px;cursor:pointer;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:24.676px;letter-spacing:.5px;transition:background-color .1s;-webkit-user-select:none;user-select:none}nav.mobile li button a{color:#fff}nav.mobile li button:hover{background-color:#8e8d9f}nav.mobile li button:active{background-color:#6e6d7f}nav.mobile li button{background-color:#948fe4}nav.mobile.open ul{display:block;animation:display-and-appear .2s forwards}nav.mobile.hide ul{animation:hide-and-disappear .2s forwards}nav.mobile ul li{display:block;text-align:left;font-size:37px;margin:0;padding:2pt 30pt;background-color:#f7f7f7}nav.mobile ul li:first-child{padding-top:40pt}nav.mobile ul li:last-child:not(.button){padding-bottom:50pt}nav.mobile ul li.button:last-child{padding-bottom:20pt}nav.mobile ul li a{color:#2e2e2e;text-decoration:none;display:block}nav.mobile ul li a[aria-current=page]{text-decoration:underline!important}@keyframes display-and-appear{0%{left:-200%;opacity:0}0.1%{left:0;opacity:0}to{left:0;opacity:1}}@keyframes hide-and-disappear{0%{left:0;opacity:1}99.9%{left:0;opacity:0}to{left:-200%;opacity:0}}body.no-scroll{overflow:hidden}article.about{display:block;width:100vw;margin:0;padding:0}article.about ul{list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:40px auto;max-width:990px}article.about ul li{text-align:center;margin:10pt}article.about ul li img{width:250px;max-width:calc(100vw - 40pt);border-radius:10px}article.about ul li h1{font-size:24px;color:#3e3aff;line-height:1.2;margin:0;padding:0}article.about ul li h2{font-size:16px;max-width:250px;color:#9e9e9e;margin:0;padding:0;line-height:1.5}article.about ul li div{color:#0c0c13;font-family:NeueMontreal;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:1.2;width:230px}article.about section.dark{padding-top:0}section.grey{background-color:#ededed;padding:40pt 0;width:100vw}section.dark section.panel:not(.sidebyside){max-width:calc(100vw - 140pt)}section.dark section.panel:not(.sidebyside) h2{font-size:47px;padding-top:20pt;padding-bottom:0}section.dark section.panel:not(.sidebyside) div.img{padding:30pt 0}section.dark section.panel:not(.sidebyside) div.img img{max-width:calc(100% - 20pt)}section.dark section.panel:not(.sidebyside)>button{margin-bottom:30pt!important}@media (max-width: 400pt){section.dark section.panel:not(.sidebyside){max-width:calc(100vw - 80pt);border-radius:32.5px}section.dark section.panel:not(.sidebyside) h2{font-size:23.5px}}div.logos{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100vw;flex-wrap:wrap;margin-top:0}div.logos img{width:220px;margin:20pt}div.highlight .hll{background-color:#ffc}div.highlight .c{color:#3d7b7b;font-style:italic}div.highlight .k{color:#3e3aff;font-weight:700}div.highlight .o{color:#666}div.highlight .ch,div.highlight .cm{color:#3d7b7b;font-style:italic}div.highlight .cp{color:#9c6500}div.highlight .cpf,div.highlight .c1,div.highlight .cs{color:#3d7b7b;font-style:italic}div.highlight .gd{color:#a00000}div.highlight .ge{font-style:italic}div.highlight .ges{font-weight:700;font-style:italic}div.highlight .gr{color:#e40000}div.highlight .gh{color:navy;font-weight:700}div.highlight .gi{color:#008400}div.highlight .go{color:#717171}div.highlight .gp{color:navy;font-weight:700}div.highlight .gs{font-weight:700}div.highlight .gu{color:purple;font-weight:700}div.highlight .gt{color:#04d}div.highlight .kc,div.highlight .kd,div.highlight .kn{color:#3e3aff;font-weight:700}div.highlight .kp{color:#3e3aff}div.highlight .kr{color:#3e3aff;font-weight:700}div.highlight .kt{color:#b00040}div.highlight .m{color:#666}div.highlight .s{color:#ff669d}div.highlight .na{color:#687822}div.highlight .nb{color:#3e3aff}div.highlight .nc{color:#00f;font-weight:700}div.highlight .no{color:#800}div.highlight .nd{color:#a2f}div.highlight .ni{color:#717171;font-weight:700}div.highlight .ne{color:#cb3f38;font-weight:700}div.highlight .nf{color:#00f}div.highlight .nl{color:#767600}div.highlight .nn{color:#00f;font-weight:700}div.highlight .nt{color:#3e3aff;font-weight:700}div.highlight .nv{color:#19177c}div.highlight .ow{color:#a2f;font-weight:700}div.highlight .w{color:#bbb}div.highlight .mb,div.highlight .mf,div.highlight .mh,div.highlight .mi,div.highlight .mo{color:#666}div.highlight .sa,div.highlight .sb,div.highlight .sc,div.highlight .dl{color:#ff669d}div.highlight .sd{color:#ff669d;font-style:italic}div.highlight .s2{color:#ff669d}div.highlight .se{color:#aa5d1f;font-weight:700}div.highlight .sh{color:#ff669d}div.highlight .si{color:#a45a77;font-weight:700}div.highlight .sx{color:#3e3aff}div.highlight .sr{color:#a45a77}div.highlight .s1{color:#ff669d}div.highlight .ss{color:#19177c}div.highlight .bp{color:#3e3aff}div.highlight .fm{color:#00f}div.highlight .vc,div.highlight .vg,div.highlight .vi,div.highlight .vm{color:#19177c}div.highlight .il{color:#666}ul.changing{list-style-type:none;display:inline-block;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:auto;max-width:990px;line-height:1;position:relative;min-height:37pt}ul.changing em{opacity:0}ul.changing li{margin:0;padding:0;font-style:normal;color:#3e3aff;animation:change 10s infinite;opacity:0;position:absolute;top:0;left:0}ul.changing li:nth-child(1){animation-delay:-2.5s}ul.changing li:nth-child(2){animation-delay:0s}ul.changing li:nth-child(3){animation-delay:2.5s}ul.changing li:nth-child(4){animation-delay:5s}ul.changing li:nth-child(5){animation-delay:7.5s}ul.changing li:nth-child(6){animation-delay:10s}ul.changing li:nth-child(7){animation-delay:12.5s}ul.changing li:nth-child(8){animation-delay:15s}ul.changing li:nth-child(9){animation-delay:17.5s}ul.changing li:nth-child(10){animation-delay:20s}ul.changing li:nth-child(11){animation-delay:22.5s}ul.changing li:nth-child(12){animation-delay:25s}ul.changing li:nth-child(13){animation-delay:27.5s}ul.changing li:nth-child(14){animation-delay:30s}ul.changing li:nth-child(15){animation-delay:32.5s}ul.changing li:nth-child(16){animation-delay:35s}ul.changing li:nth-child(17){animation-delay:37.5s}ul.changing li:nth-child(18){animation-delay:40s}ul.changing li:nth-child(19){animation-delay:42.5s}ul.changing li:nth-child(20){animation-delay:45s}ul.changing li:nth-child(21){animation-delay:47.5s}ul.changing li:nth-child(22){animation-delay:50s}ul.changing li:nth-child(23){animation-delay:52.5s}ul.changing li:nth-child(24){animation-delay:55s}ul.changing li:nth-child(25){animation-delay:57.5s}ul.changing li:nth-child(26){animation-delay:60s}ul.changing li:nth-child(27){animation-delay:62.5s}ul.changing li:nth-child(28){animation-delay:65s}ul.changing li:nth-child(29){animation-delay:67.5s}ul.changing li:nth-child(30){animation-delay:70s}ul.changing li:nth-child(31){animation-delay:72.5s}ul.changing li:nth-child(32){animation-delay:75s}ul.changing li:nth-child(33){animation-delay:77.5s}ul.changing li:nth-child(34){animation-delay:80s}ul.changing li:nth-child(35){animation-delay:82.5s}ul.changing li:nth-child(36){animation-delay:85s}ul.changing li:nth-child(37){animation-delay:87.5s}ul.changing li:nth-child(38){animation-delay:90s}ul.changing li:nth-child(39){animation-delay:92.5s}ul.changing li:nth-child(40){animation-delay:95s}@keyframes change{0%{opacity:0}10%{opacity:1}20%{opacity:1}30%{opacity:0}35%{opacity:0}to{opacity:0}}@keyframes change-first{0%{opacity:1}10%{opacity:1}20%{opacity:1}30%{opacity:0}35%{opacity:0}to{opacity:0}}.blog article.full.careers{margin-top:0!important}img.careers{margin-bottom:-20pt;max-width:140pt!important;min-width:70pt!important;margin-top:10pt}section.panel.about{margin:80pt auto 100pt;padding:0;justify-content:flex-start;overflow:hidden}section.panel.about .text{padding:0 40pt;display:block}section.panel.about .text h3{max-width:100%;width:100%}section.panel.about .text h3 a{color:#0c0c13;opacity:.6}section.panel.about .img{max-height:280pt;max-width:50%;padding:0;display:flex;flex-direction:column;justify-content:flex-end}section.panel.about .img img{width:100%}@media (max-width: 900pt){section.panel.about{flex-direction:column;width:400pt;max-width:calc(100vw - 40pt);margin:40pt auto;position:relative}section.panel.about .img{max-width:100%;padding:20pt 0}section.panel.about .text{padding-bottom:40pt;padding-left:40pt;padding-right:40pt}}@media (max-width: 400pt){section.panel.about .text{padding-left:20pt;padding-right:20pt}}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20pt;border-radius:10pt;max-width:calc(100vw - 40pt);max-height:calc(100vh - 40pt);overflow:auto;z-index:1000;transition:background-color .5s,height .5s,width .5s}.modal .modal-content button.close{position:absolute;top:0;right:10pt;padding:0;background:transparent;color:#000;font-size:15pt}.modal .modal-background{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0}#mc_embed_signup_scroll input[type=checkbox]{margin-top:6pt;display:inline-block}#mc_embed_signup_scroll label{display:block;margin-top:10pt;margin-bottom:5pt;font-weight:700}#mc_embed_signup_scroll label.checkbox-label{display:inline-block;opacity:1;font-size:12pt}#mc_embed_signup_scroll div.form-row{display:flex;margin-left:-5pt;line-height:1.2;align-items:center}#mc_embed_signup_scroll #mergeRow-gdpr{margin-top:0}#mc_embed_signup_scroll .indicates-required{display:none}#mc_embed_signup_scroll .content__gdpr,#mc_embed_signup_scroll .content__gdprLegal{font-size:8pt}#mc_embed_signup_scroll div.mce_inline_error{margin-top:5pt!important;display:block;border-radius:2pt;background:none!important;color:red!important}#mc_embed_signup_scroll input.button{width:100%;margin-top:20pt;font-size:14pt;line-height:14pt;border:none}#mc_embed_signup_scroll input{border-radius:22.196px;display:block;width:calc(100% - 20pt);border:1pt solid #d6d5df;font-size:16px;padding:10pt}#mc_embed_signup_scroll #close-success,#mc_embed_signup_scroll #mce-success-response{line-height:35pt;text-align:center}.modal-content.completed #mc_embed_signup_scroll>div:not(#close-success),.modal-content.completed #mc_embed_signup_scroll>h2{display:none}.modal-content.completed #mc_embed_signup_scroll>div#mce-responses{display:block;line-height:30pt;font-size:20pt;margin-bottom:10pt}.modal-content.completed h2{background:transparent}.modal-content.completed #mc_embed_signup,.modal-content.completed #mc_embed_signup_scroll{background:none}@media (max-width: 500pt){.modal .modal-content{width:calc(100vw - 20pt);left:0;top:0;transform:none;padding:10pt;height:100vh;max-height:100vh;max-width:100vw;border-radius:0}.modal .modal-content button.close{top:10pt;right:10pt}#mc_embed_signup_scroll{width:calc(100vw - 20pt)}}a.button{line-height:34pt;text-decoration:none}a.button{display:inline-block;padding:0 22px;line-height:47px;height:47px;border:none;background-color:#aeadbf;border-radius:58.52pt;text-decoration:none;font-size:18px;cursor:pointer;color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:24.676px;letter-spacing:.5px;transition:background-color .1s;-webkit-user-select:none;user-select:none}a.button a{color:#fff}a.button:hover{background-color:#8e8d9f}a.button:active{background-color:#6e6d7f}a.button.discord{background-image:url(/theme/images/logos/discord.svg);background-repeat:no-repeat;background-position:left 17px top 50%;background-size:18pt 18pt;padding-left:38pt}a.button.primary{background-color:#3a3e60}a.button.primary:hover{background-color:#272940}a.button.primary:active{background-color:#141520}.paper-buttons{margin-bottom:20pt}section.grey.running{height:auto!important;background:transparent;margin-bottom:40pt;min-height:auto;display:block}section.grey.running h3{padding:0;margin:0 auto 30pt}section.grey.running .logos img{width:160px}.running{display:block;width:500pt;margin-left:200pt}.anchor{display:block;position:relative;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:.8;animation:moving 30s infinite linear}.anchor img{width:100pt;margin-right:40pt;margin-left:40pt}@keyframes moving{0%{left:0%}to{left:25%}}section.gallery{position:relative;margin-bottom:80pt;text-align:center}section.gallery h3{font-size:18px}@media (max-width: 400pt){.anchor img{margin-right:20pt;margin-left:20pt}}div.fade{position:relative;width:100vw}div.fade .fade-left{position:absolute;top:0;left:0;width:10vw;height:170pt;background:linear-gradient(to left,#fff0,#fff);z-index:100}div.fade .fade-right{position:absolute;top:0;right:0;width:10vw;height:170pt;background:linear-gradient(to right,#fff0,#fff);z-index:100}body{margin:0;padding:0;color:#2e2e2e;--color-border: #e1e4e8;--color-active-border: rgb(192, 199, 206);--color-text: black;--color-highlight: hsla(247, 60%, 97%, .685);--color-highlight-dark: hsl(240, 52%, 43%);--color-highlight-text: #474747;--color-secondary-background: $color-secondary-background;--color-primary-background: white;--color-error-background: #f9e7e9;--color-thumbs-up-highlight: #0f9d0f2d;--color-thumbs-down-highlight: #ba29292d;--nav-width: 40pt;display:flex}header.top{display:flex;height:40pt;flex-direction:row;align-items:center;justify-content:flex-start;white-space:nowrap;width:auto;border-bottom:1pt solid rgb(218,217,217);padding:0 5pt}header.top .sidebar{position:absolute;left:0;top:0;bottom:0;width:250pt;z-index:10000}header.top .sidebar .sidebar-background{background-color:#0003;transition:background-color .1s;position:absolute;top:0;left:0;width:100vw;height:100vh}header.top .sidebar>ul{background-color:#fff;border-right:1pt solid rgb(218,217,217);width:auto;margin:0;padding:0;height:100vh;list-style-type:none;box-shadow:0 0 10pt #0000001a;z-index:10002;position:relative;left:0;transition:left .1s}header.top .sidebar>ul button{position:absolute;top:5pt;right:5pt}header.top .sidebar>ul button svg{transform:scale(1.3)}header.top .sidebar>ul li.logo{height:30pt;margin-bottom:5pt;padding-top:4pt;padding-left:7pt}header.top .sidebar>ul li.logo h1{margin:0;padding-left:0;padding-top:0}header.top .sidebar>ul li.logo h1:hover{background:none}header.top .sidebar>ul li.logo:hover{background:none}header.top .sidebar>ul li{margin-left:10pt}header.top .sidebar>ul li a{display:block;padding:2pt 10pt}header.top .sidebar>ul h2{font-size:10pt;font-weight:600;margin-left:0;padding-left:20pt;padding-top:10pt;margin-top:15pt;border-top:1pt solid rgb(218,217,217);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-bottom:-5pt}header.top .sidebar>ul h2 a,header.top .sidebar>ul h2 a:visited{text-decoration:none;color:inherit}header.top .sidebar>ul h2 a:hover{text-decoration:underline}header.top .sidebar>ul p{padding-left:20pt;font-size:10pt}header.top .sidebar>ul p a{display:inline-block;margin-right:5pt;opacity:.8;color:#3e3aff;text-decoration:none}header.top .sidebar>ul p a:hover{opacity:1;text-decoration:underline}header.top .sidebar>ul p a:visited{color:#3e3aff}header.top .sidebar>ul li:not(.logo){cursor:pointer;font-size:12pt;border-radius:4pt;margin-left:10pt;margin-top:5pt;margin-right:10pt}header.top .sidebar>ul li:not(.logo) svg{margin-right:8pt;position:relative;top:2pt;display:inline-block;stroke-width:.4pt;opacity:.8}header.top .sidebar>ul li:not(.logo):hover{background-color:#00000014}header.top .sidebar>ul li:not(.logo) a{text-decoration:none;color:#2e2e2e}header.top .sidebar>ul li.separator{border-bottom:1pt solid rgb(218,217,217);margin:5pt 4pt}header.top .sidebar:not(.open) .sidebar-background{background-color:#0000}header.top .sidebar:not(.open) ul{left:-260pt}header.top button.top{background:none;color:#2e2e2e;border:1pt solid rgb(218,217,217);border-radius:6pt;width:25pt;height:auto;padding:3pt;margin-right:5pt;margin-left:5pt}header.top button.top svg{flex:1;margin:auto}header.top button.top:hover{background-color:#00000014}header.top button.inline{margin-right:8pt;height:25pt;border-radius:6pt}header.top button.inline:last-of-type{margin-right:-10pt}header.top .nav-link{font-size:10pt;text-decoration:none;opacity:.8;color:#2e2e2e;margin-right:10pt}header.top .nav-link:hover{opacity:1}header.top .user-info{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:auto;margin-right:5pt;padding:0 5pt;top:-1pt;user-select:none;-webkit-user-select:none;border-radius:5pt;height:30pt;margin-top:4pt;transition:background-color .2s;position:relative}header.top .user-info:hover{cursor:pointer;background-color:#00000014}header.top .user-info div{margin-right:5pt}header.top .user-info div.avatar{z-index:2;overflow:hidden;border-radius:4pt;transform:scale(.8)}header.top .user-info div.avatar img{border-radius:4pt;overflow:hidden;width:25pt;height:25pt;margin-top:2pt}header.top .user-info>p{z-index:2}header.top .user-info .popover{position:absolute;top:34pt;right:-5pt;background-color:#fff;border-radius:4pt;padding:5pt;display:none;z-index:1000;z-index:9999;min-width:100pt;box-shadow:0 0 1pt #0000001a}header.top .user-info .popover.active{display:block}header.top .user-info .popover ul{padding:0;margin:0;list-style-type:none}header.top .user-info .popover ul li{padding:5pt;cursor:pointer;white-space:nowrap}header.top .user-info .popover ul li.disabled{opacity:.5;pointer-events:none;cursor:default}header.top .user-info .popover ul li:hover{background-color:var(--color-highlight)}header.top .user-info .popover ul li a,header.top .user-info .popover ul li a:visited{display:block;width:100%;height:100%;text-decoration:none;color:#1c1c1c;margin:-5pt;padding:5pt;box-sizing:border-box}header.top .user-info .arrow{position:absolute;top:-9pt;right:0;width:0;height:0;border-left:10pt solid transparent;border-right:10pt solid transparent;border-bottom:10pt solid white}header.top .user-info.open{background-color:#00000014}header.top .user-info.open .popover{display:block}header.top h1{font-size:16pt;font-weight:500;display:flex;align-items:center;transition:background-color .2s;padding:2pt 5pt;border-radius:4pt;height:30pt;margin:10pt 0 10pt -2pt}header.top h1:hover{cursor:pointer;background-color:#00000014}header.top h1 img.logo{margin-right:5pt;width:20pt;height:20pt}div.spacer{flex:1}div.content{text-align:left;padding:5pt 20pt 20pt;margin:5pt auto 0;border-radius:5pt;background-color:#f6f6f6;max-width:800pt}div.content h1{text-align:left}.fullscreen div.content{max-width:100vw!important}@media (max-width: 800px){div.content{padding:5pt 10pt 10pt}}div.content.fullscreen{max-width:100%;margin:0;padding:0}div.panel header{width:100%;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}div.panel header h1{font-size:24pt;line-height:30pt}div.panel header h1 a{text-decoration:none;color:#2e2e2e;opacity:.8}div.panel header h1 a:hover{opacity:1}div.panel header h1 .badge{margin-left:10pt;position:relative;top:-4pt;line-height:10pt}div.panel.fullscreen header{height:40pt}div.panel.fullscreen header h1{font-size:14pt}div.panel.fullscreen header button.inline{height:30pt}div.panel h4{font-size:14pt;margin-top:10pt;margin-bottom:-5pt}div.panel ul{margin-top:10pt;padding:0;width:100%}div.panel ul li{list-style-type:none;margin:0 0 5pt;padding:5pt 15pt;border-radius:5pt;background-color:#fff;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}div.panel ul li h3{margin:0;padding:0;font-size:12pt!important;line-height:30pt;overflow:hidden;text-overflow:ellipsis}div.panel ul li h3 svg{margin-right:5pt;position:relative;top:1pt}div.panel ul li span.description{opacity:.7;margin-left:5pt;line-height:30pt;font-size:10pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.panel ul li:hover{background-color:#fcfcfc}button svg{position:relative;top:2pt;margin-right:5pt}.editor-modal{background-color:#00000080;position:fixed;top:0;z-index:1000;width:100%;height:100vh}.editor-modal header b{margin-left:5pt}.editor-modal>.modal-content{background-color:#fff;max-width:90%;width:1200pt;height:calc(100% - 20pt);position:absolute;top:10pt;left:50%;transform:translate(-50%);border:1pt solid rgb(218,217,217);box-shadow:0 0 10pt #0000001a;border-left:1pt solid rgb(246,246,246);display:flex;flex-direction:column;overflow:hidden;overflow-y:auto;border-radius:5pt}.editor-modal header{height:40pt;background-color:#f6f6f6;padding-top:2.5pt;padding-bottom:5pt}.editor-modal header button.inline.cancel{background:none;border:none;margin-left:4pt;margin-right:0}.editor-modal header button.inline.cancel:hover{background-color:#0000001a}.editor-modal header .policy-name{margin-left:4pt;height:26pt;background-color:transparent;border:1pt solid rgb(218,217,217);font-size:14pt;font-style:italic;padding-left:10pt;border-radius:4pt;flex:1;background-color:#fff;margin-right:4pt}.editor-modal header .policy-name:focus{outline:none}.editor-modal header button.inline{height:30pt;border-radius:4pt}@keyframes sidepane-slide-in{0%{right:-70%}to{right:0%}}.app-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.app-modal .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080}.app-modal .modal-content{position:relative;font-size:16pt;position:fixed;top:50%;left:50%;max-width:700pt;min-width:300pt;transform:translate(-50%,-50%);background-color:#fff;padding:20pt;border-radius:5pt}.app-modal .modal-content h1{font-size:24pt;margin:-5pt 0 10pt;color:#2e2e2e;font-weight:500}.app-modal .modal-content h2{font-size:14pt;margin-top:-5pt;opacity:.8;margin-bottom:10pt}.app-modal .modal-content header.window-controls{position:absolute;width:calc(100% - 40pt);display:flex;top:10pt;right:25pt;border-bottom:0pt;flex-direction:row;justify-content:flex-end;align-items:center}.app-modal .modal-content header.window-controls button{background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:12pt;color:#2e2e2e;opacity:.5}.app-modal .modal-content header.window-controls button:hover{opacity:.8}.app-modal .modal-content header.window-controls button:active{opacity:1}.app-modal .modal-content header.window-controls button:first-child{margin-right:10pt}.app-modal footer{width:100%;height:auto;background:transparent;min-height:40pt;justify-content:flex-end}.modal-content.view-options{display:block}.modal-content.view-options .options{display:block;max-width:320pt;border-top:1pt solid rgb(234,234,234);font-size:12pt}.modal-content.view-options .options h1{font-weight:700}.modal-content.view-options .options h2{font-size:12pt;font-weight:700;padding-top:20pt;margin-bottom:0}.modal-content.view-options .options h2 p{margin:5pt 0 -5pt;font-weight:400;border:none;padding-bottom:0}.modal-content.view-options .options p{font-size:10pt!important;margin:5pt 0!important}.modal-content.view-options .options h3{font-size:10pt;margin-top:0;margin-bottom:5pt}.modal-content.view-options .options label{margin-left:5pt;font-size:12pt;color:#2e2e2e!important;opacity:.95;font-weight:400}.modal-content.view-options .options label p{font-size:10pt;padding-bottom:5pt}.modal-content.view-options .options p{padding:0 0 15pt;font-size:12pt;margin:0 0 0 17pt;color:#2e2e2e}.modal-content.view-options .options input{position:relative;top:-2pt}.modal-content.view-options .options input[type=radio]{top:0!important}.modal-content.view-options h1{font-size:14pt;font-weight:700;margin:-12.5pt 0 0;padding:0}.modal-content.view-options label{font-size:12pt;margin-top:0;margin-bottom:5pt;opacity:.5;font-weight:500;display:inline}.modal-content.view-options input{padding:5pt;font-size:12pt;border-radius:5pt;border:1pt solid rgb(218,217,217);margin-top:10pt}.modal-content.view-options input[type=text]{width:100%}label{display:block;margin-bottom:5pt;opacity:.5;font-weight:500;font-size:10pt}.entity-list .actions{white-space:nowrap;margin-top:20pt}.entity-list .actions button:not(:first-of-type){margin-left:5pt}button.tool{background:none;color:#2e2e2e;opacity:.8;margin:0;padding:5pt 10pt}button.tool.danger{color:#ed707b}button.tool:hover{opacity:1;cursor:pointer}.form{width:100%;display:flex;flex-direction:column}.form input{background-color:#ebebeb;display:block;padding:5pt;font-size:24pt;border-radius:5pt;border:none;margin-bottom:5pt}.form button{margin-right:5pt}.form a.button{margin-bottom:10pt;line-height:35pt}.form p{margin:5pt 0 0;padding:0;font-size:14pt}.form p:last-of-type{margin-bottom:20pt}.form h1{text-align:left;margin-bottom:0!important;padding-bottom:0}.form input.link{background-color:#ebebeb;display:block;padding:5pt;font-size:16pt;border-radius:5pt;border:none;color:#2e2e2e;margin-bottom:5pt}.form input.link:disabled{background-color:#f1f1f1;color:#a0a0a0}.form label{font-size:16pt;opacity:.5;margin-top:1lvh;margin-bottom:5pt}.form span.description{font-size:12pt;opacity:.5;margin-bottom:15pt}.form>button{margin-bottom:15pt}.form input[type=file]{opacity:0;height:100pt}.form .error{font-size:12pt;background-color:#ed707b;color:#fff;border-radius:5pt;padding:5pt 5pt 5pt 10pt;display:block;margin-bottom:15pt;margin-top:0}button.danger{background-color:#ed707b}button.danger:hover{background-color:#e64c5e}button.danger:active{background-color:#d63a4a}.file-upload-mask{height:0pt;margin-top:15px}.file-upload-mask .overlay{background-color:#ebebeb;padding:10pt;height:90pt;color:gray;border-radius:5pt;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-upload-mask .overlay span.selected{color:#2e2e2e}.file-upload-mask .overlay span.selected svg{position:relative;top:7pt;transform:scale(1.5);margin-right:5pt;opacity:.9}.file-upload-mask .overlay svg{margin-bottom:5pt}.file-upload-mask .overlay em{color:gray;text-decoration:underline}a.item{text-decoration:none!important;color:#2e2e2e!important}div.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh}div.empty h3{font-size:14pt;margin-bottom:10pt;opacity:.5}div.empty p{font-size:16pt;margin:2pt;opacity:.5}.entity-list .empty{min-height:auto;height:10pt;padding:0}.metadata-items{display:flex;flex-wrap:wrap;border-bottom:1pt solid rgba(225,228,232,.5647058824);padding-bottom:5pt;padding-top:10pt}.metadata-items .metadata{display:flex;flex-direction:row;font-size:12pt;margin-right:10pt}.metadata-items .metadata label{margin-right:5pt;font-size:12pt}.query-list{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:10pt;margin-left:-5pt;margin-right:-5pt}.query-list .query{width:100pt;min-height:40pt;background-color:#fff;margin:5pt;border-radius:10pt;padding:10pt;transition:background-color .1s;border:1pt solid rgb(218,217,217)}.query-list .query>a{text-decoration:none;color:#2e2e2e}.query-list .query button{margin-top:-50pt;width:30pt;padding:0;text-align:center;height:auto;float:right;display:flexbox;justify-content:center}.query-list .query button *{padding:0;margin:0}.query-list .query .name{font-weight:700}.query-list .query .count{float:right}.query-list .query .icon{min-height:30pt}.query-list .query:hover{cursor:pointer;background-color:#d1d1d157}.query-list .query.active{background-color:#efeeff;box-shadow:0 0 1pt #3e3aff}.query-list .query.active .name{font-weight:1000;text-decoration:underline;font-family:NeueMontreal}div.panel.explorer header{height:30pt}div.panel.explorer header h1{font-size:12pt;line-height:20pt}div.panel.explorer header.toolbar{height:40pt}div.panel.explorer header.toolbar button.inline{height:30pt}div.panel>h2{font-size:12pt;margin-top:10pt;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}div.panel header.toolbar{position:absolute;top:40pt;right:0;left:0;z-index:1;background:transparent;background-color:transparent;width:calc(100vw + -0pt)}div.panel header.toolbar h1{white-space:pre;text-overflow:ellipsis;overflow:hidden;margin-left:10pt;padding-right:10pt;font-size:12pt}.shortcut{padding:3pt 4pt 5pt;border-radius:20pt;background-color:#0000001e;opacity:.8;font-weight:300;position:relative;top:-.5pt;display:inline-block;transform:scale(.9);margin-left:2pt;margin-right:-6pt;margin-bottom:-1pt}.shortcut svg{width:.7em;height:.7em;position:relative;top:-2pt;margin-left:4pt}button.primary .shortcut{background-color:#ffffff1e}.trace-explorer{width:200pt;height:100vh;background-color:red}.panel .sidebyside{display:flex;flex-direction:row}.panel .sidebyside .sidebar{border:rgb(218,217,217) 1pt solid;border-radius:5pt;margin:40pt 2pt 2pt 0;width:300pt;min-width:300pt;display:flex;flex-direction:column;overflow-y:auto;position:relative;transition:margin-left .2s;height:calc(100vh - 122pt)}.panel .sidebyside .sidebar ul{overflow-y:auto;overflow-x:hidden;padding:0;height:500pt;margin:0;flex:1;max-height:100%;display:block}.panel .sidebyside .sidebar ul li{border-radius:0;border-bottom:1pt solid rgb(218,217,217);margin:0;padding:0 2pt;border-left:2pt solid transparent}.panel .sidebyside .sidebar ul li>*{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;overflow-y:hidden}.panel .sidebyside .sidebar ul li.level-0{margin-left:0}.panel .sidebyside .sidebar ul li.level-1{margin-left:10pt;width:calc(100% - 12pt);border-left:1pt solid rgb(218,217,217)}.panel .sidebyside .sidebar ul li a{display:block;text-decoration:none;color:#2e2e2e;width:100%;height:20pt;padding:4pt}.panel .sidebyside .sidebar ul li a .badge{margin-left:5pt}.panel .sidebyside .sidebar ul li.trace-hierarchy{cursor:pointer;background-color:#f1f1f1;color:#2e2e2e;opacity:.9}.panel .sidebyside .sidebar ul li.trace-hierarchy svg{margin-right:5pt}.panel .sidebyside .sidebar ul li.trace-hierarchy:hover{background-color:#dbdbdb}.panel .sidebyside .sidebar ul li.hidden{display:none}.panel .sidebyside .sidebar ul li.spacer{margin-top:10pt;border-top:1pt solid rgb(218,217,217)}.panel .sidebyside .sidebar ul li.trace:hover{background-color:#f1f1f13f}.panel .sidebyside .sidebar ul li.trace a{display:flex;flex-direction:row;padding-right:5pt}.panel .sidebyside .sidebar ul li.trace .name{font-size:12pt;line-height:20pt}.panel .sidebyside .sidebar ul li.trace .params{opacity:.5}.panel .sidebyside .sidebar ul li.trace .warnings{color:#afafaf;font-size:9pt;margin-left:10pt;margin-right:6pt;line-height:20pt}.panel .sidebyside .sidebar ul li.trace .test-result{height:19pt;width:19pt;line-height:18pt;font-size:15pt;text-align:center;border-radius:2.5pt;color:#fff}.panel .sidebyside .sidebar ul li.trace .test-result.pass{background-color:#45d18b}.panel .sidebyside .sidebar ul li.trace .test-result.fail{background-color:#ff6678}.panel .sidebyside .sidebar ul li.trace .name{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel .sidebyside .sidebar ul li.trace .path{color:#d3d3d3}.panel .sidebyside .sidebar ul li.seperator:first-of-type{margin-top:0}.panel .sidebyside .sidebar ul li.seperator-severity-0{background-color:#c7c6ff}.panel .sidebyside .sidebar ul li.seperator-severity-1{background-color:#bbbaff}.panel .sidebyside .sidebar ul li.seperator-severity-2{background-color:#aeadff}.panel .sidebyside .sidebar ul li.seperator-severity-3{background-color:#a2a0ff}.panel .sidebyside .sidebar ul li.seperator-severity-4{background-color:#9593ff}.panel .sidebyside .sidebar ul li.seperator-severity-5{background-color:#8987ff}.panel .sidebyside .sidebar ul li.seperator{color:#fff;box-shadow:0 0 1pt #3e3aff;border-radius:3pt;border-bottom:none;padding:5pt;position:sticky;top:0;margin-top:20pt;z-index:3}.panel .sidebyside .sidebar ul li.seperator .details{margin:10pt 5pt;padding:0}.panel .sidebyside .sidebar ul li.seperator h1{font-size:14pt;line-height:18pt}.panel .sidebyside .sidebar ul li.seperator h2{font-size:10pt;line-height:10pt}.panel .sidebyside .sidebar ul li.seperator span.icon{position:absolute;top:10%;right:0;margin:10pt;background-color:#fff;min-width:20pt;min-height:20pt;color:#3a3e60;display:flex;justify-content:center;align-items:center;border-radius:10pt}.panel .sidebyside .sidebar ul li.seperator span.icon *{flex:1}.panel .sidebyside .sidebar ul li.empty{padding:10pt;font-size:12pt;opacity:.5;background:none;text-align:center!important;border:none;margin:auto}.panel .sidebyside .sidebar ul li.active{background-color:#f1f1f1;border-left:2pt solid #3e3aff}.panel .sidebyside .sidebar ul::-webkit-scrollbar{background-color:#000}.panel .sidebyside .sidebar ul::-webkit-scrollbar-thumb{background-color:#888;border-radius:10pt}.panel .sidebyside .sidebar ul::-webkit-scrollbar-track{background:#f1f1f1}.panel .sidebyside .sidebar button.toggle{width:35pt;background:none;color:#2e2e2e;border-radius:4pt;margin:0;padding:0;text-align:center}.panel .sidebyside .sidebar button.toggle:hover{background-color:#0000001a;cursor:pointer}.panel .sidebyside .sidebar header{flex-direction:row;align-items:center;justify-content:flex-end;padding-top:2pt;position:relative;border-bottom:1pt solid rgb(218,217,217);flex-wrap:wrap;height:auto}.panel .sidebyside .sidebar header .header-short{flex:0 1 10%}.panel .sidebyside .sidebar header .header-short.toggle{text-align:center;margin-right:5pt}.panel .sidebyside .sidebar header .header-short.toggle svg{margin:auto}.panel .sidebyside .sidebar header .header-long{flex:1 1 50%;height:25pt;font-size:10pt;line-height:20pt;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:10pt}.panel .sidebyside .sidebar header .header-long .dataset-metadata{opacity:.4}.panel .sidebyside .sidebar header .header-long button.clear-filters{line-height:24.67px;padding:0;height:30px;color:#000;background:none;font-size:10pt}.panel .sidebyside .sidebar header .header-long button.clear-filters svg{margin-right:4pt;position:relative;top:1pt}.panel .sidebyside .sidebar header .header-long button.clear-filters:hover{text-decoration:underline}.panel .sidebyside .sidebar header .img-button{padding:0}.panel .sidebyside .sidebar header h1{font-size:12pt;font-weight:700;color:#2e2e2e;opacity:.8;padding:0;margin:0 auto 0 10pt;line-height:40pt}.panel .sidebyside .sidebar.collapsed{margin-left:-265pt}.panel .sidebyside .sidebar.collapsed .dataset-metadata{opacity:0!important}.panel .sidebyside .sidebar.collapsed ul{opacity:0}.panel .sidebyside .explorer{margin-top:40pt;height:calc(100vh - 81pt)}.with-tabs .explorer{height:calc(100vh - 120pt)!important}.traceid{opacity:.5;margin-top:5pt;margin-bottom:5pt;font-family:monospace}button.share{width:auto;height:40pt!important;margin-left:auto}.app.plain.fullscreen{height:fit-content;min-height:fit-content;max-height:fit-content;display:block;overflow:hidden}.app.plain{margin-top:5pt;padding:0 5pt}.app.plain header{display:none}.app.plain .traceview{padding:2pt 0 0;border-radius:6pt;background:transparent;height:fit-content;min-height:fit-content;max-height:fit-content;display:block;overflow:hidden}.app.plain .traceview .fullscreen{padding:0;height:fit-content;min-height:fit-content;max-height:fit-content;display:block}.app.plain .traceview .tab{padding:0;height:fit-content}.app.plain .traceview .traces{padding:0;width:100%;height:fit-content}.app.plain .traceview .traces .messages{width:100%;height:fit-content}.app.plain .traceview h2{width:calc(100% - 5pt)}.app.plain .traceview .sidebyside{max-height:100%}.app.plain footer{display:none}.app.new{margin-top:5pt}.app.new header{border-bottom:none}.app.new .traceview{height:calc(100vh - 55pt);padding:2pt 0 0;border-radius:6pt;background:transparent;overflow:hidden}.app.new .traceview h2{width:calc(100% - 5pt)}.app.new .traceview .sidebyside{max-height:100%}.signup{background-color:#fff;padding:20pt!important;border:1pt solid #e1e4e8;width:400pt;margin:auto;border-radius:5pt}.signup p>a{color:#3e3aff;text-decoration:none}.signup p>a:hover{text-decoration:underline}.signup .signup-actions{position:static;height:40pt;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.signup .signup-actions a.button{line-height:35pt}.signup .signup-actions button{margin-left:5pt}.thumbs-up-icon,.thumbs-down-icon{font-style:italic}.thumbs-up-icon svg,.thumbs-down-icon svg{position:relative;bottom:-1.5pt;margin-right:2pt}.thumbs:before{content:"";width:20pt;height:31pt;background-color:transparent;position:absolute;left:50pt;top:0}.json .thumbs:before{width:240pt;background-color:transparent;left:50qb}.json .thumbs{left:-233pt}.traceview span.line .selectable:hover .thumbs{display:inline-block;opacity:.5}.thumbs{position:absolute;top:8pt;left:-55pt;display:inline-block;border:1pt solid rgb(218,217,217);border-radius:3pt;padding:3pt;background-color:#fff;z-index:999;transform:scale(.8) translateY(-50%);transform-origin:top left;opacity:0}.thumbs.visible{display:inline-block;opacity:.5}.thumbs:hover{opacity:1!important}.thumbs svg{margin:2pt 2pt -2.5pt;padding:3pt 3pt 5pt;color:#0000007b;transform:scale(1.2);transform-origin:center}.thumbs svg.up{color:#000}.thumbs svg.down{color:#000}.thumbs svg:hover{color:#000000e1;cursor:pointer}.thumbs svg.toggled{background-color:#decfee;border-radius:3pt}.thumbs svg.toggled.up{background-color:var(--color-thumbs-up-highlight)}.thumbs svg.up:hover{background-color:var(--color-thumbs-up-highlight);border-radius:3pt}.thumbs svg.down:hover{background-color:var(--color-thumbs-down-highlight);border-radius:3pt}.thumbs svg.toggled.down{background-color:var(--color-thumbs-down-highlight)}.explorer .traces.alt .thumbs{display:none!important}.traceview span.line .selectable{display:block;position:relative}.traceview span.line:hover{background-color:#ededed}.traceview span.line.object-level,.traceview span.line.expanded{background-color:transparent}.traceview span.line.highlighted .selectable{background-color:#5855f61a}.traceview span.line.thumbs-down .selectable{background-color:var(--color-thumbs-down-highlight)!important}.traceview span.line.thumbs-up .selectable{background-color:var(--color-thumbs-up-highlight)!important}.traceview span.line.hovered-up{background-color:#fff!important}.traceview span.line.hovered-up .selectable{background-color:var(--color-thumbs-up-highlight)!important}.traceview span.line.hovered-down{background-color:#fff!important}.traceview span.line.hovered-down .selectable{background-color:var(--color-thumbs-down-highlight)!important}.swap-on-hover span:nth-of-type(1){display:inline}.swap-on-hover span:nth-of-type(2){display:none}.swap-on-hover:hover span:nth-of-type(1){display:none}.swap-on-hover:hover span:nth-of-type(2){display:inline}span.time{opacity:.3}header.toolbar h1 .time{transform:scale(.8);display:inline-block;margin-left:4pt;transform-origin:left center}header.top .sidebar .sidebar-content .entity-list span.description{margin-left:4pt}header.top .sidebar .sidebar-content .entity-list ul{box-shadow:none!important}header.top .sidebar .sidebar-content .entity-list li{height:15pt;padding:0;margin-left:20pt}header.top .sidebar .sidebar-content .entity-list li:hover{text-decoration:underline;background-color:#fff!important}header.top .sidebar .sidebar-content .entity-list li h3{font-size:10pt!important;margin:0}.secondary{color:#a0a0a0}.help-banner{background-color:gray;padding:20pt;border-radius:10pt;color:#fff;background:linear-gradient(23deg,#3e3aff,#948fe4)}.box{flex:1;background-color:#fff;border-radius:5pt;margin:10pt;padding:10pt;border:1pt solid rgb(218,217,217);max-width:100%}.box.split-view{max-width:50%;overflow:hidden}.box h2{font-size:12pt;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;flex-direction:row;justify-content:space-between;line-height:20pt;margin-right:-7pt}.box h2 a{color:inherit;text-decoration:none}.box h2 a:hover{text-decoration:underline}.box h2 button{font-size:10pt;height:25pt;padding:4pt;border-radius:4pt;margin-top:-2pt}.box h2 input{margin-right:10pt}.box ul{padding:0;margin:0;list-style-type:none}.box ul li{height:10pt;padding:5pt 0!important;margin:0;line-height:20pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box ul li h3{padding:0;margin:0}.box ul li:hover h3{text-decoration:underline}.box.full{width:calc(100% - 40pt);margin:0 0 10pt;padding:10pt 20pt}.box.setting{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.box.setting h3{font-size:12pt;font-weight:700;padding:0;margin:0 0 5pt;line-height:20pt}.box.setting div:first-child{flex:1;white-space:pre-wrap;margin-right:10pt}.box.setting.import-more h3{padding-top:5pt;padding-bottom:10pt}table.data{width:100%;font-size:12pt}table.data thead{opacity:.4;font-weight:700;text-transform:uppercase;font-size:10pt}table.data td>svg{position:relative;top:1pt;margin-right:4pt}table.data td{white-space:nowrap}table.data td.actions{text-align:right}table.data td.actions button{font-size:10pt;height:30pt;line-height:5pt;margin:10pt 0;border-radius:4pt}table.data .empty{margin:50pt}table.api-keys tr{height:30pt}table.api-keys tr .actions{padding:0}table.api-keys tr .actions button{height:20pt;line-height:0pt}table.api-keys tr.expired{text-decoration:line-through;opacity:.5}table.api-keys tr.expired .actions{opacity:0}.search{flex:1 1 50%;display:flex;flex-direction:row;font-size:0;margin:4pt 5pt 5pt 0;overflow:hidden;border:1pt solid #ccc;border-radius:0 5pt 5pt 0;background-color:#fff}.search>*{display:inline-block;background-color:#fff;color:#000;border:0px;height:30pt;border-radius:0;position:relative}.search .search-select-dropdown{position:absolute;top:30pt;left:5px;width:calc(100% - 10px);border:2pt solid #ccc;height:auto;z-index:1;display:none}.search .search-select-dropdown ul{flex:1}.search .search-select-dropdown ul li{font-size:10pt;height:20px}.search .search-select-dropdown-show{display:flex;flex-direction:column}.search .search-text{flex:0 1 80%;padding:0 0 0 4pt;margin:0;outline:none}.search .search-text.fancy:not(:focus){text-align:center;background-color:var(--color-secondary-background);text-overflow:ellipsis;color:#575757}.search .search-text:disabled::placeholder{opacity:.5}.search .search-submit,.search .search-select{flex:1;width:100%;padding:0;margin:0;background-color:transparent}.search .search-submit .spinner,.search .search-select .spinner{margin-left:12pt;margin-right:4pt;opacity:.6}.search .search-select:active,.search .search-select:hover,.search .search-submit:active,.search .search-submit:hover{background-color:#fff}.dataset-tab-group{display:flex;gap:10px;margin-bottom:10px}.dataset-tab-group button{padding:10px 30px;font-size:13pt;font-weight:700;border:1pt solid rgba(0,0,0,.1);border-radius:8pt;cursor:pointer;transition:background-color .1s;color:inherit;background-color:#fff}.dataset-tab-group button:hover,.dataset-tab-group button.active{background-color:#d1d1d157}.dataset-view{display:flex;flex-direction:column;padding-bottom:0}.dataset-view .panel{flex:1}.dataset-view .tabs{display:flex;border-bottom:1px solid #ddd;background:#f6f6f6;justify-content:flex-start;height:34pt}.dataset-view .tab{border:none;background:transparent;padding:2pt 4pt;cursor:pointer;font-size:11pt;outline:none;border-bottom:2px solid transparent;color:#000;transition:all .1s;border-radius:0;white-space:nowrap}.dataset-view .tab:hover .inner{background:#efefef}.dataset-view .tab.active{border-bottom:2px solid blue;font-weight:700}.dataset-view .tab.active .inner{background:#fff}.dataset-view .tab .inner{background:transparent;padding:4pt 10pt;margin-top:0;border-radius:5pt}.dataset-view .metadata-policies{width:90%;margin:10px auto auto}.dataset-view .metadata-summary{margin-top:60px!important;width:90%;margin:auto}.dataset-view .policies-header{font-size:24px;margin-bottom:10pt}.dataset-view .new-policy-button{margin-top:-10pt;float:right}.dataset-view .policies-list{height:1000px;overflow-y:auto}.dataset-view .no-policies{margin-top:30pt;text-align:center}.dataset-view .policy-label{margin-bottom:0!important}.dataset-view .policy-delete{margin-right:10pt}.dataset-view .settings-actions{width:90%;margin:80px auto auto}.dataset-view header.toolbar{height:40pt;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.deployment-info{background-color:#3e3aff;color:#fff;line-height:17pt;transform:scale(.95);font-size:8pt;border-radius:10pt;padding:1pt 6pt;font-weight:800;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;top:1pt;font-weight:700}.deployment-info:hover{cursor:pointer;background-color:#706dff}.deployment-info:active{background-color:#0c07ff}.deployment-info svg{position:relative;top:1pt;margin-right:1pt}.empty.instructions,.traceview div.empty.instructions{height:auto;color:#2e2e2e;opacity:1;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-top:20pt!important;padding:20pt;max-width:calc(100vw - 80pt);width:420pt;text-align:center;align-items:center;margin:auto}.empty.instructions.wide,.traceview div.empty.instructions.wide{width:min(600pt,100% - 80pt)}.empty.instructions .error,.traceview div.empty.instructions .error{color:#ed707b;border-left:2pt solid #ed707b;padding-left:3pt}.empty.instructions h2,.traceview div.empty.instructions h2{font-size:14pt;color:#2e2e2e;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;text-align:center;border-bottom:none;margin-bottom:0}.empty.instructions h2 .badge,.traceview div.empty.instructions h2 .badge{margin-left:15pt;background-color:#3e3aff;color:#fff;user-select:none;-webkit-user-select:none;cursor:default}.empty.instructions h2 svg,.traceview div.empty.instructions h2 svg{position:relative;top:1.5pt;margin-right:5pt}.empty.instructions h3,.traceview div.empty.instructions h3{font-size:12pt;color:#3b3b3b;font-weight:400;display:block;margin:10pt 0 0}.empty.instructions h3 i,.traceview div.empty.instructions h3 i{font-size:inherit;opacity:.9}.empty.instructions>p,.traceview div.empty.instructions>p{margin:0;font-size:14pt;padding:0}.empty.instructions .push-api-option,.traceview div.empty.instructions .push-api-option{margin-top:8pt}.user-icon{width:var(--size);height:var(--size);border-radius:4pt;z-index:2;transform:scale(.8);background-color:#5855ff;color:#fff;display:flex;align-items:center;justify-content:center;font-family:NeueMontreal;font-size:calc(var(--size) / 2.5);font-weight:700;text-transform:uppercase}.consent-banner{background:#fff;position:fixed;border:1px solid #ccc;bottom:10pt;right:10pt;max-width:100vw;width:250pt;border-radius:5pt;z-index:1000;padding:0;font-size:12pt}.consent-banner.agreed{background:none;border:none}.consent-banner button.icon{width:36pt;opacity:.2}.consent-banner button.icon:hover{opacity:.5}.consent-banner button.icon svg{position:relative;left:-5pt}.consent-banner em a{text-decoration:none;color:#3e3aff}.consent-banner p{padding:0 10pt;margin-top:10pt}.consent-banner pre.highlight:hover{background-color:#ddd;cursor:pointer}.consent-banner ul li{margin:0 0 0 -15pt}.consent-banner pre{white-space:pre-wrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:10pt;background-color:#f1f1f1;padding:5pt 10pt}.consent-banner button{display:block;width:100%;margin-top:15pt;margin-left:auto;max-width:300pt}p.footer-links{font-size:10pt;white-space:pre-wrap}#button-tooltip{z-index:9999999}.markdown h1{font-size:18pt}.markdown h2{font-size:16pt}.markdown h3{font-size:14pt}*[data-anchor-highlight]{border-color:#3d3aff31;transition:background-color .1s;background-color:transparent}*[data-anchor-highlight][data-anchor-flash]{background-color:#3d3aff1b!important;box-shadow:0 0 0 2pt #3d3aff31}*[data-anchor-highlight][data-anchor-parent-flash]{border:1pt solid rgba(61,58,255,.1921568627)!important}.permalink{font-size:10pt;color:#3e3aff;margin-right:5pt}.permalink:hover{text-decoration:underline}.highlights-navigator{display:flex;border:1pt solid rgb(218,217,217);border-radius:7.5pt;line-height:30pt;margin:4pt 6pt 4pt 4pt;height:28pt;overflow:hidden;background-color:#fff;user-select:none;-webkit-user-select:none}.highlights-navigator button{border:none;margin:0;height:auto;background:none;border-radius:0;color:#2e2e2e;padding:0 5pt;cursor:pointer;border-left:1pt solid rgb(218,217,217)}.highlights-navigator button:disabled{opacity:.2}.highlights-navigator button:hover{background-color:#d5d5d5}.highlights-navigator button svg{margin-left:2pt;margin-right:2pt}.highlights-navigator .content{white-space:nowrap;padding:0 10pt;line-height:30pt;font-size:10pt;overflow:hidden;text-overflow:ellipsis}.highlights-navigator .content:hover{background-color:#f1f1f1;cursor:pointer}.highlights-navigator .content:active{background-color:#e1e1e1}.home-banner{background:linear-gradient(92deg,#fff 7.93%,#ebebfa 94.43%);padding:10pt 20pt;border-radius:5pt;margin:0 10pt 10pt;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10pt;border:1pt solid #ddd;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.home-banner .options.wide{margin-top:-10pt!important;margin-bottom:10pt}.home-banner .rendered-tokens{text-align:left}.home-banner button.create{margin-top:-10pt;margin-left:auto;border-radius:4pt;height:25pt;padding:0 5pt;margin-bottom:10pt}.home-banner-content{max-width:70%;margin-top:5pt;padding-left:5pt;padding-right:5pt;flex:1 1 auto}.home-banner-content h2{margin:0;font-size:18pt;font-weight:500}.home-banner-content p{margin:0 0 10pt;font-size:12pt}.home-banner-buttons{display:flex;flex-wrap:wrap;gap:10pt;justify-content:flex-end}.home-banner-button{background-color:#fff;color:#000;border:none;border-radius:20pt;font-size:10pt;cursor:pointer;transition:background-color .5s,color .5s;line-height:normal;height:35px;padding:5pt 15pt}.home-banner-button svg{margin-right:8pt;position:relative;top:1pt}.home-banner-button:hover{background-color:#6c79f7;color:#fff}@media (max-width: 768px){.home-banner{flex-direction:column;text-align:center;padding:15pt;margin-left:-10pt;margin-right:-10pt;border-radius:0}.home-banner .options{text-align:left}.home-banner .options .options-tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto;max-width:95%;scrollbar-width:none}.home-banner .options .tab{font-size:10pt;padding:0 5pt;margin-bottom:2pt}.home-banner .options .description{font-size:10pt}.home-banner-content{max-width:100%;margin-bottom:15pt}.home-banner-buttons{justify-content:center}.home-banner-button{width:100%;max-width:none}}.featured-dataset-list{display:flex;flex-direction:column}.featured-dataset-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 0;gap:20px;border-top:1px solid #ddd}.featured-dataset-item:first-child{margin-top:5px}.featured-dataset-item h3{font-size:1rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.featured-dataset-item h3:hover{text-decoration:underline;cursor:pointer}.featured-dataset-description{font-size:.9rem;color:#666;margin-left:auto;text-align:left;flex-shrink:0;width:40%}.featured-dataset-empty{color:#999;font-size:1rem;text-align:center;margin:20px 0}.featured-dataset-info{display:flex;align-items:center;gap:10px;width:auto}.create-dataset-form{width:600px;display:flex;flex-direction:column}.create-dataset-form h2{margin-top:0;margin-bottom:0!important}.create-dataset-form input{background-color:#ebebeb;display:block;padding:5pt;font-size:14px;border-radius:5pt;border:none;margin-bottom:5pt}.create-dataset-form label{font-size:14pt;opacity:1;margin-top:1lvh;margin-bottom:5pt}.create-dataset-form>button{margin-top:15px;margin-bottom:0}.create-dataset-form input[type=file]{opacity:0;height:100pt}.create-dataset-form .error{background-color:#ed707b;color:#fff;font-size:14px;border-left:2pt solid #ed707b;display:block;margin:10pt 0;padding:2pt 5pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;border-radius:5pt;font-weight:500}.create-dataset-form .options-container{display:flex;align-items:center}.create-dataset-form .options-container .radio-label{display:flex;align-items:center;cursor:pointer}.create-dataset-form .options-container .option-description-link{margin-top:21px;margin-left:5px}.create-dataset-form .option-name{font-size:14px;display:block}.create-dataset-form .option-description{font-size:12px;display:block}.create-dataset-form .option-dataset-type{margin-left:8px}.create-dataset-form .icon{margin-right:8px;margin-left:8px}.deployment-commit{font-family:monospace;font-size:9pt;margin-left:2pt;color:#666;opacity:.5}.with-tabs div.panel header.toolbar{top:75pt}.filter-container{position:relative;display:inline-block;margin-top:-1px}.filter-container .filter-dropdown{position:relative;display:inline-block;cursor:pointer}.filter-container summary::-webkit-details-marker{display:none}.filter-container .filter-button{height:39.5px;display:inline-flex;align-items:center;padding-left:12px;padding-right:12px;font-size:14px;border:1px solid #d0d7de;border-radius:6px 0 0 6px;color:#24292f;cursor:pointer;margin-left:5px;border-right:none}.filter-container .filter-button:hover{background-color:#eaecef}.filter-container .dropdown-icon{margin-left:4px}.filter-container .filter-options{position:absolute;top:100%;left:0;z-index:10;margin-top:4px;padding:8px 0;background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 6px #0000001a;display:none;width:230px}.filter-container .filter-dropdown[open] .filter-options{display:block}.filter-container .filter-option{display:block;width:100%;padding:8px 16px;font-size:14px;background-color:transparent;border:none;text-align:left;cursor:pointer;color:#24292f}.filter-container .selected-filter-option,.filter-container .filter-option:hover{background-color:#f6f8fa}.filter-container>details>div>button{border-radius:0}span.highlight-dot{display:inline-block;width:5pt;height:5pt;transform:scale(.7);border-radius:50%;background-color:#3d3aff;position:relative;top:-.5em}span.highlight-dot.red{background-color:#ff3d3d}.tab-content,.insights{margin-top:20pt!important;margin:auto auto 20pt;border-radius:5pt;padding:10pt}.tab-content h3,.insights h3{margin:0}.tiles{display:flex;flex-wrap:wrap;gap:10pt;margin-top:10pt}.tiles table.metadata{width:100%}.tiles table.metadata th{vertical-align:top;text-align:right;min-width:120pt;padding-right:10pt;opacity:.8}.tiles table.metadata pre{margin-top:-3pt;overflow:auto}.tile{background-color:#fff;width:auto;flex:1;border-radius:5pt;border:1pt solid #e1e4e8;min-width:300pt;padding:5pt;max-width:500pt;font-weight:400}.tile pre{overflow:auto;white-space:pre-wrap;font-size:10pt;width:calc(100% - 20pt);height:calc(100% - 50pt);background-color:#f1f1f1;margin:5pt;border-radius:5pt;padding:5pt}.tile pre::-webkit-scrollbar{display:none}.tile h1{font-size:12pt;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;flex-direction:row;line-height:20pt;margin:5pt -7pt 10pt 5pt}.tile ul{margin:0}.tile ul li{padding:5pt;margin:2pt 2pt 4pt;list-style-type:none;display:flex;justify-content:space-between;align-items:center;border-radius:2pt;height:auto;font-size:12pt}.tile ul li .description{padding:0;margin:0 0 0 5pt}.tile ul li:last-child{border-bottom:none}.tile ul li .status{opacity:.5;font-size:10pt}.tile ul li .actions{display:flex;gap:5pt}.tile.scroll h1{position:sticky;top:5pt}.tile.scroll{overflow-y:auto;overflow-x:hidden;max-height:400pt}.traceid.status{font-size:10pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-left:0;display:inline-block}.app-modal .form.analysis span.action,.banner-note{font-size:12pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:block;margin-bottom:10pt;font-weight:500;background-color:#0000001a;border-radius:5pt;color:#00000089;padding:5pt 5pt 5pt 30pt;position:relative;margin-right:5pt;margin-top:5pt}.app-modal .form.analysis span.action svg,.banner-note svg{margin-right:7.5pt;position:relative;margin-left:5pt;opacity:.8;transform:scale(1.15);position:absolute;top:8pt;left:5pt}.app-modal .form.analysis span.action.info,.banner-note.info{background-color:#d6ecff;color:#1e90ff}.app-modal .form.analysis span.action.success,.banner-note.success{background-color:#0f9d0f13;color:#0f9d0f;border:1pt solid #60b760}.two-column{display:flex;flex-direction:row;height:calc(100vh - 78pt)}.two-column>div.panel{position:relative;overflow-y:auto}.two-column>div.panel header.toolbar{top:0;width:100%}#highlight-tooltip{z-index:9999999}h2.home{margin-left:10pt}.mosaic{display:flex;flex-direction:row;width:100%;margin:auto}ul.activity{list-style-type:none;background-color:transparent;border:none;padding:0;margin-top:30pt}ul.activity h2{margin-bottom:15pt}ul.activity li.event{margin-bottom:10pt;border:1pt solid rgb(218,217,217);padding:10pt;border-radius:5pt}ul.activity li.event:hover{background-color:#f5f5f5}ul.activity li.event .event-info{text-decoration:none;color:#2e2e2e}ul.activity li.event .event-info div.user{display:flex}ul.activity li.event .event-info div.user img{border-radius:4pt;width:30pt;height:30pt;margin-top:2.5pt;margin-right:6pt}ul.activity li.event .event-info div.user .left div{margin:0}ul.activity li.event .event-info div.user .left .event-time{font-weight:400;height:10pt;opacity:.8;font-size:10pt}ul.activity li.event .event-detail{display:block;background-color:#0000000a;margin-top:10pt;border-radius:2pt;padding:10pt}ul.activity li.event .event-detail svg{position:relative;top:1pt;margin-right:4pt}ul.activity li.event .event-detail span.description{display:inline-block;text-align:right;margin-left:10pt;font-family:monospace;max-width:100%;line-height:10pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.activity li.event a{color:#2e2e2e;text-decoration:none}ul.activity li.event a:hover{text-decoration:underline}.options-tabs{display:flex;flex-direction:row;margin:5pt;padding:0;width:100%;flex-wrap:wrap}.options-tabs .tab{border-radius:5pt;padding:1pt 7pt;margin-right:3pt;cursor:pointer}.options-tabs .tab:hover{text-decoration:underline}.options-tabs .tab.active{background-color:#3a3e60;border:0pt solid #8b89f7;color:#fff}.upload-banner-input{display:flex;flex-direction:column;align-items:flex-start;padding-left:6pt;padding-right:5pt;margin-top:5pt;margin-bottom:10pt;justify-content:center}.upload-banner-input label{margin-top:7pt;margin-bottom:2pt}.upload-banner-input input{width:calc(100% - 12.5pt);flex:1;display:block;border-radius:5pt;border:1pt solid rgb(218,217,217);padding:10pt 5pt;font-size:10pt}.traceview .empty.instructions h3{margin-top:-2pt!important}.box.full.setting .options{margin-left:-5pt;margin-right:-15pt}.box.full.setting .options input[type=file]{opacity:0;width:100%;height:120pt}.box.full.setting .options .options-tabs{margin-top:5pt}.box.full.setting .options .options-tabs .tab{flex:0;margin-left:0;margin-right:4pt}.box.full.setting .options .jsonl-upload{display:block;padding-left:15pt}.box.full.setting .options .jsonl-upload button{width:calc(100% - 10pt)}.empty .options{border:1pt solid rgb(218,217,217);padding:0;background-color:#f6f6f6;border-radius:4pt;margin-top:20pt!important;width:100%;display:flex;margin:0;flex-direction:column;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto}.empty .options .options-content{border-radius:5pt;height:auto;width:100%;text-align:left}.empty .options .options-content button:not(.copy,.language){margin-top:20pt!important;display:block;margin:auto}.empty .options .options-content h2{border:none;font-weight:700;text-align:left;font-size:14pt}.empty .options .options-content p{color:#2e2e2e;opacity:.9;font-size:12pt}.empty .options input[type=file]{opacity:0;width:100%;height:100pt}.empty .options button:not(.copy,.language){width:70%}.options.wide{max-width:auto;width:100%!important}.code-with-copy{position:relative;background-color:#fff;margin:5pt;border-radius:5pt;border:1pt solid rgb(218,217,217);padding:10pt;min-height:120pt;display:block}.code-with-copy .rendered-tokens{overflow-x:auto}.code-with-copy{font-family:monospace}.code-with-copy div.language-selector{display:flex;position:absolute;right:-5pt;top:0}.code-with-copy button{margin-top:5pt;margin-left:0;margin-right:3pt;height:25pt;border-radius:5pt;border:0pt;vertical-align:top}.code-with-copy button.copy{margin-right:10pt;padding-left:5pt;width:25pt;background:none;color:#000;opacity:.4;text-overflow:hidden;overflow:hidden}.code-with-copy button.copy:hover{background-color:#eaeaea;opacity:.8}.code-with-copy button.copy.copied{background-color:#eaeaea;opacity:1}.code-with-copy button.copy svg{transform:scale(.8);width:15pt;height:15pt}.code-with-copy button.language{color:#000;text-overflow:hidden;font-size:9pt;font-family:monospace;padding:0 6pt;opacity:1;border:1pt solid rgb(255,255,255);background-color:#fff;border-color:#fff}.code-with-copy button.language:hover{border-color:#eaeaea;opacity:.8}.code-with-copy button.language.active{border-color:#aeadbf;opacity:1}.jsonl-upload{margin:5pt;background-color:#fff;padding:5pt 5pt 15pt;border-radius:5pt;border:1pt solid rgb(218,217,217)}.rendered-tokens{white-space:pre}.options-content .description{padding-left:7.5pt;padding-right:7.5pt;font-style:italic;opacity:.8;font-size:10pt}.file-upload-mask{background-color:red;opacity:1!important}.options.simulated-agent{text-align:center;max-width:calc(100% - 20pt);margin:10pt auto auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20pt;text-align:left;white-space:nowrap;font-size:10pt;padding:10pt}.options.simulated-agent div{text-overflow:ellipsis;overflow:hidden}.options.simulated-agent button{width:170pt;font-size:12pt}.or-separator{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;margin:10pt auto -10pt}.or-separator .line{height:1pt;background-color:#dad9d9!important;display:block;width:30%;margin-top:.2em;margin-left:10pt;margin-right:10pt}.error{color:red}.annotation-thread{--highlight-color: rgba(132, 126, 255, .445);--highlight-message: rgba(132, 126, 255, .125);--text-color: #2e2e2e;--secondary-background-color: #f0f0f097;--border-color: rgb(218, 217, 217);display:flex;flex-direction:column;margin-top:12.5pt;overflow-x:auto}.annotation-thread .annotation{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.annotation-thread .annotation span.time{opacity:1;margin-left:0}.annotation-thread .annotation .user{margin-top:-.5pt;margin-right:0;width:50px}.annotation-thread .annotation .user img{border-radius:4pt;overflow:hidden;width:30px;height:30px;margin-top:2pt}.annotation-thread .annotation .bubble{display:flex;flex:1;flex-direction:column;padding:0;border-radius:5pt;background-color:#f0f0f0;border:1pt solid var(--border-color);margin-right:5pt;margin-bottom:5pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}.annotation-thread .annotation .bubble header{height:10pt;border-bottom:1pt solid var(--border-color);font-size:10pt;width:auto;padding:7.5pt;margin:0;position:relative;overflow:visible;white-space:nowrap}.annotation-thread .annotation .bubble header i{opacity:.3}.annotation-thread .annotation .bubble header b{margin-right:3pt}.annotation-thread .annotation .bubble header svg.caret{position:absolute;left:-7pt;top:7pt;color:var(--border-color)}.annotation-thread .annotation .bubble header .actions{height:20pt;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:-2pt}.annotation-thread .annotation .bubble header .actions pre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10pt;margin-top:8pt}.annotation-thread .annotation .bubble header .actions button{background:none;font-size:10pt;color:var(--text-color);height:20pt;min-height:0pt;border-radius:0;line-height:10pt;opacity:.3;margin:0 0 0 5pt;padding:0 2pt;text-align:center}.annotation-thread .annotation .bubble header .actions button:hover{opacity:1}.annotation-thread .annotation .bubble header .actions button svg{display:inline-block;margin:auto}.annotation-thread .annotation .bubble .content,.annotation-thread .annotation .bubble textarea{width:calc(100% - 20pt);border:none;background-color:#fff;font-size:12pt;padding:10pt;margin:0 0 -5pt;outline:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);resize:vertical}.annotation-thread .annotation .bubble .content b,.annotation-thread .annotation .bubble textarea b{background-color:#5855f633;padding:2px 4px;border-radius:4px;margin-right:3pt}.annotation-thread .annotation .bubble .content{background-color:inherit;margin-bottom:0}.annotation-thread .annotation .bubble>.actions{text-align:right;padding-bottom:10pt;background-color:#fff;border-bottom-left-radius:5pt;border-bottom-right-radius:5pt;padding-right:5pt}.annotation-thread .annotation .bubble>.actions button{min-height:auto;border-radius:4pt;font-size:10pt;padding:4pt 10pt;line-height:15pt;height:25pt;margin-left:4pt;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600}.annotation-thread .annotation .bubble>.actions button .shortcut{padding:0 5pt;font-size:10pt;line-height:15pt}.annotation-thread .annotation .bubble>.actions button .shortcut svg{top:0;margin-right:1pt}.content-editable-text{border:none!important;min-height:60px;padding:8px;border:1px solid #ccc;border-radius:4px;outline:none;font-size:12pt;line-height:1.4;background-color:#fff}.content-editable-text b{background-color:#5855f633;padding:2px 4px;border-radius:4px;margin-right:3pt}.app{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#2e2e2e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 5pt;overflow-y:hidden!important;overflow-x:hidden!important}div[data-resize-handle]{border:.5pt solid grey;opacity:.2;cursor:ew-resize}div[data-resize-handle]:hover,div[data-resize-handle][data-resize-handle-state=hover]{border:.5pt solid #8b89f7!important;box-shadow:0 0 #8b89f7;opacity:.8}div[data-panel]{display:flex;flex-direction:column;position:relative}div[data-panel] h2{font-size:18px;padding:0;margin:0 0 0 5pt}div[data-panel] textarea{flex:1;display:block}div[data-panel] header{border:none;padding:3pt;display:flex;height:32pt;margin-bottom:0;border-bottom:1pt solid rgba(255,255,255,.102)}div[data-panel] header button:last-child{margin-right:-1px}div[data-panel] header h2{line-height:32pt;margin-right:5pt}div[data-panel] header button.inline{position:relative;border-radius:5pt;margin-left:8pt;top:2pt;height:28pt}div[data-panel] header input[type=checkbox]{margin-right:5pt;margin-top:12pt}div[data-panel] header label{margin-top:5pt;line-height:30px;margin-right:12pt;text-transform:none}div[data-panel] header .vr{border-left:1pt solid rgba(255,255,255,.052);margin-right:6pt;margin-left:4pt}div[data-panel] button.green{background-color:#4aec9b;color:#000}div[data-panel] button.green.with-arrow{background-image:url(/theme/images/arrow-right-dark.svg)}div[data-panel] button.small{margin:2px 8px;font-size:14px;border-radius:30px;height:30px;font-weight:500;cursor:pointer;position:relative;background-color:#ffffff1a}div[data-panel] button.small:hover{background-color:#fff3}div[data-panel] button.small:active{background-color:#ffffff4d}.buttons{position:absolute;top:4pt;right:4pt;display:flex;flex-direction:row;height:20pt;line-height:22px;padding:0;margin:0}.buttons button{border-radius:4pt;margin-left:4pt;margin-right:-1pt;font-size:10pt;color:#00000080}.buttons button.inline.icon{width:30pt;line-height:5pt;text-overflow:none;color:transparent;border:none}.buttons button.inline.icon svg{opacity:.6;color:#2e2e2e;width:10pt;height:10pt;margin:0;top:-5pt}label svg.role{position:relative;top:0!important;width:8pt;height:8pt}button.inline{top:5pt;right:5pt;padding:5pt 12pt;min-width:30pt;font-size:10pt;margin:0 5pt 0 0;z-index:2;background:#fff;color:inherit;border:1pt solid rgba(0,0,0,.1);display:block;line-height:1;height:22pt;font-weight:700;min-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8pt}button.inline.tall{border-radius:4pt;height:30pt}button.inline.toggleable{border-width:0pt}button.inline.toggled{border-width:1pt;background-color:#e1e1e1}button.inline:hover{background:#0000001a}button.inline:active{background:#0003}button.inline:disabled{opacity:.5}button.inline:disabled:hover{background:#fff}button.inline.active{border:1pt solid #8b89f7}button.inline svg{position:relative;top:1pt;margin-right:5pt;transform:scale(1.4)}.app button.icon{padding:10pt;text-overflow:clip}.app button.icon svg{position:relative;top:1pt}.badge{background-color:#8b89f7;color:#000;padding:2pt;font-family:monospace;font-size:10pt;border-radius:2pt}.badge.badge-1{background-color:#3e3aff;color:#fff!important}.badge.badge-2{background-color:#aeadbf;color:#000!important}.badge.badge-3{background-color:#3a3e60;color:#fff!important}.badge.badge-4{background-color:#646198;color:#fff!important}.badge.badge-5{background-color:#4aec9b;color:#000!important}.badge.badge-6{background-color:#ff3e3a;color:#fff!important}.badge.badge-7{background-color:#ffae3a;color:#000!important}.badge.badge-8{background-color:#ff3a3a;color:#fff!important}button.inline.primary{background-color:#3a3e60;color:#fff;transition:background-color .01s}button.inline.primary:hover{background-color:#272940}button.inline.primary:active{background-color:#141520}button.inline.icon svg{color:#2e2e2e;width:10pt;height:10pt;margin:0;top:0;left:0}button.inline.danger svg{color:red!important}.line.has-editor{background-color:red}.explorer.panel{padding:0;border:none;background:transparent;overflow-y:auto;scrollbar-color:rgb(103,103,103) transparent}.explorer.panel>.explorer.panel{margin-top:0}.explorer .traces{border:none}.sidebyside{width:calc(100% + 5pt)}.traces .event.metadata{margin:auto}.event.metadata{background-color:transparent;margin-bottom:20pt;border:none;align-items:flex-start;margin-left:0;margin-right:0}.event.metadata .role{position:relative;left:-4pt}.event.metadata .content{padding:0}.event.metadata .pair{display:inline-block;margin-right:5pt;background:#fff;border-radius:4pt;padding:2pt 4pt;border:1pt solid rgb(218,217,217);margin-bottom:5pt}.event.metadata .pair .key{color:#2e2e2e;font-weight:700;font-size:8pt;line-height:22pt;opacity:.8;padding:0 2pt;font-family:monospace;line-height:10pt;position:relative;top:-1pt}.event.metadata .pair .key svg{position:relative;top:1pt;margin-right:2pt}.event.metadata .pair .value{font-family:monospace;margin-left:4pt;line-height:20pt}.event.metadata .pair .value svg{position:relative;top:1.5pt;transform:scale(.8);margin-right:4pt}.event.metadata .pair .value a{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color:#8b89f7;text-decoration:none}.event.metadata .pair .value a:hover{text-decoration:underline}.event.metadata .value .yellow,.color-yellow{color:#ffae3a}.event.metadata .value .red,.color-red{color:#ff3a3a}.event.metadata .value .green,.color-green{color:#3dc883}.event.metadata .value .purple,.color-purple{color:#a3a3ff}body{--highlight-color: rgba(132, 126, 255, .445);--highlight-search-color: rgba(255, 243, 132, 1);--highlight-analyzer-color: rgba(255, 99, 132, 1);--highlight-message: rgba(132, 126, 255, .125);--text-color: #2e2e2e}.traceview{--secondary-background-color: #f0f0f097;--border-color: rgb(218, 217, 217);display:flex;flex-direction:column;font-size:12pt;min-height:0pt;max-height:100%;flex:1;background-color:var(--secondary-background-color);padding:10pt 5pt 5pt;border:1pt solid var(--border-color)}.traceview .tab-group{background-color:#00000003;border:1pt solid var(--border-color);display:inline-block;margin:0 10pt;border-radius:5pt;padding:0!important;font-size:12pt;line-height:16pt;min-width:fit-content}.traceview .tab-group button{margin:0;font-weight:400;padding:1pt 2pt;font-size:10pt;line-height:16pt;height:25pt;cursor:pointer;background:none;color:#000;display:inline-block}.traceview .tab-group button:hover{box-shadow:0 0 -5pt #0000001a}.traceview .tab-group button .inner{margin:1pt 2pt;display:inline-block;padding:2pt 6pt;border-radius:3pt;transition:background-color .2s;background-color:transparent}.traceview .tab-group button .inner:hover{background-color:#0000000d}.traceview .tab-group button.active{background-color:#fff;border-radius:5pt;font-weight:700;border:1pt solid var(--border-color);transform:scale(1.05)}.traceview .tab-group button.active .inner{background:transparent}.traceview h2{margin-left:5pt;flex-direction:row;font-size:12pt;border-bottom:1pt solid var(--border-color);min-height:15pt;width:100%;position:relative;left:-5pt;height:30pt;min-height:30pt;display:block;padding:0;line-height:27pt;overflow:hidden;margin-bottom:5pt!important}.traceview h2>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:calc(100% - 10pt);padding:10pt;height:8pt}.traceview h2>div>button{display:inline-block;font-size:10pt;padding:4pt 12pt;height:25pt;line-height:12.5pt}.traceview h2>button:first-of-type{margin-left:4pt}.traceview .content{flex:1;position:relative;margin:0}.traceview .content .tab{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-100;overflow-y:auto;overflow-x:hidden}.traceview .content .tab.active{opacity:1;z-index:0}.traceview .sidebyside{flex:1;display:flex;flex-direction:row;height:auto;max-height:calc(100% - 50pt);min-height:auto;margin-top:-2pt}.traceview .sidebyside .side{flex:1;overflow-y:auto;max-height:100%;margin-top:2pt}.traceview .fullscreen{flex:1;display:flex;flex-direction:row;max-height:100%;min-height:auto;margin-top:-2pt}.traceview .fullscreen .side{flex:1;overflow-y:auto;max-height:100%;margin-top:2pt}.traceview .error{color:red;height:100%}.traceview .error h3{font-weight:700;margin-bottom:10pt}.traceview .error pre{white-space:pre-wrap;background-color:#f0f0f0;text-align:left;padding:10pt}.event{border-radius:5pt;border:1pt solid var(--border-color);background-color:#fff;margin:5pt auto;max-width:800pt}.event.empty{height:120pt;background:transparent;border:none;opacity:.8}.event.analysis-result{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#b385d91a;margin-bottom:15pt;margin-top:10pt;border:1pt solid #5855f6}.event.analysis-result .analysis-result-header{margin-bottom:10pt}.event.analysis-result .analysis-result-header img{width:15pt;position:relative;top:3pt;margin-right:5pt}.event.analysis-result .num-matches{opacity:.6}.event.analysis-result .analysis-error{margin:5pt;padding:5pt 10pt;border:1pt solid var(--border-color);border-radius:5pt;background-color:#fff;font-size:10pt}.event.analysis-result .analysis-error .analysis-error-text{display:flex;justify-content:flex-start}.event.analysis-result .analysis-error .analysis-error-text svg{margin-right:6pt;position:relative;top:2pt}.event .inline-line-editor .analysis-result{margin-left:5pt;margin-right:5pt}.event.test-result{font-size:10pt;background-color:#ff1c1c15;margin:10pt 5pt 15pt 0;border:1pt solid #d71b1b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;cursor:pointer}.event.test-result:hover{background-color:#ff1c1c1f}.event.test-result.expectation{background-color:#dbed3d2b;border:1pt solid #a3a50f}.event.test-result.expectation .test-result-header svg{color:#c9cc0b}.event.test-result.expectation:hover{background-color:#dbed3d3f}.event.test-result.expectation-passed{background-color:#0f9d0f13;border:1pt solid #0f9d0f;opacity:.6}.event.test-result.expectation-passed .test-result-header svg{color:#0f9d0f}.event.test-result.expectation-passed:hover{background-color:#8484841f;opacity:1}.event.test-result.assertion-passed{background-color:#0f9d0f13;border:1pt solid #0f9d0f;opacity:.6}.event.test-result.assertion-passed .test-result-header svg{color:#0f9d0f}.event.test-result.assertion-passed:hover{background-color:#0f9d0f1f;opacity:1}.event.test-result .test-result-header{margin-bottom:10pt;display:flex}.event.test-result .test-result-header b{margin-right:5pt;margin-left:5pt;white-space:nowrap}.event.test-result .test-result-header svg{color:#d71b1b;min-width:15pt;min-height:15pt;margin-top:.5pt;margin-left:4pt}.event.test-result.compact .test-result-header{margin-bottom:0}.event.test-result pre{background-color:#ffffffc1;border:1pt solid var(--border-color);border-radius:5pt;margin:0 3pt -2pt;display:block;padding:10pt;white-space:pre;overflow-x:auto!important}.event.guardrail{font-size:10pt;margin:10pt 5pt 15pt 0;background-color:#b385d91a;border:1pt solid #5855f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;cursor:pointer}.event.guardrail:hover{background-color:#b385d933}.event.guardrail.nofocus:hover{background-color:#b385d91a}.event.guardrail .guardrail-id{margin-left:auto;margin-right:7pt;font-weight:400;position:relative;top:-1pt;opacity:.3;max-width:120pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event.guardrail .guardrail-header{display:flex}.event.guardrail .guardrail-header b{margin-right:5pt;margin-left:5pt;white-space:nowrap}.event.guardrail .guardrail-header svg{min-width:15pt;min-height:15pt;margin-top:.5pt;margin-left:4pt}.event.guardrail .guardrail-header.expanded{margin-bottom:10pt!important}.event.guardrail.compact .test-result-header{margin-bottom:0}.event.guardrail pre{background-color:#ffffffc1;border:1pt solid var(--border-color);border-radius:5pt;margin:0 3pt -2pt;display:block;padding:10pt;white-space:pre;overflow-x:auto!important}.event.parser-error{border:1pt solid red}.event .content.error{padding:0}.event .content.error p{padding:5pt}.event .content:has(+.object-level.annotation-indicator){padding-bottom:5pt}.event .content{padding:10pt 5pt;word-break:break-word;white-space:pre-wrap;background:transparent}.event.highlight{background-color:var(--highlight-message);border:1pt solid var(--highlight-color)}.event .role{padding:4pt 5pt;text-transform:uppercase;font-weight:700;font-size:.8em;user-select:none;-webkit-user-select:none;cursor:default;color:#00000096;font-size:.7em;position:relative;cursor:pointer}.event .role>svg{display:inline-block;position:relative;margin-right:2pt}.event .role>svg:last-of-type{margin-right:3pt}.event .role.seamless{border-bottom:none}.event .role span.badge{color:#00000090;margin-left:5pt;padding:2pt;border-radius:3pt;text-transform:none;font-size:.8em;position:relative;top:-1pt}.event .tool-calls:not(.seamless){border-top:1pt solid var(--border-color)}.event .tool-call .function-name{padding:10pt 5pt;font-family:monospace;background-color:#00000003;background-size:5pt 5pt;border-bottom:1pt solid var(--border-color);position:relative}.event .tool-call .function-name .address{top:7pt}.event .tool-call .arguments{padding:0}.event .tool-call .arguments .direct{margin-left:5pt;margin-right:5pt}.event .tool-call .arguments pre{margin:0}.event .tool-call.highlight{background-color:var(--highlight-message)}.event .tool-call pre{white-space:pre-wrap;border-radius:0}.event .tool-call pre .value{overflow-wrap:anywhere}.event span.line{cursor:select;padding:2pt;display:block;height:auto;line-height:1.4em}.event .annotated-parent:last-child{padding-bottom:0}.event .annotated-parent{font-size:12pt;position:relative;padding:0 0 5pt;margin:-5pt}.event .annotated-parent:not(:hover) button.plugin-toggle{opacity:0;transition:opacity .1s}.event .annotated-parent button.plugin-toggle{position:absolute;text-transform:uppercase;font-weight:700;opacity:1;z-index:100;right:10pt;top:1.5pt;border-radius:2pt;margin:0;height:15pt;line-height:12.5pt;background:none;font-size:8pt;padding:1pt 5pt;color:#00000080;background-color:#e3e3e380;backdrop-filter:blur(2pt);-webkit-backdrop-filter:blur(2pt)}.event .annotated-parent button.plugin-toggle:hover{background-color:#e3e3e3ea}.event span.annotated{background-color:var(--highlight-color);padding-right:0;border-radius:2pt;position:relative}.event span.annotated div.annotations{display:none;position:absolute;background-color:#ffffff67;-webkit-backdrop-filter:blur(5pt);backdrop-filter:blur(5pt);top:100%;left:0;min-width:500pt;overflow:visible;word-break:break-word;white-space:pre-wrap;border:1pt solid var(--border-color);padding:5pt;border-radius:5pt;z-index:100}.event span.annotated div.annotations:before{content:"";position:absolute;top:-40pt;width:300pt;height:40pt;background-color:transparent;display:block}.event span.annotated:hover div.annotations{display:block}.event span.annotated.source-analyzer{background-color:#b385d966;border:1pt solid #5855f6}.event span.annotated.source-search{background-color:var(--highlight-search-color)}.event span.annotated.source-test-expectation-passed,.event span.annotated.source-test-assertion-passed{background-color:#0f9d0f2d;border:1pt solid #0f9d0f}.event span.annotated.source-test-expectation{background-color:#eddb3def;border:1pt solid #a3a50f}.event span.annotated.source-test-assertion{background-color:#ba29292d;border:1pt solid #ba2929}.event .image-full-screen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.view-overlays div.highlight{background-color:var(--highlight-color);box-shadow:0 0 1pt #00000080;border-radius:1pt}.view-overlays .error-marker{border-bottom:1pt dashed red;text-decoration:underline}.view-overlays div.light.highlight{opacity:.4}.traces{padding:2pt 60pt;padding-bottom:80vh;padding-right:2pt;margin-top:-2.5pt;overflow-y:auto;transition:padding .1s ease-in-out;min-width:300pt}.traces div.address{text-transform:none;opacity:.4;font-weight:400;font-family:monospace;font-size:.8em;position:absolute;top:5pt;right:5pt}.tool-call.highlight div.inline-line-editor{background-color:#f7f7f7}table.json .inline-line-editor{padding-top:10pt;margin-top:10pt;margin-left:-5pt}span.nl{user-select:none;-webkit-user-select:none;opacity:.3;cursor:default}table.json{width:100%;border-collapse:collapse}table.json tr{border-bottom:1pt solid var(--border-color);border-top:1pt solid var(--border-color)}table.json pre{height:auto;line-height:1.5em;margin:0 5pt 5pt;white-space:pre-wrap}table.json button.plugin-toggle{top:0!important}table.json td{padding:10pt 0 10pt 5pt;background-color:#0000000a;border-bottom:1pt solid var(--border-color);border-right:1pt solid var(--border-color);vertical-align:top}table.json td.key{padding-right:5pt}table.json td.value div:not(.inline-line-editor){margin-top:0;margin-right:0}table.json tr td:last-child{border-right:none;width:100%}table.json tr:last-child td{border-bottom:none}table.json tr{margin-bottom:2pt}table.json tr td:first-child{min-width:150pt;max-width:150pt;text-align:right;vertical-align:top;padding-left:20pt;overflow-wrap:break-word}table.json tr td:nth-child(2){max-width:200pt}table.json tr td:nth-child(2) .code-highlighter .line{white-space:pre-wrap}table.json tr td{padding-left:7pt}table.json.content{margin:-5pt;width:calc(100% + 10pt)}table.json.content td{background-color:transparent!important}div.inline-line-editor{background-color:var(--secondary-background-color);border-top:1pt solid var(--border-color);border-bottom:1pt solid var(--border-color);position:relative;padding:0 5pt 5pt 10pt;margin:5pt -2pt 10pt;text-transform:none;font-weight:400}.validation-status{font-size:10pt;margin:0 5pt;border-radius:4pt;padding:2pt 5pt;height:20pt;position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;display:flex;flex-direction:row;line-height:15pt;align-items:center;justify-content:center;white-space:nowrap;text-overflow:ellipsis}.validation-status .popup{position:absolute;top:100%;left:0;width:200pt;background-color:#fff;border:1pt solid var(--border-color);border-radius:4pt;overflow:hidden;z-index:1000;list-style-type:none;padding:0}.validation-status .popup li{margin:0;border-bottom:1pt solid rgba(0,0,0,.1);border-radius:0}.validation-status .popup a,.validation-status .popup a:visited{text-align:center;display:block;margin:5pt;color:var(--text-color);text-decoration:underline}.validation-status.invalid{color:red;background-color:#ff00001a;border:1pt solid rgba(255,0,0,.5)}.validation-status.invalid:hover{background-color:#f003}.validation-status.valid{color:green}.validation-status svg{position:relative;margin-right:2pt}.validation-status a,.validation-status a:visited{text-decoration:none;color:inherit}pre.marked-line div.highlight{font-weight:700}pre.marked-line div:not(.highlight){opacity:.5}pre.marked-line.no-line div:not(.highlight){opacity:1;font-weight:400}.event.top-level-highlights{background:transparent;border:none}.highlight-header{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-top:7pt;font-weight:700;font-size:12pt;margin-left:5pt}.tool-call-badge,.badge{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:11.5pt;font-weight:700;margin-top:0;overflow:hidden;white-space:nowrap;margin-left:5pt;display:inline-block;padding:0 3pt;font-size:7pt;text-transform:none;line-height:11.5pt;background-color:#5855f633;border:none;border-radius:2.5pt;color:#252463c2;transition:opacity .1s}.tool-call-badge svg,.badge svg{position:relative;left:.5pt!important;top:1pt;transform:scale(.8);overflow:visible}.annotation-indicator{height:18pt;line-height:18pt;padding-left:4pt;padding-right:4pt;padding-top:1pt;font-size:10pt;font-weight:700;text-align:center;align-items:bottom;margin-left:4pt;background-color:#5855f633;border-radius:2.5pt;color:#252463c2}.annotation-indicator.object-level{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:8pt;font-weight:400;text-transform:none;display:block;padding-right:15pt;height:15pt;line-height:14pt;position:relative;text-align:left;background-color:transparent;margin:2pt}.annotation-indicator.object-level.expandable:hover,.annotation-indicator.object-level.expandable.active{background-color:#0000000e;cursor:pointer}.annotation-indicator.object-level svg{margin-right:3pt;width:5pt;height:10pt;position:relative;top:1.5pt}.annotation-indicator.object-level svg.chevron{position:absolute;right:3pt;top:50%;transform:translateY(-50%)}.tool-call .annotation-indicator.object-level{display:block}.message-header.role .annotation-indicator{font-size:7pt;height:12pt;padding-top:.5pt;line-height:12pt;padding-left:3pt;padding-right:3pt}.message-header.role .annotation-indicator svg{position:relative;top:.5pt}.options .annotation-indicator{padding:3pt 4pt;font-size:14pt}.options .radio-block{border-bottom:1pt solid rgb(234,234,234)}.tool-call-badge{color:#000000a0}.tool-call-badge svg{margin-right:4pt}.badge{margin-top:1pt;height:18pt;line-height:18pt;min-width:4pt;border:none;font-size:10pt;font-weight:700;text-align:center;margin-left:0;background-color:#5855f633;border-radius:2.5pt;color:#252463c2}.message-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.message-header div.address{line-height:12pt}.output-running{background-color:#f9f9f9;padding:10pt;text-align:center;font-size:10pt;border:1px solid #ebebeb;width:200pt;margin:20pt auto;border-radius:5pt}.output-running .output-running-bar{width:100%;height:2pt;background-color:#ccc;border-radius:5pt;overflow:hidden;margin-top:5pt}.output-running .output-running-bar-inner{width:0;transition:width 20ms;height:100%;background-color:#3e3aff}.output-running .output-running-bar-inner{animation:running-bar 30s infinite}.output-empty{text-align:center;padding:20pt;font-size:10pt;color:#999}@keyframes running-bar{0%{width:0}20%{width:20%}40%{width:30%}60%{width:40%}80%{width:50%}to{width:95%}}span.secondary-flashing{color:gray;animation:flashing 1s infinite;font-weight:400}@keyframes flashing{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.with-tabs .analyzer-sidebar{top:0;height:calc(100vh - 125pt)!important}.analyzer-sidebar{flex:0;padding:0;overflow:hidden;transition:margin-right .1s!important;margin-right:5pt!important;position:absolute!important;right:5pt;overflow-x:hidden;height:calc(100vh - 90pt)!important}.analyzer-sidebar .logo{animation:zoomIn .2s}.analyzer-sidebar h2{border:none;padding-left:10pt;padding-top:5pt;width:calc(100% - 10pt);display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.analyzer-sidebar h2 img{width:15pt;height:15pt;margin-right:5pt}.analyzer-sidebar h2 button{white-space:nowrap;text-overflow:unset}.analyzer-sidebar:not(.open){margin-right:-320pt!important}.analyzer-sidebar .inner-content{padding:10pt}.analyzer-sidebar button.icon{border:0}.analyzer-sidebar button.icon svg{width:8pt;height:8pt;position:relative;top:-2pt}.analyzer-sidebar .analysis-config-editor{min-height:100pt;border-radius:5pt;overflow:hidden;margin-left:5pt;margin-right:5pt;margin-top:3pt}.analyzer-sidebar .box{height:200pt}.analyzer-sidebar .status{position:absolute;bottom:0;right:0;left:0;width:100%;height:20pt;padding-left:0;opacity:.8;line-height:20pt;text-align:left;font-weight:400;font-size:8pt;margin-right:auto;margin-left:5pt}.analyzer-sidebar .issue{background-color:#f5f5f576;border:1px solid #ebebeb;margin-top:5pt;border-radius:5pt;padding:5pt;position:relative;font-size:11pt;line-height:1.5}.analyzer-sidebar .issue s{display:inline;overflow:hidden;text-overflow:ellipsis;max-width:100%}.analyzer-sidebar .issue.rejected{opacity:.9!important}.analyzer-sidebar .issue:hover{background-color:#f0f0f0;cursor:pointer}.analyzer-sidebar .issue:active{background-color:#e6e6e6}.analyzer-sidebar .issue:nth-child(1){animation-delay:.04s}.analyzer-sidebar .issue:nth-child(2){animation-delay:.08s}.analyzer-sidebar .issue:nth-child(3){animation-delay:.12s}.analyzer-sidebar .issue:nth-child(4){animation-delay:.16s}.analyzer-sidebar .issue:nth-child(5){animation-delay:.2s}.analyzer-sidebar .issue:nth-child(6){animation-delay:.24s}.analyzer-sidebar .issue:nth-child(7){animation-delay:.28s}.analyzer-sidebar .issue:nth-child(8){animation-delay:.32s}.analyzer-sidebar .issue:nth-child(9){animation-delay:.36s}.analyzer-sidebar .issue:nth-child(10){animation-delay:.4s}.analyzer-sidebar .issue:nth-child(11){animation-delay:.44s}.analyzer-sidebar .issue:nth-child(12){animation-delay:.48s}.analyzer-sidebar .issue:nth-child(13){animation-delay:.52s}.analyzer-sidebar .issue:nth-child(14){animation-delay:.56s}.analyzer-sidebar .issue:nth-child(15){animation-delay:.6s}.analyzer-sidebar .issue:nth-child(16){animation-delay:.64s}.analyzer-sidebar .issue:nth-child(17){animation-delay:.68s}.analyzer-sidebar .issue:nth-child(18){animation-delay:.72s}.analyzer-sidebar .issue:nth-child(19){animation-delay:.76s}.analyzer-sidebar .issue:nth-child(20){animation-delay:.8s}.analyzer-sidebar .issues{padding-top:5pt;padding-left:5pt;padding-right:5pt}.analyzer-sidebar .issues h3{margin:5pt 0 0;padding:0;font-size:11pt;font-weight:700}.analyzer-sidebar .issues h3 svg{margin-left:5pt;margin-right:5pt;width:13pt;height:11pt;position:relative;top:1pt}.analyzer-sidebar .severity{font-size:10pt;color:#666;margin-right:5pt}.analyzer-sidebar .debug-info{font-size:8pt;font-style:italic;text-align:right;display:block;margin-top:5pt;margin-right:10pt}.analyzer-sidebar .debug-info span{font-style:italic;margin-right:4pt;opacity:.5;color:#595959}.analyzer-sidebar .debug-info a{color:#939393}.analyzer-loader,.analyzer-sidebar h2 .analyzer-loader{background-color:#3e3aff;width:2pt;height:2pt;border-radius:50%;margin-left:-4pt;margin-right:2pt;animation:pulse 2s infinite}.analyzer-loader.big,.analyzer-sidebar h2 .analyzer-loader.big{width:30pt;height:30pt;position:relative;top:5pt}@keyframes pulse{0%{transform:scale(.3)}50%{transform:scale(.5)}to{transform:scale(.3)}}@keyframes zoomIn{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes slideIn{0%{opacity:0;right:-100pt}to{opacity:1;right:0}}.locations{display:inline-block}.locations .location{display:inline-block;background-color:#e6e6ff;padding:2pt 5pt;font-size:8pt;border-radius:3pt;user-select:none;-webkit-user-select:none;margin-right:1pt}.locations .location:hover{background-color:#d9d9ff;cursor:pointer}.locations .location:active{background-color:#ccc}.event.analyzer-hint{padding-top:5pt;padding-bottom:5pt;border:none;background-color:#0000000c;margin-bottom:10pt;position:relative;transition:background-color .1s;user-select:none;-webkit-user-select:none;height:30pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.analyzer-hint .empty-msg{position:relative;top:-1pt}.event.analyzer-hint svg.arrow{margin-left:4pt}.event.analyzer-hint button.inline{margin-left:auto;border-radius:4pt;margin-right:-2pt;height:25pt;margin-top:-2.5pt;color:#fff!important;opacity:1!important;padding-left:8pt;padding-right:8pt}.event.analyzer-hint button.inline .shortcut{margin-left:2pt;margin-right:-6pt;margin-top:-1.5pt}.event.analyzer-hint a.action{font-size:10pt;margin-left:auto;opacity:.6}.event.analyzer-hint a.action:hover{text-decoration:underline;opacity:.8}.event.analyzer-hint svg.icon{color:#3e3aff;margin-top:-2pt}.event.analyzer-hint .secondary,.event.analyzer-hint .secondary-flashing{display:inline-block;margin:5pt 10pt;color:#1f1f1f;opacity:.9;font-weight:500;font-size:12pt;display:flex;align-items:center}.event.analyzer-hint .secondary img,.event.analyzer-hint .secondary-flashing img{width:15pt;height:15pt;margin-right:5pt}.event.analyzer-hint .secondary .analyzer-loader,.event.analyzer-hint .secondary-flashing .analyzer-loader{margin-top:-10pt}.event.analyzer-hint .secondary .num-issues,.event.analyzer-hint .secondary-flashing .num-issues{opacity:.3;margin-left:4pt}.event.analyzer-hint svg:not(.right){margin-right:5pt}.event.analyzer-hint svg.right{position:absolute;right:20pt;top:calc(50% - 7pt);width:15pt;height:15pt;opacity:.5}.event.analyzer-hint:hover{background-color:#0000000f;cursor:pointer}.event.analyzer-hint:active{background-color:#0000001f}.analyzer-sidebar pre{white-space:pre-wrap}.analyzer-button svg{margin-left:8pt;margin-right:0}.app-modal .form.analysis{width:350pt}button.analysis-button{overflow:visible;position:relative;margin-left:auto;margin-top:-10pt;height:30pt;border-radius:5pt}button.analysis-button.analysis-running{background:none}button.analysis-button.analysis-running .label{opacity:.8}@keyframes pulse-opacity{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.analysis-job-controls{position:absolute;top:32.5pt;width:420pt;max-width:calc(100vw - 20pt);height:350pt!important;background-color:#fff;right:0;flex-direction:column;display:flex;box-shadow:0 0 20pt #0000000a;color:#000;font-weight:400}.analysis-job-controls .analysis-config-editor{border-radius:4pt}.analysis-job-controls h1{height:40pt}.analysis-job-controls h1 button{margin-left:auto;height:25pt;border:none;margin-right:10pt}.analysis-job-controls label{padding-left:7pt}.analysis-job-controls input{display:block;margin:4pt 4pt 10pt;padding:10pt;border-radius:4pt;width:calc(100% - 30pt);border:none;background-color:#eee}.analysis-job-controls .actions{display:flex;flex-direction:row;justify-content:flex-end}.analysis-job-controls .actions button{height:30pt;transition:none}.analysis-job-controls .actions button:disabled,.analysis-job-controls .actions button[disabled]:hover{opacity:.5;background-color:#adadad}.analysis-job-controls ul.jobs{margin-bottom:10pt!important}.analysis-job-controls ul.jobs li{display:flex;flex-direction:row;justify-content:flex-start!important}.analysis-job-controls ul.jobs li .time{margin-left:2pt;margin-right:auto}.analysis-job-controls ul.jobs li.empty{text-align:center!important;justify-content:center!important;opacity:.5;padding-top:70pt;line-height:1.5}.analysis-job-controls ul.jobs .progress{font-size:10pt;border-radius:5pt;background-color:#e3e3e3;padding:2pt 4pt;margin:0 4pt}.tile{height:300pt}.tile .issue-pie-chart .pie-chart{margin-top:10pt;width:100%!important;height:calc(100% - 10pt)!important}.tile.wide{min-width:300pt!important;width:auto!important;flex-grow:1}.top-issues li{padding:10pt!important;font-size:12pt!important;font-weight:500;color:#535353;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10pt;border-radius:5pt;border:1px solid #ebebeb;font-style:italic!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;justify-content:flex-start!important;align-items:flex-start!important}.top-issues li .name{max-width:80%;overflow:hidden;text-overflow:ellipsis}.top-issues li svg{margin-right:10pt;position:relative;top:3pt}.top-issues li .spacer{flex:1}.top-issues li .count{font-weight:500;background-color:#dadada;width:20pt;border-radius:4pt;text-align:center;color:gray;font-size:12pt;font-style:normal}.top-issues li:hover{border-color:#ccc}.top-issues li:last-child{border-bottom:1px solid #ebebeb!important}.traceid.status{margin-left:5pt;color:#000}.traceid.status .time{color:#000;opacity:1;font-size:12pt}.issue-content .icon{display:inline-block;margin-right:2pt;position:relative;top:2pt}.issue-header .actions{display:flex;justify-content:flex-end;opacity:0;margin-top:-19pt}.issue-header .actions button{border-radius:4pt;height:22pt}.issue-header .actions button svg{width:12pt;height:9pt;position:relative;top:.5pt}.issue:hover .actions,.issue.rejected:hover .actions{opacity:1;transition:opacity .1s}.issue:hover .issue-status{display:none}.issue .issue-status{position:absolute;bottom:7.5pt;right:10pt}.issue .issue-status.accepted{color:green}.issue .issue-status.rejected{color:red}.issue .issue-status svg{margin-right:3pt;width:10pt;height:12pt;position:relative;top:2pt}.issue.reasoning{margin-bottom:5pt;margin-top:-5pt;background-color:transparent;border:none;white-space:pre-wrap;font-style:italic;font-size:10pt}.issue.reasoning:hover{background-color:transparent}.issue.reasoning:hover b{opacity:.5}.issue.reasoning.expanded{background-color:#f0f0f0}.issue.reasoning.expanded b{margin-bottom:5pt}.issue.reasoning b{opacity:.8;display:block;font-weight:500;font-style:normal}.issue.reasoning svg{position:relative;top:2pt;margin-left:2pt}.effect-shine{-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);-webkit-mask-size:200%;animation:shine 2s infinite}@keyframes shine{0%{-webkit-mask-position:150%}to{-webkit-mask-position:-50%}}div.panel .analysis-config-editor,.modal-content .analysis-config-editor,.analysis-config-editor{background-color:#ececec;overflow:hidden;margin-top:0;margin-bottom:10pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}div.panel .analysis-config-editor.expanded,.modal-content .analysis-config-editor.expanded,.analysis-config-editor.expanded{min-height:200pt}div.panel .analysis-config-editor svg.invariant-icon,.modal-content .analysis-config-editor svg.invariant-icon,.analysis-config-editor svg.invariant-icon{width:10pt;height:10pt;opacity:.95;margin-left:10pt;margin-right:0;position:relative}div.panel .analysis-config-editor .analyzer-config,.modal-content .analysis-config-editor .analyzer-config,.analysis-config-editor .analyzer-config{min-height:120pt}div.panel .analysis-config-editor header,.modal-content .analysis-config-editor header,.analysis-config-editor header{display:flex;height:auto;flex-direction:row;align-items:center;justify-content:center;border:none!important}div.panel .analysis-config-editor header h4,.modal-content .analysis-config-editor header h4,.analysis-config-editor header h4{margin:0 auto 0 5pt;padding:0;font-weight:400;font-size:10pt}div.panel .analysis-config-editor header h4 svg,.modal-content .analysis-config-editor header h4 svg,.analysis-config-editor header h4 svg{position:relative;top:1pt;margin-right:4pt}div.panel .analysis-config-editor header button.inline,.modal-content .analysis-config-editor header button.inline,.analysis-config-editor header button.inline{height:20pt;border-radius:4pt;line-height:10pt;margin:5pt;font-size:8pt;font-weight:400}div.panel .analysis-config-editor .form-group,.modal-content .analysis-config-editor .form-group,.analysis-config-editor .form-group{font-size:10pt!important;margin:7.5pt 0;display:flex;flex-direction:row;height:20pt}div.panel .analysis-config-editor .form-group label,.modal-content .analysis-config-editor .form-group label,.analysis-config-editor .form-group label{width:50pt;text-align:right;line-height:20pt;display:block;margin:0 0 0 5pt;font-size:10pt;height:100%}div.panel .analysis-config-editor .form-group input,.modal-content .analysis-config-editor .form-group input,.analysis-config-editor .form-group input{display:block;margin-top:0;margin-left:5pt;height:100%;padding:0 5pt;border-radius:2pt;border:0pt solid grey;flex:1;margin-right:5pt;background-color:#fff;font-size:10pt!important}div.panel .analysis-config-editor .info.secondary,.modal-content .analysis-config-editor .info.secondary,.analysis-config-editor .info.secondary{font-size:8pt;padding:0 5pt;margin-bottom:5pt;white-space:wrap;text-align:left;line-height:1.5;color:#000;opacity:.5}div.panel .analysis-config-editor .info.secondary a,.modal-content .analysis-config-editor .info.secondary a,.analysis-config-editor .info.secondary a{color:#00f;opacity:.5}.modal-content .analysis-config-editor{border-radius:4pt}.auto-api-key{display:flex;flex-direction:column;gap:8px;position:relative}.auto-api-key input{padding-right:70pt;height:14pt;color:#a3a3a3}.auto-api-key button.inline{z-index:2;position:absolute;top:10pt;opacity:1!important;right:-15pt;width:70pt;border-radius:3pt}.auto-api-key button.inline:hover{opacity:1;background:#f1f1f1}.auto-api-key p{margin:0;margin-top:-5pt!important;font-size:8pt!important;text-align:right;height:5pt}.playground a.docs-link{text-decoration:none;font-size:10pt;font-weight:400;margin-left:-5pt}.playground a.docs-link:hover{text-decoration:underline;cursor:pointer}.playground a.docs-link svg{margin-right:5pt;width:12pt;height:10pt;position:relative;top:1pt}.panel-horizontal{min-width:200px;height:calc(100vh - 73pt)}.output-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.output-header{padding:5px 10px;border-bottom:1px solid #e2e8f0;zsize:16px}.output-time{color:#6b7280;font-size:14px;margin-left:8px}.output-content{width:100%;height:100%;padding:8px;background-color:#fff;overflow:auto;flex-grow:1}svg.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.output-text{overflow:auto;white-space:pre-wrap;word-break:break-word}.fullscreen>.playground{height:calc(100vh - 42pt)}.embed>.playground{height:100%!important}.embed.app.plain .traceview{border-radius:0;border:none}.playground{width:100%;overflow:hidden;height:100%;max-height:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.playground h2.traceview-header{margin-left:0;padding-top:2pt}.playground h2.traceview-header .tab-group{margin-left:-5pt}.playground>h2{margin-left:5pt;flex-direction:row;font-size:12pt;width:100%;display:flex;padding:0;align-items:center;justify-content:space-between;border-bottom:1pt solid rgb(218,217,217)}.playground>h2.header-minimal{flex-direction:row;padding-bottom:4pt;justify-content:flex-end}.playground>h2.header-minimal button{height:20pt;font-size:10pt;line-height:10pt;padding:4pt 2pt;margin-left:4pt;border-radius:4pt;margin-top:0;margin-bottom:-3pt;background:none;border:none;font-weight:400;width:auto}.playground>h2.header-minimal button:last-of-type{padding-right:5pt}.playground>h2.header-minimal button:hover{text-decoration:underline}.playground>h2.header-minimal .playground-button:last-of-type{margin-right:12px}.playground>h2.header-full{padding:0 8pt;height:35pt;overflow:visible}.playground>h2.header-full .playground-title{font-weight:700;margin-left:-10pt;position:relative}.playground>h2.header-full .playground-title button.inline.triggered{background-color:#e8e8e8}.playground>h2.header-full .playground-title .popover{width:60vw;max-width:700pt;height:max(400pt,60vh);background-color:#fff;position:absolute;top:45pt;right:145pt;z-index:9999;box-shadow:0 0 10pt #0000001a;border-radius:4pt;border:1pt solid rgb(218,217,217);transform:translateY(50pt) translate(calc(100% - 130pt));transition:transform .1s ease-in-out,opacity .1s ease-in-out;opacity:0;display:flex;flex-direction:column}.playground>h2.header-full .playground-title .popover.is-open{transform:translate(calc(100% - 130pt));opacity:1}.playground>h2.header-full .playground-title .popover header{width:100%;display:flex;flex-direction:column;padding-left:10pt}.playground>h2.header-full .playground-title .popover header h1{font-size:12pt;margin:0;padding:0;line-height:20pt;font-weight:700}.playground>h2.header-full .playground-title .popover header p{font-size:10pt;font-weight:400;margin:0;padding:0;color:#2e2e2e}.playground>h2.header-full .playground-title .popover ul{padding:0;margin:0 0 0 5pt;overflow-y:auto;flex:1}.playground>h2.header-full .playground-title .popover ul li{padding:2pt 5pt;list-style:none;border-radius:5pt;margin-bottom:5pt;line-height:1em;transition:background-color .05s ease-in-out}.playground>h2.header-full .playground-title .popover ul li:hover{background-color:#eee;cursor:pointer}.playground>h2.header-full .playground-title .popover ul li.header{background:none;opacity:.7;font-weight:700;margin-bottom:-5pt}.playground>h2.header-full .playground-title .popover ul li b{margin-top:5pt;display:block;font-weight:400}.playground>h2.header-full .playground-title .popover ul li p{font-weight:400;margin-top:7pt;margin-bottom:7pt;opacity:.5}.playground>h2.header-full .playground-title .popover .close{position:absolute;top:15pt;right:5pt;margin:0;background:none;font-size:10pt;color:#2e2e2e}.playground>h2.header-full .playground-title .popover .close:hover{cursor:pointer;opacity:.5}.playground>h2.header-full .playground-title button{display:inline;margin-left:10pt;height:30pt;border-radius:4pt}.playground>h2.header-full .playground-title button svg{margin-left:10pt}.playground>h2.header-full button{height:30pt}.playground>h2.header-full button:last-of-type{margin-right:24px}.playground>h2 .playground-title{margin-right:auto;padding:10pt}.playground>h2 .playground-button{margin-left:8px}.playground .playground-container{flex-grow:1;width:100%}.playground .traceview{width:100%;padding-top:0;border-top:none;background-color:#f6f6f6;border-left:none;max-height:100%}.playground .traceview .traces{padding:0 5pt}.playground .traceview .traces .messages{width:100%}.policy-violation{border:1px solid #e2e8f0;border-radius:4pt;padding:8pt;margin:8pt;display:flex;flex-direction:column}.policy-violation .text{padding:8pt}.policy-violation .policy-violation-buttons{position:absolute;right:8pt;display:flex}.policy-violation .policy-violation-buttons button{height:24pt;width:24pt;border:1px solid #e2e8f0;margin:0;padding:0;justify-content:right}.policy-violation .policy-violation-buttons button:first-child{border-radius:12pt 0 0 12pt/12pt 0pt 0pt 12pt;border-right:none}.policy-violation .policy-violation-buttons button:last-child{border-radius:0 12pt 12pt 0/0pt 12pt 12pt 0pt;border-left:none;margin-right:8pt}.control-indicator{text-align:right;margin-right:8pt}.control-indicator span{margin-right:8pt}.control-indicator .controls{display:inline-block}.control-indicator .controls button{height:24pt;width:24pt;border:1px solid #e2e8f0;margin:0;padding:0;justify-content:right}.control-indicator .controls button:first-child{border-radius:12pt 0 0 12pt/12pt 0pt 0pt 12pt;border-right:none}.control-indicator .controls button:last-child{border-radius:0 12pt 12pt 0/0pt 12pt 12pt 0pt;border-left:none;margin-right:8pt}.analysis-result{margin:0;padding:10pt;position:relative;min-height:50pt;border-bottom:1pt solid #e2e8f0}.analysis-result a.link{font-weight:400;margin-left:10pt;text-decoration:underline;font-size:10pt;line-height:12pt}.analysis-result a.link:hover{text-decoration:underline;opacity:.5;cursor:pointer}.analysis-result .no-result{background-color:#e9e9e9;margin-top:30pt;border-radius:4pt;padding:10pt;text-align:center;margin-bottom:5pt;width:calc(100% - 30pt)}.analysis-result .no-result.is-loading:hover{background-color:#e9e9e9}.analysis-result .no-result:hover{background-color:#d4d4d4;cursor:pointer}.analysis-result .error{display:inline-block;color:#922727;font-size:10pt;font-weight:400;margin-left:5pt;white-space:pre-wrap}.analysis-result h3{font-size:12pt;font-weight:700;position:absolute;top:10pt;left:10pt;margin:0}.analysis-result .event{max-width:auto!important;margin:10pt auto}.analysis-result .event .content{margin:auto}.modal-content.welcome{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;padding:0}.modal-content.welcome button.close{font-size:10pt;margin-top:0;margin-right:5pt}.modal-content.welcome h1{font-size:25pt;margin-top:10pt;font-weight:500}.modal-content.welcome h2{font-size:12pt;font-weight:400}.modal-content.welcome .buttons{position:static;display:flex;margin-top:20pt}.modal-content.welcome .buttons button{height:30pt}.modal-content.welcome .left{padding-bottom:50pt;padding-left:20pt}.modal-content.welcome .right{padding-right:15pt}.modal-content.welcome pre{padding:10pt;font-size:12pt;margin:20pt;border-radius:5pt;background-color:#f1f1f1;position:relative}.modal-content.welcome pre:before,.modal-content.welcome pre:after{content:" ";font-size:12pt;background-color:#e6e6e6;border-radius:5pt;position:absolute;top:-10pt;left:10pt;width:100%;height:100%;z-index:-1;animation:pre-fade .25s ease-in-out;animation-delay:.25s;animation-fill-mode:forwards;animation-name:pre-fade;opacity:0}.modal-content.welcome pre:after{content:" ";top:-5pt;left:5pt;background-color:#c3c3c3;animation-delay:0s}@keyframes pre-fade{0%{opacity:0}to{opacity:1}}.modal-content.welcome .action-buttons{display:flex;flex-direction:row;justify-content:flex-end}.modal-content.welcome .feature{display:flex;flex-direction:row;gap:20pt;align-items:center;margin:10pt}.modal-content.welcome hr{border:.5pt solid #e2e8f0}.modal-content.welcome .examples-scroll{max-height:400pt;overflow-y:auto;padding:0 20pt 20pt}.modal-content.welcome .examples{display:flex;flex-wrap:wrap;gap:10pt}.modal-content.welcome .examples .example{width:115pt;border:1px solid #e2e8f0;padding:10pt;border-radius:4pt;display:flex;flex-direction:column;justify-content:flex-start;transition:border-color .1s ease-in-out}.modal-content.welcome .examples .example:hover{border:1px solid #3e3aff;cursor:pointer}.modal-content.welcome .examples .example p{opacity:.8}.modal-content.welcome h4{width:100%!important;display:block;opacity:.8;height:20pt;flex:1;margin:15pt 0 10pt;padding:0;border:none}.modal-content.welcome .examples-header{margin-left:20pt;margin-right:20pt;margin-bottom:-10pt;padding-bottom:10pt}img.trace-image{max-width:100%;display:block}span.image-wrapper{display:inline-block;position:relative;padding:5px;padding-right:5px!important;max-width:50%}.code-image-viewer{padding:25px 0 0 25px}.full-screen-button{position:absolute;top:4px;left:11px;transform:translate(5px,5px);-ms-transform:translate(5px,5px);background-color:#fff0;cursor:pointer;padding-left:0;padding-right:0;height:auto;width:25px;justify-content:center;align-items:center;text-align:center;background-color:#ffffff80;border-radius:3px}.full-screen-button:hover{background-color:#f1f1f1db}.full-screen-button svg{margin-left:auto;margin-right:auto}.image-full-screen-opened{max-height:90vh;max-width:90vw;object-fit:contain}.full-screen-button svg{fill:none;stroke:#00000080;stroke-width:2;stroke-linecap:"round";stroke-linejoin:"round"}.bounding-box{box-sizing:border-box;pointer-events:none;border-radius:2px;border-style:solid;border-color:#5855ff}.bounding-box.test-assertion-passed{background-color:#0f9d0f2d;border-color:#0f9d0f}.bounding-box.test-assertion{background-color:#ba29292d;border:1pt solid #BA2929}.bounding-box.coordinate{background-color:#0400ff71;border-radius:50%;border:1pt solid white!important;transform:scale(2.5);transition:transform .1s}.image-wrapper .bounding-box.coordinate{opacity:.8}.image-wrapper:hover .bounding-box.coordinate{opacity:1;transform:scale(10)}.image-container:hover .bounding-box.coordinate{opacity:1;transform:scale(4)}span.image-wrapper.coordinate-highlight{border:0pt solid blue;background-color:#0000ff71}div.code-highlighter{overflow-x:auto;overflow-y:visible;padding:0 0 -10pt;font-family:monospace;white-space:pre-wrap;position:relative}div.code-highlighter span.language{display:block;position:absolute;top:5pt;right:5pt;background-color:#0000001c;color:#000;opacity:.6;font-size:6pt;padding:2pt;border-radius:2pt;font-weight:700}.plugin.code-highlighter{overflow:visible}.chat{display:flex;flex-direction:column;overflow:hidden;border-left:1pt solid #ccc;padding-left:10pt;padding-top:40pt;background-color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important}.chat h3{margin:0 0 0 5pt;padding:0;font-size:12pt;font-weight:700}.chat h3 svg{position:relative;top:1pt;margin-right:2pt}.chat header.toolbar{padding-left:10pt;padding-right:10pt;width:calc(100% - 15pt)!important;white-space:nowrap}.chat header.toolbar h3{margin-right:5pt}.chat header.toolbar .secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.chat header.toolbar button{border-radius:4pt;border:none}.chat header.toolbar button.icon{text-overflow:unset}.chat .chat-messages{width:100%;margin-left:-10pt}.chat .chat-messages .contents{width:min(520pt,100% - 20pt);margin:0 auto}.chat .chat-messages{max-height:calc(100vh - 250pt);overflow-y:auto;scrollbar-width:none;scrollbar-color:transparent transparent}.chat .chat-messages .bubble-container.right{display:flex;justify-content:flex-end;margin-bottom:10pt}.chat .chat-messages .bubble-container.right .message{max-width:80%}.chat .chat-messages .empty{font-size:12pt;font-weight:500;height:calc(100vh - 250pt)}.chat .chat-messages .error{border:1pt solid #ff0000;padding:10pt;border-radius:5pt;background-color:#ffe6e6}.chat .chat-messages .error svg{color:red;margin-right:5pt;position:relative;top:1pt;margin-left:5pt}.chat .chat-messages .message{margin-bottom:10pt;padding:10pt 15pt;border-radius:5pt;white-space:pre-wrap}.chat .chat-messages .message.spacer{height:400pt}.chat .chat-messages .message.user{background-color:#f0f0f0;align-self:flex-end;width:auto;display:inline-block;border-radius:20pt;padding:10pt 15pt 8pt}.chat .chat-messages .message .message-body{font-size:12pt;color:#333}.chat .chat-messages .composer{position:absolute;bottom:0;width:min(520pt,100% - 20pt)}.chat .chat-messages .composer .templates{position:absolute;top:0;transform:translateY(calc(-100% - 7.5pt));border-radius:5pt;margin-bottom:10pt;display:flex;flex-direction:row;width:100%;gap:5pt;overflow-x:auto;height:50pt;scrollbar-width:none;scrollbar-color:transparent transparent}.chat .chat-messages .composer .templates .template{border-radius:5pt;border:1pt solid #ccc;padding:15pt;font-weight:500;width:auto;width:calc(30% - 10pt);min-width:120pt;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5}.chat .chat-messages .composer .templates .template:hover{background-color:#f0f0f0;cursor:pointer}.chat .chat-messages .composer .templates .template:active{background-color:#e0e0e0}.chat .chat-messages .composer textarea{width:calc(100% - 20pt);min-height:19pt;max-height:auto;height:auto;padding:10pt;border-radius:5pt;border:1pt solid #ccc;font-size:12pt;resize:none;line-height:1.5;outline:none}.chat .chat-messages .composer textarea:focus{outline:none;border-color:#007bff}.chat .chat-messages .composer button{position:absolute;right:4pt;top:5pt;margin:0;height:30pt;border-radius:3pt}.chat .message-actions{margin-left:-4pt;margin-top:4pt;display:flex;flex-direction:row;align-items:center}.chat .message-actions button{background-color:transparent;width:auto;height:auto;border-radius:2pt;color:#2e2e2e;padding:2pt 5pt;text-align:center}.chat .message-actions button svg{margin:0;width:12pt;height:12pt}.chat .message-actions button:hover,.chat .message-actions button:active{background-color:#0000000d;color:#131124}.chat .chat-modal{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:19}.chat .chat-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20pt;border-radius:5pt;width:340pt;max-width:calc(100% - 80pt)}.chat .chat-modal .modal-content .options p{font-size:10pt;margin-left:0;margin-top:5pt;margin-bottom:-10pt}.chat .chat-loading{background-color:#3e3aff;width:10pt;height:10pt;border-radius:50%;display:inline-block;animation:pulse-chat 2s infinite;margin-left:5pt}.chat .stat{margin-left:4pt;position:relative;top:0;font-size:8pt}.chat .stat svg{position:relative;top:1.5pt;font-size:10pt;padding-right:3pt}.chat .event.guardrail+.stat{margin-top:-10pt}.chat .left-side-resize-grabber{position:absolute;border-left:0pt solid #ccc;top:0;left:0;width:5pt;height:100%;cursor:ew-resize;z-index:20}.chat .left-side-resize-grabber:hover,.chat .left-side-resize-grabber.active{background-color:#cccccc85}@keyframes pulse-chat{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.chat .flow-in{animation:shake .2s ease-in-out;animation-fill-mode:forwards}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.chat-button{position:absolute;top:40pt!important;right:5pt}.chat-button svg{padding-right:5pt!important}.react-joyride__tooltip{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:5pt!important}.react-joyride__tooltip button:hover{opacity:.9}.react-joyride__tooltip button[data-action=skip]:hover,.react-joyride__tooltip button[data-action=back]:hover{opacity:.2}.custom-select-container{width:calc(100% - 20pt);position:relative;margin-left:5pt}.custom-select-input{font-size:14px;cursor:pointer;border:1px solid rgb(218,217,217);border-radius:4pt;background:#fff;margin-top:5pt;margin-bottom:5pt;display:block;padding:6.5pt 5pt;width:calc(100% - 2pt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;user-select:none;-webkit-user-select:none}.custom-select-input>svg{position:relative;top:1pt;margin-right:4pt;margin-left:1pt}.custom-select-input:hover{background-color:#f9f9f9}.custom-select-dropdown{position:absolute;width:calc(100% - 2pt);background:#fff;border:1px solid #ccc;border-top:none;box-shadow:0 2px 6px #0000001a;z-index:1000;background-color:#fff;border:1pt solid rgb(218,217,217);border-radius:4pt;padding:5pt;left:0;top:calc(100% + 1pt)}.custom-select-search{padding:8px;border:none;width:100%;margin-left:5pt;box-sizing:border-box;margin-bottom:5pt;outline:none;margin-top:0;position:relative;left:-5pt}.custom-select-items{max-height:200px;overflow-y:auto}.custom-select-items::-webkit-scrollbar{display:none}.custom-select-item{padding:8px;cursor:pointer;border-radius:4pt;margin-bottom:1pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.custom-select-item svg{position:relative;top:1.5pt;margin-right:4pt}.custom-select-item:hover,.custom-select-item.selected{background-color:#f0f0f0}.loading{position:absolute;top:9pt;font-size:10pt;right:10pt;opacity:.5;z-index:1000}.guardrails{margin-top:20px!important;margin:auto auto 20pt;border-radius:5pt;padding:30pt 10pt 10pt}.guardrails h3{font-size:12pt;font-weight:700;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;flex-direction:row;justify-content:space-between;line-height:20pt;margin-right:-7pt;margin-bottom:5pt}.guardrails h3 svg{position:relative;top:1pt;margin-right:3pt}.guardrails h3 .secondary{font-weight:500;margin-left:5pt;line-height:20pt;font-size:10pt}.guardrails .list{display:flex;flex-wrap:wrap}.guardrails .box h2{justify-content:flex-start}.guardrails .box h2 svg{position:relative;top:3pt;margin-right:5pt}.guardrails .box.empty{margin-bottom:20pt}.guardrails .box.empty button{margin-top:10pt}.guardrails .box .policy{background-color:#f5f5f5;overflow-x:auto;border-radius:5pt;margin-top:15pt;border:1pt solid #e0e0e0}.guardrails .box .policy ::-webkit-scrollbar{display:none!important}.guardrails .box .policy{-ms-overflow-style:none;scrollbar-width:none;overflow:auto;margin-bottom:10pt}.guardrails .box i{font-size:10pt;opacity:.5;font-weight:500;font-style:italic!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;white-space:nowrap;text-overflow:ellipsis}.guardrails .box .actions{display:flex;flex-direction:row;justify-content:flex-end}.guardrails .box .actions button.inline{border-radius:4pt}.guardrails .box .actions button.inline:last-of-type{margin-right:0}@keyframes pulse-color{0%{color:#fb9797}50%{color:#f5f5f5}to{color:#fb9797}}@keyframes pulse-background{0%{background-color:#fb9797}50%{background-color:#f5f5f5}to{background-color:#fb9797}}@keyframes slide-in-content{0%{transform:translate(100%)}to{transform:translate(0)}}button.policy-action svg{width:6pt}.box.full.setting.guardrail-item{padding-right:5pt;position:relative;overflow:hidden}.box.full.setting.guardrail-item.applied{opacity:.4}.box.full.setting.guardrail-item h1{font-size:12pt;line-height:12pt;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-style:italic;font-weight:400}.box.full.setting.guardrail-item h1 svg{margin-right:8pt;position:relative;top:1.5pt}.box.full.setting.guardrail-item .guardrail-actions{position:absolute;right:3pt;top:5.5pt}.box.full.setting.guardrail-item .guardrail-actions button{border-radius:4pt}.guardrails .suggestions{display:flex;flex-direction:column}.guardrail-list{min-height:220pt;position:relative;padding-top:10pt}.guardrail-list .section-label{font-size:14px;font-weight:600;margin:15px 0 10px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;color:#555}.guardrail-list .section-label .divider{height:1px;background-color:#e0e0e0;margin:15px 0}.guardrail-list .note{font-size:12px;font-style:italic;opacity:.8;margin-top:5px;color:#666}.guardrail-action-select{display:flex;flex-wrap:wrap;width:100%}.guardrail-action-select>div{border:1pt solid #e0e0e0;border-radius:4pt;margin:5pt;max-width:220pt;padding:5pt;font-size:10pt;cursor:pointer;overflow:hidden}.guardrail-action-select>div.disabled{opacity:.5;cursor:default}.guardrail-action-select>div:not(.disabled):hover{background-color:#ebebeb;border:1pt solid #8b89f7}.guardrail-action-select>div .icon{float:left;height:100%}.guardrail-action-select>div .icon svg{height:15pt;width:15pt;position:relative;top:50%;transform:translateY(-50%);margin-right:10pt;margin-left:5pt}.guardrail-action-select>div b{display:inline-block;font-size:10pt;margin:0 5pt 0 0;padding:0}.guardrail-action-select>div.selected{border:1pt solid #8b89f7}.policy-editor{height:100%}.policy-editor-form .policy-name{width:calc(100% - 22pt)!important;height:20pt!important}.policy-editor-form .two-pane{display:flex;flex-direction:row;width:100%;margin-top:10pt}.policy-editor-form .two-pane>div{border-right:1pt solid #e0e0e0;padding-left:5pt;padding-right:5pt}.policy-editor-form .two-pane>div:last-of-type{border-right:none}.policy-editor-form header{position:sticky;top:0}.policy-editor-form header .error{opacity:.8;background-color:red;color:#fff;padding:4pt;border-radius:4pt;font-size:10pt}.policy-editor-form header b svg{margin-right:4pt;margin-left:4pt;position:relative;top:1pt}.policy-editor-form header b .badge{margin-left:10pt}.policy-editor-form .guardrails-main{text-align:left;align-items:flex-start;padding:2pt 0 0 5pt;width:calc(100% + 5pt);height:calc(100% - 30pt);background-color:#f6f6f6;border-top:1pt solid #e0e0e0;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.policy-editor-form .guardrails-main input{margin-left:5pt;height:20pt;border-radius:4pt;border:1pt solid rgb(218,217,217);padding:5pt;width:100%}.policy-editor-form .guardrails-main h3{padding:0;font-size:10pt;font-weight:700;margin:10pt 0 5pt 5pt;width:100%}.policy-editor-form .guardrails-main h3 i{font-weight:500;opacity:.6;margin-left:5pt;font-size:1em;font-style:normal}.policy-editor-form .guardrails-main h3 button{float:right;border-radius:4pt;margin-left:auto;margin-right:10pt;height:25pt}.policy-editor-form .guardrails-main h3 button svg{height:10pt!important;width:10pt!important}.policy-editor-form .guardrails-main p{padding:0;font-size:12pt;margin:0 0 0 5pt}.policy-editor-form .guardrails-main label{text-align:left}.editor-container{height:800pt}.editor-container.full{width:100%;height:calc(30vh - 75pt);min-height:200pt!important;flex:1;border-bottom:1pt solid #e0e0e0;position:relative}.editor-container.full .evaluator-controls{position:absolute;right:-7.5pt;padding:8pt;top:auto;z-index:0;bottom:0;display:flex;flex-direction:row}.editor-container.full .evaluator-controls>.secondary{line-height:25pt;margin-right:10pt;font-size:10pt}.editor-container.full .evaluator-controls button{height:25pt;border-radius:4pt}.policy-traces{height:70vh!important;overflow:hidden;flex:1;position:relative}.policy-traces .box.empty{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.policy-traces .panel.fullscreen,.policy-traces .sidebyside{overflow:hidden;height:100%}.policy-traces .sidebar{height:calc(100% - 47.5pt)!important}.policy-traces .sidebar header{display:none}.policy-traces .sidebar .test-result,.policy-traces .sidebar .annotation-indicator{display:none}.policy-traces .sidebar input{border:none}.policy-traces .panel.fullscreen,.policy-traces .sidebyside>.traceview{overflow:hidden;height:calc(100% - 5pt)!important;position:relative}.policy-traces .panel.fullscreen .traces,.policy-traces .sidebyside>.traceview .traces{height:calc(100% - 75pt)!important;padding-bottom:50pt!important}button.inline.icon-text svg{margin-right:10pt}.guardrails .badge,.policy-editor-form .badge{background-color:#f5f5f5;position:relative;top:0;right:5pt;border-radius:10pt;font-size:8pt;padding:0 10pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.guardrails .badge.live,.policy-editor-form .badge.live{background-color:#f5f5f5;color:#fff;text-transform:uppercase;height:10pt;font-size:5pt;line-height:10pt;padding:0 5pt;position:relative;background-color:red;border-radius:10pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;transform:scale(1.5);margin-right:10pt;margin-left:5pt;top:-1pt;animation:pulse-color 2s infinite}button.create-guardrail{border-radius:4pt;opacity:1;height:30pt}.policy-synthesis-form.form{width:500pt}.policy-synthesis-form.form p{margin-top:0;margin-bottom:10pt}.policy-synthesis-form.form .banner-note{margin-bottom:25pt}.pulse-text{animation:pulse-text 2s linear infinite}@keyframes pulse-text{0%{opacity:1}50%{opacity:.5}to{opacity:1}}svg.spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.5}to{transform:rotate(360deg);opacity:1}}span.policy-code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;border-radius:4pt;font-family:monospace;background-color:#e4e4e4;color:#535353;padding:3pt 5pt;opacity:.3;margin-right:10pt;max-width:30%}.guardrail-item{display:flex;flex-direction:row}.guardrail-item h1{white-space:nowrap}.guardrail-item .job-info{flex:1;max-width:calc(100% - 100pt)}.guardrail-item .badge{display:inline-block;line-height:1.5em;font-size:1em;padding:0 5pt 0 0;position:relative;top:1.5pt;height:auto;transform:scale(1.2);font-size:8pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;margin:0 10pt 0 25pt}.guardrail-item .badge.blue{background-color:#d6ecff;color:#1e90ff}.guardrail-item .badge svg{margin-left:5pt;margin-right:0!important;padding:0;position:relative;display:inline-block;top:-1pt}.policy-type-selection>h3{opacity:.8}.policy-type-selection label{opacity:1;border-bottom:1pt solid #e0e0e0;padding-bottom:10pt;font-size:12pt}.policy-type-selection label h3{display:inline-block;font-weight:400;font-size:13pt}.policy-type-selection label span.subtext{display:block;opacity:.8}.policy-type-selection input{display:inline-block;margin-right:10pt;position:relative;top:-1.5pt}button .progress,.box.empty .progress{background-color:#f5f5f5;color:#555;padding:0 5pt;border-radius:4pt;margin-left:7.5pt;position:relative;top:-.5pt;opacity:.5}.box.empty .progress{background-color:#0000003a}.box.empty h3{font-weight:400;margin-bottom:10pt}.box.empty svg{position:relative;top:3pt!important}.show-all-checkbox{flex-direction:row;display:inline-flex;height:20pt;line-height:20pt;margin-left:5pt}.show-all-checkbox label{margin-top:-3pt;margin-left:5pt}
