.styles_sg-modal-app-wrapper__RQYfa{position:fixed;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.styles_sg-modal-app-wrapper__header__LpuXA{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f5f5f5;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_sg-modal-app-wrapper__header__LpuXA .styles_app-info__mkdgz{display:flex;align-items:center;gap:12px}.styles_sg-modal-app-wrapper__header__LpuXA .styles_window-controls__tkrkR{display:flex;gap:4px;margin-left:auto}.styles_sg-modal-app-wrapper__header__LpuXA .styles_window-controls__tkrkR button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.styles_sg-modal-app-wrapper__header__LpuXA .styles_window-controls__tkrkR button:hover{background-color:rgba(0,0,0,.06)}.styles_sg-modal-app-wrapper__header__LpuXA .styles_window-controls__tkrkR button.styles_close-btn__xsPQf:hover{background-color:#ff4d4f;color:#fff}.styles_sg-modal-app-wrapper__content__QfqRw{flex:1;overflow:auto}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle__STQWg{position:absolute;background-color:transparent;z-index:1}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle__STQWg:hover{background-color:rgba(24,144,255,.2)}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--top__87FMN{top:-4px;left:4px;right:4px;height:8px;cursor:n-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--right__VpAR1{top:4px;right:-4px;bottom:4px;width:8px;cursor:e-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--bottom___2iJL{bottom:-4px;left:4px;right:4px;height:8px;cursor:s-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--left__qEyjc{top:4px;left:-4px;bottom:4px;width:8px;cursor:w-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--top-left__Z5Rv8{top:-4px;left:-4px;width:8px;height:8px;cursor:nw-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--top-right__FN626{top:-4px;right:-4px;width:8px;height:8px;cursor:ne-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--bottom-left__1Piut{bottom:-4px;left:-4px;width:8px;height:8px;cursor:sw-resize}.styles_sg-modal-app-wrapper__RQYfa .styles_resize-handle--bottom-right__LlZNB{bottom:-4px;right:-4px;width:8px;height:8px;cursor:se-resize}.styles_drawerRoot__8ygpF .ant-drawer-content-wrapper{transition:none!important}.styles_drawerWrapper__nopmw{position:absolute;height:100%}.styles_drawerWrapper__nopmw .ant-drawer-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.styles_drawerWrapper__nopmw .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.styles_widgetHeader__Asjpb{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.styles_titleContent__NgLzk{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.styles_titleContent__NgLzk .styles_appLogo__qXQa2{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.styles_titleContent__NgLzk span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:rgba(0,0,0,.85)}.styles_actions__t6ZKi{display:flex;align-items:center;gap:8px;margin-left:16px}.styles_actionIcon__KIk4_{padding:4px;cursor:pointer;font-size:14px;color:rgba(0,0,0,.45);transition:all .2s}.styles_actionIcon__KIk4_:hover{color:rgba(0,0,0,.85)}.styles_appContainer__DUIEx{flex:1;width:100%;position:relative;overflow:hidden}.styles_loadingContainer__3iHD_{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:hsla(0,0%,100%,.8)}.styles_errorContainer__zaMVE{padding:24px;text-align:center;color:#ff4d4f}.styles_errorContainer__zaMVE h3{margin-bottom:8px;font-size:16px;font-weight:500}.styles_errorContainer__zaMVE p{margin:0;font-size:14px;opacity:.85}.styles_widgetContainer__w3BKT{position:relative;width:100%;height:100%;overflow:auto;background-color:#f5f5f5}.styles_widgetWrapper__OI3Wn{position:relative;width:100%;height:100%;padding:8px;border-radius:8px;cursor:pointer}.styles_gridCell__IEeaE{width:100%;height:100%;border:1px dashed hsla(0,0%,91%,.25);border-radius:4px;cursor:pointer}.styles_gridCell__IEeaE.styles_iconOnly__ewTt9{background-color:rgba(0,0,0,.02);border:1px dashed rgba(0,0,0,.1)}.styles_appCard__R44KB{width:100%;height:100%;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.styles_appCard__R44KB .ant-card-head{padding:8px 12px;min-height:unset;border-bottom:1px solid #f0f0f0}.styles_appCard__R44KB .ant-card-body{padding:12px}.styles_iconWrapper__zRztr{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border-radius:8px;cursor:pointer}.styles_iconWrapper__zRztr:hover{transition:all .2s ease;transform:scale(1.05);background-color:rgba(0,0,0,.05)}.styles_iconWrapper__zRztr .styles_appIcon__YLHpM{width:36px;height:36px;margin-bottom:4px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.styles_iconWrapper__zRztr .styles_defaultIcon___NkP6{width:36px;height:36px;background-color:#1890ff;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;margin-bottom:4px}.styles_iconWrapper__zRztr .styles_appName__cBgmG{font-size:10px;color:rgba(0,0,0,.85);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.styles_cardActions__u7Uhb{display:flex;gap:8px}.styles_cardActions__u7Uhb .styles_actionIcon__5PEhx{cursor:pointer;padding:4px;color:rgba(0,0,0,.45);transition:all .3s ease}.styles_cardActions__u7Uhb .styles_actionIcon__5PEhx:hover{color:rgba(0,0,0,.85)}.styles_widgetContainer__GG3dP{position:relative;width:100%;height:100%;overflow:auto;background-color:#f5f5f5}.styles_widgetWrapper__MbnUf{position:relative;width:100%;height:100%;transition:all .3s ease-in-out}.styles_widgetWrapper__MbnUf:hover{z-index:1}.styles_container__UswDX{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.styles_header__EJaTv{flex:none;display:flex;gap:8px;padding:12px;border-bottom:1px solid #f0f0f0;background-color:#fff}.styles_content__SI4x6{flex:1;position:relative;overflow:hidden}.page_main__akH3E{position:fixed;inset:0;overflow:hidden}