.D2R_n { display: flex; height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 1024px; overflow: hidden; }
.D2R_n * { user-select: none; }
.zeExT { display: flex; height: calc(100% - var(--header-height)); }
.Vo4WP { width: calc(100vw - var(--left-sidebar-width) - var(--right-sidebar-width)); max-width: calc(100vw - var(--left-sidebar-width) - var(--right-sidebar-width)); }
.garWP { height: 100%; background-color: var(--color-fill-default); position: relative; }
.cGfrv { background-color: var(--color-bg-default); height: calc(100vh - var(--header-height)); min-height: calc(100vh - var(--header-height)); max-height: calc(100vh - var(--header-height)); width: 100%; overflow: hidden; overscroll-behavior: contain; }
.cGfrv.mKkS7 { visibility: hidden; position: absolute; left: -100vw; }
.eHCzC { position: fixed; z-index: 600; top: var(--header-height); padding-top: 10px; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; pointer-events: none; }
.eHCzC.DLE6W ._eE1J { pointer-events: all; }
._eE1J { height: 40px; box-shadow: var(--shadow-big); border-radius: var(--border-radius); background: var(--color-bg-default); border: 1px solid var(--color-stroke-default); min-width: 220px; display: flex; -webkit-box-align: center; align-items: center; padding: 10px; }
.H9EJW { color: var(--color-text-default); display: inline-flex; height: 25px; width: 25px; }
.H9EJW:hover { color: var(--color-black); }
.ClWPe { position: absolute; height: 100%; width: 100%; inset: 0px; }
.xMCnq { position: absolute; height: 100%; width: 100%; background: var(--color-fill-default); }
.DLM_L { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 100%; padding: 0px 35px; }
.j9tPr { display: flex; }
.j9tPr input { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: rgba(0, 0, 0, 0); color: currentcolor; font-family: var(--font-main); font-size: 13px; font-weight: 400; user-select: text; -webkit-font-smoothing: antialiased; height: 25px; line-height: 25px; padding: 0px 0px 0px 5px; width: 250px; }
.j9tPr input::-webkit-input-placeholder { color: var(--color-text-default); }
.j9tPr input::placeholder { color: var(--color-text-default); }
.j9tPr .UWa0l { color: var(--color-text-default); }
.TVxqY { position: absolute; z-index: 100; width: 100%; height: calc(100% - 75px); top: 75px; padding-bottom: 75px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.TVxqY::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: var(--color-bg-default); opacity: 0.3; }
.TVxqY .CmDeo { width: 220px; border: 1px solid var(--color-stroke-default); border-radius: var(--border-radius); background-color: var(--color-bg-default); position: relative; z-index: 1; }
.TVxqY .DBXt4 { height: 40px; padding-left: 10px; font-family: var(--font-main); font-size: 13px; font-weight: 400; user-select: text; -webkit-font-smoothing: antialiased; line-height: 40px; background: var(--color-fill-default); border-bottom: 1px solid var(--color-stroke-default); }
.TVxqY .e8mTZ { padding: 10px; }
.TVxqY .J3NT4 { padding: 20px; border-top: 1px solid var(--color-stroke-default); }
.StjnK { position: absolute; inset: 0px; background: var(--color-overlay-tint); z-index: 100; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.uKM5S { position: absolute; inset: 30px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.uKM5S .qRPbY { width: 100%; background: var(--color-text-default); border-radius: var(--border-radius); }
.uKM5S.QX7H2 { left: 25px; right: 25px; }
.uKM5S .ldNpW { width: 100%; display: flex; column-gap: 5px; }
.uKM5S .ldNpW > div { -webkit-box-flex: 1; flex: 1 1 0%; }
._UeU2 { width: 970px; height: 970px; display: flex; max-height: calc(-130px + 100vh); -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
._kcVM { padding: 35px; -webkit-box-flex: 1; flex-grow: 1; }
.tJ0Ii, .XbtGd { height: 75px; min-height: 75px; background: var(--color-white); position: relative; color: var(--color-black); }
.s7Obh { -webkit-box-flex: 1; flex-grow: 1; }
.tJ0Ii { border-top: 1px solid var(--color-stroke-default); padding: 0px 35px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.W4Y_C { color: var(--color-text-default); overflow: hidden; text-overflow: ellipsis; font-family: var(--font-main); font-size: 18px; line-height: 24.5px; user-select: text; -webkit-font-smoothing: antialiased; font-weight: bold; }
.PHEUm { height: 100%; display: flex; -webkit-box-align: center; align-items: center; width: 170px; column-gap: 10px; position: absolute; left: calc(50% - 85px); }
.ARAYc { padding: 0px 35px; display: flex; -webkit-box-align: center; align-items: center; }
.ARAYc > * { text-transform: none; }
.z7Ptw { padding: 0px 35px; display: flex; -webkit-box-align: center; align-items: center; color: var(--color-text-default); }
.nKTbx { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
.nKTbx input { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: rgba(0, 0, 0, 0); color: currentcolor; font-family: var(--font-main); font-size: 18px; user-select: text; -webkit-font-smoothing: antialiased; height: 75px; line-height: 75px; padding: 0px 0px 0px 65px; width: calc(100% - 50px); }
.nKTbx input::-webkit-input-placeholder { color: var(--color-text-disabled); }
.nKTbx input::placeholder { color: var(--color-text-disabled); }
.nKTbx .cNUv9 { color: var(--color-text-default); position: absolute; left: 29px; top: 26px; }
._UkPl { display: flex; -webkit-box-align: center; align-items: center; }
._UkPl hr { width: 100%; }
.k8VyI { display: grid; column-gap: 40px; grid-template-columns: repeat(4, minmax(0px, 1fr)); padding: 5px 40px; height: 100%; }
.k8VyI.Nbtxc { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.vkv73 { border-radius: var(--border-radius); color: var(--color-text-default); position: relative; }
.vkv73 .MEUEb { position: relative; padding-bottom: 56.25%; border-radius: var(--border-radius); overflow: hidden; }
.vkv73 ._lfOG { position: absolute; height: 100%; width: 100%; inset: 0px; border-radius: var(--border-radius); border: 1px solid var(--color-stroke-default); background: var(--color-fill-default); overflow: hidden; }
.vkv73 .Psv8F { height: 28px; display: flex; -webkit-box-align: center; align-items: center; }
.vkv73 .ni6a9 { position: relative; right: -5px; opacity: 0; color: var(--color-text-default); }
.vkv73 .ni6a9:hover { color: var(--color-black); }
.vkv73 .u4_Lu { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.vkv73 .dfzwp { height: 100%; width: 100%; object-fit: cover; }
.vkv73 .ozAyI { position: absolute; top: -8px; right: -8px; z-index: 5; width: 18px; height: 18px; background: var(--color-black); color: var(--color-white); border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-main); font-size: 13px; line-height: 120%; user-select: text; -webkit-font-smoothing: antialiased; font-weight: 600; }
.vkv73.ORc5H { height: 160px; }
.vkv73.ORc5H .MEUEb { padding-bottom: 100%; }
.vkv73.s4L00 { height: 135px; display: grid; column-gap: 30px; grid-template-columns: repeat(2, 1fr); }
.vkv73.s4L00 .w1eXK { grid-column: span 1; }
.vkv73.s4L00 .u4_Lu { color: var(--color-black); }
.vkv73.s4L00 .Psv8F { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: start; align-items: flex-start; }
.vkv73.fFOdB .u4_Lu { opacity: 0.55; }
.vkv73.fFOdB ._lfOG { opacity: 0.3; }
.vkv73.OKeT8 { background: var(--color-fill-default); pointer-events: none; }
.vkv73.bg2tq:not(.OKeT8) ._lfOG, .vkv73:hover:not(.OKeT8) ._lfOG { border-color: var(--color-black); }
.vkv73.bg2tq:not(.OKeT8):not(.s4L00), .vkv73:hover:not(.OKeT8):not(.s4L00) { color: var(--color-black); }
.vkv73.bg2tq:not(.OKeT8) .u4_Lu, .vkv73:hover:not(.OKeT8) .u4_Lu { opacity: 1; }
.vkv73.bg2tq:not(.OKeT8) ._lfOG, .vkv73:hover:not(.OKeT8) ._lfOG { opacity: 1; }
.vkv73:hover .ni6a9 { opacity: 1; }
.d5iNW { width: 800px; padding: 60px; }
._8eg2 { position: absolute; top: 19px; right: 19px; padding: 5px; color: var(--color-text-default); }
._8eg2:hover { color: var(--color-black); }
.HhbJk { -webkit-box-flex: 1; flex-grow: 1; position: relative; }
.papeu { width: 200px; min-width: 200px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.jtjhP { position: relative; }
.H7Vvk { display: block; width: 100%; font-family: var(--font-main); font-size: 13px; font-weight: 400; line-height: 120%; user-select: text; -webkit-font-smoothing: antialiased; margin-top: -3px; margin-bottom: -3px; text-align: left; color: var(--color-text-default); padding: 5px 0px; }
.H7Vvk.DeVlw, .H7Vvk:hover { color: var(--color-black); }
.H7Vvk.DeVlw { font-weight: 600; }
.BaQV1 { height: 10px; width: 10px; background: var(--color-primary); position: absolute; left: -20px; }
.kD44E { position: relative; width: 100%; padding-bottom: 100%; border-radius: var(--border-radius); overflow: hidden; border: 1px solid var(--color-stroke-default); }
.kD44E img, .kD44E video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.n7_TJ { min-height: 100%; height: 100%; position: relative; }
.DHRLm { min-height: 100%; height: 100%; }
.DHRLm._VsQ3 * { cursor: grabbing !important; }
.e_61P { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; }
.e_61P.Dx8kL { cursor: default; }
._0ldc { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; position: relative; min-width: 37px; height: 100%; }
._0ldc ._okPP svg, ._0ldc .K0Vt1 svg { transform: translateY(-1px); top: 0px; }
._0ldc .K0Vt1 { animation: 1s ease 0s infinite normal none running G_ecN; }
._0ldc ._okPP { animation: 1s ease 0s infinite normal none running NfHWo; }
@-webkit-keyframes G_ecN { 
  0% { transform: translateX(0px) translateY(0px); }
  50% { transform: translateX(-3px) translateY(0px); }
  100% { transform: translateX(0px) translateY(0px); }
}
@keyframes G_ecN { 
  0% { transform: translateX(0px) translateY(0px); }
  50% { transform: translateX(-3px) translateY(0px); }
  100% { transform: translateX(0px) translateY(0px); }
}
@-webkit-keyframes NfHWo { 
  0% { transform: translateX(0px) translateY(0px); }
  50% { transform: translateX(3px) translateY(0px); }
  100% { transform: translateX(0px) translateY(0px); }
}
@keyframes NfHWo { 
  0% { transform: translateX(0px) translateY(0px); }
  50% { transform: translateX(3px) translateY(0px); }
  100% { transform: translateX(0px) translateY(0px); }
}
.R_sLq { font-family: var(--font-main); font-size: 11px; font-weight: 400; line-height: 120%; user-select: text; -webkit-font-smoothing: antialiased; margin-top: -2px; margin-bottom: -2px; color: var(--color-document-highlight); }
.Bd7_F { color: rgba(0, 0, 0, 0); background: var(--color-document-highlight-light-tint); }
.Bd7_F.j1YoG { background: var(--color-document-component-light-tint); }
.t3a_l { color: rgba(0, 0, 0, 0); overflow-wrap: break-word; word-break: break-all; max-width: 100%; }
.t3a_l span { text-decoration-line: line-through; text-decoration-color: var(--color-document-highlight-light-tint); text-decoration-thickness: 0.75em; }
._YrW5, .yXX90 { color: rgba(0, 0, 0, 0); background: var(--color-document-highlight-light-tint); font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 55px; line-height: 55px; text-decoration-line: line-through; text-decoration-color: var(--color-document-highlight-light-tint); text-decoration-thickness: 0.75em; }
.yXX90 { -webkit-box-pack: start; justify-content: flex-start; padding-left: 10px; }
.oTMA5 { width: 100%; height: 100%; border: 2px solid rgba(0, 0, 0, 0); position: absolute; overflow: hidden; }
.oTMA5 span { position: absolute; width: 300%; height: 1.5px; top: calc(50% - 0.75px); left: -100%; }
.oTMA5._W7Vg { border: 1px solid rgba(0, 0, 0, 0); }
.oTMA5._W7Vg span { height: 1px; top: calc(50% - 0.5px); }
.Vwady { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); text-align: center; }
.UrvhC { display: grid; height: 100%; min-height: 100%; }
._6oK_ { position: relative; min-height: 100%; pointer-events: none; --setting-color: var(--color-document-highlight); --setting-color-tint: var(--color-document-highlight-tint); --setting-color-light-tint: var(--color-document-highlight-light-tint); }
._6oK_::after { content: ""; position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; border: 1px solid var(--setting-color-tint); }
._6oK_.vyiXF { background-color: var(--setting-color-light-tint); }
._6oK_.vyiXF::after { border: 1px solid var(--setting-color); }
._6oK_.npRMN:not(.vyiXF):hover { cursor: grab; background-color: var(--setting-color-light-tint); }
._6oK_.npRMN:not(.vyiXF):hover::after { border: 1px solid var(--setting-color); }
._6oK_.zpYPK { pointer-events: all; }
._6oK_._ye8g { opacity: 0; }
._6oK_._eokm::before { content: ""; position: absolute; height: 100%; width: calc(100% + var(--left-extension-width) + var(--right-extension-width)); top: 0px; left: calc(-1*var(--left-extension-width)); }
._6oK_.u4qi4 { --setting-color: var(--color-component); --setting-color-tint: var(--color-component-tint); --setting-color-light-tint: var(--color-component-light-tint); }
._xYmo { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.qEIS2 { position: absolute; pointer-events: all; user-select: none; z-index: 1; top: 0px; left: 0px; height: 30px; width: 30px; touch-action: none; cursor: grab !important; }
.qEIS2.WWE9M { cursor: pointer !important; }
.BTZgK { pointer-events: none; position: absolute; width: 30px; height: 30px; top: calc(50% - 15px); left: calc(50% - 15px); }
._cBhX circle:first-child { stroke: var(--color-document-highlight); fill: var(--color-document-node); }
._X0Aj { pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 1; color: var(--color-document-highlight); }
._xYmo.VPWa9 ._X0Aj { color: var(--color-document-node); }
._xYmo.VPWa9 .qEIS2 { cursor: grabbing; }
._xYmo._LUBW { --color-document-highlight: var(--color-document-component); }
._xYmo.Pcll9 { position: fixed; z-index: 9999; pointer-events: none; margin: 0px; padding: 0px; transform-origin: 0px 0px; transform: none !important; }
._xYmo.Pcll9 .qEIS2 { pointer-events: none; }
._xYmo.Pcll9 .BTZgK { top: 0px; left: 0px; width: 30px; height: 30px; }
._xYmo.uivA9 { visibility: hidden; }
@-webkit-keyframes jubrI { 
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes jubrI { 
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.wc9gM { position: absolute; z-index: calc(var(--z-index-above-menu) + 10); width: 16px; height: 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; pointer-events: auto; cursor: pointer; }
.dyvdF { height: 10px; width: 10px; background-color: var(--color-highlight); border: 1.5px solid var(--color-light-white); box-shadow: var(--shadow-settings); border-radius: 50%; transition: height 0.15s, width 0.15s; animation: 0.15s ease-out 96ms 1 normal backwards running jubrI; pointer-events: auto; }
.dyvdF.cENUj { height: 16px; width: 16px; }
.dyvdF._vbC4:not(.cENUj) { opacity: 0.4; }
.dyvdF:hover { opacity: 1; }
.cWGee { width: 320px; position: relative; }
.xLSyY { width: 100%; padding: 0px 20px; height: 45px; color: var(--color-black); }
.xLSyY button { width: 16px; height: 16px; color: var(--color-text-default); }
.xLSyY button:hover { color: var(--color-black); }
.xLSyY button.Wf3Sx { color: var(--color-black); }
.ABM3X { padding: 10px 20px; position: relative; color: var(--color-black); }
.ABM3X * { user-select: text; }
.ABM3X:hover, .ABM3X._E60p { background-color: var(--color-fill-default); }
.ABM3X:hover .ZxEit, .ABM3X._E60p .ZxEit { opacity: 1; }
.ABM3X.WsaFE { background-color: var(--color-fill-default); }
.ZxEit { opacity: 0; position: absolute; right: 10px; top: 20px; }
._hE80 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; }
._hE80.cGCmo { cursor: default; }
.XbBvc, .BVBU_, .Vsui3 { position: absolute; z-index: 20; height: 30px; width: 30px; top: calc(50% - 15px); pointer-events: auto; touch-action: none; }
.BVBU_ { left: calc(50% - 15px); }
.Vsui3 { right: -15px; }
.XbBvc { left: -15px; }
.Tk45t { position: absolute; height: 100%; width: 100%; left: 50%; transform: translateX(-50%); top: 0px; z-index: 10; pointer-events: none; display: grid; }
.bk0ox { position: relative; background: var(--color-grid); }
._uefH { height: 40px; width: 40px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
._uefH svg * { fill: var(--color-text-default); }
._uefH.m9q3f svg *, ._uefH:hover svg * { fill: var(--color-black); }
._uefH:hover { background: var(--color-fill-default); }
.ZeK8N { display: flex; }
.YD6QB { pointer-events: none; -webkit-box-align: center; align-items: center; width: 500px; }
.YD6QB .jTRjd { transition: opacity 0.2s ease-out, transform 0.2s ease-out; }
.YD6QB .jTRjd._Wsov { transform: translateY(5px); }
._Wsov { opacity: 0; pointer-events: none; transition: all; }
.NVTfU { height: var(--header-height); display: flex; -webkit-box-align: center; align-items: center; column-gap: 10px; padding-right: 20px; }
._SnS1 { height: 35px; width: 35px; color: var(--color-text-default); border-radius: var(--border-radius); display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
._SnS1 svg { position: relative; top: -1px; }
._SnS1:hover { color: var(--color-black); background: var(--color-button-default); }
._SnS1.vC_U7 { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 10px; }
._SnS1.vC_U7 > * + * { padding-left: 5px; }
._SnS1.qnF1P { background: var(--color-primary); color: var(--color-light-white); }
.kQRUu { display: flex; }
.j9yhu { width: 240px; }
.j9yhu + .j9yhu { border-left: 1px solid var(--color-stroke-default); }
.U9TvG { padding: 10px 0px; }
.U9TvG + .U9TvG { border-top: 1px solid var(--color-stroke-default); }
.G9cld { text-transform: uppercase; width: 45px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; height: 100%; right: 0px; top: 0px; padding-right: 17px; }
.StkV7 { height: 30px; position: relative; }
.StkV7 .utkti { position: absolute; top: 0px; left: calc(var(--avatar-width)*var(--index) + 5px*var(--index)); z-index: calc(100 - var(--index)); }
.StkV7.lU__4 .utkti { left: calc(var(--avatar-width)/2*var(--index)); }
.StkV7.D_UTJ .utkti { left: auto; right: calc(var(--avatar-width)*var(--inverted-index) + 5px*var(--inverted-index)); }
.StkV7.D_UTJ.lU__4 .utkti { right: calc(var(--avatar-width)/2*var(--inverted-index)); }
.StkV7 .utkti:hover { z-index: 101; }
.PTpkd { width: 150px; }
@media (min-width: 1200px) {
  .PTpkd { width: 250px; }
}
@media (min-width: 1500px) {
  .PTpkd { width: 350px; }
}
.imoQl { height: 35px; width: 120px; display: flex; -webkit-box-align: center; align-items: center; border-radius: var(--border-radius); padding: 0px 5px; transition: width 0.15s; overflow: hidden; position: relative; background: var(--color-fill-default); color: var(--color-black); }
.imoQl ._neuu { width: 100%; }
.imoQl .LGM1_ { white-space: nowrap; -webkit-box-flex: 1; flex-grow: 1; }
.imoQl .uP5YP { padding-right: 8px; color: var(--color-text-default); }
.imoQl._alKf, .imoQl:hover { background: var(--color-button-default); }
.imoQl._alKf .uP5YP, .imoQl:hover .uP5YP { color: var(--color-black); }
._ji6U circle { fill: var(--color-highlight); }
._ugxc { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.kRwaf { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.L2EIh { position: absolute; left: calc(var(--left-sidebar-width) - 3px); bottom: 0px; width: 6px; height: calc(100% - var(--header-height)); z-index: 100; cursor: ew-resize; touch-action: none; }
.X1x0X { padding: 0px 20px; width: 100%; height: 35px; display: flex; -webkit-box-align: center; align-items: center; font-family: var(--font-main); font-size: 13px; font-weight: 400; line-height: 120%; user-select: text; -webkit-font-smoothing: antialiased; color: var(--color-black); position: relative; cursor: pointer; }
.X1x0X:hover { background: var(--color-fill-default); }
.Nc00a { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; }
.UjxDb { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; position: relative; }
.nJeLD { -webkit-box-flex: 1; flex-grow: 1; position: relative; }
.wBxD8 { position: absolute; height: 100%; width: 100%; inset: 0px; }
.FxFaX { width: 100%; height: 100%; position: absolute; }
.FxFaX.p7EPk { cursor: grabbing !important; }
.FxFaX.p7EPk * { cursor: grabbing !important; }
.ygnUD { -webkit-box-flex: 1; flex-grow: 1; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; overflow: hidden auto; }
.MwIxv { touch-action: none; }
.Q16Wq { position: absolute; background: var(--color-black); height: 1px; left: 20px; right: 20px; pointer-events: none; }
.s5wGs { background: var(--color-bg-default); position: relative; z-index: 200; }
.s5wGs.Tahk7 { width: var(--left-sidebar-width); }
.s5wGs.Tahk7 .X3LVV { width: var(--left-sidebar-width); border-right: 1px solid var(--color-stroke-default); }
.s5wGs._AEp0 { width: var(--right-sidebar-width); position: relative; }
.s5wGs._AEp0 .X3LVV { width: var(--right-sidebar-width); }
.s5wGs._AEp0 .X3LVV::after { content: ""; position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; background: var(--color-stroke-default); }
.X3LVV { position: fixed; top: 0px; height: 100%; }
.z4wWn { height: 100%; color: var(--color-black); position: relative; }
.z4wWn._qcrL { visibility: hidden; }
.nu5PB { height: calc(100% - var(--header-height)); top: var(--header-height); width: 100%; overflow: hidden; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background: var(--color-bg-default); }
.nu5PB.ay5Fs { height: 100%; top: 0px; }
.rgNKY { -webkit-box-flex: 1; flex-grow: 1; margin-top: 5px; position: relative; }
.ek7OJ { display: flex; border-bottom: 1px solid var(--color-stroke-default); }
.ek7OJ:hover .RsvDK._nXfu:not(:hover) { background-color: initial; }
.RsvDK { height: 40px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: var(--color-text-default); }
.RsvDK:last-child { border-left: 1px solid var(--color-stroke-default); }
.RsvDK svg { margin-right: 8px; }
.RsvDK._nXfu, .RsvDK:hover { color: var(--color-black); background-color: var(--color-fill-default); }
.mQ4wm { width: 100%; color: var(--color-text-default); }
.mQ4wm:hover { color: var(--color-black); }
._rmmu { padding-bottom: 56.25%; position: relative; color: var(--color-text-default); border: 1px solid var(--color-stroke-default); border-radius: var(--border-radius); background: var(--color-fill-default); }
._rmmu svg { position: absolute; top: calc(50% - 25px); left: calc(50% - 25px); }
.__JQX { position: relative; padding: 20px 25px; width: 100%; color: var(--color-black); }
.__JQX ._DHN3 { position: absolute; left: 7px; top: 30px; }
.__JQX.ElD6q, .__JQX.Dcd5w, .__JQX:hover { background-color: var(--color-fill-default); }
.__JQX:not(._bw9P) .xBjbJ { display: none; }
.__JQX:not(._bw9P):hover .xBjbJ { display: block; }
.vF2zj { position: relative; }
.vF2zj::before { content: ""; position: absolute; top: 0px; left: 0px; width: 1px; background: var(--color-stroke-default); height: 100%; }
.Ed5Xm { position: fixed; z-index: 9999; pointer-events: none; padding: 8px 10px; left: 0px; top: 0px; background: var(--color-highlight); color: var(--color-light-white); border-radius: var(--border-radius); box-shadow: var(--shadow-small); white-space: nowrap; transform: translateX(-50%) translateY(15px); }
.Ed5Xm._MOAH { display: none; }
.Ed5Xm._rjyB { background: var(--color-component); }
.B24Xd { pointer-events: none; position: fixed; z-index: 100; left: var(--left-sidebar-width); right: var(--right-sidebar-width); display: flex; -webkit-box-pack: center; justify-content: center; top: var(--header-height); bottom: 0px; }
.TKG84 { position: relative; height: 100%; transform: translateX(calc(var(--native-scrollbar-width) / -2)); }
.TPJbO, .szsei { position: absolute; height: 100%; top: 0px; background: var(--color-highlight); width: 1px; }
.TPJbO.TPJbO, .szsei.TPJbO { left: 0px; }
.TPJbO.szsei, .szsei.szsei { right: 0px; }
.fJ5yW { pointer-events: auto; position: absolute; top: 50%; transform: translateY(-50%); width: 16px; height: 25px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; display: flex; color: var(--color-text-default); cursor: grab; border-radius: var(--border-radius); }
.fJ5yW:hover { background: var(--color-button-default); }
.fJ5yW:active { color: var(--color-light-white); background: var(--color-highlight); }
.fJ5yW.fPc3Q { left: -20px; }
.fJ5yW.RhYOG { right: -20px; }
.B24Xd.KDwc0 .TPJbO, .B24Xd.KDwc0 .szsei { background: var(--color-component); }
.B24Xd.KDwc0 .fJ5yW:active { background: var(--color-component); }