.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
:root{--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.25s;--motion-duration-sprout:.6s;--motion-duration-ambient:3.2s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--motion-ease-illustration:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes ff-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ff-shimmer{background-image:linear-gradient(90deg, var(--color-background-secondary,#7878781f) 25%, var(--color-surface-hover,#7878783d) 50%, var(--color-background-secondary,#7878781f) 75%);background-size:200% 100%;animation:1.6s linear infinite ff-shimmer}@media (prefers-reduced-motion:reduce){.ff-shimmer{animation:none}}html.reduced-motion .ff-shimmer{animation:none}@keyframes ff-sprout{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.ff-sprout{transform-box:fill-box;transform-origin:50% 100%;animation:ff-sprout var(--motion-duration-sprout) var(--motion-ease-illustration) both}@keyframes ff-pulse-ring{0%{opacity:.45;transform:scale(1)}30%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.ff-pulse-ring{animation:ff-pulse-ring var(--motion-duration-ambient) ease-out infinite}@media (prefers-reduced-motion:reduce){.ff-sprout,.ff-pulse-ring{animation:none}}html.reduced-motion .ff-sprout,html.reduced-motion .ff-pulse-ring{animation:none}@media (forced-colors:active){.ff-growth-plant .ff-plant{filter:none!important}.ff-growth-plant .ff-plant-sheen{display:none}.ff-growth-plant :is(path,ellipse,rect,circle){stroke-width:1px;fill:none!important;stroke:canvastext!important}}
html.keyboard-navigation :focus-visible{border-radius:4px;outline:3px solid var(--color-primary,#2563eb)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--color-background,#fff), 0 0 0 6px var(--color-primary,#2563eb)!important}html.underline-links :is(p,dd,td,blockquote,.prose,[data-running-text]) a[href]:not([role=button]):not([role=tab]):not([role=menuitem]){text-underline-offset:.2em;text-decoration:underline}html.text-spacing-wider :is(p,dd,td,blockquote,.prose,[data-running-text]),html.text-spacing-wider :is(.prose,[data-running-text]) :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6,td,th){letter-spacing:.04em;word-spacing:.08em;line-height:1.5}html.text-spacing-widest :is(p,dd,td,blockquote,.prose,[data-running-text]),html.text-spacing-widest :is(.prose,[data-running-text]) :is(p,li,dd,dt,blockquote,h1,h2,h3,h4,h5,h6,td,th){letter-spacing:.12em;word-spacing:.16em;line-height:2.4}html.readable-font body :not(code,pre,kbd,samp,tt,.font-mono,svg,svg *):not(:lang(th),:lang(zh),:lang(ko),:lang(ja)){font-family:Verdana,DejaVu Sans,Bitstream Vera Sans,Tahoma,Geneva,sans-serif}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text-muted,#888) 38%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-muted,#888) 75%, transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--color-text-muted,#888) 75%, transparent)}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted,#888) 45%, transparent) transparent}}
