.nMvVqA { display: grid; grid-template: "corner-block horizontal-headers" "vertical-headers sheet" 1fr / auto 1fr; position: relative; }
.nMvVqA.H2wykw { direction: ltr; }
.nMvVqA.UweldA { direction: rtl; }
.rsTRSA { background: rgb(255, 255, 255); grid-area: corner-block; position: sticky; top: 0px; }
.rsTRSA.H2wykw { left: 0px; }
.rsTRSA.UweldA { right: 0px; }
._32sKQw { grid-area: horizontal-headers; top: 0px; }
._32sKQw, .xdIsTQ { background: rgb(255, 255, 255); position: sticky; }
.xdIsTQ { grid-area: vertical-headers; }
.xdIsTQ.H2wykw { left: 0px; }
.xdIsTQ.UweldA { right: 0px; }
.Gdl7fQ, ._0YOFPg { grid-area: sheet; }
.Gdl7fQ { height: 100%; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.Gdl7fQ.H2wykw { left: 0px; }
.Gdl7fQ.UweldA { right: 0px; }
.s5Xvtg { -webkit-tap-highlight-color: transparent; cursor: pointer; display: flex; }
.p8DDOg { appearance: none; margin: 0px; opacity: 0; width: 0px; }
.nOL94A { align-self: flex-start; }
.l_S_Ng, .nOL94A { display: inline-flex; }
.l_S_Ng { align-items: center; background: var(--C-q6Ig); border-radius: calc((var(--V8rdkw)*4)/18); box-shadow: inset 0 0 0 1px var(---UopgA); color: var(--6kHV0A); flex: 0 0 0%; justify-content: center; margin: calc(var(--V8rdkw)*.25); transition: box-shadow 0.1s ease-in-out; }
.l_S_Ng::before { content: "​"; width: 0px; }
.l_S_Ng { height: var(--V8rdkw); }
._8CNofA, .l_S_Ng { width: var(--V8rdkw); }
._8CNofA { color: var(--d1p99w); height: calc(var(--V8rdkw)*.5); }
.l_S_Ng.iGjddQ { box-shadow: inset 0 0 0 calc(var(--V8rdkw)*.5); }
.l_S_Ng.iGjddQ svg { opacity: 1; }
.s5Xvtg._0YWo_Q:not(.agLBbw):hover .p8DDOg:not(:active) + .l_S_Ng:not(.iGjddQ) { box-shadow: inset 0 0 0 1px var(--9_Lxmw); }
.s5Xvtg._0YWo_Q:not(.agLBbw):hover .p8DDOg:not(:active) + .l_S_Ng:not(.iGjddQ) ._8CNofA { color: var(--nwNs8w); opacity: 1; }
.s5Xvtg._0YWo_Q:not(.agLBbw):hover .p8DDOg:not(:active) + .l_S_Ng.iGjddQ { box-shadow: inset 0 0 0 calc(var(--V8rdkw)*.5) var(--pMrTCg); }
.s5Xvtg:not(.agLBbw) .p8DDOg:active + .l_S_Ng:not(.iGjddQ) { box-shadow: inset 0 0 0 calc(var(--V8rdkw)*.125),0 0 0 calc(var(--V8rdkw)*.5) var(--3R4u8w); color: var(--9_Lxmw); }
.s5Xvtg:not(.agLBbw) .p8DDOg:active + .l_S_Ng:not(.iGjddQ) > ._8CNofA { color: var(--nwNs8w); opacity: 1; }
.s5Xvtg:not(.agLBbw) .p8DDOg:active + .l_S_Ng.iGjddQ { box-shadow: inset 0 0 0 var(--V8rdkw),0 0 0 calc(var(--V8rdkw)*.25) var(--3R4u8w); color: var(--dhlyXQ); }
.s5Xvtg:not(.agLBbw) .p8DDOg:active + .l_S_Ng.iGjddQ > ._8CNofA { color: var(--d1p99w); opacity: 1; }
.s5Xvtg:not(.agLBbw) .p8DDOg:focus + .l_S_Ng { outline: -webkit-focus-ring-color auto calc(var(--V8rdkw)*1/18); outline-offset: calc(var(--V8rdkw)*2/18); }
.aX8dhQ { background: rgba(57, 76, 96, 0.15); position: absolute; }
.aX8dhQ.VGcLng.ZJ0G6w { left: 0px; }
.aX8dhQ.VGcLng.dOI_jA { right: 0px; }
.aX8dhQ.gl1RPg { top: 0px; }
.xhBZaw { display: flex; }
.xhBZaw.jNbTIg { direction: ltr; }
.xhBZaw.gtA7Dw { direction: rtl; }
.Vt2_4w { display: flex; pointer-events: all; }
.Vt2_4w.jNbTIg { direction: ltr; }
.Vt2_4w.gtA7Dw { direction: rtl; }
.An9VeA { display: flex; flex-direction: column; }
._93roJg { pointer-events: all; }
.Tn3nUw { position: sticky; z-index: 1; }
.HBvlug { background-color: rgba(57, 76, 96, 0.15); position: absolute; }
.ru3tFQ { height: 100%; top: 0px; }
.ru3tFQ.jNbTIg { left: 100%; }
.ru3tFQ.gtA7Dw { right: 100%; }
.koz2Hg { top: 100%; width: 100%; }
._83Rssw { align-items: center; box-sizing: border-box; display: flex; justify-content: center; pointer-events: all; }
._83Rssw._2BX0vg { background-color: var(--4RaSjg); }
._83Rssw.JfW_Cg { background-color: rgb(241, 235, 255); }
._83Rssw.isMgNg { background-color: var(--eGVbng); }
._83Rssw.xwWDeQ { background-color: rgb(224, 239, 255); }
._83Rssw.w0EyUQ { background-color: rgb(168, 204, 255); }
._83Rssw._8p5AIA { background-color: rgb(61, 139, 255); }
.ivlMMQ._2BX0vg { color: var(--VcZbvQ); }
.ivlMMQ.JfW_Cg { color: var(--eGVbng); }
.ivlMMQ.isMgNg { color: var(--d1p99w); }
.ivlMMQ.w0EyUQ, .ivlMMQ.xwWDeQ { color: rgb(24, 70, 170); }
.ivlMMQ._8p5AIA { color: rgb(255, 255, 255); }
.d2uLIA { border-block-end: 0.5px solid rgb(217, 217, 217); border-block-start: 1px solid rgb(217, 217, 217); border-inline: 0.5px solid rgb(217, 217, 217); }
.JhBzyw { border-block: 0.5px solid rgb(217, 217, 217); border-inline-end: 0.5px solid rgb(217, 217, 217); border-inline-start: 1px solid rgb(217, 217, 217); position: absolute; top: 0px; transform-origin: center top; }
._93roJg.jNbTIg .JhBzyw { left: 0px; }
._93roJg.gtA7Dw .JhBzyw { right: 0px; }
.bx74uQ { align-items: center; display: flex; justify-content: center; position: absolute; }
.ze9QCQ { overflow: hidden; position: relative; }
.N7J3UA { align-items: center; display: flex; justify-content: center; position: absolute; }
._52RFdg { cursor: move; }
.N7J3UA.ssE9Tg { transform-origin: left top; }
.N7J3UA.OkifGQ { transform-origin: right top; }
.m8CFdg { background-color: var(--d1p99w); border-block-end: 0.5px solid rgb(217, 217, 217); border-block-start: 1px solid rgb(217, 217, 217); border-inline-end: 0.5px solid rgb(217, 217, 217); border-inline-start: 1px solid rgb(217, 217, 217); color: var(--REcY5g); pointer-events: all; }
.G6wL4w.ssE9Tg { border-top-left-radius: 12px; }
.G6wL4w.OkifGQ { border-top-right-radius: 12px; }
.W_E0wA { background-color: var(--eGVbng); color: var(--d1p99w); }
.nstn2A { pointer-events: none; position: absolute; top: 0px; }
.nstn2A.f8jAGQ { left: 0px; }
.nstn2A.NgnL2Q { right: 0px; }
._9sodyg { overflow: hidden; }
.Gi9pfA, ._9sodyg { height: 100%; width: 100%; }
.Gi9pfA { left: 0px; pointer-events: none; position: absolute; top: 0px; }
.OsKKIQ { display: grid; grid-template: "corner-block horizontal-headers" "vertical-headers sheet" 1fr / auto 1fr; position: relative; }
.cbOp6Q { user-select: none; }
._688KWg { background: var(--Tp54Vw); grid-area: corner-block; position: relative; z-index: 2; }
.m0cT1w { grid-area: horizontal-headers; }
.m0cT1w, .zm537g { background: var(--Tp54Vw); position: relative; z-index: 1; }
.zm537g { grid-area: vertical-headers; }
.VDFv_A { grid-area: sheet; height: calc(100% - 32px); position: relative; width: calc(100% - 32px); }
.c6a1eQ { pointer-events: none; position: absolute; top: 0px; }
.c6a1eQ.H_CtIQ { left: 0px; }
.c6a1eQ._8_56PQ { right: 0px; }
._3NnFzw { overflow: visible; }
.JMH1ng { overflow: hidden; }