@font-face{font-family:'Red Hat Display';src:url(/assets/fonts/red-hat-display-var.woff2?v=1) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Text';src:url(/assets/fonts/red-hat-text-var.woff2?v=1) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/assets/fonts/jetbrains-mono-var.woff2?v=1) format('woff2');font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(/assets/fonts/inter-var.woff2?v=1) format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-400.woff2?v=1) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-600.woff2?v=1) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(/assets/fonts/ibm-plex-mono-700.woff2?v=1) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Red Hat Display Fallback';src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400 500;size-adjust:98.51%;ascent-override:103.34%;descent-override:30.96%;line-gap-override:0%}@font-face{font-family:'Red Hat Display Fallback';src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 700;size-adjust:93.95%;ascent-override:108.36%;descent-override:32.46%;line-gap-override:0%}@font-face{font-family:'Red Hat Text Fallback';src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400;size-adjust:98.58%;ascent-override:103.27%;descent-override:30.94%;line-gap-override:0%}@font-face{font-family:'Red Hat Text Fallback';src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:500;size-adjust:102.67%;ascent-override:99.15%;descent-override:29.71%;line-gap-override:0%}@font-face{font-family:'Red Hat Text Fallback';src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 700;size-adjust:99.27%;ascent-override:102.55%;descent-override:30.72%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");font-weight:400 700;size-adjust:106.38%;ascent-override:91.07%;descent-override:22.67%;line-gap-override:0%}@font-face{font-family:'JetBrains Mono Fallback';src:local("Courier New"),local("Liberation Mono"),local("Cousine");font-weight:400 500;size-adjust:99.66%;ascent-override:102.35%;descent-override:30.10%;line-gap-override:0%}@font-face{font-family:'IBM Plex Mono Fallback';src:local("Courier New"),local("Liberation Mono"),local("Cousine");font-weight:400 700;size-adjust:99.66%;ascent-override:102.85%;descent-override:27.59%;line-gap-override:0%}body{margin:0;background:#0e0f11}.gr{--bg:#0e0f11;--s1:#16171a;--s2:#1d1f23;--s3:#23262c;--s0:#131417;--ln:#26282d;--ln2:#34373d;--tx:#f4f4f5;--mu:#a4a7ae;--fa:#74777e;--ok:#4ec38a;--bad:#e8776a;--warn:#d6a44f;--r:14px;--r2:10px;font-family:'Red Hat Text','Red Hat Text Fallback',system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--tx);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased}.gr *{box-sizing:border-box}.gr a{color:inherit;text-decoration:none}.gr button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.gr p,.gr h1,.gr h2,.gr h3,.gr h4,.gr ul{margin:0;padding:0}.gr ul{list-style:none}.gr i{font-style:normal}.gr-d{font-family:'Red Hat Display','Red Hat Display Fallback',system-ui,sans-serif}.gr-m{font-family:'JetBrains Mono','JetBrains Mono Fallback',ui-monospace,monospace}.gr-w{max-width:1248px;margin:0 auto;padding:0 24px}.gr-lb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa)}.gr-lb::before{content:'';width:16px;height:1px;background:var(--ln2)}.gr-h1{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:64px;line-height:1.04;font-weight:600;letter-spacing:-.03em}.gr-h2{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.gr-h3{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.gr-h1,.gr-h2,.gr-h3{text-wrap:balance}.gr-h4{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.005em}.gr-lead{font-size:18px;line-height:1.6;color:var(--mu)}.gr-p{font-size:15px;line-height:1.6;color:var(--mu)}.gr-sm{font-size:13px;line-height:1.5;color:var(--fa)}.gr-sec{position:relative;padding:112px 0}.gr-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:760px;margin:0 auto 56px}.gr-head .gr-p,.gr-head .gr-lead{max-width:600px}.gr-head-l{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px}.gr-head-l>div{display:flex;flex-direction:column;gap:16px}.gr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r2);background:var(--tx);color:var(--bg) !important;font-size:15px;font-weight:600;white-space:nowrap;border:1px solid var(--tx);transition:background-color .15s ease}.gr-btn:hover{background:#dcdde0;border-color:#dcdde0}.gr-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r2);border:1px solid transparent;font-size:15px;font-weight:600;white-space:nowrap;transition:border-color .15s ease}.gr-btn2:hover{border-color:transparent}.gr-btn.sm,.gr-btn2.sm{height:40px;padding:0 16px;font-size:14px}.gr-lnk{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.045);padding-bottom:2px}.gr-lnk:hover{border-color:transparent}.gr a:focus-visible,.gr button:focus-visible{outline:2px solid var(--mu);outline-offset:3px;border-radius:6px}.gr-card{position:relative;background:linear-gradient(180deg,var(--s2) 0%,var(--s1) 100%);border:1px solid transparent;border-radius:var(--r)}.gr-tile{background:var(--s0);border:1px solid transparent;border-radius:var(--r2)}.gr-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;color:var(--mu);white-space:nowrap}.gr-pill .dt{width:6px;height:6px;border-radius:50%;background:currentColor}.gr-pill.ok{color:var(--ok);border-color:transparent}.gr-pill.bad{color:var(--bad);border-color:transparent}.gr-pill.warn{color:var(--warn);border-color:transparent}.gr-sk{display:block;height:8px;border-radius:4px;background:var(--s3)}.gr-rv{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--rd,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--rd,0s);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gr-rv.on{opacity:1;transform:translateY(0)}.gr-ann{background:var(--s1);border-bottom:1px solid rgba(255,255,255,.045);font-size:13px;color:var(--mu)}.gr-ann .gr-w{display:flex;align-items:center;justify-content:center;gap:10px;height:40px}.gr-ann b{font-weight:600;color:var(--tx)}.gr-ann .tg{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--tx)}.gr-ann a:hover{color:var(--tx)}.gr-hd{position:sticky;top:0;z-index:40;height:68px;margin-bottom:-68px;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.gr-hd.solid,.gr-hd.menu{background:var(--bg);border-bottom-color:var(--ln)}.gr-hd>.gr-w{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:24px}.gr-logo{display:inline-flex;align-items:center;gap:10px;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:17px;font-weight:600;white-space:nowrap}.gr-logo img{display:block;filter:grayscale(1) brightness(1.7)}.gr-nav{display:flex;gap:32px;font-size:14.5px;font-weight:500;color:var(--mu)}.gr-nav a:hover{color:var(--tx)}.gr-hr{display:flex;align-items:center;justify-content:flex-end;gap:20px}.gr-login{font-size:14.5px;font-weight:600;white-space:nowrap}.gr-mb{display:none;align-items:center;gap:10px;height:40px;padding:0 14px !important;border:1px solid transparent !important;border-radius:var(--r2);font-size:14px;font-weight:600}.gr-mb .bars{position:relative;width:14px;height:10px}.gr-mb .bars::before,.gr-mb .bars::after{content:'';position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .2s ease}.gr-mb .bars::before{top:1px}.gr-mb .bars::after{bottom:1px}.gr-hd.menu .gr-mb .bars::before{top:4.25px;transform:rotate(45deg)}.gr-hd.menu .gr-mb .bars::after{bottom:4.25px;transform:rotate(-45deg)}.gr-menu{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.045)}.gr-menu nav{display:flex;flex-direction:column;padding:8px 0 0}.gr-menu nav a{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:17px;font-weight:500}.gr-menu .acts{display:flex;flex-direction:column;gap:12px;padding:24px 0 32px}.gr-hero{position:relative;padding:164px 0 0}.gr-hero-bg{position:absolute;left:0;right:0;top:0;bottom:250px;border-bottom:1px solid rgba(255,255,255,.045);background:radial-gradient(ellipse 62% 78% at 50% 0%,#2b2d33 0%,#222428 34%,#1a1b1f 66%,#16171a 100%)}.gr-rails{position:absolute;inset:0;bottom:250px;pointer-events:none}.gr-rails .gr-w{position:relative;height:100%}.gr-rails .gr-w::before,.gr-rails .gr-w::after{content:'';position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.06) 30%,rgba(255,255,255,.06))}.gr-rails .gr-w::before{left:24px}.gr-rails .gr-w::after{right:24px}.gr-hero-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.gr-hero-in .gr-h1{max-width:900px;margin-top:20px}.gr-hero-in .gr-lead{max-width:640px;margin-top:24px}.gr-ctas{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}.gr-dash-w{position:relative;margin-top:80px}.gr-dash{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:216px minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#191a1e 0%,var(--s1) 100%);border:1px solid transparent;border-radius:var(--r);box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.gr-side{border-right:1px solid rgba(255,255,255,.045);padding:20px 16px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mu)}.gr-side .brand{display:flex;align-items:center;gap:8px;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-weight:600;font-size:14px;color:var(--tx);margin-bottom:12px}.gr-side .brand img{filter:grayscale(1) brightness(1.7)}.gr-side .sel{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:var(--s0);color:var(--tx);margin-bottom:14px}.gr-side .grp{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--fa);margin:10px 0 4px 10px}.gr-side .it{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px}.gr-side .it i{width:5px;height:5px;border-radius:50%;background:var(--ln2)}.gr-side .it.on{background:var(--s3);color:var(--tx)}.gr-side .it.on i{background:var(--tx)}.gr-main{padding:20px 24px 24px;min-width:0}.gr-crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--fa)}.gr-crumb b{color:var(--tx);font-weight:500}.gr-dtabs{display:flex;gap:24px;margin-top:16px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px;color:var(--fa);white-space:nowrap;overflow:hidden}.gr-dtabs .t{padding-bottom:12px;border-bottom:1.5px solid transparent;margin-bottom:-1px}.gr-dtabs .t.on{color:var(--tx);border-bottom-color:var(--tx)}.gr-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.gr-mt{padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.gr-mt .l{font-size:12px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-mt .v{display:flex;align-items:center;gap:8px}.gr-mt .v .gr-sk{height:12px;background:#3a3d44}.gr-mt .v .d{width:22px;height:6px;border-radius:3px;background:rgba(78,195,138,.45)}.gr-mt svg{display:block;width:100%;height:28px}.gr-ev{margin-top:12px;overflow:hidden}.gr-ev .hd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px;font-weight:600}.gr-ev .hd .gr-sm{font-weight:400}.gr-ev .rw{display:grid;grid-template-columns:120px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:16px;height:44px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px;color:var(--mu)}.gr-ev .rw:last-child{border-bottom:0}.gr-ev .rw.th{height:34px;font-size:11.5px;color:var(--fa)}.gr-ev .rw .tx{color:var(--tx)}.gr-ev .rw .gr-m{font-size:12px}.gr-ev .rw .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-fl{position:absolute;z-index:3;padding:16px 18px;background:linear-gradient(180deg,#232529 0%,#1a1b1f 100%);border:1px solid transparent;border-radius:var(--r);box-shadow:0 24px 48px -24px rgba(0,0,0,.8)}.gr-fl .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa);display:flex;align-items:center;gap:8px}.gr-fl .k .dt{width:7px;height:7px;border-radius:50%}.gr-fl .v{margin-top:8px;font-size:15px;font-weight:500;line-height:1.4}.gr-fl-a{left:0;top:96px;width:268px}.gr-fl-b{right:0;top:-44px;width:236px}.gr-bars{display:flex;align-items:flex-end;gap:6px;height:52px;margin-top:12px}.gr-bars i{flex:1;border-radius:3px 3px 0 0;background:#4a4d55}.gr-bars i.hi{background:var(--bad);opacity:.85}.gr-flow{background:radial-gradient(ellipse 60% 50% at 50% 38%,#1b1c20 0%,rgba(14,15,17,0) 70%),linear-gradient(180deg,var(--bg) 0%,#121316 55%,var(--bg) 100%)}.gr-dg-w{position:relative;max-width:1120px;margin:0 auto}.gr-dg{padding:24px 32px 32px}.gr-dg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.045)}.gr-dg-top .nm{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.gr-dg-top .nm img{filter:grayscale(1) brightness(1.7)}.gr-lg{display:flex;gap:20px;font-size:12.5px;color:var(--mu)}.gr-lg .li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gr-lg .li i{width:18px;height:2px;border-radius:1px;background:var(--tx)}.gr-lg .li i.b{background:var(--bad)}.gr-blk{position:absolute;top:0;bottom:0;left:var(--b0);width:calc(var(--b1) - var(--b0));display:flex;background:var(--s0);border:1px solid transparent;border-radius:var(--r);z-index:1}.gr-col{flex:1;position:relative;border-right:1px solid rgba(255,255,255,.045)}.gr-col:last-child{border-right:0}.gr-col .ch{position:absolute;left:8px;right:8px;top:10px;height:46px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:8px;background:var(--s2);border:1px solid transparent}.gr-col .ch .n{font-size:10.5px;color:var(--fa)}.gr-col .ch .t{font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.gr-tray{position:absolute;left:0;right:0;top:416px;bottom:0;border-top:1px solid rgba(255,255,255,.045)}.gr-tag{position:absolute;top:40px;transform:translate(-50%,-50%)}.gr-tag .gr-pill{height:22px;font-size:11px;padding:0 8px;background:rgba(232,119,106,.08)}.gr-trl{position:absolute;left:0;top:432px;width:calc(var(--in) - 16px);height:48px;display:flex;flex-direction:column;justify-content:center;font-size:12.5px;color:var(--fa);line-height:1.35}.gr-trl b{color:var(--mu);font-weight:600}.gr-chip{position:absolute;left:0;width:calc(var(--in) - 4px);height:44px;padding:0 12px;display:flex;flex-direction:column;justify-content:center;background:var(--s2);border:1px solid transparent;border-left-width:2px;border-radius:8px;z-index:3}.gr-chip .a{font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-chip .b{font-size:11px;line-height:1.3;color:var(--fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-chip .s{display:none}.gr-chip .crw{position:absolute;inset:-1px -1px -1px -2px;pointer-events:none}.gr-chip .cr{position:absolute;inset:0;border:1px solid var(--bad);border-left-width:2px;border-radius:8px}.gr-chip.ok .cr{border-color:var(--ok)}.gr-tr{position:absolute;left:var(--in);height:0;z-index:2}.gr-tr .base{position:absolute;left:0;right:0;top:0;border-top:1px solid rgba(255,255,255,.045)}.gr-tr .ln{position:absolute;left:0;right:0;top:-.5px;height:1.5px;background:#8b8e95;transform-origin:left center}.gr-tr.ok .ln{background:var(--tx)}.gr-tr .lk{position:absolute;left:0;right:0;top:-.5px;height:1.5px;background:var(--ok)}.gr-tr .mv{position:absolute;left:0;top:0;width:100%;height:0}.gr-tr .dot{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:#d4d4d8;transform:translate(-50%,-50%);opacity:0}.gr-tr.ok .dot{background:var(--tx);opacity:1;box-shadow:0 0 0 4px rgba(244,244,245,.1)}.gr-tr .xw{position:absolute;right:0;top:0}.gr-x{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--bad);color:#1a0f0d;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.gr-x svg{width:8px;height:8px}.gr-rg{position:absolute;top:0;width:9px;height:9px;transform:translate(-50%,-50%);z-index:2}.gr-rg i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--tx);background:var(--tx)}.gr-srv{position:absolute;left:var(--sv);right:0;top:72px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px;z-index:3}.gr-srv svg{width:30px;height:30px;color:var(--mu)}.gr-srv .a{font-size:14px;font-weight:600;line-height:1.2}.gr-srv .b{font-size:11px;color:var(--fa)}.gr-srv .v{display:none}.gr-con{display:flex;justify-content:center;margin-top:4px}.gr-con-m{display:none}.gr-key{display:none}.gr-dg-fl{display:contents}.gr-dg-fl .gr-fl{width:272px}.gr-fl-c{left:-64px;top:-100px}.gr-fl-d{right:-64px;bottom:-40px}.gr-fx{transition:opacity .45s ease}.gr-dg.out .gr-fx{opacity:0}@keyframes grLn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grMv{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes grOn{from{opacity:0}to{opacity:1}}@keyframes grOff{from{opacity:1}to{opacity:0}}@keyframes grDot{0%{opacity:1;background:#d4d4d8;transform:translate(-50%,-50%)}22%{opacity:1;background:var(--bad);transform:translate(-50%,-50%)}100%{opacity:0;background:var(--bad);transform:translate(-50%,calc(-50% + var(--fall)))}}@keyframes grPop{from{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes grRg{from{background:var(--s0);border-color:#5a5d64}to{background:var(--tx);border-color:var(--tx)}}@keyframes grUp{from{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes grUp2{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gr-dg.go .gr-tr .ln{animation:grLn var(--d) cubic-bezier(.35,.1,.35,1) .4s both}.gr-dg.go .gr-tr .mv{animation:grMv var(--d) cubic-bezier(.35,.1,.35,1) .4s both}.gr-dg.go .gr-tr.ok .ln,.gr-dg.go .gr-tr.ok .mv{animation-timing-function:linear}.gr-dg.go .gr-tr .dot{opacity:1;animation:grDot .9s ease-in calc(var(--d) + .4s) both}.gr-dg.go .gr-tr.ok .dot{animation:none}.gr-dg.go .gr-x{animation:grPop .25s cubic-bezier(.3,1.4,.5,1) calc(var(--d) + .4s) both}.gr-dg.go .gr-chip .cr{animation:grOn .3s ease calc(var(--d) + .4s) both}.gr-dg.go .gr-tag{animation:grUp .35s ease calc(var(--d) + 1.2s) both}.gr-dg.go .gr-rg i{animation:grRg .2s ease var(--t) both}.gr-dg.go .gr-tr .lk,.gr-dg.go .gr-con,.gr-dg.go .gr-con-m{animation:grOn .4s ease 3.45s both}.gr-tech{background:radial-gradient(ellipse 50% 38% at 100% 46%,#1c1d21 0%,rgba(14,15,17,0) 100%),radial-gradient(ellipse 40% 30% at 0% 68%,#17181b 0%,rgba(14,15,17,0) 100%),var(--bg)}.gr-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}.gr-tab{position:relative;height:52px;display:flex;align-items:center;justify-content:center;padding:0 12px !important;border-radius:var(--r2);border:1px solid transparent !important;background:var(--s1) !important;font-size:14px;font-weight:600;color:var(--mu) !important;white-space:nowrap;overflow:hidden;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.gr-tab:hover{color:var(--tx) !important}.gr-tab.on{background:var(--s3) !important;border-color:transparent !important;color:var(--tx) !important}.gr-tab .bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.gr-tab .bar i{display:block;height:100%;background:var(--tx);transform:scaleX(0);transform-origin:left center}.gr-tab.on .bar i{animation:grBar 7s linear both}.gr-tech.paused .gr-tab.on .bar i{animation-play-state:paused}@keyframes grBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.gr-pv{overflow:hidden;border-radius:var(--r)}.gr-pt{display:grid}.gr-pn{grid-area:1/1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:48px;opacity:0;visibility:hidden;transform:none}.gr-pn.cur{opacity:1;visibility:visible;transform:none}.gr-pn.prev{transform:none}.gr-pn.mv{transition:none}.gr-pn .tx{display:flex;flex-direction:column;justify-content:center;gap:16px}.gr-pn .no{font-size:12px;color:var(--fa)}.gr-pn .gr-h2{font-size:36px}.gr-facts{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid rgba(255,255,255,.045)}.gr-facts li{display:flex;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid rgba(255,255,255,.045);font-size:14.5px;color:var(--tx)}.gr-facts svg{flex:none;width:16px;height:16px;color:var(--mu)}.gr-vis{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;min-height:360px;background:radial-gradient(ellipse 80% 70% at 70% 0%,#25272c 0%,#16171a 70%);border:1px solid transparent;border-radius:var(--r2)}.gr-vt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa)}.gr-path{display:flex;align-items:stretch;gap:8px}.gr-path .n{flex:1;height:56px;display:flex;flex-direction:column;justify-content:center;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--s0);font-size:12.5px;font-weight:600;line-height:1.25;min-width:0}.gr-path .n small{font-size:11px;font-weight:400;color:var(--fa)}.gr-path .n.hl{border-color:transparent;background:var(--s3)}.gr-path .n.dim{color:var(--fa)}.gr-path .ar{flex:none;align-self:center;width:14px;height:14px;color:var(--fa)}.gr-cmp{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0)}.gr-cmp .r{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;font-size:13px;color:var(--mu)}.gr-cmp .r b{font-weight:600;color:var(--tx);text-align:right;font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace;font-size:12.5px}.gr-cmp .tr{height:10px;border-radius:5px;background:var(--s2);overflow:hidden}.gr-cmp .tr i{display:block;height:100%;border-radius:5px;background:#5a5d64}.gr-cmp .tr i.w{background:var(--tx)}.gr-kv{border-radius:var(--r2);border:1px solid transparent;background:var(--s0);overflow:hidden}.gr-kv .r{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px;color:var(--mu)}.gr-kv .r:last-child{border-bottom:0}.gr-kv .r .k{color:var(--fa);font-size:12px}.gr-kv .r .v{color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-wid{padding:20px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);display:flex;flex-direction:column;gap:14px}.gr-wid .top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.gr-prog{height:6px;border-radius:3px;background:var(--s2);overflow:hidden}.gr-prog i{display:block;height:100%;width:62%;background:var(--tx);border-radius:3px}.gr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gr-steps i{height:4px;border-radius:2px;background:var(--ln2)}.gr-steps i.on{background:var(--mu)}.gr-tg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);font-size:13.5px}.gr-sw{flex:none;width:34px;height:20px;border-radius:10px;background:var(--ln2);position:relative}.gr-sw::after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--mu)}.gr-sw.on{background:var(--tx)}.gr-sw.on::after{left:17px;background:var(--bg)}.gr-code{padding:16px 18px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace;font-size:12.5px;line-height:1.75;color:var(--mu);white-space:pre;overflow:hidden}.gr-code .l{display:block}.gr-code .c{color:var(--fa)}.gr-code .h{color:var(--tx)}.gr-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gr-tools .t{height:36px;display:flex;align-items:center;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--s0);font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace;font-size:11.5px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-band{background:linear-gradient(90deg,#121316 0%,#1b1c20 50%,#121316 100%);border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.gr-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gr-strip .it{padding:48px 32px;border-right:1px solid rgba(255,255,255,.045);display:flex;flex-direction:column;gap:12px}.gr-strip .it:first-child{padding-left:0}.gr-strip .it:last-child{border-right:0;padding-right:0}.gr-ic{width:40px;height:40px;border-radius:var(--r2);border:1px solid transparent;background:var(--s2);display:flex;align-items:center;justify-content:center;color:var(--tx);margin-bottom:8px}.gr-ic svg{width:18px;height:18px}.gr-stats{background:radial-gradient(ellipse 45% 40% at 0% 50%,#191a1e 0%,rgba(14,15,17,0) 100%),var(--bg)}.gr-sc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gr-scd{position:relative;height:300px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent;border-radius:var(--r);overflow:hidden}.gr-scd:nth-child(1){background:radial-gradient(ellipse 120% 90% at 0% 0%,#2b2d33 0%,#1d1f23 45%,#141518 100%)}.gr-scd:nth-child(2){background:linear-gradient(160deg,#25272c 0%,#18191c 60%,#141518 100%)}.gr-scd:nth-child(3){background:radial-gradient(ellipse 120% 90% at 100% 0%,#292b30 0%,#1c1d21 50%,#141518 100%)}.gr-scd:nth-child(4){background:radial-gradient(ellipse 120% 80% at 50% 120%,#2b2d33 0%,#1b1c20 55%,#141518 100%)}.gr-scd .n{font-size:12px;color:var(--fa)}.gr-scd .big{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:60px;line-height:1;font-weight:600;letter-spacing:-.035em}.gr-scd .big small{font-size:28px;letter-spacing:-.01em;margin-left:4px;font-weight:500;color:var(--mu)}.gr-scd .lbl{margin-top:14px;font-size:15px;line-height:1.45;color:var(--mu);min-height:2.9em}.gr .gr-src{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:13px;color:var(--fa)}.gr-src::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--fa)}.gr-why{background:radial-gradient(ellipse 60% 26% at 50% 22%,#1a1b1f 0%,rgba(14,15,17,0) 100%),linear-gradient(180deg,var(--bg) 0%,#111215 100%)}.gr-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.gr-bc{padding:28px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.gr-bc .ui{margin-top:auto;padding-top:24px}.gr-b7{grid-column:span 7}.gr-b5{grid-column:span 5}.gr-b4{grid-column:span 4}.gr-b12{grid-column:span 12}.gr-bc.row{flex-direction:row;align-items:center;gap:48px}.gr-bc.row .txt{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.gr-bc.row .ui{flex:1.2;margin:0;padding:0;min-width:0}.gr-loc{display:flex;flex-direction:column;gap:10px}.gr-loc .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);font-size:13.5px}.gr-loc .hd .k{color:var(--fa);font-size:12px}.gr-loc .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gr-loc .acts .a{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600}.gr-loc .acts .a.d{color:var(--bad);border-color:rgba(232,119,106,.3)}.gr-seg{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);width:100%}.gr-seg .o{height:34px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:13px;font-weight:600;color:var(--fa)}.gr-seg .o.on{background:var(--s3);color:var(--tx)}.gr-pay{margin-top:10px;padding:14px 16px;border-radius:var(--r2);border:1px solid transparent;background:var(--s0);display:flex;flex-direction:column;gap:10px}.gr-pay .r{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.gr-ppl{display:flex;flex-direction:column;border-radius:var(--r2);border:1px solid transparent;background:var(--s0)}.gr-ppl .r{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px}.gr-ppl .r:last-child{border-bottom:0}.gr-ppl .av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--s3);border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--mu)}.gr-ppl .r .gr-sk{flex:1;max-width:96px}.gr-ppl .r .gr-pill{margin-left:auto}.gr-ch{display:flex;flex-direction:column;border-radius:var(--r2);border:1px solid transparent;background:var(--s0)}.gr-ch .r{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13px}.gr-ch .r:last-child{border-bottom:0}.gr-ch .r .gr-sw{transform:scale(.85);transform-origin:right center}.gr-inv{border-radius:var(--r2);border:1px solid transparent;background:var(--s0)}.gr-inv .r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:48px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.045);font-size:13.5px;color:var(--mu)}.gr-inv .r:last-child{border-bottom:0}.gr-inv .r .v{color:var(--tx);font-weight:600}.gr-inv .r.hd{height:40px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa)}.gr-setup{background:linear-gradient(180deg,#111215 0%,var(--bg) 100%)}.gr-stp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gr-sp{display:flex;flex-direction:column;padding:8px;background:linear-gradient(180deg,#202226 0%,var(--s1) 100%);border:1px solid transparent;border-radius:var(--r)}.gr-sp .vis{height:176px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.gr-sp .bd{padding:24px;border-radius:var(--r2);border:1px solid transparent;background:var(--bg);display:flex;flex-direction:column;gap:10px;flex:1}.gr-sp .bd .n{font-size:12px;color:var(--fa)}.gr-inp{display:flex;gap:8px}.gr-inp .f{flex:1;height:40px;display:flex;align-items:center;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--s0);font-size:13px;color:var(--tx);min-width:0}.gr-inp .f .cu{width:1px;height:16px;background:var(--mu);margin-left:2px}.gr-inp .b{height:40px;display:flex;align-items:center;padding:0 14px;border-radius:8px;background:var(--tx);color:var(--bg);font-size:13px;font-weight:600;white-space:nowrap}.gr-dns{border-radius:8px;border:1px solid transparent;background:var(--s0)}.gr-dns .r{display:grid;grid-template-columns:64px 48px minmax(0,1fr);gap:10px;align-items:center;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.045);font-size:12px;color:var(--mu)}.gr-dns .r:last-child{border-bottom:0}.gr-dns .r.th{height:30px;font-size:10.5px;color:var(--fa);letter-spacing:.06em}.gr-dns .r .v{color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-lyr{display:flex;flex-direction:column;gap:6px}.gr-lyr .r{display:flex;align-items:center;justify-content:space-between;height:24px;font-size:12.5px;color:var(--mu)}.gr-lyr .r svg{width:14px;height:14px;color:var(--ok)}.gr-sec.gr-faq{padding-top:40px}.gr-faq-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.gr-faq-g .l{display:flex;flex-direction:column;gap:16px;align-self:start}.gr-qa{border-top:1px solid rgba(255,255,255,.045)}.gr-q{border-bottom:1px solid rgba(255,255,255,.045)}.gr-qb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 !important;text-align:left;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif !important;font-size:18px !important;font-weight:500 !important;color:var(--tx)}.gr-qb .pm{flex:none;position:relative;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:var(--s1)}.gr-qb .pm::before,.gr-qb .pm::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--tx);transform:translate(-50%,-50%)}.gr-qb .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.gr-q.open .pm::after{transform:translate(-50%,-50%) rotate(0deg)}.gr-qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.gr-q.open .gr-qa-a{grid-template-rows:1fr}.gr-qa-a>div{overflow:hidden}.gr-qa-a p{padding:0 56px 24px 0;font-size:15px;line-height:1.65;color:var(--mu)}.gr-end{padding:32px 0 128px}.gr-cta{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--r);background:radial-gradient(ellipse 70% 120% at 80% 50%,#25272c 0%,#1a1b1f 50%,#141518 100%)}.gr-cta canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 60%);mask-image:linear-gradient(90deg,transparent 22%,#000 60%)}.gr-cta .in{position:relative;padding:64px;max-width:620px;display:flex;flex-direction:column;gap:20px}.gr-cta .gr-ctas{justify-content:flex-start;margin-top:12px}.gr-bl{display:block}.gr-trk{position:absolute;transform:translate(-50%,0);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--mu);white-space:nowrap;pointer-events:none;left:-400px}.gr-ft{border-top:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,#111215 0%,var(--bg) 100%)}.gr-ft-g{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:32px;padding-top:72px;padding-bottom:56px}.gr-ft-g .ab{display:flex;flex-direction:column;gap:16px;max-width:300px}.gr-ft-g h4{font-size:13px;font-weight:600;color:var(--tx);margin-bottom:16px}.gr-ft-g ul{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--mu)}.gr-ft-g ul a:hover{color:var(--tx)}.gr-legal{border-top:1px solid rgba(255,255,255,.045)}.gr-legal .gr-w{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;min-height:64px;padding-top:18px;padding-bottom:18px;font-size:13px;color:var(--fa)}.gr-legal .ls{display:flex;flex-direction:column;gap:4px;flex:1 1 380px;max-width:720px}.gr-legal .py{display:flex;flex-wrap:wrap;gap:6px}.gr-legal .py span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:rgba(255,255,255,.06);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--mu)}.gr-legal a:hover{color:var(--tx)}.gr-legal .lang b{color:var(--tx);font-weight:600}@media (max-width:1240px){.gr-fl-a{left:-8px}.gr-fl-b{right:-8px}.gr-dg-fl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.gr-dg-fl .gr-fl{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto}}@media (max-width:1100px){.gr-sec{padding:104px 0}.gr-h1{font-size:54px}.gr-h2{font-size:38px}.gr-hd .gr-nav{gap:24px}.gr-fl-a,.gr-fl-b{display:none}.gr-dash{grid-template-columns:minmax(0,1fr)}.gr-side{display:none}.gr-col .ch .t{font-size:11.5px}.gr-pn{gap:32px;padding:36px}.gr-pn .gr-h2{font-size:32px}.gr-sc{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-scd{height:260px}.gr-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-strip .it{padding:40px 32px !important;border-bottom:1px solid rgba(255,255,255,.045)}.gr-strip .it:nth-child(2n){border-right:0}.gr-strip .it:nth-child(n+3){border-bottom:0}.gr-strip .it:nth-child(2n+1){padding-left:0 !important}.gr-ft-g{grid-template-columns:repeat(4,minmax(0,1fr))}.gr-ft-g .ab{grid-column:1/-1;max-width:420px}}@media (max-width:960px){.gr-hd>.gr-w{grid-template-columns:1fr auto}.gr-hd .gr-nav,.gr-hd .gr-login,.gr-hd .gr-hr>.gr-btn{display:none}.gr-mb{display:inline-flex}.gr-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -24px 16px;padding:0 24px;scroll-padding:0 24px}.gr-tabs::-webkit-scrollbar{display:none}.gr-tab{flex:none;min-width:170px}.gr-pn{grid-template-columns:minmax(0,1fr);gap:28px}.gr-vis{min-height:0}.gr-bento .gr-b7,.gr-bento .gr-b5{grid-column:span 12}.gr-bento .gr-b4{grid-column:span 6}.gr-bento .gr-b4:last-of-type{grid-column:span 12}.gr-bento .gr-b4:nth-child(3){grid-column:span 12}.gr-bc.row{flex-direction:column;align-items:stretch;gap:24px}.gr-stp{grid-template-columns:minmax(0,1fr)}.gr-sp{flex-direction:row}.gr-sp .vis{width:46%;flex:none;height:auto;min-height:176px}.gr-faq-g{grid-template-columns:minmax(0,1fr);gap:32px}.gr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-tiles .gr-mt:nth-child(n+4){display:none}.gr-ev .rw{grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr) 56px}.gr-ev .rw .c4{display:none}}@media (max-width:860px){.gr-cta{flex-direction:column;align-items:stretch;min-height:0}.gr-cta canvas{height:260px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.gr-cta .in{padding:236px 40px 40px;max-width:none}.gr-cta .gr-ctas{margin-top:4px}}@media (max-width:600px){.gr-w{padding:0 16px}.gr-sec{padding:72px 0}.gr-h1{font-size:38px;line-height:1.08}.gr-h2{font-size:30px;line-height:1.15}.gr-h3{font-size:20px}.gr-lead{font-size:16px}.gr-head{margin-bottom:36px;gap:14px}.gr-head-l{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.gr-ann .gr-w{height:36px;font-size:12px}.gr-ann .hide-s{display:none}.gr-hd{height:60px;margin-bottom:-60px}.gr-hero{padding:116px 0 0}.gr-hero-bg,.gr-rails{bottom:150px}.gr-rails .gr-w::before{left:16px}.gr-rails .gr-w::after{right:16px}.gr-hero-in .gr-lead{margin-top:18px}.gr-ctas{flex-direction:column;align-items:stretch;width:100%;margin-top:32px}.gr-dash-w{margin-top:48px}.gr-main{padding:14px 14px 14px}.gr-crumb .c1{display:none}.gr-dtabs{gap:18px;margin-top:12px}.gr-dtabs .t:nth-child(n+4){display:none}.gr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.gr-tiles .gr-mt:nth-child(3){display:none}.gr-ev .rw{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:0 12px}.gr-ev .rw .c3,.gr-ev .rw .c5{display:none}.gr-ev .hd{padding:12px}.gr-ev .rw:nth-child(n+6){display:none}.gr-dg{padding:16px 14px 18px}.gr-dg-top{padding-bottom:14px;margin-bottom:16px}.gr-lg{display:none}.gr-con-m{display:flex}.gr-chip{padding:0 8px;height:40px}.gr-chip .a{font-size:12px}.gr-chip .b{display:none}.gr-chip .a.l{display:none}.gr-chip .s{display:block}.gr-col .ch{left:3px;right:3px;height:40px}.gr-col .ch .t{display:none}.gr-col .ch .n{font-size:12px;color:var(--tx);font-weight:600}.gr-srv{padding:8px 0;gap:8px}.gr-srv svg{width:20px;height:20px}.gr-srv .a,.gr-srv .b{display:none}.gr-srv .v{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--mu)}.gr-con{display:none}.gr-trl{width:calc(var(--in) - 6px);font-size:11.5px;top:420px}.gr-trl .x{display:none}.gr-tray{top:404px}.gr-tag{top:36px}.gr-tag .gr-pill{padding:0 5px;font-size:10px;height:20px}.gr-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.045);font-size:12px;color:var(--mu)}.gr-key b{color:var(--tx);font-weight:600;margin-right:6px}.gr-dg-fl{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.gr-dg-fl .gr-fl{padding:14px 16px}.gr-tab{min-width:0;padding:0 16px !important;height:46px;font-size:13.5px}.gr-tabs{margin:0 -16px 12px;padding:0 16px;gap:6px;scroll-padding:0 16px}.gr-pn{padding:24px 18px;gap:24px}.gr-pn .gr-h2{font-size:26px}.gr-vis{padding:16px;gap:10px}.gr-path{gap:4px}.gr-path .ar{width:10px;height:10px}.gr-path .n{height:auto;min-height:56px;padding:8px 8px;font-size:11.5px}.gr-path .n small{font-size:10px;line-height:1.3;margin-top:2px}.gr-dg-top .nm .x{display:none}.gr-cmp .r{grid-template-columns:72px minmax(0,1fr) 64px;gap:8px;font-size:12px}.gr-kv .r{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:4px 10px}.gr-kv .r .k{grid-column:1/-1}.gr-code{font-size:11px;padding:14px}.gr-tools{grid-template-columns:minmax(0,1fr)}.gr-strip{grid-template-columns:minmax(0,1fr)}.gr-strip .it{padding:28px 0 !important;border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.045) !important}.gr-strip .it:last-child{border-bottom:0 !important}.gr-sc{gap:10px}.gr-scd{height:200px;padding:18px}.gr-scd .big{font-size:40px}.gr-scd .big small{font-size:20px}.gr-scd .lbl{font-size:13px;margin-top:10px}.gr-bento{gap:10px}.gr-bento .gr-b4{grid-column:span 12}.gr-bc{padding:20px}.gr-sp{flex-direction:column}.gr-sp .vis{width:auto;min-height:0;height:auto;padding:16px 12px 20px}.gr-sp .bd{padding:20px}.gr-qb{font-size:16.5px !important;padding:18px 0 !important}.gr-qa-a p{padding-right:0;font-size:14.5px}.gr-end{padding:8px 0 80px}.gr-cta canvas{height:220px}.gr-cta .in{padding:196px 22px 28px}.gr-ft-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px;padding-top:56px;padding-bottom:40px}.gr-legal .gr-w{flex-direction:column;align-items:flex-start;padding:20px 16px;gap:12px}}@media (prefers-reduced-motion:reduce){.gr-rv{opacity:1;transform:none;transition:none}.gr-pn.mv{transition:none}.gr-tab .bar{display:none}.gr-tab.on{box-shadow:inset 0 -2px 0 var(--tx)}.gr-qa-a{transition:none}}.gr-ind,.gr-hdp{display:none}@media (min-width:961px){.gr-hd{top:12px;height:64px;margin-bottom:-64px;background:transparent !important;border-bottom-color:transparent !important;pointer-events:none;transition:none}.gr-hd>.gr-w{pointer-events:auto;position:relative;max-width:1200px;height:64px;padding:0 12px 0 22px;border-radius:20px;border:1px solid transparent;background:rgba(22,23,26,0);transition:max-width .7s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),border-radius .55s ease,padding .55s ease,background-color .4s ease,border-color .4s ease,box-shadow .5s ease}.gr-hd.solid>.gr-w{max-width:980px;height:54px;padding:0 8px 0 18px;border-radius:999px;background:rgba(24,25,29,.78);border-color:transparent;box-shadow:0 24px 48px -24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06)}.gr-hd .gr-logo{transition:font-size .5s ease}.gr-hd.solid .gr-logo{font-size:16px}.gr-hd.solid .gr-logo img{width:22px;height:22px}.gr-nav,.gr-hd .gr-nav{position:relative;gap:2px}.gr-nav a{position:relative;z-index:1;display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;transition:color .25s ease}.gr-nav a.cur{color:var(--tx)}.gr-ind{display:block;position:absolute;left:0;top:50%;width:0;height:34px;margin-top:-17px;border-radius:999px;background:linear-gradient(180deg,#2b2d33,#23262c);border:1px solid transparent;opacity:0;z-index:0;transition:left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.gr-ind.on{opacity:1}.gr-hd.solid .gr-btn.sm{height:38px;border-radius:999px}.gr-hd .gr-btn.sm{transition:height .5s ease,border-radius .5s ease,background-color .15s ease}.gr-hdp{display:block;position:absolute;left:22px;right:22px;bottom:-1px;height:1px;transform-origin:left center;transform:scaleX(var(--p,0));background:linear-gradient(90deg,rgba(244,244,245,0),rgba(244,244,245,.55) 40%,rgba(244,244,245,.9));opacity:0;transition:opacity .4s ease}.gr-hd.solid .gr-hdp{opacity:1}.gr-scale{transform-origin:50% 0}}@media (min-width:961px) and (max-width:1100px){.gr-nav a{padding:0 9px}.gr-hd.solid>.gr-w{max-width:920px}}@media (prefers-reduced-motion:reduce){.gr-hd>.gr-w,.gr-ind{transition:none !important}}.gr-lgw{position:relative}.fg{display:block;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.fgw{display:none;line-height:0}.fgw.cur,.fgw.on{display:inline-flex}.gr-lgb .cv{transition:transform .2s ease}.gr-lgb[aria-expanded="true"] .cv{transform:rotate(180deg)}.gr .gr-lgm a{justify-content:flex-start}.gr-lgm a b{flex:1}.gr .gr-lgr a{gap:10px}.gr-legal .lang a{display:inline-flex;align-items:center;gap:8px}.gr-legal .lang .fg{width:18px;height:12px}.gr .gr-lgb{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--mu);transition:background-color .15s ease,color .15s ease}.gr .gr-lgb:hover,.gr .gr-lgb[aria-expanded="true"]{background:rgba(255,255,255,.07);color:var(--tx)}.gr-lgm{position:absolute;right:0;top:calc(100% + 10px);min-width:168px;padding:6px;display:flex;flex-direction:column;background:var(--s2);border-radius:10px;box-shadow:0 30px 60px -24px rgba(0,0,0,.9);animation:grLg .16s ease both;z-index:6}@keyframes grLg{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gr-lgm::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}.gr .gr-lgm a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:7px;font-size:14px;color:var(--mu)}.gr .gr-lgm a:hover{background:var(--s3);color:var(--tx)}.gr .gr-lgm a.cur{color:var(--tx)}.gr-lgm a b{font-weight:500}.gr-lgm a i{width:10px;height:5px;margin-right:2px;border-left:2px solid var(--tx);border-bottom:2px solid var(--tx);transform:rotate(-45deg);opacity:0}.gr-lgm a.cur i{opacity:1}.gr-lgr{display:flex;gap:8px;margin-top:4px}.gr .gr-lgr a{flex:1;display:flex;align-items:center;justify-content:center;height:44px;border-radius:8px;background:var(--s2);font-size:15px;font-weight:500;color:var(--mu)}.gr .gr-lgr a.cur{background:var(--tx);color:var(--bg);font-weight:600}.gr-legal .lang{display:flex;align-items:center;gap:10px}.gr-legal .lang a.cur{color:var(--tx);font-weight:600}@media (max-width:960px){.gr-hr{gap:8px}}.gr-nav{align-items:center}.gr-ddw{position:relative}.gr .gr-ddb{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--mu)}.gr-ddb:hover,.gr-ddb[aria-expanded="true"]{color:var(--tx)}.gr-ddb svg{transition:transform .2s ease}.gr-ddb[aria-expanded="true"] svg{transform:rotate(180deg)}.gr-dd{position:absolute;left:50%;top:calc(100% + 14px);transform:translateX(-50%);width:300px;padding:8px;display:flex;flex-direction:column;background:linear-gradient(180deg,#1d1f23,#16171a);border:1px solid transparent;border-radius:14px;box-shadow:0 30px 60px -24px rgba(0,0,0,.9);animation:grDd .18s ease both;z-index:5}.gr-dd::before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}.gr-dd a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--tx)}.gr-dd a b{font-weight:500}.gr-dd a span{font-size:12.5px;color:var(--fa)}.gr-dd a:hover{background:var(--s3)}.gr-dd .sep{display:block;height:1px;margin:6px 8px;background:var(--ln)}.gr .gr-nav .gr-dd a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;min-height:40px;padding:8px 12px;border-radius:9px;text-align:left;color:var(--tx)}.gr .gr-nav .gr-dd a:hover{background:var(--s3)}@keyframes grDd{from{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%,0)}}.gr-hd .gr-login{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;transition:border-color .15s ease,background-color .15s ease}.gr-hd .gr-login:hover{border-color:transparent;background:var(--s2)}@media (min-width:961px){.gr-nav a,.gr .gr-ddb{height:34px;padding:0 13px;border-radius:999px}.gr-nav a:hover,.gr-ddb:hover{background:rgba(255,255,255,.04)}.gr-hd>.gr-w{max-width:1120px}.gr-hd.solid>.gr-w{max-width:860px}}@media (max-width:960px){.gr-hd .gr-login{display:none}}.gr-dash.px{display:block;max-width:1120px;background:#0e0f11;font-family:Inter,'Inter Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;color:#f4f4f5;text-align:left;line-height:1.6}.px b{font-weight:600}.px-hdr{display:flex;align-items:center;gap:20px;height:60px;padding:0 24px;background:rgba(22,23,26,.92);border-bottom:1px solid rgba(255,255,255,.045)}.px-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:-.3px;color:#a4a7ae;white-space:nowrap}.px-brand img{display:block;width:30px;height:30px;object-fit:contain}.px-brand b{color:#f4f4f5}.px-nav{flex:1;display:flex;justify-content:center;align-self:stretch}.px-nav span{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;color:#a4a7ae;white-space:nowrap}.px-nav span.on{color:#f4f4f5;font-weight:600}.px-nav span.on::after{content:'';position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#f4f4f5}.px-end{display:flex;align-items:center;gap:8px;color:#a4a7ae}.px-search{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:#1d1f23;font-size:13px;color:#a4a7ae;white-space:nowrap}.px-search kbd{font:600 11px/1.2 'IBM Plex Mono','IBM Plex Mono Fallback',monospace;color:#74777e;background:#16171a;border:1px solid transparent;border-radius:4px;padding:2px 6px}.px-ic{width:36px;height:36px;display:grid;place-items:center;color:#74777e}.px-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#06090f;border:1px solid rgba(255,255,255,.2);font:700 12px 'IBM Plex Mono','IBM Plex Mono Fallback',monospace;color:#fff}.px-main{display:flex;flex-direction:column;gap:16px;padding:24px 24px 26px}.px-card{background:#16171a linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.075);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 6px -1px rgba(0,0,0,.45),0 10px 24px -4px rgba(0,0,0,.3)}.px-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px}.px-title{font-size:15.5px;font-weight:700;letter-spacing:-.31px}.px-sub{font-size:12.5px;color:#a4a7ae}.px-pbtn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:6px;background:#f4f4f5;color:#0e0f11;font-size:13px;font-weight:600;white-space:nowrap}.px-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.px-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}.px-kpi .l{font-size:11px;font-weight:600;letter-spacing:.55px;text-transform:uppercase;color:#a4a7ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-kpi b{font:700 24px/1.1 'IBM Plex Mono','IBM Plex Mono Fallback',monospace;letter-spacing:-.48px}.px-kpi .n{font-size:12px;color:#a4a7ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-tc{padding:22px 22px 8px}.px-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.px-ch h4{margin:0;font-size:15px;font-weight:600;letter-spacing:-.15px}.px-ch p{margin-top:2px;font-size:13px;color:#a4a7ae}.px-mbtn{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:#16171a;font-size:12px;font-weight:500;color:#f4f4f5;white-space:nowrap}.px-t{width:100%;border-collapse:collapse;table-layout:fixed}.px-t th{padding:12px 12px 8px 14px;border-bottom:1px solid rgba(255,255,255,.045);text-align:left;font-size:11px;font-weight:600;letter-spacing:.66px;text-transform:uppercase;color:#74777e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-t td{padding:11px 12px 11px 14px;border-bottom:1px solid #1d1f23;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-t tr:last-child td{border-bottom:0}.px-t code{font:12px 'IBM Plex Mono','IBM Plex Mono Fallback',monospace;color:#d8dade;background:#0a0b0d;border:1px solid transparent;border-radius:6px;padding:1px 6px}.px-pill{display:inline-flex;padding:3px 9px;border-radius:999px;background:rgba(78,195,138,.14);color:#4ec38a;font-size:11.5px;font-weight:500;line-height:1.6}.px-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#4ec38a;vertical-align:middle}.px-dim{color:#74777e;font-size:12px}.px-bad{color:#e8776a}.px-warn{color:#d6a44f}.px-cap{margin-top:14px;text-align:center;font-size:13px;color:var(--fa)}@media (max-width:1100px){.px-search{display:none}}@media (max-width:860px){.px-nav span:nth-child(n+2){display:none}.px-h1{display:none}.px-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.px-nav{display:none}.px-hdr{padding:0 14px;justify-content:space-between}.px-main{padding:14px}.px-h2{display:none}.px-top .px-pbtn{display:none}.px-ch .px-mbtn{display:none}.px-tc{padding:16px 14px 6px}.px-kpi{padding:12px 14px}.px-kpi b{font-size:19px}}.px-tb{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 16px}.px-tb .l,.px-tb .r{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.px-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(78,195,138,.14);color:#4ec38a;font-size:12.5px;font-weight:600;white-space:nowrap}.px-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.px-dim2{font-size:12.5px;color:#74777e;white-space:nowrap}.px-live{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid #4ec38a;border-radius:6px;background:#16171a;font-size:12.5px;font-weight:500;white-space:nowrap}.px-live i{width:7px;height:7px;border-radius:50%;background:#4ec38a}.px-fld{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#74777e;white-space:nowrap}.px-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:34px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:#16171a;font-size:12.5px;font-weight:500;color:#f4f4f5;white-space:nowrap}.px-sel svg{color:#74777e}.px-btn2{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:#16171a;font-size:13px;font-weight:500;white-space:nowrap}.px-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px}.px-kpi{gap:6px}.px-kpi b{font:700 21px/1.15 'IBM Plex Mono','IBM Plex Mono Fallback',monospace;letter-spacing:-.42px;white-space:nowrap}.px-kpi .sp{display:block;height:18px;margin:5px 0 2px;opacity:.9}.px-kpi .sp svg{display:block;width:100%;height:100%;overflow:visible}.px-kpi .n{white-space:normal}.px-split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;align-items:stretch}.px-split2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.px-cd{display:flex;flex-direction:column;min-width:0;padding:22px 22px 20px}.px-cd .px-ch{margin-bottom:6px}.px-cbox{margin-top:8px;padding:10px 14px 8px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.07);border-radius:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.02);flex:1;display:flex;flex-direction:column;gap:6px;min-height:210px}.px-cbox .lg{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:#a4a7ae}.px-cbox .lg span{display:inline-flex;align-items:center;gap:6px}.px-cbox .lg i{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid}.px-cbox .pl{flex:1;display:flex;gap:10px;min-height:120px}.px-cbox .yl{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:11px;color:#74777e;padding:0 0 0;width:34px;flex:none}.px-cbox .pt{flex:1;min-width:0}.px-cbox .pt svg{display:block;width:100%;height:100%}.px-cbox .xl{display:flex;justify-content:space-between;padding-left:44px;font-size:11px;color:#74777e}.px-vb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 22px;flex:1;margin-top:8px;min-height:190px}.px-vb .dn{flex:none;width:156px;height:156px}.px-vb .px-br{grid-template-columns:64px minmax(24px,1fr) 46px;gap:10px}.px-vb .dn svg{display:block;width:100%;height:100%}.px-bl{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:9px;justify-content:center}.px-br{display:grid;grid-template-columns:minmax(0,140px) minmax(40px,1fr) 52px;align-items:center;gap:12px;font-size:12.5px}.px-split2 .px-br{grid-template-columns:minmax(0,230px) minmax(40px,1fr) 72px}.px-br .nm{color:#a4a7ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-br .tk{display:block;height:6px;border-radius:999px;background:#1d1f23;overflow:hidden}.px-br .tk i{display:block;height:100%;min-width:3px;border-radius:999px;background:#74777e}.px-br .tk i.good{background:#4ec38a}.px-br .tk i.bad{background:#e8776a}.px-br b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:1000px){.px-split,.px-split2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.px-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px-kpi{padding:12px 14px}.px-kpi b{font-size:18px}.px-vb{flex-direction:column;align-items:stretch;gap:14px}.px-vb .dn{align-self:center}.px-cd{padding:16px 14px}.px-br{grid-template-columns:minmax(0,92px) minmax(30px,1fr) 46px;gap:8px}.px-split2 .px-br{grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:auto auto}.px-split2 .px-br .tk{grid-column:1/-1;grid-row:2}.px-tb{padding:12px}.px-cbox .xl span:nth-child(even){display:none}}.gr-sp .vis{height:auto;min-height:196px}.gr-lyr{display:flex;flex-direction:column;gap:0;padding:8px 14px;border-radius:6px}.gr-lyr .r{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:34px;font-size:13px;color:var(--tx)}.gr-lyr .r .no{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--s3);font-size:11px;font-weight:600;color:var(--mu)}.gr-lyr .r .nm{flex:1;min-width:0}.gr-lyr .r svg{flex:none;width:14px;height:14px;color:var(--ok)}.gr-ms{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px}.gr-sf{display:flex;flex-direction:column;padding:36px;border-radius:8px;background:var(--s1)}.gr-sf .hd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.gr-sf .hd .k{font-size:13px;font-weight:500;color:var(--mu)}.gr-sf .hd .u{font-size:12.5px;color:var(--fa)}.gr-sf .big{margin-top:28px;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:88px;line-height:1;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-sf .big small{margin-left:8px;font-size:30px;font-weight:500;letter-spacing:-.01em;color:var(--mu)}.gr-sf .lbl{max-width:520px;margin-top:16px;font-size:15px;line-height:1.6;color:var(--mu)}.gr-sf .bars{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:36px}.gr-sf .b{display:grid;grid-template-columns:128px minmax(0,1fr) 52px;align-items:center;gap:14px;font-size:13px;color:var(--fa)}.gr-sf .b i{display:block;height:8px;border-radius:2px;background:#101113;overflow:hidden}.gr-sf .b s{display:block;height:100%;border-radius:2px;background:#5c5f66;text-decoration:none;transform-origin:left center;transform:scaleX(1);transition:none}.gr-sf.on .b s{transform:scaleX(1)}.gr-sf .b em{font-style:normal;text-align:right;font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace;font-size:12px}.gr-sf .b.on{color:var(--tx)}.gr-sf .b.on s{background:var(--tx)}.gr-sl{display:flex;flex-direction:column;gap:20px}.gr-sl .r{flex:1;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px;padding:24px 28px;border-radius:8px;background:var(--s1)}.gr-sl .v{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:46px;line-height:1;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-sl .v small{margin-left:4px;font-size:20px;font-weight:500;letter-spacing:0;color:var(--mu)}.gr-sl .t b{display:block;font-size:16px;font-weight:600}.gr-sl .t span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--mu)}@media (max-width:1100px){.gr-ms{grid-template-columns:minmax(0,1fr)}.gr-sl .r{padding:22px 24px}}@media (max-width:600px){.gr-sf{padding:24px 18px}.gr-sf .big{font-size:60px}.gr-sf .big small{font-size:22px}.gr-sf .b{grid-template-columns:104px minmax(0,1fr) 44px;gap:10px}.gr-sl .r{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 18px}.gr-sl .v{font-size:38px}}@media (prefers-reduced-motion:reduce){.gr-sf .b s{transition:none;transform:none}}.gr-fn-w{position:relative;max-width:1120px;margin:0 auto}.sim{padding:36px;border-radius:8px;background:var(--s1)}.sim-lb{display:block;margin-bottom:10px;font-size:12.5px;font-weight:500;color:var(--fa)}.sim-bar{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:8px;background:#101113;box-shadow:0 0 0 1px rgba(255,255,255,0);cursor:text;transition:background-color .2s ease,box-shadow .2s ease}.sim-bar:hover{background:#0c0d0f;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.sim-bar:focus-within{background:#0c0d0f;box-shadow:0 0 0 2px rgba(244,244,245,.4)}.sim-inp::placeholder{color:var(--fa)}.sim-bar .mt{flex:none;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,.1);font-size:12px;font-weight:600;color:var(--tx)}.sim-bar .hs{flex:none;font-size:13.5px;color:var(--fa)}.sim-inp{flex:1;min-width:0;padding:13px 4px;border:0;outline:0;background:transparent;font-size:14.5px;color:var(--tx)}.gr .sim .sim-go{flex:none;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border-radius:6px;background:var(--tx);color:var(--bg);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}.gr .sim .sim-go:hover{background:#ffffff;box-shadow:0 6px 18px -8px rgba(244,244,245,.5)}.gr .sim .sim-go:active{background:#d2d3d6;transform:translateY(1px);box-shadow:none}.gr .sim .sim-go:focus-visible{outline:2px solid var(--tx);outline-offset:3px}.sim-pre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.sim-pre>span{margin-right:4px;font-size:12.5px;color:var(--fa)}.gr .sim .pr{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:4px;background:rgba(255,255,255,.07);font-size:13px;color:var(--mu);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.gr .sim .pr:hover{background:rgba(255,255,255,.14);color:var(--tx)}.gr .sim .pr:active{background:rgba(255,255,255,.2);transform:translateY(1px)}.gr .sim .pr:focus-visible{outline:2px solid var(--mu);outline-offset:2px}.gr .sim .pr.on,.gr .sim .pr.on:hover{background:var(--tx);color:var(--bg);font-weight:600}.sim-pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px}.sim .st{position:relative;padding:0 6px;text-align:center}.sim .ln{position:absolute;top:17px;left:calc(-50% + 24px);right:calc(50% + 24px);height:2px;border-radius:1px;background:rgba(255,255,255,.1);overflow:hidden}.sim .st:first-child .ln{display:none}.sim .ln i{display:block;height:100%;transform-origin:left center;transform:scaleX(0);background:rgba(244,244,245,.6)}.sim .nd{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--s2);font-size:14px;font-weight:700;color:var(--fa)}.sim .nd i{grid-area:1 / 1;font-style:normal;line-height:1}.sim .nd .b{opacity:0}.sim .tx b{display:block;margin-top:12px;font-size:14px;font-weight:600;line-height:1.3}.sim .tx .sb{display:block;margin-top:2px;font-size:12px;color:var(--fa)}.sim .tx .rs{position:relative;display:block;height:20px;margin-top:8px;font-size:12.5px;line-height:20px;color:var(--mu)}.sim .tx .rs i{position:absolute;left:0;right:0;top:0;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim .tx .rs .r1{opacity:0}.sim .st:not(.run) .tx b,.sim .st:not(.run) .tx .sb{opacity:.55}.sim .st:not(.run) .tx .rs .r0{opacity:0}.sim .st.run .ln i{transform:none}.sim .st.run .nd .a{opacity:0}.sim .st.run .nd .b{opacity:1}.sim .st.run .tx .rs .r0{opacity:0}.sim .st.run .tx .rs .r1{opacity:1}.sim .st.run.ok .nd{background:#f4f4f5;color:#16171a}.sim .st.run.stop .nd{background:var(--bad);color:#1a0f0e}.sim .st.run.stop .tx b,.sim .st.run.stop .tx .rs{color:var(--bad)}.sim .st.run.stop .tx .rs{font-weight:600}.sim .st.run.off .nd{background:#1a1b1f;box-shadow:inset 0 0 0 2px rgba(232,119,106,.4)}.sim .st.run.off .nd .b{opacity:0}.sim .st.run.off .ln{background:transparent}.sim .st.run.off .ln i{background:repeating-linear-gradient(to right,rgba(232,119,106,.45) 0 4px,transparent 4px 9px)}.sim .st.run.off .tx{opacity:.5}.sim .st.run.off .tx .rs .r0{opacity:0}.sim.anim .st.run.ok .nd,.sim.anim .st.run.stop .nd{animation:simNd .42s ease backwards,simRing .7s ease-out backwards;animation-delay:var(--d),var(--d)}.sim.anim .st.run.off .nd{animation:simOff .4s ease backwards;animation-delay:var(--d)}.sim.anim .st.run .nd .a{animation:simA .2s ease backwards;animation-delay:var(--d)}.sim.anim .st.run .nd .b{animation:simB .4s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:var(--d)}.sim.anim .st.run .ln i{animation:simLn .5s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--d) - .55s)}.sim.anim .st.run .tx b,.sim.anim .st.run .tx .sb{animation:simTx .4s ease backwards;animation-delay:var(--d)}.sim.anim .st.run .tx .rs .r0{animation:simR0 .8s ease backwards;animation-delay:calc(var(--d) - .8s)}.sim.anim .st.run .tx .rs .r1{animation:simR1 .35s ease backwards;animation-delay:var(--d)}.sim.anim .st.run.stop .tx b,.sim.anim .st.run.stop .tx .rs{animation:simTxS .4s ease backwards;animation-delay:var(--d)}@keyframes simNd{from{background:var(--s2);color:var(--fa)}}@keyframes simOff{from{background:var(--s2);box-shadow:none}}@keyframes simRing{from{box-shadow:0 0 0 0 rgba(244,244,245,.35)}to{box-shadow:0 0 0 10px rgba(244,244,245,0)}}@keyframes simA{from{opacity:1}}@keyframes simB{from{opacity:0;transform:scale(.3)}}@keyframes simLn{from{transform:scaleX(0)}}@keyframes simTx{from{opacity:.55}}@keyframes simTxS{from{opacity:.55;color:var(--tx)}}@keyframes simR0{0%{opacity:0}20%,75%{opacity:1}100%{opacity:0}}@keyframes simR1{from{opacity:0;transform:translateY(4px)}}.sim-res{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:start;min-height:340px;margin-top:36px;padding:30px;border-radius:8px;background:var(--s2)}.sim-res .vd,.sim-res .wy{visibility:hidden}.sim-res.go .vd,.sim-res.go .wy{visibility:visible}.sim.anim .sim-res.go .vd,.sim.anim .sim-res.go .wy{animation:simIn .55s cubic-bezier(.22,.7,.2,1) backwards;animation-delay:var(--T)}.sim.anim .sim-res.go .wy{animation-delay:calc(var(--T) + .12s)}@keyframes simIn{from{opacity:0;transform:translateY(10px)}}.sim-res .wait{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:14px;color:var(--fa);pointer-events:none}.sim-res.go .wait{opacity:0}.sim.anim .sim-res.go .wait{animation:simWait var(--T) linear backwards}@keyframes simWait{0%,92%{opacity:1}100%{opacity:0}}.sim-res.bad.go{background:#23191a;animation:none}@keyframes simBg{from{background:var(--s2)}}.sim .vd{display:flex;align-items:flex-start;gap:16px}.sim .vi{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f4f4f5;color:#16171a;font-size:20px;font-weight:700}.sim-res.bad .vi{background:var(--bad);color:#1a0f0e}.sim .vd b{display:block;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.sim-res.bad .vd b{color:var(--bad)}.sim .vd>div>span{display:block;margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--mu)}.gr .sim .wy h4{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--fa)}.gr .sim .wy .tl{margin:0;font-size:16px;color:var(--mu)}.sim .wy .tl b{color:var(--tx);font-weight:600}.gr .sim .wy .pl{margin:8px 0 18px;font-size:14.5px;line-height:1.65;color:var(--mu)}.sim .evl{margin-bottom:6px;font-size:12px;color:var(--fa)}.sim .ev{padding:13px 15px;border-radius:6px;background:#101113;font-size:13.5px;line-height:1.7;color:#c9cbd0;overflow-wrap:anywhere}.sim .ev mark{padding:1px 4px;border-radius:3px;background:rgba(232,119,106,.22);color:var(--bad)}.gr .sim .wy .dc{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--mu)}.sim .wy .dc code,.sim .wy .rl code{font-size:12px}.gr .sim .wy .rl{margin:14px 0 0;font-size:13px;color:var(--fa)}.sim .wy .rl code{color:var(--bad);font-weight:600}.gr .sim-nt{margin:20px 0 0;font-size:12.5px;color:var(--fa)}@media (prefers-reduced-motion:reduce){.sim *,.sim-res.go .vd,.sim-res.go .wy,.sim-res.go .wait{animation:none !important}.sim-res.go .wait{opacity:0}}@media (max-width:1000px){.sim{padding:28px 22px}.sim-res{gap:24px;padding:24px}}@media (max-width:760px){.sim{padding:20px 14px}.sim-bar{flex-wrap:wrap;padding:10px;gap:8px}.sim-bar .hs{display:none}.sim-inp{flex:1 1 140px;padding:10px 4px}.sim-go{flex:1 1 100%;height:44px}.sim-pipe{grid-template-columns:minmax(0,1fr);margin-top:28px}.sim .st{display:flex;align-items:flex-start;gap:14px;padding:0 0 22px;text-align:left}.sim .st:last-child{padding-bottom:0}.sim .ln{left:17px;right:auto;top:-22px;width:2px;height:22px}.sim .ln i{transform-origin:top center;transform:scaleY(0)}.sim .st.run .ln i{transform:none}@keyframes simLn{from{transform:scaleY(0)}}.sim .nd{margin:0;flex:none}.sim .tx b{margin-top:0}.sim .tx .rs{margin-top:4px;min-height:0}.sim-res{grid-template-columns:minmax(0,1fr);padding:20px 16px;margin-top:28px;min-height:0}.sim .vd b{font-size:22px}.sim .vi{width:42px;height:42px;font-size:18px}}.gr-sc2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gr-mc{display:flex;flex-direction:column;padding:24px;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(180deg,#1d1f23 0%,#16171a 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.gr-mc .top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.gr-mc .top .k{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fa)}.gr-mc .top .i{color:var(--fa)}.gr-mc .big{margin-top:22px;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:56px;line-height:1;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gr-mc .big small{margin-left:6px;font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--mu)}.gr-mc .lbl{margin-top:12px;font-size:14px;line-height:1.5;color:var(--mu);min-height:3em}.gr-mc .vz{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.045)}.gr-mc .vz i{display:block;position:relative;height:6px;border-radius:3px;background:var(--s3);overflow:visible}.gr-mc .vz s{display:block;height:100%;border-radius:3px;background:#5c5f66;text-decoration:none;transform-origin:left center;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.8,.2,1) .25s}.gr-mc.on .vz s{transform:scaleX(1)}.gr-mc .bars{display:flex;flex-direction:column;gap:9px}.gr-mc .bars .b{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;color:var(--fa)}.gr-mc .bars em{font-style:normal;text-align:right;font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace;font-size:11.5px}.gr-mc .bars .b.on{color:var(--tx)}.gr-mc .bars .b.on s{background:var(--tx)}.gr-mc .cmp .row{display:flex;justify-content:space-between;font-size:12px;color:var(--fa);margin:0 0 6px}.gr-mc .cmp .row em{font-style:normal;font-family:'JetBrains Mono','JetBrains Mono Fallback',monospace}.gr-mc .cmp i{height:10px;border-radius:5px;margin-bottom:12px}.gr-mc .cmp i s{border-radius:5px}.gr-mc .cmp .part{background:repeating-linear-gradient(135deg,rgba(78,195,138,.06) 0 6px,rgba(78,195,138,.16) 6px 7px);border:1px dashed rgba(78,195,138,.35);margin-bottom:0}.gr-mc .cmp .part s{background:var(--tx)}.gr-mc .cmp .part b{position:absolute;top:50%;transform:translate(10px,-50%);font-size:11.5px;font-weight:600;color:var(--ok)}.gr-mc .chips{display:flex;flex-wrap:wrap;gap:6px}.gr-mc .chips span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;border:1px solid transparent;background:var(--s0);font-size:12px;color:var(--mu);opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.gr-mc.on .chips span{opacity:1;transform:none}.gr-mc .chips span:nth-child(2){transition-delay:.05s}.gr-mc .chips span:nth-child(3){transition-delay:.1s}.gr-mc .chips span:nth-child(4){transition-delay:.15s}.gr-mc .chips span:nth-child(5){transition-delay:.2s}.gr-mc .chips span:nth-child(6){transition-delay:.25s}.gr-mc .chips span:nth-child(7){transition-delay:.3s}.gr-mc .chips span:nth-child(8){transition-delay:.35s}.gr-mc .chips span:nth-child(9){transition-delay:.4s}.gr-mc .chips span:nth-child(10){transition-delay:.45s}.gr-mc .days .g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gr-mc .days .g i{height:18px;border-radius:5px;background:var(--s3);transition:background-color .3s ease}.gr-mc.on .days .g i{background:#5c5f66}.gr-mc .days .g i:nth-child(n+8){transition-delay:.4s}.gr-mc.on .days .g i:first-child{background:var(--tx)}.gr-mc .days .row{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--fa)}@media (max-width:1100px){.gr-sc2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gr-sc2{grid-template-columns:minmax(0,1fr);gap:10px}.gr-mc{padding:18px}.gr-mc .big{font-size:44px}.gr-mc .lbl{min-height:0}}@media (prefers-reduced-motion:reduce){.gr-mc .vz s,.gr-mc .chips span{transition:none;transform:none;opacity:1}}.gr-term{border:1px solid transparent;border-radius:var(--r2);background:#0b0c0e;overflow:hidden}.gr-term .tb{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.045);background:var(--s1)}.gr-term .tb>i{width:8px;height:8px;border-radius:50%;background:var(--ln2)}.gr-term .tt{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--fa)}.gr-term .tt.on{margin-left:12px;color:var(--tx);padding:3px 8px;border-radius:6px;background:var(--s3)}.gr-term .pre{padding:14px 16px;font-size:11.5px;line-height:1.75;color:#c9cbd0;overflow-wrap:anywhere}.gr-term .ln{display:block}.gr-term .ln.in{padding-left:16px}.gr-term .ln.gap{margin-top:8px}.gr-term .c{color:var(--fa)}.gr-term .s{color:#a6c9b4}.gr-term .k{color:#b9bfd0}.gr-term .v{color:#e1c18a}.gr-term .st{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.045);font-size:11.5px;color:var(--fa)}.gr-team{display:flex;flex-direction:column;border:1px solid transparent;border-radius:var(--r2);background:var(--s0);overflow:hidden}.gr-team .hd{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.045);font-size:12.5px;font-weight:600}.gr-team .hd .gr-m{font-size:11.5px;font-weight:400;color:var(--fa)}.gr-team .m{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045)}.gr-team .av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#3a3d44,#23262c);border:1px solid transparent;font-size:11px;font-weight:600;color:var(--tx)}.gr-team .who{flex:1;min-width:0;display:flex;flex-direction:column}.gr-team .who b{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.gr-team .who span{font-size:11.5px;color:var(--fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-team .you{font-size:10.5px;font-weight:600;color:var(--mu);border:1px solid transparent;border-radius:999px;padding:0 6px}.gr-team .all{flex:none;font-size:11.5px;font-weight:600;color:var(--mu)}.gr-team .m:has(.pms){flex-wrap:wrap;row-gap:8px}.gr-team .pms{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:5px;padding-left:40px;margin-top:-4px}.gr-team .pm{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:rgba(255,255,255,.06);font-size:11.5px;color:var(--fa)}.gr-team .pm i{font-style:normal;font-weight:600;color:var(--mu)}.gr-team .pm.e{background:rgba(244,244,245,.12);color:var(--tx)}.gr-team .pm.e i{color:var(--tx)}.gr-team .role{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:7px;font-size:11.5px;color:var(--mu)}.gr-team .inv{display:flex;align-items:center;gap:8px;padding:10px 14px}.gr-team .inv .f{flex:1;height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:12px;color:var(--fa)}.gr-team .inv .b{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--tx);color:var(--bg);font-size:12px;font-weight:600;white-space:nowrap}.gr-ntf{display:flex;flex-direction:column;gap:8px}.gr-ntf .c{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r2);background:var(--s0)}.gr-ntf .ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(160deg,#3a3d44,#23262c);border:1px solid transparent;font-size:11px;font-weight:700;color:var(--tx)}.gr-ntf .who{flex:1;min-width:0;display:flex;flex-direction:column}.gr-ntf .who b{font-size:13px;font-weight:600}.gr-ntf .who span{font-size:11.5px;color:var(--fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-ntf .msg{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:12px;border-radius:var(--r2);border:1px solid rgba(232,119,106,.28);background:linear-gradient(180deg,rgba(232,119,106,.08),rgba(232,119,106,.02))}.gr-ntf .msg .sv{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--bad);border:1px solid rgba(232,119,106,.4);border-radius:999px;padding:1px 7px;margin-top:1px}.gr-ntf .msg b{display:block;font-size:13px;font-weight:600}.gr-ntf .msg span{display:block;font-size:11.5px;color:var(--mu)}.px-split2 .px-cd{padding-bottom:20px}.px-split2 .px-bl{flex:none;justify-content:flex-start;margin-top:10px}.gr-pr{border-radius:var(--r2);border:1px solid transparent;background:var(--s0);overflow:hidden}.gr-pr .r{display:grid;grid-template-columns:26px max-content minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.045);font-size:12.5px}.gr-pr .r:last-child{border-bottom:0}.gr-pr .i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid transparent;font-size:11.5px;font-weight:600;color:var(--mu)}.gr-pr code{font:12px 'JetBrains Mono','JetBrains Mono Fallback',monospace;color:var(--tx);background:var(--bg);border:1px solid transparent;border-radius:6px;padding:2px 7px;white-space:nowrap}.gr-pr .e{min-width:0;color:var(--mu);line-height:1.4}.gr-bk{border-radius:var(--r2);border:1px solid transparent;background:var(--s0);overflow:hidden}.gr-bk .bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.045);background:var(--s1)}.gr-bk .bar>i{width:8px;height:8px;border-radius:50%;background:var(--ln2)}.gr-bk .bar .gr-m{margin-left:8px;flex:1;min-width:0;font-size:11.5px;color:var(--fa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-bk .pg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px 32px;text-align:center;background:radial-gradient(ellipse 70% 100% at 50% 0%,#25272c 0%,var(--s0) 75%)}.gr-bk .pg b{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.gr-bk .pg span{max-width:330px;font-size:12.5px;line-height:1.5;color:var(--fa)}@media (max-width:600px){.gr-pr .r{grid-template-columns:22px minmax(0,1fr) auto;row-gap:6px}.gr-pr .e{grid-column:2 / -1;grid-row:2}.gr-bk .pg{padding:22px 14px 24px}}.gr-term .rq{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.gr-term .rq .mt{flex:none;font:600 11px 'JetBrains Mono','JetBrains Mono Fallback',monospace;letter-spacing:.04em;color:#0e0f11;background:var(--ok);border-radius:5px;padding:2px 7px}.gr-term .rq .pa{min-width:0;font-size:12px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-term .rq .pa b{font-weight:500;color:#e1c18a}.gr-term .hl{display:flex;flex-direction:column;gap:3px;padding:0 16px 14px;font-size:11.5px;color:var(--mu)}.gr-term .hl i{font-style:normal;color:var(--fa);margin-right:4px}.gr-term .rs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.045)}.gr-term .rs .js{flex:1 1 auto;min-width:0;font-size:11.5px;color:#c9cbd0;white-space:nowrap}.gr-term .rs .ms{font-size:11px;color:var(--fa)}.gr-term .mc{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.045)}.gr-term .mc .lb{display:block;margin-bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa)}.gr-term .mc .ch{display:flex;flex-wrap:wrap;gap:6px}.gr-term .mc .ch span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;border:1px solid transparent;background:var(--s1);font:11px 'JetBrains Mono','JetBrains Mono Fallback',monospace;color:var(--mu)}.gr-term .mc .ch span.on{color:var(--tx);border-color:transparent;background:var(--s3)}.gr-team .m{padding:9px 14px}.gr-ntf{gap:7px}.gr-ntf .c{padding:9px 12px}.gr-ntf .msg{margin-top:2px}.gr-ctl{background:radial-gradient(ellipse 55% 40% at 0% 30%,#191a1e 0%,rgba(14,15,17,0) 100%),var(--bg)}.gr-ctl-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gr-cc{display:flex;flex-direction:column;gap:12px;padding:32px;min-width:0}.gr-cc .gr-h3{font-size:26px;line-height:1.2}.gr-cc .gr-facts{margin-top:4px}.gr-cc .gr-cv{margin-top:auto;min-height:0;padding:20px}@media (max-width:960px){.gr-ctl-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.gr-cc{padding:22px 16px}.gr-cc .gr-h3{font-size:22px}.gr-cc .gr-cv{padding:14px 12px}}.trd .mg .a{left:calc((100% - var(--cg)) / 4);bottom:calc(50% - 1px)}.trd .mg .b{left:calc(3 * (100% - var(--cg)) / 4 + var(--cg));bottom:calc(50% - 1px)}.trd .mg .h{left:calc((100% - var(--cg)) / 4);right:calc((100% - var(--cg)) / 4)}.trd .mg .s{left:50%}.trd .sv{padding:11px 20px;background:linear-gradient(180deg,#25272c,#1a1b1f);border:1px solid transparent;color:var(--tx);box-shadow:none}.trd .sv svg{color:var(--mu)}.trd .sv b{font-size:14px;font-weight:600;color:var(--tx)}.trd .sv span{font-size:12.5px;color:var(--mu)}.trd .sv em{color:var(--tx);font-weight:600}.trm .sum{background:linear-gradient(180deg,#25272c,#1a1b1f);border:1px solid transparent;color:var(--mu)}.trm .sum b{color:var(--tx);font-size:15px}.px-kpis{gap:12px}.px-kpi{padding:11px 14px;gap:3px}.px-kpi .l{font-size:10px;letter-spacing:.5px}.px-kpi b{font-size:17px;letter-spacing:-.3px}.px-kpi .sp{height:14px;margin:3px 0 1px}.px-kpi .n{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.px-kpi{padding:10px 12px}.px-kpi b{font-size:16px}}.gr-api{border:1px solid transparent;border-radius:var(--r2);background:var(--s0);overflow:hidden}.gr-api .sg{display:flex;gap:4px;padding:8px;border-bottom:1px solid rgba(255,255,255,.045);background:var(--s1)}.gr-api .sg span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;color:var(--fa)}.gr-api .sg span.on{background:var(--s3);border-color:transparent;color:var(--tx)}.gr-api .rq{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.gr-api .mt{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid transparent;border-radius:6px;font:600 11px 'JetBrains Mono','JetBrains Mono Fallback',monospace;letter-spacing:.04em;color:var(--tx)}.gr-api .pa{min-width:0;font-size:12px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-api .pa b{font-weight:500;color:var(--fa)}.gr-api .kv{margin:0 14px 12px;border:1px solid transparent;border-radius:8px;overflow:hidden;font-size:11.5px}.gr-api .kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.045)}.gr-api .kv>div:last-child{border-bottom:0}.gr-api .kv>div span:first-child{color:var(--fa)}.gr-api .kv>div span:last-child{color:var(--mu);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-api .rs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.045)}.gr-api .rs .js{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--mu);white-space:nowrap}.gr-api .rs .ms{font-size:11px;color:var(--fa)}.gr-api .mc{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.045)}.gr-api .mc .lb{display:block;margin-bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fa)}.gr-api .mc .ch{display:flex;flex-wrap:wrap;gap:6px}.gr-api .mc .ch span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid transparent;border-radius:999px;font:11px 'JetBrains Mono','JetBrains Mono Fallback',monospace;color:var(--mu)}.gr-api .mc .ch span.on{color:var(--tx);border-color:transparent;background:var(--s3)}.gr{--w1:rgba(255,255,255,.045);--well:#111215}.gr-hero-bg{background:#131417;border-bottom:0}.gr-rails{display:none}.gr-flow,.gr-band,.gr-why{background:var(--bg)}.gr-tech,.gr-stats,.gr-setup,.gr-ctl{background:#111214}.gr-lb::before{display:none}.gr-ft{background:#0b0c0e}.gr-legal{border-top-color:transparent}.gr-card{background:var(--s1);border-color:transparent}.gr-vis{background:var(--s2);border-color:transparent}.gr-pv.gr-card{background:var(--s1)}.gr-sp{background:var(--s1)}.gr-sp .bd{background:var(--bg)}.gr-cta{background:var(--s1)}.gr-cta canvas{background:none}.gr-tile,.gr-kv,.gr-pr,.gr-bk,.gr-api,.gr-team,.gr-ntf .c,.gr-path .n,.gr-cmp,.gr-wid,.gr-tg,.gr-code,.gr-inv,.gr-ppl,.gr-ch,.gr-loc .hd,.gr-inp .f,.gr-dns,.gr-lyr,.gr-ev{background:var(--well)}.gr-path .n.hl{background:var(--s3)}.gr-path .n.dim{background:var(--well)}.gr-inp .b{background:var(--tx)}.gr-pill{background:rgba(255,255,255,.07);border-color:transparent}.gr-pill.ok{background:rgba(78,195,138,.13)}.gr-pill.bad{background:rgba(232,119,106,.13)}.gr-pill.warn{background:rgba(214,164,79,.13)}.gr-btn2{background:var(--s2)}.gr-btn2:hover{background:var(--s3)}.gr-hd .gr-login{background:var(--s2)}.gr-hd .gr-login:hover{background:var(--s3)}.gr-mb{background:var(--s2) !important}.gr-tab{background:var(--s1) !important}.gr-tab:hover{background:var(--s2) !important}.gr-tab.on{background:var(--s3) !important}.gr-lnk{border-bottom-color:transparent;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:5px}.gr-hd>.gr-w,.gr-hd.solid>.gr-w{border:0 !important}.gr-hd.solid>.gr-w{background:rgba(26,27,31,.86)}.gr-dd{background:var(--s2);border-color:transparent}.gr-dd a:hover{background:var(--s3)}.gr-dash{background:#101113;border-color:transparent;box-shadow:0 30px 60px -36px rgba(0,0,0,.8)}.gr-dash.px{background:#101113}.px-hdr{background:#16171a;border-bottom-color:transparent}.px-card{background:var(--s1);border-color:transparent;box-shadow:none}.px-search,.px-sel,.px-btn2,.px-mbtn{background:var(--s2);border-color:transparent}.px-live{background:rgba(78,195,138,.12);border-color:transparent}.px-cbox{background:var(--well);border-color:transparent;box-shadow:none}.px-av{border-color:transparent}.trd .band{border-top-color:var(--w1)}.trd .src{background:var(--s2);border-color:transparent}.trd .src.ok{background:var(--s3);border-color:transparent}.trd .gl .no,.trd .no,.gl2 .no{background:var(--s2);border-color:transparent}.trd .sv{background:var(--s2);border-color:transparent;box-shadow:none}.trm .sum{background:var(--s2);border-color:transparent}.trm .mr{border-top-color:var(--w1)}.gr-mc{background:var(--s1);border-color:transparent;box-shadow:none}.gr-mc .vz{border-top-color:var(--w1)}.gr-mc .chips span,.gr-mc .cmp .part{background:var(--well);border-color:transparent}.gr-mc .cmp .part{background:repeating-linear-gradient(135deg,rgba(78,195,138,.05) 0 6px,rgba(78,195,138,.14) 6px 7px)}.gr-api .sg{background:var(--s2);border-bottom-color:transparent}.gr-api .sg span.on{background:var(--s3);border-color:transparent}.gr-api .mt{border-color:transparent;background:rgba(255,255,255,.08)}.gr-api .kv{border-color:transparent;background:#141518}.gr-api .mc .ch span{border-color:transparent;background:rgba(255,255,255,.06)}.gr-api .mc .ch span.on{background:var(--s3);border-color:transparent}.gr-team .av,.gr-ntf .ic,.gr-ppl .av{background:var(--s3);border-color:transparent}.gr-team .role,.gr-team .you{background:rgba(255,255,255,.07);border-color:transparent}.gr-team .inv .f{background:rgba(255,255,255,.05);border-color:transparent}.gr-ntf .msg{background:rgba(232,119,106,.09);border-color:transparent}.gr-ntf .msg .sv{background:rgba(232,119,106,.14);border-color:transparent}.gr-bk .bar{background:var(--s2)}.gr-bk .pg{background:#151619}.gr-pr .i,.gr-pr code{background:rgba(255,255,255,.07);border-color:transparent}.gr-pr code{background:#0e0f11}.gr-facts,.gr-facts li{border-color:var(--w1)}.gr-kv .r,.gr-pr .r,.gr-team .m,.gr-team .hd,.gr-ntf .c,.gr-inv .r,.gr-ev .rw,.gr-ev .hd,.gr-qa .gr-q,.gr-qb{border-color:var(--w1)}.gr{--r:8px;--r2:6px}.gr-lb{font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--mu)}.gr-h1{font-size:56px;line-height:1.06;letter-spacing:-.028em}.gr-h2{font-size:38px;line-height:1.14;letter-spacing:-.022em}.gr-h3{font-size:21px}.gr-lead{font-size:17.5px;line-height:1.65}.gr-sec{padding:120px 0}.gr-head{margin-bottom:64px}.gr-btn,.gr-btn2{height:46px;padding:0 22px;border-radius:6px;font-weight:600}.gr-btn.sm,.gr-btn2.sm{height:38px}.gr-pill,.px-pill,.px-chip,.gr-team .you,.gr-ntf .msg .sv,.gr-api .mc .ch span,.gr-ann .tg{border-radius:4px}.gr-pill{height:22px;padding:0 8px;font-weight:600}.gr-ann .tg{height:20px}.gr-ann{background:#0b0c0e}.gr-ann .gr-w{height:38px}.gr-ann .tg{background:rgba(255,255,255,.08);border-color:transparent}.gr-hdp{display:none !important}@media (min-width:961px){.gr-hd{top:10px;height:60px;margin-bottom:-60px}.gr-hd>.gr-w{height:60px;border-radius:8px;max-width:1160px;padding:0 10px 0 20px}.gr-hd.solid>.gr-w{height:54px;border-radius:8px;max-width:1000px;padding:0 8px 0 16px;background:rgba(22,23,26,.94);box-shadow:0 14px 32px -18px rgba(0,0,0,.85)}.gr-nav a,.gr .gr-ddb{border-radius:6px}.gr-hd .gr-login{border-radius:6px}.gr-hd.solid .gr-btn.sm{border-radius:6px}}.gr-hd .gr-login{border-radius:6px;font-weight:600}.gr-mb{border-radius:6px}.gr-dd{border-radius:10px;padding:6px}.gr-dd a,.gr .gr-nav .gr-dd a{border-radius:6px}.gr-hero{padding:156px 0 0}.gr-hero-bg{background:#121316}.gr-hero-in .gr-h1{margin-top:18px;max-width:860px}.gr-hero-in .gr-lead{max-width:620px;margin-top:22px}.gr-ctas{margin-top:36px}.gr-dash,.gr-dash.px{border-radius:10px;box-shadow:0 40px 80px -48px rgba(0,0,0,.9)}.px-card{border-radius:8px}.px-cbox{border-radius:6px}.px-pill,.px-chip{border-radius:4px}.px-search,.px-sel,.px-btn2,.px-mbtn,.px-live{border-radius:5px}.px-br .tk,.px-br .tk i{border-radius:2px}.gr-card,.gr-mc,.gr-sp,.gr-cc,.gr-cta,.gr-pv{border-radius:8px}.gr-vis{border-radius:6px}.gr-sp .bd{border-radius:6px}.trd .src,.trd .sv,.trm .sum{border-radius:6px}.gr-tab{border-radius:6px !important}.gr-pill.ok,.gr-pill.bad,.gr-pill.warn{border-radius:4px}.gr-std{padding:56px 0 8px;background:var(--bg)}.gr-std .gr-w{display:flex;flex-direction:column;align-items:center;gap:22px}.gr-std-t{font-size:14px;color:var(--fa);text-align:center}.gr-std-l{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 44px;margin:0;padding:0;list-style:none}.gr-std-l li{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:17px;font-weight:600;letter-spacing:-.005em;color:#7d8087}.gr-flow{padding-top:96px}.gr-ctl-g{gap:20px}.gr-bento{gap:20px}.gr-sc2{gap:20px}.gr-stp{gap:20px}.gr-qb{font-weight:500}.gr-ft{padding-top:8px}.gr-ft h4{font-size:14px;font-weight:600;color:var(--tx)}.gr-ft a{color:var(--mu)}.gr-ft a:hover{color:var(--tx)}@media (max-width:960px){.gr-h1{font-size:46px}.gr-h2{font-size:32px}.gr-sec{padding:96px 0}}@media (max-width:600px){.gr-h1{font-size:36px}.gr-h2{font-size:27px}.gr-sec{padding:72px 0}.gr-head{margin-bottom:40px}.gr-std-l{gap:8px 22px}.gr-std-l li{font-size:15px}.gr-std{padding-top:40px}.gr-hero{padding-top:112px}}.gr-rv{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--rd,0s),transform .5s cubic-bezier(.16,1,.3,1) var(--rd,0s);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gr-rv.on{opacity:1;transform:translateY(0)}.gr-rv-big{transform:translateY(22px)}.gr-rv-big.on{transform:translateY(0)}.gr-head.gr-rv,.gr-head-l.gr-rv{opacity:1;transform:none;transition:none}.gr-head.gr-rv>*,.gr-head-l.gr-rv>div>*,.gr-head-l.gr-rv>a{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gr-head.gr-rv.on>*,.gr-head-l.gr-rv.on>div>*,.gr-head-l.gr-rv.on>a{opacity:1;transform:translateY(0)}.gr-head.gr-rv>:nth-child(2),.gr-head-l.gr-rv>div>:nth-child(2){transition-delay:.06s}.gr-head.gr-rv>:nth-child(3){transition-delay:.12s}.gr-head-l.gr-rv>a{transition-delay:.12s}@keyframes grIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gr-hero-in>*{animation:grIn .8s cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gr-hero-in>:nth-child(1){animation-delay:.05s}.gr-hero-in>:nth-child(2){animation-delay:.12s}.gr-hero-in>:nth-child(3){animation-delay:.2s}.gr-hero-in>:nth-child(4){animation-delay:.28s}.gr-pn.cur .gr-facts li{animation:grIn .6s cubic-bezier(.16,1,.3,1) both}.gr-pn.cur .gr-facts li:nth-child(1){animation-delay:.1s}.gr-pn.cur .gr-facts li:nth-child(2){animation-delay:.16s}.gr-pn.cur .gr-facts li:nth-child(3){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.gr-rv,.gr-rv-big,.gr-head.gr-rv>*,.gr-head-l.gr-rv>div>*,.gr-head-l.gr-rv>a{opacity:1;transform:none;transition:none}.gr-hero-in>*,.gr-pn.cur .gr-facts li{animation:none}}sc-if,sc-for{display:none !important}.gr{--fa:#8a8e96}.gr .nx-skip{position:absolute;left:16px;top:-64px;z-index:1000;padding:14px 18px;border-radius:10px;background:#f4f4f5;color:#0e0f11;font:600 15px/1.2 'Red Hat Text','Red Hat Text Fallback',system-ui,sans-serif;text-decoration:none}.gr .nx-skip:focus{top:12px;outline:2px solid #4ec38a;outline-offset:2px}@keyframes nxHeroIn{from{transform:translateY(16px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.gr .gr-hero-in>*{animation-name:nxHeroIn;animation-duration:.65s;animation-timing-function:cubic-bezier(.16,1,.3,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}}@media (pointer:coarse){.gr .gr-mb,.gr .gr-lgb,.gr .gr-logo{min-height:44px}.gr .gr-ft-g ul{gap:0}.gr .gr-ft-g ul a{display:flex;align-items:center;min-height:44px}.gr .lang a,.gr .nx-rel-n a,.gr .nx-gd-all{display:inline-flex;align-items:center;min-height:44px}}.gr .nx-def{padding:56px 0 8px}.gr .nx-def:not(.nx-def-in) .gr-w{max-width:860px}.gr .nx-def{text-align:center}.gr .nx-def-in{text-align:left}.gr .nx-def h2{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--tx);margin-bottom:12px}.gr .nx-def p{font-size:16px;line-height:1.7;color:var(--mu)}.gr .nx-def-in{padding:64px 0 72px}.gr .nx-def-in p{max-width:760px}.gr .nx-gd{padding:72px 0 24px}.gr .nx-gd h2{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.015em;color:var(--tx);margin-bottom:24px}.gr .nx-gd-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.gr .nx-gd-g a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border:1px solid var(--ln);border-radius:var(--r);background:var(--s1);color:var(--tx);text-decoration:none;transition:border-color .2s}.gr .nx-gd-g a:hover{border-color:var(--ln2)}.gr .nx-gd-g b{font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif;font-size:17px;font-weight:600;line-height:1.3}.gr .nx-gd-g span{font-size:14px;line-height:1.6;color:var(--mu)}.gr .nx-gd-all{display:inline-block;margin-top:20px;font-size:14px;color:var(--tx);border-bottom:1px solid var(--ln2);text-decoration:none}@media (max-width:860px){.gr .nx-def{padding-top:40px}.gr .nx-gd-g{grid-template-columns:1fr}.gr .nx-gd{padding-top:56px}}
