.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid rgba(0,0,0,.4);border-right:2px solid rgba(0,0,0,.4);bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{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;left:50%;margin-left:-10px}.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{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmlld0JveD0iMCAwIDYgNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2eiIgb3BhY2l0eT0iLjMwMiIvPjwvc3ZnPg==);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{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;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.bento-rgl-container{padding:1.5rem 0;position:relative;width:100%}.react-grid-item{border-radius:1rem;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important}.react-grid-item:hover{z-index:2}.react-grid-item.react-draggable-dragging{border-radius:1rem;box-shadow:0 24px 64px #00000080,0 0 0 2px #38bdf84d;opacity:.92;z-index:100!important}.react-grid-item.react-grid-placeholder{background:#38bdf814!important;border:2px dashed rgba(56,189,248,.3)!important;border-radius:1rem!important;opacity:1!important}.react-resizable-handle{z-index:10}.react-resizable-handle:after{border-bottom-color:#fff3!important;border-right-color:#fff3!important;bottom:6px!important;height:8px!important;right:6px!important;width:8px!important}.bento-card-rgl{backdrop-filter:blur(16px) saturate(1.3);border:1px solid hsla(0,0%,100%,.07);border-radius:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.25rem 1.375rem;position:relative}.bento-card-rgl:hover{border-color:#ffffff1f}.bento-card-rgl:before{background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 40%,transparent 60%,hsla(0,0%,100%,.02));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s;z-index:1}.bento-card-rgl:hover:before{background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 40%,transparent 60%,hsla(0,0%,100%,.04))}.bento-card-rgl-header{align-items:flex-start;display:flex;flex-shrink:0;gap:.75rem;position:relative;z-index:2}.bento-card-rgl-icon{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;color:var(--sl-color-text-accent,#38bdf8);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background .2s;width:2.5rem}.bento-card-rgl:hover .bento-card-rgl-icon{background:#ffffff1a}.bento-card-rgl-titles{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.bento-card-rgl-title{color:var(--sl-color-white,#fff);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.bento-card-rgl-desc{color:var(--sl-color-gray-3,#9ca3af);font-size:.775rem;line-height:1.4;margin:0;opacity:.85}.bento-card-rgl-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 20%,hsla(0,0%,100%,.08) 80%,transparent);flex-shrink:0;height:1px;margin:.75rem 0;position:relative;z-index:2}.bento-card-rgl-content{color:var(--sl-color-gray-2,#d1d5db);flex:1;font-size:.8rem;line-height:1.6;mask-image:linear-gradient(180deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;z-index:2}.bento-card-rgl-content::-webkit-scrollbar{width:3px}.bento-card-rgl-content::-webkit-scrollbar-track{background:transparent}.bento-card-rgl-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.bento-card-rgl-content h2{border:none;color:var(--sl-color-white,#fff);font-size:.9rem;font-weight:600;letter-spacing:.02em;margin:.625rem 0 .3rem;opacity:.9;padding-bottom:0;text-transform:uppercase}.bento-card-rgl-content h2:first-child{margin-top:0}.bento-card-rgl-content ul{margin:.375rem 0;padding-left:1.125rem}.bento-card-rgl-content li{margin:.2rem 0}.bento-card-rgl-content li::marker{color:var(--sl-color-text-accent,#38bdf8);opacity:.6}.bento-card-rgl-content strong{color:var(--sl-color-text-accent,#38bdf8);font-weight:600}.bento-card-rgl-content p{margin:.375rem 0}.bento-card-rgl-content table{border-collapse:collapse;font-size:.75rem;margin:.5rem 0;width:100%}.bento-card-rgl-content th{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--sl-color-white,#fff);font-size:.7rem;font-weight:600;letter-spacing:.05em;opacity:.7;padding:.3rem .5rem;text-align:left;text-transform:uppercase}.bento-card-rgl-content td{border-bottom:1px solid hsla(0,0%,100%,.04);padding:.25rem .5rem}.bento-card-rgl-content tr:last-child td{border-bottom:none}.bento-card-rgl-content .tradingview-widget-container,.bento-card-rgl-content tv-widget,.bento-card-rgl-content tv-widget>div{height:100%!important;min-height:0;width:100%!important}.bento-card-rgl-content:has(tv-widget){display:flex;flex-direction:column;mask-image:none;-webkit-mask-image:none;overflow:hidden}.bento-card-rgl-content iframe{border-radius:.5rem;flex:1;height:100%!important;min-height:0;width:100%!important}.react-draggable-dragging .bento-card-rgl-content iframe,.react-grid-item.resizing .bento-card-rgl-content iframe,.react-resizable-resizing .bento-card-rgl-content iframe{pointer-events:none}.react-grid-item.resizing .bento-card-rgl-content:after{background:transparent;content:"";inset:0;position:absolute;z-index:100}.bento-card-controls{display:flex;gap:.25rem;opacity:0;pointer-events:none;position:absolute;right:.5rem;top:.5rem;transform:translateY(-4px);transition:opacity .2s,transform .2s;z-index:10}.bento-card-rgl:hover .bento-card-controls,.bento-edit-mode .bento-card-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.bento-card-ctrl-btn{align-items:center;backdrop-filter:blur(8px);background:#00000080;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;color:#fff9;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:1.5rem}.bento-card-ctrl-btn:hover{background:#ffffff1f;border-color:#fff3;color:var(--sl-color-white,#fff)}.bento-card-ctrl-btn.bento-drag-handle{cursor:grab}.bento-card-ctrl-btn.bento-drag-handle:active{background:#38bdf833;border-color:#38bdf84d;color:#38bdf8;cursor:grabbing}.bento-card-ctrl-hide:hover{background:#ef444433;border-color:#ef44444d;color:#ef4444}.bento-card-ctrl-unlocked{background:#38bdf826!important;border-color:#38bdf84d!important;color:#38bdf8!important}.bento-card-unlocked{border-color:#38bdf840;border-style:dashed}.bento-card-controls-expanded{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.bento-dock{background:#ffffff05;border:1px dashed hsla(0,0%,100%,.08);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.75rem}.bento-dock-label{color:var(--sl-color-gray-3,#9ca3af);font-size:.7rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase;width:100%}.bento-dock-item{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;color:var(--sl-color-gray-2,#d1d5db);cursor:pointer;display:inline-flex;font-size:.725rem;gap:.375rem;padding:.375rem .625rem;transition:background .15s,border-color .15s,color .15s}.bento-dock-item:hover{background:#38bdf814;border-color:#38bdf840;color:#38bdf8}.bento-dock-item svg{color:var(--sl-color-text-accent,#38bdf8);opacity:.8}@media(max-width:640px){.bento-dock,.bento-toolbar{display:none}}
