.bom-cloud-shell [data-v-2ee582ba],.bom-cloud-shell[data-v-2ee582ba]{box-sizing:border-box}.bom-cloud-shell[data-v-2ee582ba]{background:#f5f6f8;height:100vh;min-width:1080px;overflow:hidden;position:relative;width:100%}.bom-cloud-login-mask[data-v-2ee582ba],.bom-cloud-shell[data-v-2ee582ba]{display:-ms-flexbox;display:-webkit-box;display:flex}.bom-cloud-login-mask[data-v-2ee582ba]{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.2);bottom:0;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:45}.bom-cloud-login-mask__button[data-v-2ee582ba]{margin-top:-80px;text-decoration:underline}.bom-cloud-shell__sidebar[data-v-2ee582ba]{background:#f3f4f6;border-right:1px solid #dde1e6;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 0 240px;flex:0 0 240px;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;overflow:visible;position:relative;width:240px;z-index:40}.bom-cloud-shell__sidebar-motion[data-v-2ee582ba]{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;min-height:0;-ms-transform:translateX(0);transform:translateX(0);transition:transform .18s ease;width:240px;will-change:transform}.bom-cloud-shell--collapsed .bom-cloud-shell__sidebar[data-v-2ee582ba]{-ms-flex-preferred-size:0;border-right:0;flex-basis:0;pointer-events:none;width:0}.bom-cloud-shell--collapsed .bom-cloud-shell__sidebar-motion[data-v-2ee582ba]{-ms-transform:translateX(-100%);transform:translateX(-100%)}.bom-cloud-shell__workspace[data-v-2ee582ba]{background:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;height:100%;min-width:0;overflow:hidden}.bom-cloud-shell__header[data-v-2ee582ba]{-webkit-box-flex:0;background:#f7f8fa;border-bottom:1px solid #e1e4e8;display:grid;-ms-flex:0 0 54px;flex:0 0 54px;grid-template-columns:auto minmax(0,1fr) auto;height:54px;position:relative;z-index:30}.bom-cloud-shell__header-center[data-v-2ee582ba],.bom-cloud-shell__header-left[data-v-2ee582ba],.bom-cloud-shell__header-right[data-v-2ee582ba]{min-width:0}.bom-cloud-shell__header-left[data-v-2ee582ba]{padding-left:9px}.bom-cloud-shell__header-center[data-v-2ee582ba],.bom-cloud-shell__header-left[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex}.bom-cloud-shell__header-center[data-v-2ee582ba]{-ms-flex-pack:start;justify-content:flex-start;min-width:120px;padding:0 12px}.bom-cloud-shell__header-right[data-v-2ee582ba]{-ms-flex-pack:end;justify-content:flex-end;padding-right:10px}.bom-cloud-shell__header-actions[data-v-2ee582ba],.bom-cloud-shell__header-right[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex}.bom-cloud-shell__header-actions[data-v-2ee582ba]{color:#333;font-size:14px;height:100%;white-space:nowrap}.bom-cloud-shell__header-divider[data-v-2ee582ba]{background:#dfe2e6;height:32px;margin:0 18px;width:1px}.bom-cloud-shell__purchase-setting[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;gap:2px}.bom-cloud-shell__bom-name[data-v-2ee582ba]{max-width:420px;min-width:0}.bom-cloud-shell__bom-name-button[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#333;cursor:pointer;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;font:inherit;font-size:16px;gap:6px;height:36px;max-width:420px;overflow:hidden;padding:0 8px}.bom-cloud-shell__bom-name-button[data-v-2ee582ba]:focus-visible,.bom-cloud-shell__bom-name-button[data-v-2ee582ba]:hover{background:#fff;border-color:#dfe3e8}.bom-cloud-shell__bom-name-button[data-v-2ee582ba]:disabled{cursor:default}.bom-cloud-shell__bom-name-button[data-v-2ee582ba]:disabled:hover{background:transparent;border-color:transparent}.bom-cloud-shell__bom-name-button span[data-v-2ee582ba]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-cloud-shell__bom-name-edit-icon[data-v-2ee582ba]{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#8f959e;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex:0 0 16px;flex:0 0 16px;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.bom-cloud-shell__bom-name-editor[data-v-2ee582ba]{max-width:none;position:relative;width:600px}.bom-cloud-shell__bom-name-input[data-v-2ee582ba]{background:#fff;border:1px solid var(--project-primary-color);border-radius:6px;box-shadow:0 0 0 2px rgba(var(--project-primary-color-rgb),.1);color:#333;font:inherit;font-size:16px;height:34px;outline:0;padding:0 34px 0 10px;width:100%}.bom-cloud-shell__bom-name-loading[data-v-2ee582ba]{color:var(--project-primary-color);font-size:16px;position:absolute;right:10px;top:9px}.bom-cloud-shell__purchase-button[data-v-2ee582ba]{-ms-flex-pack:start;gap:3px;justify-content:flex-start;max-width:none;min-width:0;padding:0 4px}.bom-cloud-shell__purchase-button span[data-v-2ee582ba]{font-size:18px;font-weight:700;line-height:1}.bom-cloud-shell__purchase-button svg[data-v-2ee582ba]{-ms-flex-preferred-size:14px;flex-basis:14px;height:14px;width:14px}.bom-cloud-shell__purchase-button[data-v-2ee582ba]:disabled{color:#a8adb5;cursor:not-allowed}.bom-cloud-shell__purchase-button[data-v-2ee582ba]:disabled:hover{background:transparent;border-color:transparent}.bom-cloud-shell__purchase-editor[data-v-2ee582ba]{max-width:none;width:64px}.bom-cloud-shell__purchase-input[data-v-2ee582ba]{font-size:18px;font-weight:700;padding-left:6px;padding-right:26px;text-align:center;width:64px}.sidebar-actions[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex}.bom-cloud-shell--collapsed .bom-cloud-shell__header-left[data-v-2ee582ba]{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;justify-content:center;padding:0}.bom-cloud-shell--collapsed .sidebar-actions[data-v-2ee582ba]{background:#fff;border:1px solid #dfe3e8;border-radius:20px;gap:2px;padding:1px 4px}.bom-cloud-shell--collapsed .sidebar-actions[data-v-2ee582ba],.sidebar-toggle[data-v-2ee582ba]{-webkit-box-pack:center;-ms-flex-pack:center;height:38px;justify-content:center}.sidebar-toggle[data-v-2ee582ba]{-ms-flex-align:center;align-items:center;background:transparent;border:0;border-radius:19px;color:#333;cursor:pointer;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;padding:0;width:38px}.bom-cloud-shell--collapsed .sidebar-toggle[data-v-2ee582ba]{background:transparent;border:0;height:34px;width:34px}.sidebar-toggle__icon[data-v-2ee582ba]{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:currentColor;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex:0 0 20px;flex:0 0 20px;font-size:20px;font-weight:400;height:20px;justify-content:center;line-height:1;width:20px}.bom-cloud-shell__content[data-v-2ee582ba]{-webkit-box-flex:1;background:#fff;-ms-flex:1;flex:1;min-height:0;overflow:hidden;position:relative}.bom-data-state[data-v-2ee582ba]{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#606266;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:14px;gap:10px;height:100%;justify-content:center;width:100%}.bom-data-state--error[data-v-2ee582ba]{color:#f56c6c}.bom-data-state--loading[data-v-2ee582ba]{background:#fff;bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.bom-data-state__icon[data-v-2ee582ba]{color:var(--project-primary-color);font-size:18px}.bom-data-state__retry[data-v-2ee582ba]{background:#fff;border:1px solid var(--project-primary-color);border-radius:4px;color:var(--project-primary-color);cursor:pointer;padding:5px 12px}.bom-cloud-shell__footer[data-v-2ee582ba]{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#f6f7f9;border-top:1px solid #e1e4e8;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 0 68px;flex:0 0 68px;height:68px;justify-content:space-between}